<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Null PointerTechnology | Null Pointer</title>
	<atom:link href="http://nullpointer.debashish.com/category/technology/feed" rel="self" type="application/rss+xml" />
	<link>http://nullpointer.debashish.com</link>
	<description>A brilliant (sic) coalesce of Technology (where the emphasis is on Java), Internet, Blogging, Indic-blogging, current-affairs, politics, entertainment industry and topics that concern India.</description>
	<lastBuildDate>Sat, 04 Feb 2012 21:00:00 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Writing custom XPath rules for PMD</title>
		<link>http://nullpointer.debashish.com/pmd-xpath-custom-rules</link>
		<comments>http://nullpointer.debashish.com/pmd-xpath-custom-rules#comments</comments>
		<pubDate>Sun, 17 Jul 2011 07:52:42 +0000</pubDate>
		<dc:creator>Debashish Chakrabarty</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[CheckStytle]]></category>
		<category><![CDATA[FindBugs]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[PMD]]></category>
		<category><![CDATA[XPath]]></category>

		<guid isPermaLink="false">http://nullpointer.debashish.com/?p=711</guid>
		<description><![CDATA[PMD comes with a set of handy rules, which more than often are sufficient for any project. However, in real life projects you also need some custom rules to be created. This article talks about writing custom PMD rules using XPath.]]></description>
			<content:encoded><![CDATA[<p>Most Java developers find static source code analysis tools very handy, <a href="http://pmd.sourceforge.net" target="_blank">PMD</a>, CheckStyle, FindBugs being the most popular amongst them. But all of us, at some time or the other, realise that we need to have some project specific coding conventions being enforced on the developers. This article covers this need and would discuss about writing custom rules with PMD tool.</p>
<p>PMD comes with a set of handy rules, which more than often are sufficient for any project. In fact in many cases we would probably need to exclude some default rules being enforced, to avoid noise in the reports. However, in real life projects you also need some custom rules.</p>
<p>Though custom PMD rules can be written as Java code as well, this article talks about writing them using XPath queries, which is evidently an easier way to adopt. With XPath, we simply write a rule by specifying a code sample and an XPath query to verify that the violation is indeed detected. Of course PMD doesn&#8217;t apply the query on the Java code itself but rather on the Abstract Syntax Tree, which is a tree representation of the source code. More details on the AST can be found <a href="http://pmd.sourceforge.net/snapshot/xpathruletutorial.html" target="_blank">here</a>.</p>
<p>Thankfully PMD also comes with a visual editor for writing the rules. This tool can be run using the <code>designer.bat</code> under <code>/bin</code>. If you are using Eclipse and have the PMD plugin installed then the designer is accessible under <code>Eclipse Preferences &gt; PMD</code>. Lets now try writing a custom PMD rule. The particular rule we plan to write to enforce the use of <a title="StringBuilder Javadocs" href="http://download.oracle.com/javase/1.5.0/docs/api/java/lang/StringBuilder.html" target="_blank"><code>StringBuilder</code></a> instead of <code>StringBuffer</code> (where there are no concurrency issues, of course). For this we first write a code snippet, as follows, in the &#8220;Source code&#8221; box of the designer.</p>
<pre class="brush: java; title: ; notranslate">
public class SomeClass {
     //Consider using StringBuilder, if there
     //are no concurrency issues expected
     StringBuffer sb = new StringBuffer(&quot;c&quot;);

     public void someMethod(){
         //Some code here
         StringBuffer sb = new StringBuffer(&quot;d&quot;);
     }
}
</pre>
<p>The next task is to write the XPath expression. Before we do that, we press the &#8220;Go&#8221; button under &#8220;XPath Query&#8221; section first. This will generated the corresponding AST in the box and help us write the query well. And since we haven&#8217;t written any XPath query as of now, the result section below the &#8220;XPath Query&#8221; section says &#8220;XPath Query field is empty&#8221;. Now, we want to detect the presence of a <code>StringBuffer</code> variable, whether at class or method level. If you see the generated AST we can easily detect that the following XPath expression will find the matching lines. We use the <code>@Image</code> attribute to specify the name we want to detect.</p>
<pre class="brush: xml; title: ; notranslate">
//AllocationExpression/ClassOrInterfaceType
[@Image='StringBuffer']
</pre>
<p style="text-align: center;"><img class="aligncenter" style="margin-top: 20px; margin-bottom: 20px;" title="Exporting XPath Rule" src="http://nullpointer.debashish.com/wp-content/uploads/2011/07/PMD_Rule_Designer.jpg" alt="Exporting XPath Rule" width="500" height="309" /></p>
<p>If we press the &#8220;Go&#8221; button again, the results of running the XPath query are displayed in the box below the &#8220;XPath Query&#8221; section. In our code we should get two matches, and we should see the exact matched strings if we click on the individual lines in the result Pane. We can refine the XPath query this way till we get the exact matches.</p>
<p>Lets now try to write another custom rule. This particular one will report a violation if the developer writes any non static method is a Utils class. We don&#8217;t want the Utils class to be instantiated for its methods to be used. Here, we assume that all our Utils class names end with the word &#8220;Utils&#8221;. As we did last time, we first insert the following code snippet:</p>
<pre class="brush: java; title: ; notranslate">
public class MyUtils {
      //Any Utility class ending with &quot;Utils&quot; (note, its
      //not &quot;Util&quot;) is regarded as a Utils class
      public static void myStaticUtilMethod(String x){
          //this is a static method as expected
      }

      public void myNonStaticUtilMethod(){
          //this method should be static and violates our rule
      }
}
</pre>
<p>The XPath query in this case, as follows, is quite straight forward. We are only checking for Classes (and skipping Interfaces) that end with the suffix &#8220;Utils&#8221; and then verify if there are any non-static methods in there. Click the Go button and it should detect a violation as our class does have a non-static method. To verify, change the method signature for <code>myNonStaticUtilMethod()</code> to make it static and press &#8220;Go&#8221; again. PMD should not report any violation now, confirming that our rule works.</p>
<pre class="brush: xml; title: ; notranslate">
//ClassOrInterfaceDeclaration
[@Interface='false'
and (ends-with(@Image, 'Utils'))
and (count(.//MethodDeclaration) &gt; count(.//MethodDeclaration[@Static='true']))
]
</pre>
<p>The last step in getting our custom defined rules being used by PMD is to add them to a ruleset. Details on creating your own ruleset are provided <a title="How to make a new rule set" href="http://pmd.sourceforge.net/howtomakearuleset.html" target="_blank">here</a>. The designer again will help you in creating the rule XMLs that you can easily copy paste in your ruleset file.</p>
<p>Lets create one for the last custom rule we created. To do this click <code>Actions &gt; Create Rule XML</code> on the designer. You will get a pop-up which will ask you to specify the rule name and any description that goes along. For our ruleset we use the rule name as &#8220;OnlyStaticMethodsInUtilsClass&#8221; and the message text as &#8220;In Utility (ending with &#8216;Utils&#8217;) classes, all methods should be declared static.&#8221; which will show up as tool-tip on the IDE with violation report. We may also specify a description. Press &#8220;<code>Create Rule XML</code>&#8221; button and the designer will do so for you (see the screen grab below).</p>
<p style="text-align: center;"><img class="aligncenter" title="Exporting XPath Rule" src="http://nullpointer.debashish.com/wp-content/uploads/2011/07/PMD_Designer_XML_Export.jpg" alt="Exporting XPath Rule" width="500" height="473" /></p>
<p>Note that the designer specifies the class for the rule as &#8220;<code>net.sourceforge.pmd.rules.XPathRule</code>&#8221; on its own. The rule priority is specified at default value of 3, but you can change that. PMD users would know that priority figures of 1 = error, high priority, 2 = error, normal priority, 3 = warning, high priority, 4 = warning, normal priority and 5 = information.</p>
<p>Before PMD could be used with Eclipse it must be imported in your IDE. On Eclipse Preferences under &#8220;PMD&#8221; select &#8220;Import Rule Set&#8221;, browse to the ruleset file you saved the custom rules to and you would notice them being imported. Of course, we can use the ruleset from the command line as well from our build script.</p>
<p>With our custom rules, our favourite code quality check tool is now even more useful.</p>
<img src="http://nullpointer.debashish.com/?ak_action=api_record_view&id=711&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://nullpointer.debashish.com/pmd-xpath-custom-rules/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Author Spotlight WordPress Widget</title>
		<link>http://nullpointer.debashish.com/author-spotlight-wordpress-widget</link>
		<comments>http://nullpointer.debashish.com/author-spotlight-wordpress-widget#comments</comments>
		<pubDate>Sat, 03 Oct 2009 13:12:24 +0000</pubDate>
		<dc:creator>Debashish Chakrabarty</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[author]]></category>
		<category><![CDATA[author bio]]></category>
		<category><![CDATA[author profile]]></category>
		<category><![CDATA[widget]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://nullpointer.debashish.com/?p=550</guid>
		<description><![CDATA[<strong>Author Spotlight</strong> is a new Wordpress widget recently created by me and added to the Wordpress plugin repository. The Widget displays the profile of the author width the author website link and author profile photo on the Post (Single) page.]]></description>
			<content:encoded><![CDATA[<p><strong>Author Spotlight</strong> is a new WordPress widget recently created by me and added to the WordPress plugin repository. The Widget displays the profile of the author width the author website link and author profile photo on the Post (Single) page. It automatically detects the current author of the displayed Post, just drag and drop the widget on your Single page sidebar and you are done.</p>
<div style="border: 1px solid #ffd324; margin: 5px auto; padding: 5px; background: none repeat scroll 0% 0% #fff6bf; width: 200px; text-align: center; float: let;"><strong>Download</strong><br />
Click <a href="http://wordpress.org/extend/plugins/author-profile/">here</a> to get the <em>Author Spotlight</em> plugin from WordPress.</div>
<p>You may see the plugin in action <a title="Samayiki - Hindi Webzine" href="http://www.samayiki.com/2009/01/living_with_the_streisand_effect">here</a>.</p>
<p>If you wish to display a custom photograph to go with the Author&#8217;s Profile you may install the <a title="User Photo WordPress plugin" href="http://wordpress.org/extend/plugins/user-photo/">User Photo</a>. In absence of this plugin the &#8216;Author Spotlight&#8221; widget will fall-back to displaying the gravatar associated with the user.</p>
<p><strong>Update (Oct 2010):</strong> From V2.0 onwards this plugin also supports the excellent &#8220;<a href="http://wordpress.org/extend/plugins/co-authors-plus/" target="_blank">Co-Authors Plus</a>&#8221; plugin. If your blog posts have multiple authors we recommend using the co-authors plus plugin. When this plugin is used &#8220;Author Spotlight&#8221; will display all co-author profiles on the sidebar for the blog-post.</p>
<p>Note that using either the &#8220;User Photo&#8221; or the  &#8220;Co-Author Plus&#8221; plugin is purely optional and our widget will work fine even without these plugins, but they are nice to have.</p>
<p>For installation instructions and details on the widget please visit <a href="http://wordpress.org/extend/plugins/author-profile/" target="_blank">the widget page on WordPress</a>. If you face any issues with the plugin or have any suggestion/feature requests please do submit there <a title="Author Spotlight plugin support forum" href="http://wordpress.org/tags/author-profile">at this place</a>.</p>
<div id="attachment_551" class="wp-caption aligncenter" style="width: 560px"><a href="http://wordpress.org/extend/plugins/author-profile/" target="_blank"><img class="size-full wp-image-551" title="Author Profile WordPress Widget" src="http://nullpointer.debashish.com/wp-content/uploads/2009/10/author-profile.jpg" alt="Author Profile WordPress Widget" width="550" height="379" /></a><p class="wp-caption-text">Author Profile WordPress Widget</p></div>
<p><small><strong>Disclaimer</strong>: The information provided on this page comes without any warranty whatsoever. Use it at your own risk.</small></p>
<img src="http://nullpointer.debashish.com/?ak_action=api_record_view&id=550&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://nullpointer.debashish.com/author-spotlight-wordpress-widget/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>An interview with Dr Sugata Mitra</title>
		<link>http://nullpointer.debashish.com/an-interview-with-dr-sugata-mitra</link>
		<comments>http://nullpointer.debashish.com/an-interview-with-dr-sugata-mitra#comments</comments>
		<pubDate>Tue, 17 Jun 2008 05:22:19 +0000</pubDate>
		<dc:creator>Debashish Chakrabarty</dc:creator>
				<category><![CDATA[Interviews]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Education]]></category>
		<category><![CDATA[HIW]]></category>
		<category><![CDATA[hole in the wall]]></category>
		<category><![CDATA[interview]]></category>
		<category><![CDATA[IT]]></category>
		<category><![CDATA[Madhya Pradesh]]></category>
		<category><![CDATA[minimum evasive education]]></category>
		<category><![CDATA[NIIT]]></category>
		<category><![CDATA[Nirantar]]></category>
		<category><![CDATA[Sugata Mitra]]></category>
		<category><![CDATA[Uttar Pradesh]]></category>

		<guid isPermaLink="false">http://nullpointer.debashish.com/?p=377</guid>
		<description><![CDATA[An interview with award winning scientist &#038; proponent of the Hole in the Wall (HIW) experiment: Dr Sugata Mitra. He started the experiment at the slums at Kalkaji, Delhi in 1999 &#038; proved that kids could learn computers without formal training and teachers.]]></description>
			<content:encoded><![CDATA[<blockquote><p><a href="http://www.nirantar.org/0507/samvaad/hiw" target="_blank"><img class="alignright" style="border: 0pt none; margin: 5px; float: right;" src="http://www.nirantar.org/images/stories/0207/sugata_mitra.jpg" alt="Dr Sugata Mitra" width="241" height="214" /></a>I had interviewed Dr Sugata Mitra for <a href="http://www.nirantar.org/0507/samvaad/hiw" target="_blank">Hindi blogzine Nirantar</a> about an year ago. While going through old emails I came across the original English interview and thought that I should post it online.</p>
<p><a href="http://en.wikipedia.org/wiki/Sugata_Mitra" target="_blank">Dr Mitra</a>, as you might be aware, is an award winning scientist. He has been known for the <a href="http://www.hole-in-the-wall.com/" target="_blank">Hole in the wall</a> (HIW) project where he proved that kids could learn computers without formal training and <a href="http://careers.stateuniversity.com/collection/17/Teacher-Job-Description.html">teachers</a>. He started the HIW experiment at the slums at Kalkaji, Delhi in 1999. More kiosks were later setup at Shivpuri, Madhya Pradesh and Madantusi, Uttar Pradesh. Sugata calls this &#8220;<a href="http://en.wikipedia.org/wiki/Minimally_Invasive_Education" target="_blank">Minimum Evasive Education</a>&#8220;, referring to the environment where kids learn using their natural curiosity without the intervention of teachers. The experiment, scaled up to more than 23 kiosks in rural Indian was also repeated in Combodia in 2004.</p>
<p>I am not aware of the real implications of this experiment and whether it went past the academic interests and echoed in the corridors of the government, but the experiment surely suggested a way towards providing low-cost IT education in India.</p></blockquote>
<p><strong>In the Hole-In-The-Wall (HIW) experiment what is the hardware configuration of the PCs? How do these cope up with the dust/heat of open environment? And in rural areas how did you tackle the issue of dismal power supply? Did you use any customized software?</strong></p>
<p><strong><img class="alignleft" style="border: 0pt none; margin: 5px; float: right;" src="http://www.nirantar.org/images/stories/0207/hiw_kiosk.jpg" alt="HIW Kiosk" />Dr Mitra: </strong>Personal computers, such as those used in homes and offices all over the world, are designed to work indoors, usually in a carefully conditioned and controlled environment. Such computers can not be placed in outdoor environments, without air-conditioning and with poor power conditions, such as those prevalent in rural India and Cambodia.</p>
<p>Over the period of the experiment, we evolved a design for an enclosure that would enable the usual personal computer to function in an outdoor environment. The enclosure consists of a brick structure resembling a narrow hut with the computer screens visible on the outside of the hut through glass panes fixed to rectangular &#8220;holes in the wall&#8221; on one side of the hut.</p>
<p>The conventional mouse used with home or office PCs does not function effectively for more than a few days when exposed to outdoors weather. We devised a new solid-state mouse (called ToBu) without any moving parts. The mouse consists of six small metal circles embedded on a plastic plate. These are called touch buttons and need only to be touched with a finger to activate their functions. Four to move the cursor in the left-right and up-down directions, and two for left and right &#8220;clicks&#8221;. The cursor can also be moved diagonally using a combination of the four touch buttons that control movement.</p>
<p>The keyboard and the ToBu mouse project out from below the monitor through the same rectangular opening in the wall. They are covered by a Perspex cowl that protects from dust. The user inserts his or her hand from under the cowl. The opening below the cowl is wide enough only for small hands to enter. A metal lid covers each monitor and keyboard combination (called the &#8220;faceplate&#8221;). This is opened during operational hours and forms a sun-shade over the computer. The height of the faceplate and lid are such that adults would need to stoop down at an awkward angle to see the screen. There is a seating rod in front of each computer, placed at a distance from the wall such that it is uncomfortable for tall people.</p>
<p>These design elements are necessary to ensure that only children (usually 13 years and less) access these computers. In rural settings in India, where many adults would not have seen a computer, there is a great deal of curiosity about the device and this can, sometimes, lead to situations where children are not given a chance to operate the computers. Each playground computer is equipped with a web camera and a microphone.</p>
<p>All electrical power is conditioned at the input to correct for voltage spikes, over and under voltage and frequency fluctuations. Four hours of battery back-up is provided for each installation. <a href="http://www.hkinventory.com/public/Home.asp">Sensors</a> inside the enclosure and related software enable us to remotely monitor the following:</p>
<ol>
<li>The temperature, humidity and illumination levels inside the enclosure.</li>
<li>Electrical conditions</li>
<li>Mouse movement history (when the mouse was moved last).</li>
<li>History of applications run on each computer</li>
<li>Screen images on each computer</li>
<li>Images of children using the computer</li>
<li>Voice recordings of children speaking</li>
<li>History of sites visited on the Internet</li>
</ol>
<p>In addition, software controls ensure that:</p>
<ol>
<li>No essential software of data is deleted or renamed.</li>
<li>The desktop icons are not removed</li>
<li>The system closes unused programs</li>
<li>The system restarts when and if a computer hangs.</li>
</ol>
<p>The entire arrangement is usually placed such that the screens face the north-east. This is to avoid glare from sunlight on the screens. Such playground computers are placed in safe, public locations where their screens are clearly visible to passing adults. This ensures that there are few or no attempts at vandalism, theft or the usage of the computers for accessing pornography or other undesirable material</p>
<p>Amongst the 100 computers placed in the above manner throughout rural India and Cambodia, 4 have been damaged due to vandalism and the access to pornographic material has been estimated at 0.3% of available time, during the four years of the experiment.</p>
<p><strong>With HIW concept we are talking about unmonitored teaching, san the teacher. Do you advocate applying the concept to pre-primary &amp; primary education or would it yield results in higher education as well? </strong></p>
<p><strong><img class="alignleft" style="border: 0pt none; margin: 5px; float: right;" src="http://www.nirantar.org/images/stories/0207/hiw_kiosk.jpg" alt="HIW Kiosk" />Dr Mitra: </strong>The hole in the wall arrangement is suitable for primary and pre-primary only. But the concept of collaborative, self-regulated instruction can be applied to all age groups.</p>
<p><strong>One of the ironies of our present education system has been that it fails to prepare students for the real-world and get a job. Will such education translate to jobs? </strong></p>
<p><strong>Dr Mitra: </strong>Computer skills are essential for any job.</p>
<p><strong>The project has received grants from World Bank and GOI. But how do you foresee the implementation of the idea? What kind of budgets will the government need? Do you think Governments would shelve money for such schemes if they were to continue spending on the conventional education route as well? </strong></p>
<p><strong>Dr Mitra: </strong>Not really. I think both methods will need to coexist. The Sarva Shiksha Avijan has funds for innovations and they are using this to put hole in the wall computers in remote areas of India.</p>
<p><strong>Innovative projects like HIW comes, especially in a country like ours, from the stables of Private sector. Why do you think the <em>sarkari</em> think-tanks, who are fed on tax-payers money to germinate such ideas, are unable to device any? </strong></p>
<p><strong>Dr Mitra: </strong>I don&#8217;t think that is strictly true. There are many important ideas that have been developed by the Government. The Space program for example. However, speed and the ability to take new ideas to the market are lacking in the Government.</p>
<p><strong>Can the Internet replace teachers? How do think we could counter the perils of pornography and the known risks of net-life to which kids are most vulnerable? </strong></p>
<p><strong>Dr Mitra: </strong>Most of these risks are non-existent in public hole in the wall computers. Visibility of the screen to passing adults and the fact that all usage is in groups ensure social control that prevents both misuse and vandalism.</p>
<p><strong>One of the observations of the HIW that we read was that the children use metaphor for components. NIIT has been synonymous with computer education where you charge people to teach terminologies. Isn&#8217;t learning terminologies an important part of education? </strong></p>
<p><strong>Dr Mitra: </strong>Could be. Here, they are learning to use a computer. The learning is purely functional. Its like learning to drive a car &#8211; it doesn&#8217;t really matter whether you know what a carburetor is or how gears work.</p>
<p><strong>Will NIIT consider adapting its course material based on the findings of HIW?</strong></p>
<p><strong>Dr Mitra: </strong>Yes.</p>
<p><strong>In a way, we feel, the HIW experiment has shown that an informal, unconventional education system that teaches through games and provides interactive learning works better. Why do you think only computers can achieve that goal? Is it akin to simply aiming to creating computer-literate citizens suitable only for white-collared jobs? </strong></p>
<p><strong>Dr Mitra: </strong>Maybe there are other ways also. I am only trying to show that learning to use a computer can be self instructional for all children. I think every citizen will need to be computer literate, whatever work they do. Just like everyone needs to know arithmetic, not just white collar workers.</p>
<p><strong>Edutainment probably forms the basis of HIW and Kids TV programs call themselves that. How do you rate the present TV programming for kids, especially in the cable TV era? Where do you think they have failed or need to improve on?</strong></p>
<p><strong>Dr Mitra: </strong>There are good and bad TV programs. The more the edutainment the better they are. For example, Natgeo, Discovery, etc. are very good.</p>
<p><strong>There is a fact that many would find intriguing. We are nation where rural sector still doesn&#8217;t have basic infrastructure, there is wide-spread lack of basic health-care and education. And here we are talking about bridging the digital divide first. Isn&#8217;t this an urban dream really? Does it really matter for the real India? </strong></p>
<p><strong>Dr Mitra: </strong>Ask the village people. I think our urban idea about villages should and should not have is where we go wrong. They want cable TV, the Internet and Revlon, for example. But we in the cities think only we should have those things and not them.</p>
<p><strong>Has HIW been implemented in other countries as well? How has been the response?</strong></p>
<p><strong>Dr Mitra: </strong>Yes, in Cambodia and South Africa. Results are identical to India.</p>
<p><strong>What is usually the minimum age -group/education of the target group in any HIW experiment? </strong></p>
<p><strong>Dr Mitra: </strong>Age group: 6 or less to 15 or so. Education level &#8211; not important or required, even illiterates can learn to use the computer.</p>
<p><strong>There is a lot of Indian language content now a day on the net. How do you see the trend? What has been the catalyst of this growth according to you? How do you foresee the future? </strong></p>
<p><strong>Dr Mitra: </strong>Indian content will come from Indians. The more the access the more the content will become. Eventually, one-sixth of the Internet will be in Indian languages, just as one-sixth of humanity is Indian.</p>
<p><strong>We read about complex systems in an article of yours. Would you like to relate the &#8216;Social bookmarking sites&#8221; and &#8220;Blog Unconferences&#8221; to this paradigm? </strong></p>
<p><strong>Dr Mitra: </strong>Yes, they are all self organizing complex systems. I have two papers on the subject.</p>
<p><strong>What are your views on the GOI rejecting the One Laptop per child grant? Do you agree with their arguments? </strong></p>
<p><strong>Dr Mitra: </strong>I don&#8217;t know their arguments. I don&#8217;t think one should accept or reject anything without first measuring their effectiveness.</p>
<p><strong>What&#8217;s currently keeping you occupied?</strong></p>
<p><strong>Dr Mitra: </strong>Educational technology, self-organising systems etc.</p>
<img src="http://nullpointer.debashish.com/?ak_action=api_record_view&id=377&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://nullpointer.debashish.com/an-interview-with-dr-sugata-mitra/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Hilarious Spam</title>
		<link>http://nullpointer.debashish.com/hilarious-spam</link>
		<comments>http://nullpointer.debashish.com/hilarious-spam#comments</comments>
		<pubDate>Fri, 31 Aug 2007 15:48:41 +0000</pubDate>
		<dc:creator>Debashish Chakrabarty</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[spam]]></category>

		<guid isPermaLink="false">http://nullpointer.debashish.com/hilarious-spam</guid>
		<description><![CDATA[This blog has pretty much been in a suspended state, yet the spam comments keep pouring in on the older posts; of course, none of them get past Akismet. The spammers meanwhile have devised new methods, sometimes they would post an older comment from the same post or part of the post itself, other time they would write a very meaningful comment and then keep on hammering the same comment by brute force just hoping it makes it. Today I saw a spam comment who admitted that he was posting the comment through a software (as if we didn&#8217;t know that already) and ended up offering me a business proposition. Hilarious!]]></description>
			<content:encoded><![CDATA[<p>This blog has pretty much been in a suspended state, yet the spam comments keep pouring in on the older posts; of course, none of them get past <a href="http://akismet.com">Akismet</a>. The spammers meanwhile have devised new methods, sometimes they would post an older comment from the same post or part of the post itself, other time they would write a very meaningful comment and then keep on hammering the same comment by brute force just hoping it makes it.</p>
<p>Today I saw a spam comment who admitted that he was posting the comment through a software (as if we didn&#8217;t know that already) and ended up offering me a business proposition. Hilarious!</p>
<p><center><a href="http://nullpointer.debashish.com/wp-content/uploads/2007/08/hilarious_spam.PNG"><img src='http://nullpointer.debashish.com/wp-content/uploads/2007/08/hilarious_spam.PNG' alt='Click to enlarge'  align=center style="border:none" width="600px"/></a></center></p>
<img src="http://nullpointer.debashish.com/?ak_action=api_record_view&id=357&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://nullpointer.debashish.com/hilarious-spam/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Webdunia.com goes the Unicode way</title>
		<link>http://nullpointer.debashish.com/webduniacom-goes-the-unicode-way</link>
		<comments>http://nullpointer.debashish.com/webduniacom-goes-the-unicode-way#comments</comments>
		<pubDate>Sat, 09 Jun 2007 01:05:15 +0000</pubDate>
		<dc:creator>Debashish Chakrabarty</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[naidunia]]></category>
		<category><![CDATA[unicode]]></category>
		<category><![CDATA[webdunia]]></category>

		<guid isPermaLink="false">http://nullpointer.debashish.com/webduniacom-goes-the-unicode-way</guid>
		<description><![CDATA[Naidunia is one of the oldest Hindi newspapers of India, appreciated and respected for its content and values. Recently the newspaper completed 60 years of its existence and launched few initiatives including proposed editions for Chattisgarh and other states. But the most significant of the initiatives is the relaunch of their popular web portal Webdunia dot com in 9 Indian languages and that too in Unicode. The group has been a pioneer in bringing Hindi and other Indian languages on the net but they always had relied on their proprietary font. The site looked good and catered to a large base of people who still relied on older computers that couldn&#8217;t decipher Unicode, but it still remained largely invisible to the search engines. In its new avatar the new Webdunia has indeed crossed all barriers in reaching out to a much wider audience. Webdunia.com has been launched, apart from Hindi, in Tamil, Telugu, Malayalam, Kannada, Punjabi, Marathi and Bangla. There is a search facility in each language and what&#8217;s more, the company has plans to enhance this to a full blown internet search engine. The Portal now sports a much improved picture gallery, greetings and email section apart from the [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.flickr.com/photos/dchucks/535289514/" title="Photo Sharing"><img src="http://farm2.static.flickr.com/1219/535289514_2ef980ecd1_m.jpg" width="240" height="171" alt="webdunia" align=left hspace=5 vapace=5 style="border:none"/></a><a href=”http://www.naidunia.com”>Naidunia</a> is one of the oldest Hindi newspapers of India, appreciated and respected for its content and values. Recently the newspaper completed 60 years of its existence and launched few initiatives including proposed editions for Chattisgarh and other states. But the most significant of the initiatives is the relaunch of their popular web portal <a href=”http://www.webdunia.com”>Webdunia dot com</a> in 9 Indian languages and that too in Unicode. The group has been a pioneer in bringing Hindi and other Indian languages on the net but they always had relied on their proprietary font. The site looked good and catered to a large base of people who still relied on older computers that couldn&#8217;t decipher Unicode, but it still remained largely invisible to the search engines. In its new avatar the new Webdunia has indeed crossed all barriers in reaching out to a much wider audience. </p>
<p>Webdunia.com has been launched, apart from Hindi, in Tamil, Telugu, Malayalam, Kannada, Punjabi, Marathi and Bangla. There is a search facility in each language and what&#8217;s more, the company has plans to enhance this to a full blown internet search engine. The Portal now sports a much improved picture gallery, greetings and email section apart from the regular channels covering a variety of subjects. My suggestions would be to add a &#8220;rediff.com&#8221; like commenting feature to encourage discussion on each news item, with facility to directly type in relevant language, a blog from the reporters of the newspaper similar to &#8220;ibnlive.com&#8221; and a magazine look for their literature section akin the &#8220;BBC Hindi patrika&#8221;. Of course I know they would do better not to copy others but these are some of the features that are probably a must for an interactive web.</p>
<p>Looking at the portal&#8217;s new incredible look and even the <a href="http://www.webdunia.net">company website</a> you can just sense the new zest and ambition. At the time when the Indian language newspapers are increasingly facing challenge from their English counterpart and have been forced to dilute the purity of the language, irking the language lovers, this is a fresh breeze of change. And when it comes from the people who have always worked towards enriching the language without compromising on values, you are assured of a committed growth of usage of Indian languages on the internet. Keep up the good work guys!</p>
<img src="http://nullpointer.debashish.com/?ak_action=api_record_view&id=353&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://nullpointer.debashish.com/webduniacom-goes-the-unicode-way/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Your Computer is your TV too</title>
		<link>http://nullpointer.debashish.com/your-computer-is-your-tv-too</link>
		<comments>http://nullpointer.debashish.com/your-computer-is-your-tv-too#comments</comments>
		<pubDate>Sat, 03 Feb 2007 11:00:30 +0000</pubDate>
		<dc:creator>Debashish Chakrabarty</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[aapkavideo]]></category>
		<category><![CDATA[review]]></category>
		<category><![CDATA[social]]></category>
		<category><![CDATA[video]]></category>
		<category><![CDATA[web2.0]]></category>
		<category><![CDATA[youtube]]></category>

		<guid isPermaLink="false">http://nullpointer.debashish.com/your-computer-is-your-tv-too</guid>
		<description><![CDATA[The Indian economy is overheating, the feel-good factor does not merely exist on the story-board of political campaigns, and it has transgressed to Internet as well. Add to this a fizz of Web2.0 frenzy and you have a crazy concoction of Internet euphoria ready for the consumers. Dear readers, after YouTube desi wannabes Tera Video, TumTube and MeraVideo it’s the turn of Aapka Video, a recently launched, free, social video sharing site. IMHO the problem with Video sharing sites is their likeliness to the email forwards; everyone wants them to be short and funny. In video parlance, this translates to sleaze, a mere glance on the home page of these sites will force to look around you, koi dekh to nahi raha, certainly these sites are not work-safe. But then, it’s a peril associated with most of the user-generated content. AapkaVideo tagline is “Director ban jao” (become a movie director) which indicates a pious, if not unique, USP. They might have in mind those yuppie and extravagant Cell phones, with ever increasing recording time and video quality, people carry now days even in the toilets. Nokia was quick to realize this and has successfully tried to encourage movie making through [...]]]></description>
			<content:encoded><![CDATA[<p>The Indian economy is <a href="http://www.economist.com/opinion/displaystory.cfm?story_id=E1_RGNJVPD" target="_blank">overheating</a>, the feel-good factor does not merely exist on the story-board of political campaigns, and it has transgressed to Internet as well. Add to this a fizz of <a href="http://en.wikipedia.org/wiki/Web_2" target="_blank">Web2.0</a> frenzy and you have a crazy concoction of Internet euphoria ready for the consumers. Dear readers, after <a href="http://www.youtube.com" target="_blank">YouTube</a> desi wannabes <em>Tera</em> Video, <a href="http://www.tumtube.com/" target="_blank"><em>Tum</em>Tube</a> and <a href="http://www.meravideo.com/" target="_blank"><em>Mera</em>Video</a> it’s the turn of <a href="http://www.aapkavideo.com" target="_blank"><em>Aapka</em> Video</a>, a recently launched, free, social video sharing site.</p>
<p>IMHO the problem with Video sharing sites is their likeliness to the email forwards; everyone wants them to be short and funny. In video parlance, this translates to sleaze, a mere glance on the home page of these sites will force to look around you, <em>koi dekh to nahi raha</em>, certainly these sites are not work-safe. But then, it’s a peril associated with most of the user-generated content.</p>
<p>AapkaVideo tagline is “Director <em>ban jao</em>” (become a movie director) which indicates a pious, if not unique, USP. They might have in mind those yuppie and extravagant Cell phones, with ever increasing recording time and video quality, people carry now days even in the toilets. Nokia was quick to realize this and has successfully tried to encourage <a href="http://www.nokiashorts.com" target="_blank">movie making</a> through these sneaky cameras. So yes, there is a market, but till that reaches a critical mass, you to have to be content watching those tacky snippets from Bollywood movies and Advt from the <em>firang</em> channels. The wait, meanwhile, for upcoming Mani Ratnams and Karan Johars may be prolonged though you could surely find umpteen Jagmohan Mundras.</p>
<p><a href="http://www.aapkavideo.com" target="_blank"><img src="http://nullpointer.debashish.com/wp-content/uploads/2007/02/aapka-video.jpg" title="Aapka Video" alt="Aapka Video" style="border: medium none " align="right" border="0" hspace="8" vspace="2" /></a>I feel good when I see a glimpse of monetization plan in such ventures, apparently <em>Aapka</em>Video has plans to use the ‘Special” segment where they could have featured videos or videos on a theme, <a href="http://www.buzzfeed.com">Buzzfeed</a> fans will find an instant liking for this. Combine this with anticipated market for <a href="http://www.business-standard.com/common/storypage.php?autono=273255&amp;leftnm=8&amp;subLeft=0&amp;chkFlg=" target="_blank">projects</a> such as “movie on demand” and you may have a niche market in your trap.</p>
<p>The site has a professional layout and since it’s still a beta, improvements are imperative, including the fact already discussed in the blogosphere: the videos don’t work on Firefox. The option to enlarge the video seems good, but they actually should provide the facility selectively to videos that will look good at higher screen resolutions. The site supports a vide range of <a href="http://www.aapkavideo.com/desi-video/faqs.htm" target="_blank">video formats</a>  and allows uploads unto a 100 MB. And being a Java guy, it feels good to see the &#8220;.jsp&#8221; file extensions on browser.</p>
<p>I really envisage the days when such sites will also have a meaningful aspect to them, imagine breaking news videos from a citizen journalist, vlogs, interviews and technology reviews. <em>Aapka</em>Video seems to have an inkling of this and you could spot <a href="http://www.aapkavideo.com/desi-video/jsp/categoryHome.jsp" target="_blank">categories</a>  such as &#8220;Techzone&#8221; and &#8220;News &#038; Blogs&#8221;, which may take some time to generate relevant content.</p>
<p>Amidst all these video sites becoming the cynosure of eyes, even a blind can see the emerging trend, namely, the television making a move from the idiotbox to your computer monitor. TV on Internet and <a href="http://en.wikipedia.org/wiki/IPTV" target="_blank">IPTV</a> are being <a href="http://news.bbc.co.uk/1/hi/technology/4334421.stm" target="_blank">discussed</a> since many years, the Golliaths like Yahoo, Google, Microsoft and the Telcos are involved in using the net as a medium of distribution of digital content, all this to take advantage of the interactivity with the viewer.</p>
<p>To most of the Indians <a href="http://washington.bizjournals.com/eastbay/stories/2007/01/29/daily47.html" target="_blank">this</a> doesn’t mean much, atleast at the moment. Bandwidth is still a bottleneck, the availability graph is rising but the costs are <a href="http://gigaom.com/2006/08/29/india-iptv/" target="_blank">still far off</a> the affordability radar.</p>
<p>Another larger question that emerges, is the control over this user-generated content. YouTube has been <a href="http://news.com.com/Does+YouTube+have+a+control+problem/2100-1030_3-6156025.html" target="_blank">in the docks</a> for the same,  sort of déjà vu of Napster, let&#8217;s face it: people <em>are</em> concerned over piracy issues.</p>
<p>The ultimate challenge for these companies is to provide superior video content on the net without ignoring the copyright and security issues (spyware, viruses), but if they are successful it would be win-win situation for both TV and Internet.</p>
<p>So be forewarned, the <em>Aapka</em>Video <em>jaadoo </em>may actually end up mesmerizing you sooner than you think. Now, off to that video tagged “desi kiss” <img src='http://nullpointer.debashish.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p><em><strong>[Disclaimer:</strong> This is a paid review for <a href="http://www.reviewme.com" target="_blank">Reviewme</a>, but the thoughts are my own.]</em></p>
<img src="http://nullpointer.debashish.com/?ak_action=api_record_view&id=333&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://nullpointer.debashish.com/your-computer-is-your-tv-too/feed</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Move over WordPress, here comes Habari</title>
		<link>http://nullpointer.debashish.com/move-over-wordpress-here-comes-habari</link>
		<comments>http://nullpointer.debashish.com/move-over-wordpress-here-comes-habari#comments</comments>
		<pubDate>Sat, 13 Jan 2007 10:26:35 +0000</pubDate>
		<dc:creator>Debashish Chakrabarty</dc:creator>
				<category><![CDATA[blogism]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Habari]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://nullpointer.debashish.com/move-over-wordpress-here-comes-habari-2</guid>
		<description><![CDATA[Every product has a life cycle. When WordPress gained popularity it looked as if Blogger.com would be confined to history. Many who were stuck with Blogger solely because they weren&#8217;t interesting spending bucks on maintaining an online identity, with the hosted solution WordPress snatched a major share of users from Blogger.com&#8217;s pie. But to the misfortune of WordPress Blogger.com evolved, the new Blogger.com is probably everything people vied for and with Blogger.com now offering free hosted solution with your own domains it was clear that difficult days are ahead for WordPress. Today a Google search for &#8220;WordPress to Blogger&#8221; won&#8217;t return you empty handed. Astounding it may sound, but many are actually considering migration to Blogger.com, apart from the usual allegations of WordPress being slow they have been tired of limitations such as not being able to tweak the theme code, or put their advertisement among other things. It may or may not be for the love of Blogger, all of us need a change, probably the reason we keep on changing our templates and themes so often. When Logahead came people immediately started touting it as a replacement of WordPress until the poor chap has to proclaim himself. Logahead [...]]]></description>
			<content:encoded><![CDATA[<p>Every product has a life cycle. When <a href="http://www.wordpress.org">WordPress</a> gained popularity it looked as if <a href="http://www.blogger.com">Blogger.com</a> would be confined to history. Many who were stuck with Blogger solely because they weren&#8217;t interesting spending bucks on maintaining an online identity, with the <a href="http://www.wordpress.com">hosted solution</a> WordPress snatched a major share of users from Blogger.com&#8217;s pie. But to the misfortune of WordPress Blogger.com evolved, the new Blogger.com is probably everything people vied for and with Blogger.com now offering free hosted solution with your own domains it was clear that difficult days are ahead for WordPress. Today a Google search for &#8220;WordPress to Blogger&#8221; won&#8217;t return you empty handed. Astounding it may sound, but many are actually considering migration to Blogger.com, apart from the usual allegations of WordPress being slow they have been tired of limitations such as not being able to tweak the theme code, or put their advertisement among other things.</p>
<p><img src="http://nuktachini.debashish.com/wp-content/uploads/2007/01/habari.jpg" alt="Habari" align="right" border="0" hspace="3" vspace="3" />It may or may not be for the love of Blogger, all of us need a change, probably the reason we keep on changing our templates and themes so often. When <a href="http://www.logahead.com/">Logahead</a> came people immediately started touting it as a replacement of WordPress until the poor chap has to <a href="http://www.logahead.com/about.html">proclaim himself</a>. Logahead wasn&#8217;t too superior a blogware but it did show a novel way to do things, for example getting rid of the cumbersome Admin console of WordPress an the AJAX way to effortlessly deploy widgets. If you ask me the refined <a href="http://typo.i24.cc/logahead/">UNU version of Logahead</a> is far more superior to the original and can give a competition to the Goliath.</p>
<p>The craving for the much needed change did not spare the creators of WordPress either it seems now. WordPress was slated as the &#8220;ultimate blogware&#8221; but the core team of WordPress comprising of <a href="http://www.chrisjdavis.org/">Chris Davis</a>, <a href="http://www.brokencode.com/">Khaled</a>, <a href="http://binarybonsai.com/archives/2007/01/07/time-to-habari/">Michael</a> (the Kubrick creator) has now left WordPress and are working on the nextgen open-source blogware termed as <a href="http://code.google.com/p/habari/">Habari</a>, a Swahili word for &#8220;What&#8217;s up&#8221;. Habari would not be forked from WordPress (WordPress was based upon <a href="http://cafelog.com/">B-2</a>), it&#8217;s been written from the scratch and would sue the most modern technologies such as PHP 5 (and <a href="http://www.php.net/pdo">PHP Data Objects</a>), Habari code would be Object Oriented and Database independent.</p>
<p>The creator of WordPress Matt modestly <a href="http://photomatt.net/2007/01/07/habari/">wrote</a> that Habari would probably be Drupal meets Serendipity. He not only pledged his support for the initiative but also offered his servers. Despite of this the unrest in the WP camp is quite noticeable. Some said that this is the outcome of politics of people pissed off from not getting appointed at <a href="http://automattic.com/">Automattic</a>. Habari&#8217;s <a href="http://www.skippy.net/blog/2007/01/09/spread-the-news/">Skippy</a> clarified this wasn&#8217;t so but wasn&#8217;t wary of terming the spam-prevention capability of WordPress as Band-Aid code. The Habari team is hopeful of cutting a relapse before 6 months and yes this will have the capability of &#8220;importing from WordPress&#8221;. <a href="http://asymptomatic.net/2007/01/09/2892/whats-up/">Owen</a> on the other hand said that there are no hard feelings and he would continue to be with WordPress as well.</p>
<p>Right now the only blog running on Habari is Chris&#8217;s, it might not seem too different but the team claims it would be fast and modern. Habari may be used with other databases as well, apart from MySQL. I wonder how popular it would be until they go for a hosted solution. If you ask people like me, who pay for their hosting, PHP 5 is not what my Hosting service would provide in near future and even I would be wary of going for it, it might break my other applications. yet I am excited by the fact that Habari is talking of community and using new things once in a while is so much better.</p>
<img src="http://nullpointer.debashish.com/?ak_action=api_record_view&id=328&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://nullpointer.debashish.com/move-over-wordpress-here-comes-habari/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Myjavaserver.com: a case of lost interest?</title>
		<link>http://nullpointer.debashish.com/myjavaservercom-a-case-of-lost-interest</link>
		<comments>http://nullpointer.debashish.com/myjavaservercom-a-case-of-lost-interest#comments</comments>
		<pubDate>Tue, 19 Dec 2006 14:43:35 +0000</pubDate>
		<dc:creator>Debashish Chakrabarty</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[javalobby]]></category>
		<category><![CDATA[mycgiserver]]></category>
		<category><![CDATA[myjavaserver]]></category>

		<guid isPermaLink="false">http://nullpointer.debashish.com/myjavaservercom-a-case-of-lost-interest</guid>
		<description><![CDATA[Myjavaserver.com is one of the most popular free Java hosting services that I have been using since long. Two years back Javalobby had revived the erstwhile mycgiserver (with much fanfare) when its founder Horst was planning to end the show. The service was renamed under the flagship of Javalobby and seemed to do well. However, last month’s activities at the site indicates that Rick has probably lost his interest in the effort. Since last month the sites’ services have had technical hiccups, most of the sites, including Chittha Vishwa, a Hindi blog aggregator, throw errors (java.lang.NoClassDefFoundError: Could not initialize class com.sun.tools.javac.main.RecognizedOptions) and scores of people have been registering their complaints but to no avail. Javalobby’s Mathew acknowledged that the problem appear post upgrade to JDK1.6 with Resin not being able to find the new javac but was non-committal, “We&#8217;ll look into whether we can get it fixed.” And perhaps that’s the reason the problem hasn’t been fixed till date. People like me who use the “free” service obviously cannot demand much but it is painful to see the excellent service languish this way. If Javalobby has really lost interest, I would have appreciated a candid formal announcement.]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.myjavaserver.com">Myjavaserver.com</a> is one of the most popular free Java hosting services that I have been using since long. Two years back <a href="http://www.javalobby.org/">Javalobby</a> had revived the erstwhile mycgiserver (with much <a href="http://www.javalobby.org/nl/archive/jlnews_20040120o.html">fanfare</a>) when its founder Horst was planning to <a href="http://www.myjavaserver.com/exec/.ixz0rxzS1YCJ1wlLzxyZ1JBPfwBMuwBVHwp0f2y">end the show</a>. The service was renamed under the flagship of Javalobby and seemed to do well. </p>
<p>However, last month’s activities at the site indicates that <a href="http://www.google.com/url?sa=t&#038;ct=res&#038;cd=1&#038;url=http%3A%2F%2Fwww.jroller.com%2Fpage%2Frickross%2F&#038;ei=pPmHRarCI4a4wQK44dDNAw&#038;usg=__5wOVghZru2qmv0I5IXA5iJ3xgWU=&#038;sig2=_6hIn0kfsFY5bvz7G2H9MQ">Rick</a> has probably lost his interest in the effort.<span id="more-326"></span> Since last month the sites’ services have had technical hiccups, most of the sites, including <em><a href="http://www.myjavaserver.com/~hindi">Chittha Vishwa</a></em>, a Hindi blog aggregator, throw errors (<em>java.lang.NoClassDefFoundError: Could not initialize class com.sun.tools.javac.main.RecognizedOptions</em>) and scores of people have been registering their <a href="http://www.myjavaserver.com/exec/1uJn0etpKLwzNf2CZvwBFfNjLDwyZnxzT9vB1j3BM1JBPfwBMuwBVHwp0f2y">complaints</a> but to no avail. Javalobby’s Mathew <a href="http://www.myjavaserver.com/exec/3KJn0etpKLwzNf2CZvwBFfNjLDwyZnxzT9vB1j3BM1JBPfwBMuwBVHwp0f2y">acknowledged</a> that the problem appear post upgrade to JDK1.6 with Resin not being able to find the new javac but was non-committal, “We&#8217;ll look into whether we can get it fixed.” And perhaps that’s the reason the problem hasn’t been fixed till date. </p>
<p>People like me who use the “free” service obviously cannot demand much but it is painful to see the excellent service languish this way. If Javalobby has really lost interest, I would have appreciated a candid formal announcement.</p>
<img src="http://nullpointer.debashish.com/?ak_action=api_record_view&id=326&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://nullpointer.debashish.com/myjavaservercom-a-case-of-lost-interest/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>A plugin to move to Feedburner</title>
		<link>http://nullpointer.debashish.com/a-plugin-to-move-to-feedburner</link>
		<comments>http://nullpointer.debashish.com/a-plugin-to-move-to-feedburner#comments</comments>
		<pubDate>Thu, 26 Oct 2006 15:36:30 +0000</pubDate>
		<dc:creator>Debashish Chakrabarty</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[feedburner]]></category>
		<category><![CDATA[plugin]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://nullpointer.debashish.com/a-plugin-to-move-to-feedburner</guid>
		<description><![CDATA[Feedburner is splendid, despite the intermittent session timeouts on its website. Yet I was bit apprehensive about it, the fear of handing over &#8220;the control&#8221; to them. However, after moving this blog from JRoller to my own hosting I regretted this hesitation. This change shouldn&#8217;t have made any difference to this blog’s feed subscribers. When I switched to WordPress, I learnt that it provides many flavours of feed including RSS, TDF and Atom. It is awesome but confusing, because you never get to know, exactly how many people are actually reading your blog through newsreaders. Recently, it occurred to me that somebody must have thought about it before and I just Googled and quite easily stumbled upon this amazing plugin from OrderedList. It’s called the &#8220;Feedburner Plugin&#8221; and it simply helps you divert all your WordPress feed subscribers to your Feedburner feed. Yes, it really routes all of them, whether they use your blog’s Atom or RSS feed; even the comment feeds could be routed this way. The best part of all this, your readers do not even get to know about this. Steve, you rock! For the blog owner it is a myriad of benefits. Not only do you [...]]]></description>
			<content:encoded><![CDATA[<p><a href="https://www.feedburner.com">Feedburner</a> is splendid, despite the intermittent session timeouts on its website. Yet I was bit apprehensive about it, the fear of handing over &#8220;the control&#8221; to them. However, after moving this blog from <a href="http://www.jroller.com">JRoller</a> to my own <a href="http://www.debashish.com">hosting</a> I regretted this hesitation. This change shouldn&#8217;t have made any difference to this blog’s feed subscribers. </p>
<p>When I switched to WordPress, I learnt that it provides many flavours of feed including RSS, TDF and Atom. It is awesome but confusing, because you never get to know, exactly how many people are actually reading your blog through newsreaders.</p>
<p>Recently, it occurred to me that somebody must have thought about it before and I just <a href="http://www.google.com/search?hs=5XP&#038;hl=en&#038;lr=&#038;safe=active&#038;client=firefox-a&#038;rls=com.morganstanley%3Aen-US%3Aofficial&#038;q=wordpress+feedburner+plugin&#038;btnG=Search">Googled</a> and quite easily stumbled upon this <a href="http://orderedlist.com/wordpress-plugins/feedburner-plugin/">amazing plugin</a> from OrderedList. It’s called the &#8220;<a href="http://orderedlist.com/mint/pepper/orderedlist/downloads/download.php?file=http%3A//orderedlist.com/downloads/ol_feedburner_2.1.zip">Feedburner Plugin</a>&#8221; and it simply helps you divert all your WordPress feed subscribers to your Feedburner feed. Yes, it really routes all of them, whether they use your blog’s Atom or RSS feed; even the comment feeds could be routed this way. The best part of all this, your readers do not even get to know about this. <a href="http://orderedlist.com/">Steve</a>, you rock!</p>
<p><img id="image319" src="http://nullpointer.debashish.com/wp-content/uploads/2006/10/flamocon.gif" alt="FeedBurner" align="right" hspace="5" vspace="5" border="0" style="border:none"/>For the blog owner it is a myriad of benefits.  Not only do you get to keep track of your readers, proudly flash the count (even if it’s peanuts) and analyze the feed usage, you get benefit of all the Feedburner <a href="http://blogs.feedburner.com/feedburner/archives/2006/10/a_flurry_of_featurettes.php">featurettes</a>, like the “Feed Via Email” feature that probably ends the need for separate service like FeedBlitz. Feedburner now has an interesting lineup of features under one roof, there are BuzzBoost &#038; Headline Animator that lest you display latest blog headlines on any other site, Pinging service, feed analysis and so on. You may password protect your feed and can even make money from it. There are host of others, including “paid” ones like SmartCast for podcasters. Fabulous!</p>
<p>Look for the Feed Icon in the newly added Subscribe section below, that&#8217;s the fruit of this labour apart from this post.</p>
<img src="http://nullpointer.debashish.com/?ak_action=api_record_view&id=318&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://nullpointer.debashish.com/a-plugin-to-move-to-feedburner/feed</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Your home-made Google search apparatus</title>
		<link>http://nullpointer.debashish.com/your-home-made-google-search-apparatus</link>
		<comments>http://nullpointer.debashish.com/your-home-made-google-search-apparatus#comments</comments>
		<pubDate>Tue, 24 Oct 2006 16:16:53 +0000</pubDate>
		<dc:creator>Debashish Chakrabarty</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[coop]]></category>
		<category><![CDATA[cse]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[search]]></category>

		<guid isPermaLink="false">http://nullpointer.debashish.com/your-home-made-google-search-apparatus</guid>
		<description><![CDATA[Google coop has been their platform to solicit public participation in refining the Google search results. The latest addition to the stable is the Customized Search Engine apparatus. It is on the lines of Rollyo and ScoopGo but with Google results, the search is surely guaranteed to be powerful and exclusive. I could now stop myself from playing a bit with it and I created &#8220;Chittha Khoji&#8221; (Hindi for Hindi blog explorer) that would search the Hindi blog aggregator Narad and Chittha Charcha a Hindi blog review site that I am part of. I think the collaboration theme is quite evident in the effort and anyone can solicit volunteer contribution to their engines, Google marker is there to quickly add sites. The Site look and feel is customizable though I noticed that it does not accepts Unicode yet. And there is much more. You can create the complete engine using XML and can even AJAXify it using their API. Refinements allow you to allow labels to filter the search results; again, Unicode characters weren’t being supported yet. So English is what would work now, I hope other languages would be supported soon. Here is a glimpse of search results from [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.google.com/coop/">Google coop</a> has been their platform to solicit public participation in refining the Google search results. The latest addition to the stable is the <a href="http://www.google.com/coop/cse/">Customized Search Engine</a> apparatus. It is on the lines of <a href="http://www.rollyo.com/">Rollyo</a> and <a href="http://www.scoopgo.com/">ScoopGo</a> but with Google results, the search is surely guaranteed to be powerful and exclusive.</p>
<p>I could now stop myself from playing a bit with it and I created &#8220;<em><a href="http://www.google.com/coop/cse?cx=006535369677134339276%3Av-1ucbdr-xw">Chittha Khoji</a></em>&#8221; (Hindi for Hindi blog explorer) that would search the Hindi blog aggregator Narad and Chittha Charcha a Hindi blog review site that I am part of. I think the <a href="http://www.google.com/coop/docs/cse/collaboration.html">collaboration</a> theme is quite evident in the effort and anyone can solicit volunteer contribution to their engines, Google <a href="http://www.google.com/coop/cse/marker">marker</a> is there to quickly add sites. The Site look and feel is customizable though I noticed that it does not accepts Unicode yet.</p>
<p>And there is much more. You can create the complete engine using <a href="http://www.google.com/coop/docs/cse/cse_file.html">XML</a> and can even AJAXify it using their <a href="http://code.google.com/apis/ajaxsearch/">API</a>. <a href="http://www.google.com/coop/docs/cse/refinements.html">Refinements</a> allow you to allow labels to filter the search results; again, Unicode characters weren’t being supported yet. So English is what would work now, I hope other languages would be supported soon.</p>
<p>Here is a glimpse of search results from &#8220;Chittha Khoji&#8221; <img src='http://nullpointer.debashish.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p><a title="Chittha Khoji" href="http://www.google.com/coop/cse?cx=006535369677134339276%3Av-1ucbdr-xw" target="_blank"><img id="image316" src="http://nullpointer.debashish.com/wp-content/uploads/2006/10/google_khoji.JPG" alt="Customized Hindi Blog Search Engine" /></a></p>
<img src="http://nullpointer.debashish.com/?ak_action=api_record_view&id=314&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://nullpointer.debashish.com/your-home-made-google-search-apparatus/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

