<?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>chetangole.com/blog/ &#187; Programming</title>
	<atom:link href="http://chetangole.com/blog/tag/programming/feed/" rel="self" type="application/rss+xml" />
	<link>http://chetangole.com/blog</link>
	<description>Version alpha or beta ... still calculating.</description>
	<lastBuildDate>Mon, 12 Sep 2011 17:09:02 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>Rajinikanth jokes on Java &#8211; A programmer in Rajini.</title>
		<link>http://chetangole.com/blog/2010/10/rajinikanth-jokes-on-java-a-programmer-in-rajini/</link>
		<comments>http://chetangole.com/blog/2010/10/rajinikanth-jokes-on-java-a-programmer-in-rajini/#comments</comments>
		<pubDate>Wed, 27 Oct 2010 17:38:13 +0000</pubDate>
		<dc:creator>Chetan</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[Funny]]></category>
		<category><![CDATA[Java]]></category>

		<guid isPermaLink="false">http://chetangole.com/blog/?p=1969</guid>
		<description><![CDATA[Twitter, Facebook, Mobile inbox all are flooding with Jokes on Rajinikanth. One of my office colleague forwarded me one similar joke on Java (yes, related to Rajini). The time I read the joke my mind started creating many such jokes and so finally I decided to write a blog post on it. Here are few [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://chetangole.com/blog/?p=1969"><img src="http://chetangole.com/blog/wp-content/uploads/2010/10/rajnikanth+pics.png" alt="Rajinikanth jokes" title="Rajinikanth jokes" align="left" style="margin: 0pt 10px 0pt 0pt; float: left;" /></a>Twitter, Facebook, Mobile inbox all are flooding with Jokes on Rajinikanth. One of my office colleague forwarded me one similar joke on Java (yes, related to Rajini).  The time I read the joke my mind started creating many such jokes and so finally I decided to write a blog post on it. </p>
<p>Here are few jokes on Rajinikanth and Java. (More or less they are related to many programming languages)</p>
<p><span id="more-1969"></span>
<ul>
<li>Rajinikanth is the super class of all classes in Java (including Object class).</li>
<li>Rajnikanth can override a final function/variable.</li>
<li>Rajnikanth can serialize static data members of any class.</li>
<li>Rajnikanth can serialize transient variables. </li>
<li>Rajnikanth can extend interfaces in classes. </li>
<li>Rajnikanth can &#8220;force&#8221; garbage collector to run..and guess what .. GC runs as higher priority thread n starts collecting garbage.</li>
<li>Rajnikanth can make a class abstract and final both at same time.</li>
<li>
Rajnikanth never gets stackOverFlowexception.</li>
<li>Rajnikanth never faces any exception (Rather, Java can face RajnikanthException for any exception conditions) (Improved from earlier).</li>
<li>Rajnikanth never &#8220;try&#8221; any code, he directly &#8220;catch&#8221; the exceptions.</li>
<li>Rajnikanth can divide by zero. &#8211; (older one)</li>
<li>Rajnikanth can run Java byte code on &#8220;any&#8221; machine (Including but not limited to Java Virtual Machine).</li>
</ul>
<p><small>Update 1 :</small><br />
Few more Jokes from <a href="http://chetangole.com/blog/2010/10/rajinikanth-jokes-on-java-a-programmer-in-rajini/#comments">comments by visitors</a>.
<ul>
<li>
Rajnikanth Can use Pointers in JAVA</li>
<li>Rajnikanth access all PRIVATE data of any class</li>
<li>Rajnikanth use Operator Overloading in Java</li>
<li>Rajnikanth pass losts of Parameter using “Pass By Reference”</li>
<li>Rajnikanth is only person who use printf() in java</li>
<li>Rajnikanth can Declare function body in INTERFACE.</li>
<li>Rajnikanth can do MULTIPLE inheritance in JAVA straightfoward.</li>
<li>Rajnikanth Run Thread Program without Thread LIFECYCLE</li>
<li>
In catch box if u write catch(Rajnikant e) it will catch all exceptions including EXCEPTION E</li>
</ul>
<p>Any joke in your mind ? Why don&#8217;t you <a href="http://chetangole.com/blog/2010/10/rajinikanth-jokes-on-java-a-programmer-in-rajini/#respond">write them in comment</a> below.</p>
<p>NOTE: Only IT related guys can understand above Jokes.<br />
<small>P.S. : This post is not written to hurt the emotions on any individual.</small></p>
]]></content:encoded>
			<wfw:commentRss>http://chetangole.com/blog/2010/10/rajinikanth-jokes-on-java-a-programmer-in-rajini/feed/</wfw:commentRss>
		<slash:comments>32</slash:comments>
		</item>
		<item>
		<title>Difference between Netbeans IDE and Netbeans Platform</title>
		<link>http://chetangole.com/blog/2010/10/difference-between-netbeans-ide-and-netbeans-platform/</link>
		<comments>http://chetangole.com/blog/2010/10/difference-between-netbeans-ide-and-netbeans-platform/#comments</comments>
		<pubDate>Mon, 04 Oct 2010 08:59:56 +0000</pubDate>
		<dc:creator>Chetan</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[Netbeans]]></category>
		<category><![CDATA[Sun]]></category>

		<guid isPermaLink="false">http://chetangole.com/blog/?p=1869</guid>
		<description><![CDATA[Few of my friends are confused about what exactly is the Netbeans Platform and how it differs from the Netbeans IDE. That&#8217;s why I decided to write a blog post on it. Here I have given very basic introduction to Netbeans platform so that you can understand it What is Netbeans IDE. Netbeans IDE i.e. [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://chetangole.com/blog/?p=1869"><img src="http://chetangole.com/blog/wp-content/uploads/2010/10/NetBeans-Logo.png" title="netbeans logo" alt="netbeans logo" align="left"/> </a> Few of my friends are confused about what exactly is the <strong>Netbeans Platform</strong> and how it differs from the <strong>Netbeans IDE</strong>. That&#8217;s why I decided to write a blog post on it. Here I have given very basic introduction to Netbeans platform so that you can understand it <span id="more-1869"></span></p>
<h3>What is Netbeans IDE.</h3>
<p>Netbeans IDE i.e. <strong>Integrated Development Environment</strong> is a software application which is used to develope, design software application in various languages like Java, C++, PHP, Python, Ruby etc. The Netbeans IDE contains many development tools like debugger, Source Code editor, compiler or interpretor, etc.</p>
<h3>What is Netbeans platform.</h3>
<p>The NetBeans Platform is a <strong>reusable framework</strong> for simplifying the development of Java Swing desktop applications. The Netbeans platform contains a basic structure to develop complex and highly modular applications very easily. </p>
<p>The NetBeans Platform is a generic framework for commercial and open source desktop Swing applications. It provides the “plumbing” that you would otherwise need to write yourself, such as the code for managing windows, connecting actions to menu items, and updating applications at runtime. The NetBeans Platform provides all of these out of the box on top of a reliable, fexible, and well-tested modular architecture.</p>
<p>It provides few always needed features by default so that you don&#8217;t need to code them again. For example. For any application we need </p>
<ul>
<li>MDI i.e Multiple Document Interface. </li>
<li>A Settings page. </li>
<li>A universal progress bar.</li>
<li>An about page.</li>
<li>
Update manager &#8211; which will automatically check and update your software</li>
</ul>
<p>The Netbeans provides all these features created for you, now what you have to do is just use them, change them according to your need. Add new forms to it. Add new features to it. No need to develop those features. We can say that Netbeans platform is partially created application with all basic features. </p>
<p>One important thing to note is, the Netbeans IDE itself is build using the Netbeans Platform.</p>
<p>For more clarifation just follow the steps give in <a href="http://platform.netbeans.org/tutorials/nbm-quick-start.html" rel="nofollow" target="_blank">Netbeans platform quick start guide</a> and then you will easily understand what exactly is the Netbeans Platform. </p>
<h3>References</h3>
<ul>
<li><a href="http://en.wikipedia.org/wiki/NetBeans" rel="nofollow" target="_blank">Netbeans &#8211; Wikipedia </a>, </li>
<li><a href="http://en.wikipedia.org/wiki/Integrated_development_environment" rel="nofollow" target="_blank">Integrated Development Environment -Wikipedia  </a>,</li>
<li><a href="http://en.wikipedia.org/wiki/Rich_Client_Platform" rel="nofollow" target="_blank">Rich Client Platform &#8211; Wikipedia </a></li>
<li><a href="http://netbeans.org/">Netbeans.org</a></li>
<li><a href="http://platform.netbeans.org/">Netbeans Platform</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://chetangole.com/blog/2010/10/difference-between-netbeans-ide-and-netbeans-platform/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Presentation on Design Patterns</title>
		<link>http://chetangole.com/blog/2010/09/presentation-on-design-patterns/</link>
		<comments>http://chetangole.com/blog/2010/09/presentation-on-design-patterns/#comments</comments>
		<pubDate>Wed, 29 Sep 2010 17:33:34 +0000</pubDate>
		<dc:creator>Chetan</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[design patterns]]></category>
		<category><![CDATA[presentation]]></category>
		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://chetangole.com/blog/?p=1834</guid>
		<description><![CDATA[Design patterns distil years of experience in solutions to frequently encountered problems in the design of object-oriented software. They offer answers to questions that most software developers face regardless of the size or scope of the project. Recently I have presented series of presentations on Design patterns in my company Infospectrum Inc.. I compiled all [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://chetangole.com/blog/wp-content/uploads/2010/09/programmer-design-pattern.jpg" alt="programmer-design-pattern" title="programmer-design-pattern" align="left" style="margin: 0pt 10px 0pt 0pt; float: left;"/>Design patterns distil years of experience in solutions to frequently encountered problems in the design of object-oriented software. They offer answers to questions that most software developers face regardless of the size or scope of the project. <span id="more-1834"></span></p>
<p>Recently I have presented series of presentations on Design patterns in my company <a href="http://www.info-spectrum.com/" target="_blank" rel="nofollow">Infospectrum Inc.</a>. I compiled all the presentations in one single file and uploaded it. So here is the presentation.<br />
<center></p>
<div id="__ss_5297412" style="width: 425px;"><object id="__sse5297412" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="425" height="355" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0">
<param name="allowFullScreen" value="true" />
<param name="allowScriptAccess" value="always" />
<param name="src" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=designpatternspresentation-chetangole-100927095850-phpapp01&amp;rel=0&amp;stripped_title=design-patterns-presentation-chetan-gole&amp;userName=chetangole" />
<param name="name" value="__sse5297412" />
<param name="allowfullscreen" value="true" /><embed id="__sse5297412" type="application/x-shockwave-flash" width="425" height="355" src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=designpatternspresentation-chetangole-100927095850-phpapp01&amp;rel=0&amp;stripped_title=design-patterns-presentation-chetan-gole&amp;userName=chetangole" name="__sse5297412" allowscriptaccess="always" allowfullscreen="true"></embed></object></div>
<p></center></p>
]]></content:encoded>
			<wfw:commentRss>http://chetangole.com/blog/2010/09/presentation-on-design-patterns/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>How to Take screen shots of C++ Program output ?</title>
		<link>http://chetangole.com/blog/2008/07/how-to-take-screen-shots-of-c-program-output/</link>
		<comments>http://chetangole.com/blog/2008/07/how-to-take-screen-shots-of-c-program-output/#comments</comments>
		<pubDate>Sun, 27 Jul 2008 10:37:02 +0000</pubDate>
		<dc:creator>Chetan</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[C++]]></category>
		<category><![CDATA[Screenshots]]></category>
		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://chetangole.com/blog/?p=192</guid>
		<description><![CDATA[This year, my college project was on C++ (C Plus Plus) one of my favorite programming language. The problem was how to take the screenshots of the output of program ? The outputs were needed in project report.In winows XP you can not take direct screenshots of C++ program output using PrintScreen button. I got [...]]]></description>
			<content:encoded><![CDATA[<p><div id="attachment_193" class="wp-caption alignleft" style="width: 213px"><img src="http://chetangole.com/blog/wp-content/uploads/2008/07/c-logo.gif" alt="C++ Logo" title="c-plusplus-logo" width="203" height="162" class="size-medium wp-image-193" /><p class="wp-caption-text">C++ Logo</p></div>This year, my college project was on C++ (C Plus Plus) one of my favorite programming language. The problem was how to take the <strong>screenshots</strong> of the <strong>output</strong> of program ? The outputs were needed in project report.In winows XP you can not take direct screenshots of C++ program output using PrintScreen button.<br />
I got few solutions to this. One of the best and safest solution is install <strong>Windows 98 or 95</strong> version in your system, or best way go to any internet cafe (or friends house) tell him to give the computer having Windows 98 installed and take screenshots on it. Screenshots can be taken using &#8220;<strong>Print Screen</strong>&#8221; button which is present above the &#8220;Delete-End-Pageup&#8221; buttons or near the scroll lock.<br />
Just simple,<br />
There are few softwares which enable us to take screenshots of any programming languages, but here in <strong>Windows XP</strong> all such softwares get failed. so install older Window versions. We can say &#8220;Old is Gold&#8221;</p>
<p>updated: You can also a software/emulator named <a href="http://www.dosbox.com/">DosBox</a> to take screenshots of your C++ Programms.</p>
]]></content:encoded>
			<wfw:commentRss>http://chetangole.com/blog/2008/07/how-to-take-screen-shots-of-c-program-output/feed/</wfw:commentRss>
		<slash:comments>18</slash:comments>
		</item>
	</channel>
</rss>

