<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet href="http://feeds.feedburner.com/~d/styles/rss2full.xsl" type="text/xsl" media="screen"?><?xml-stylesheet href="http://feeds.feedburner.com/~d/styles/itemcontent.css" type="text/css" media="screen"?><rss 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:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>cavdar.net</title>
	
	<link>http://www.cavdar.net</link>
	<description>Tech, Internet, Engineering and Life Blog</description>
	<pubDate>Sun, 30 Nov 2008 17:57:02 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.6.2</generator>
	<language>en</language>
			<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" href="http://feeds.feedburner.com/cavdarnet" type="application/rss+xml" /><feedburner:emailServiceId>716434</feedburner:emailServiceId><feedburner:feedburnerHostname>http://www.feedburner.com</feedburner:feedburnerHostname><item>
		<title>My Top Free iPhone 3G Applications - Part 1</title>
		<link>http://feeds.feedburner.com/~r/cavdarnet/~3/470459053/</link>
		<comments>http://www.cavdar.net/2008/11/30/my-top-free-iphone-3g-applications-part-1/#comments</comments>
		<pubDate>Sun, 30 Nov 2008 17:57:02 +0000</pubDate>
		<dc:creator>Abdullah Cetin CAVDAR</dc:creator>
		
		<category><![CDATA[iPhone]]></category>

		<category><![CDATA[applications]]></category>

		<category><![CDATA[free]]></category>

		<category><![CDATA[iPhone 3G]]></category>

		<guid isPermaLink="false">http://www.cavdar.net/?p=386</guid>
		<description><![CDATA[After two weeks experience with iPhone 3G, I decided to share some free applications that I liked most. Here is the list:

Evernote [iTunes Link]: Evernote for iPhone (and iPod Touch) lets you capture any moment or idea as it happens, wherever you may find yourself. And, thanks to Evernote&#8217;s amazing cloud-based sync, you can recall [...]]]></description>
			<content:encoded><![CDATA[<p>After two weeks experience with iPhone 3G, I decided to share some free applications that I liked most. Here is the list:</p>
<ol>
<li><strong>Evernote</strong> [<a href="http://phobos.apple.com/WebObjects/MZStore.woa/wa/viewSoftware?id=281796108&amp;mt=8" title="Evernote App Store Link" target="_self" onclick="javascript:pageTracker._trackPageview ('/outbound/phobos.apple.com');">iTunes Link</a>]: Evernote for iPhone (and iPod Touch) lets you capture any moment or idea as it happens, wherever you may find yourself. And, thanks to Evernote&#8217;s amazing cloud-based sync, you can recall it all any time from your iPhone, Mac, PC, the Web, or other mobile device.<br />
<strong>Features:</strong></p>
<ul>
<li>Create and edit new notes on the fly</li>
<li>Snap a photo right into your account</li>
<li>Record a quick voice memo</li>
<li>Easily access all of your notes</li>
<li>Select notes for offline viewing</li>
</ul>
<p style="text-align: center;"><a href="http://cavdar.net/uploads/2008/11/evernote.png"><img class="size-full wp-image-395 aligncenter" title="Evernote App" src="http://cavdar.net/uploads/2008/11/evernote.png" alt="" width="318" height="456" /></a></p>
</li>
<li><strong>Wikipanion</strong> [<a href="http://phobos.apple.com/WebObjects/MZStore.woa/wa/viewSoftware?id=288349436&amp;mt=8" title="Wikipanion App Store Link" target="_blank" onclick="javascript:pageTracker._trackPageview ('/outbound/phobos.apple.com');">iTunes Link</a>]: <em>&#8220;Wikipanion is the best and fastest Wikipedia browsing application for the iPhone&#8221;. </em>It is designed for easy, search, navigation and display of Wikipedia entries. Streamline your browsing with history grouped by visit date, and bookmarking that not only bookmarks individual entries but individual sections within an entry.<br />
<strong>Features:<br />
</strong></p>
<ul>
<li>Fast: Wikipanion uses a direct connection to the Wikipedia servers, making it extremely fast.</li>
<li>Smart: Wikipanion understands the page. Wikipanion pulls out meta material from the page, understanding sections and related foreign language pages.</li>
<li>Convenient: Wikipanion meshes the Wikipedia with your iPhone. Get automatic search results while you type. Set your own font size that is saved and applied to every page with no future adjustment. Your last visited page is opened up from when you last left the application.</li>
<li>International: Wikipanion goes international. Set a primary search language. Switch between different language versions of the page. Quickly retry an existing search in another language.</li>
</ul>
<p style="text-align: center;"><a href="http://cavdar.net/uploads/2008/11/wikipanion.png"><img class="size-full wp-image-396 aligncenter" title="Wikipanion App" src="http://cavdar.net/uploads/2008/11/wikipanion.png" alt="" width="319" height="479" /></a></p>
</li>
<li><strong>Facebook</strong> [<a href="http://phobos.apple.com/WebObjects/MZStore.woa/wa/viewSoftware?id=284882215&amp;mt=8" title="Facebook App Store Link" target="_blank" onclick="javascript:pageTracker._trackPageview ('/outbound/phobos.apple.com');">iTunes Link</a>]: Facebook for iPhone makes it easy to stay connected and share information with your friends. Use your iPhone to start a conversation with Facebook Chat, check your friends&#8217; latest photos and status updates, look up a phone number or upload your own mobile photos to Facebook while on go.<br />
<strong>Features</strong>:</p>
<ul>
<li>Notifications</li>
<li>The full news feed</li>
<li>News feed story comments</li>
<li>People search</li>
<li>Friend requests</li>
<li>Photo tagging</li>
<li>Photo captioning</li>
<li>Photo posts to your friends&#8217; Wall</li>
<li>Your entire inbox, plus the sent folder and updates tab</li>
<li>Inbox search</li>
<li>Message attachments</li>
</ul>
<p style="text-align: center;"><a href="http://cavdar.net/uploads/2008/11/facebook.png"><img class="size-full wp-image-397 aligncenter" title="Facebook App" src="http://cavdar.net/uploads/2008/11/facebook.png" alt="" width="318" height="458" /></a></p>
</li>
<li><strong>Airme</strong> [<a href="http://phobos.apple.com/WebObjects/MZStore.woa/wa/viewSoftware?id=284944731&amp;mt=8" title="Airme App Store Link" target="_blank" onclick="javascript:pageTracker._trackPageview ('/outbound/phobos.apple.com');">iTunes Link</a>]: Airme lets you capture the moment with your iPhone camera and instantly share it with your friends and family. Airme currently supports:
<ul>
<li>Facebook</li>
<li>Flickr</li>
<li>Picasa</li>
<li>Twitter</li>
</ul>
<p>You can take most photo sizes and include your own custom tags or use the built in popular tag lists. Landscape and portrait photos are supported.</p>
<p style="text-align: center;"><a href="http://cavdar.net/uploads/2008/11/airme.png"><img class="size-full wp-image-398 aligncenter" title="Airme App" src="http://cavdar.net/uploads/2008/11/airme.png" alt="" width="318" height="457" /></a></p>
</li>
<li><strong>Dictionaire</strong> [<a href="http://phobos.apple.com/WebObjects/MZStore.woa/wa/viewSoftware?id=293283136&amp;mt=8" title="Dictionaire App Store Link" target="_blank" onclick="javascript:pageTracker._trackPageview ('/outbound/phobos.apple.com');">iTunes Link</a>]: Dictionaire is an easy to use, no fluff dictionary app for your iPhone. Helps you find words when you need to.<br />
<strong>Features:<br />
</strong></p>
<ul>
<li>140,000 definitions</li>
<li>Helps you find words that &#8220;sound like&#8221; others</li>
<li>Short, simple definitions</li>
</ul>
</li>
<p style="text-align: center;"><a href="http://cavdar.net/uploads/2008/11/dictionaire.png"><img class="size-full wp-image-399 aligncenter" title="Dictionaire App" src="http://cavdar.net/uploads/2008/11/dictionaire.png" alt="" width="319" height="478" /><br />
</a></ol>
<p>Enjoy your applications. <img src='http://www.cavdar.net/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /><br />
<h3>Related Posts</h3>
<ul class="related_post">
<li>No Related Posts</li>
</ul>
<table cellspacing="0" cellpadding="0" border="0" style="width: 300px; height: 32px; text-align: left; margin-left: auto; margin-right: auto;">
<tbody>
<tr>
<td style="text-align: center;">
				<a href="http://www.cavdar.net/feed/rss/" rel="nofollow"><br />
				<img src="http://www.cavdar.net/wp-content/plugins/addtothis/feeds.png" alt="RSS Feed" style="border: 0px solid ; width: 32px; height: 32px;"/><br />
				</a>
				</td>
<td style="text-align: center;">
				<a href="http://digg.com/submit?phase=2&#038;url=http://www.cavdar.net/2008/11/30/my-top-free-iphone-3g-applications-part-1/&#038;title=My Top Free iPhone 3G Applications - Part 1" rel="nofollow"><br />
				<img src="http://www.cavdar.net/wp-content/plugins/addtothis/digg.png" alt="Digg It!" style="border: 0px solid ; width: 32px; height: 32px;"/><br />
				</a>
				</td>
<td style="text-align: center;">
				<a href="http://del.icio.us/post?url=http://www.cavdar.net/2008/11/30/my-top-free-iphone-3g-applications-part-1/&#038;title=My Top Free iPhone 3G Applications - Part 1" rel="nofollow"><br />
				<img src="http://www.cavdar.net/wp-content/plugins/addtothis/delicious.png" alt="Add to Del.cio.us" style="border: 0px solid ; width: 32px; height: 32px;"/><br />
				</a>
				</td>
<td style="text-align: center;">
				<a href="http://www.stumbleupon.com/submit?url=http://www.cavdar.net/2008/11/30/my-top-free-iphone-3g-applications-part-1/&#038;title=My Top Free iPhone 3G Applications - Part 1" rel="nofollow"><br />
				<img src="http://www.cavdar.net/wp-content/plugins/addtothis/stumble.png" alt="Stumble It!" style="border: 0px solid ; width: 32px; height: 32px;"/><br />
				</a>
				</td>
<td style="text-align: center;">
				<a href="http://technorati.com/faves?add=http://www.cavdar.net/2008/11/30/my-top-free-iphone-3g-applications-part-1/" rel="nofollow"><br />
				<img src="http://www.cavdar.net/wp-content/plugins/addtothis/technorati.png" alt="Add to Technorati Favorites" style="border: 0px solid ; width: 32px; height: 32px;"/><br />
				</a>
				</td>
<td style="text-align: center;">
				<a href="http://reddit.com/submit?url=http://www.cavdar.net/2008/11/30/my-top-free-iphone-3g-applications-part-1/&#038;title=My Top Free iPhone 3G Applications - Part 1" rel="nofollow"><br />
				<img src="http://www.cavdar.net/wp-content/plugins/addtothis/reddit.png" alt="Add to Reddit" style="border: 0px solid ; width: 32px; height: 32px;"/><br />
				</a>
				</td>
</tr>
</tbody>
</table>
]]></content:encoded>
			<wfw:commentRss>http://www.cavdar.net/2008/11/30/my-top-free-iphone-3g-applications-part-1/feed/</wfw:commentRss>
		<feedburner:origLink>http://www.cavdar.net/2008/11/30/my-top-free-iphone-3g-applications-part-1/</feedburner:origLink></item>
		<item>
		<title>Properties of Good Tests: A-TRIP</title>
		<link>http://feeds.feedburner.com/~r/cavdarnet/~3/431585191/</link>
		<comments>http://www.cavdar.net/2008/10/25/properties-of-good-tests-a-trip/#comments</comments>
		<pubDate>Sat, 25 Oct 2008 10:05:30 +0000</pubDate>
		<dc:creator>Abdullah Cetin CAVDAR</dc:creator>
		
		<category><![CDATA[TDD]]></category>

		<category><![CDATA[properties-of-good-tests]]></category>

		<category><![CDATA[testing]]></category>

		<category><![CDATA[unit-testing]]></category>

		<guid isPermaLink="false">http://www.cavdar.net/?p=340</guid>
		<description><![CDATA[<script type="text/javascript">dzone_url = "http://www.cavdar.net/2008/10/25/properties-of-good-tests-a-trip/";</script>
I had a conversation with my friend as follows:
- How can I run my unit tests in some specific order Çetin? I need to execute them in order, otherwise some of my tests fail.
- Unit tests must be &#8220;independent&#8221;. So, you don&#8217;t need any order in fact and you can&#8217;t guarantee it also.
I tried to [...]]]></description>
			<content:encoded><![CDATA[<script type="text/javascript">dzone_url = "http://www.cavdar.net/2008/10/25/properties-of-good-tests-a-trip/";</script><p style="text-align: center;"><img class="size-full wp-image-378 aligncenter" title="Properties of Good Test: A-TRIP" src="http://cavdar.net/uploads/2008/10/atrip.png" alt="" width="374" height="430" /></p>
<p>I had a conversation with my friend as follows:</p>
<p>- How can I run my unit tests in some specific order Çetin? I need to execute them in order, otherwise some of my tests fail.<br />
- Unit tests must be &#8220;independent&#8221;. So, you don&#8217;t need any order in fact and you can&#8217;t guarantee it also.</p>
<p>I tried to explain him why they must be independent shortly. After this conversation, I opened my unit test reference book (<a href="http://www.amazon.com/Pragmatic-Unit-Testing-Java-JUnit/dp/0974514012/ref=sr_1_2?ie=UTF8&amp;s=books&amp;qid=1224012947&amp;sr=8-2" title="Pragmatic Unit Testing in Java with JUnit" target="_blank" onclick="javascript:pageTracker._trackPageview ('/outbound/www.amazon.com');">Pragmatic Unit Testing in Java with JUnit</a>) and looked again the properties of good unit tests to refresh my memory. Let&#8217;s remember them together briefly:</p>
<ul>
<li><strong>A</strong>utomatic<br />
Unit tests need to be run automatically. Invoking one more unit tests can&#8217;t be any more complicated than pressing one button in the IDE or typing in one command at the prompt.</p>
<p>Don&#8217;t introduce a test that breaks the automatic model by requiring manual steps. Think about a man sitting in front of the machine waiting for popups to confirm. It is not we want. Whatever test requires (database, network connection etc.) make these an automatic part of the test.</p>
<p>A machine should be running all of the unit tests for all checked-in code continuously. This automatic check ensures that whatever is checked-in hasn&#8217;t broken any test, anywhere. Investigate systems such as <a href="http://cruisecontrol.sourceforge.net/" title="Cruise Control" target="_blank" onclick="javascript:pageTracker._trackPageview ('/outbound/cruisecontrol.sourceforge.net');">Cruise Control</a>, <a href="https://hudson.dev.java.net/" title="Hudson" target="_blank" onclick="javascript:pageTracker._trackPageview ('/outbound/hudson.dev.java.net');">Hudson</a>, <a href="http://www.jetbrains.com/teamcity/" title="Jetbrains Teamcity" target="_blank" onclick="javascript:pageTracker._trackPageview ('/outbound/www.jetbrains.com');">Teamcity</a>, <a href="http://www.anthillpro.com/html/default.html" title="Anthillpro" target="_blank" onclick="javascript:pageTracker._trackPageview ('/outbound/www.anthillpro.com');">Anthillpro</a>, <a href="http://continuum.apache.org/" title="Apache Continuum" target="_blank" onclick="javascript:pageTracker._trackPageview ('/outbound/continuum.apache.org');">Apache Continuum </a>etc.</p>
<p>Test must determine for itself whether it passed or failed. It means you don&#8217;t have to think about it. No one needs to read the test results to check whether the code is working or not.</li>
<li><strong>T</strong>horough<br />
Good unit tests are thorough; they test everything that&#8217;s likely to break. But just how thorough? Every line of code, branch, exception or most likely candidates for error like boundary conditions, missing and malformed data, and so on. It&#8217;s a question of judgment, based on the needs of your project (time, effort, budget). If you want to aim for more complete coverage, then you may want to invest in code coverage tools (<a href="http://emma.sourceforge.net/" title="EMMA" target="_blank" onclick="javascript:pageTracker._trackPageview ('/outbound/emma.sourceforge.net');">EMMA</a>, <a href="http://cobertura.sourceforge.net/" title="Cobertura" target="_blank" onclick="javascript:pageTracker._trackPageview ('/outbound/cobertura.sourceforge.net');">Cobertura</a>, <a href="http://www.atlassian.com/software/clover/" title="Clover" target="_blank" onclick="javascript:pageTracker._trackPageview ('/outbound/www.atlassian.com');">Clover</a> etc.) to help.</li>
</ul>
<ul>
<li><strong>R</strong>epetable<br />
The goal is that every test should be able to run over and over again, in any order, and produce the same results every time. This means that tests cannot rely on anything in the external environment that isn&#8217;t under your direct control.Use mock objects (<a href="http://www.jmock.org/" title="JMock" target="_blank" onclick="javascript:pageTracker._trackPageview ('/outbound/www.jmock.org');">JMock</a>, <a href="http://www.easymock.org/" title="EasyMock" target="_blank" onclick="javascript:pageTracker._trackPageview ('/outbound/www.easymock.org');">EasyMock</a>, <a href="https://jmockit.dev.java.net/" title="JMockit" target="_blank" onclick="javascript:pageTracker._trackPageview ('/outbound/jmockit.dev.java.net');">JMockit</a>, and so on) as necessary to isolate the item under test and keep it independent from the environment.</p>
<p>Each test should produce the same results every time. If it doesn&#8217;t, then that should tell you that there&#8217;s a real bug in the code.</li>
<li><strong>I</strong>ndependent<br />
Tests need to be kept independent from the environment and each other. Make sure you&#8217;re only testing one thing at a time. It doesn&#8217;t mean that you use only one assert in a test, but that one test method should focus on a method, or a small set of production methods that, together, provide some feature.</p>
<p>Independent also means that no test relies on any other test; you should be able to run any individual test at any time, and in any order. You don&#8217;t want to have to rely on any other test having run first. Use per-test and per-class setup/teardown methods to get a fresh start.</li>
<li><strong>P</strong>rofessional<br />
The code you write for a unit test is real. This means that it must be written and maintained to the same professional standards as your production code. You write lots of test code (as much as real code) therefore, test code needs to be kept neat and tidy, well designed and well-factored, just as professional as the production code.</li>
</ul>
<p>So, a-trip always makes you feel good.<br />
Happy testing. <img src='http://www.cavdar.net/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
<p>Source: <a href="http://www.amazon.com/Pragmatic-Unit-Testing-Java-JUnit/dp/0974514012/ref=sr_1_2?ie=UTF8&amp;s=books&amp;qid=1224012947&amp;sr=8-2" title="Pragmatic Unit Testing in Java with JUnit" target="_blank" onclick="javascript:pageTracker._trackPageview ('/outbound/www.amazon.com');">Pragmatic Unit Testing in Java with JUnit</a><br />
<h3>Related Posts</h3>
<ul class="related_post">
<li><a href="http://www.cavdar.net/2008/07/21/junit-4-in-60-seconds/" title="JUnit 4 in 60 Seconds">JUnit 4 in 60 Seconds</a></li>
</ul>
<table cellspacing="0" cellpadding="0" border="0" style="width: 300px; height: 32px; text-align: left; margin-left: auto; margin-right: auto;">
<tbody>
<tr>
<td style="text-align: center;">
				<a href="http://www.cavdar.net/feed/rss/" rel="nofollow"><br />
				<img src="http://www.cavdar.net/wp-content/plugins/addtothis/feeds.png" alt="RSS Feed" style="border: 0px solid ; width: 32px; height: 32px;"/><br />
				</a>
				</td>
<td style="text-align: center;">
				<a href="http://digg.com/submit?phase=2&#038;url=http://www.cavdar.net/2008/10/25/properties-of-good-tests-a-trip/&#038;title=Properties of Good Tests: A-TRIP" rel="nofollow"><br />
				<img src="http://www.cavdar.net/wp-content/plugins/addtothis/digg.png" alt="Digg It!" style="border: 0px solid ; width: 32px; height: 32px;"/><br />
				</a>
				</td>
<td style="text-align: center;">
				<a href="http://del.icio.us/post?url=http://www.cavdar.net/2008/10/25/properties-of-good-tests-a-trip/&#038;title=Properties of Good Tests: A-TRIP" rel="nofollow"><br />
				<img src="http://www.cavdar.net/wp-content/plugins/addtothis/delicious.png" alt="Add to Del.cio.us" style="border: 0px solid ; width: 32px; height: 32px;"/><br />
				</a>
				</td>
<td style="text-align: center;">
				<a href="http://www.stumbleupon.com/submit?url=http://www.cavdar.net/2008/10/25/properties-of-good-tests-a-trip/&#038;title=Properties of Good Tests: A-TRIP" rel="nofollow"><br />
				<img src="http://www.cavdar.net/wp-content/plugins/addtothis/stumble.png" alt="Stumble It!" style="border: 0px solid ; width: 32px; height: 32px;"/><br />
				</a>
				</td>
<td style="text-align: center;">
				<a href="http://technorati.com/faves?add=http://www.cavdar.net/2008/10/25/properties-of-good-tests-a-trip/" rel="nofollow"><br />
				<img src="http://www.cavdar.net/wp-content/plugins/addtothis/technorati.png" alt="Add to Technorati Favorites" style="border: 0px solid ; width: 32px; height: 32px;"/><br />
				</a>
				</td>
<td style="text-align: center;">
				<a href="http://reddit.com/submit?url=http://www.cavdar.net/2008/10/25/properties-of-good-tests-a-trip/&#038;title=Properties of Good Tests: A-TRIP" rel="nofollow"><br />
				<img src="http://www.cavdar.net/wp-content/plugins/addtothis/reddit.png" alt="Add to Reddit" style="border: 0px solid ; width: 32px; height: 32px;"/><br />
				</a>
				</td>
</tr>
</tbody>
</table>
]]></content:encoded>
			<wfw:commentRss>http://www.cavdar.net/2008/10/25/properties-of-good-tests-a-trip/feed/</wfw:commentRss>
		<feedburner:origLink>http://www.cavdar.net/2008/10/25/properties-of-good-tests-a-trip/</feedburner:origLink></item>
		<item>
		<title>5 Tips for Debugging Java Code in Eclipse</title>
		<link>http://feeds.feedburner.com/~r/cavdarnet/~3/391725399/</link>
		<comments>http://www.cavdar.net/2008/09/13/5-tips-for-debugging-java-code-in-eclipse/#comments</comments>
		<pubDate>Sat, 13 Sep 2008 18:42:32 +0000</pubDate>
		<dc:creator>Abdullah Cetin CAVDAR</dc:creator>
		
		<category><![CDATA[Eclipse]]></category>

		<category><![CDATA[Java]]></category>

		<category><![CDATA[Tips &amp; Tricks]]></category>

		<category><![CDATA[debugging]]></category>

		<category><![CDATA[tips]]></category>

		<guid isPermaLink="false">http://www.cavdar.net/?p=299</guid>
		<description><![CDATA[<script type="text/javascript">dzone_url = "http://www.cavdar.net/2008/09/13/5-tips-for-debugging-java-code-in-eclipse/";</script>5 tips you can use while debugging your Java code in Eclipse.

Logical Structure
The logical structure is very handy for examining things like maps and other java collections classes, instead of showing the full detail of all the internal variables the view will only show the &#8220;logical&#8221; pieces. It is activated/deactivated from &#8220;Variables&#8221; view using logical [...]]]></description>
			<content:encoded><![CDATA[<script type="text/javascript">dzone_url = "http://www.cavdar.net/2008/09/13/5-tips-for-debugging-java-code-in-eclipse/";</script><p>5 tips you can use while debugging your Java code in Eclipse.</p>
<ol>
<li><strong>Logical Structure</strong><br />
The logical structure is very handy for examining things like maps and other java collections classes, instead of showing the full detail of all the internal variables the view will only show the &#8220;logical&#8221; pieces. It is activated/deactivated from &#8220;Variables&#8221; view using logical structure toggle button.</p>
<p style="text-align: center;"><a href="http://cavdar.net/uploads/2008/09/logical_structure_01.gif"><img class="size-full wp-image-306 aligncenter" title="Code Sample" src="http://cavdar.net/uploads/2008/09/logical_structure_01.gif" alt="" width="492" height="33" /></a></p>
<p style="text-align: center;"><a href="http://cavdar.net/uploads/2008/09/logical_structure_02.gif"><img class="size-full wp-image-307 aligncenter" title="Logical Structure - Deactivated" src="http://cavdar.net/uploads/2008/09/logical_structure_02.gif" alt="" width="412" height="253" /></a></p>
<p style="text-align: center;"><a href="http://cavdar.net/uploads/2008/09/logical_structure_03.gif"><img class="size-full wp-image-308 aligncenter" title="Logical Structure - Activated" src="http://cavdar.net/uploads/2008/09/logical_structure_03.gif" alt="" width="416" height="145" /></a><a href="http://cavdar.net/uploads/2008/09/logical_structure_01.gif"><br />
</a></li>
<li><strong>Conditional Debugging<br />
</strong>Once you know where an error occurs, you will want to see what the program is doing right before it crashes. One way to do this is to step through every statement in the program, one at a time, until you reach the point of concern. Sometimes it&#8217;s better to just run a section of code and stop execution at that point so you can examine data at that location. It&#8217;s possible to declare conditional breakpoints triggered whenever the value of an expression changes. In addition, code assist is available when typing in the conditional expression.</p>
<p>Right click your breakpoint and select <strong>Breakpoint Properties&#8230;</strong> to set a condition. Check &#8220;Enable Condition&#8221; box and write your expression below it. You can define a &#8220;hit count&#8221; that stops your code after that count is reached if you want.</p>
<p style="text-align: center;"><a href="http://cavdar.net/uploads/2008/09/conditional_debugging.gif"><img class="size-full wp-image-325 aligncenter" title="Conditional Debugging" src="http://cavdar.net/uploads/2008/09/conditional_debugging.gif" alt="" width="486" height="543" /></a></p>
</li>
<li><strong>Java Exception Breakpoint</strong><br />
Use &#8220;Java Exception Breakpoint&#8221; feature to track your exceptions more easily. For example, your program might be throwing a NullPointerException or FileNotFoundException and you want to track it down. Rather than go to the line of code and set a breakpoint, you can specify that the debugger should always stop when the exception occurs.</p>
<p style="text-align: center;"><a href="http://cavdar.net/uploads/2008/09/exception_breakpoint.gif"><img class="size-full wp-image-313 aligncenter" title="Java Exception Breakpoint" src="http://cavdar.net/uploads/2008/09/exception_breakpoint.gif" alt="" width="486" height="446" /></a></p>
</li>
<li><strong>Step Filtering<br />
</strong>&#8220;Step Into&#8221; is one of the most used feature while debugging the source code. Sometimes, it takes us through several stack traces to reach the code we want to debug. In such cases, &#8220;Step with Filters&#8221; functionality can help us. It simply filters out the classes that we don&#8217;t want to step into.</p>
<p>To specify which classes to filter out when &#8220;Step with Filters&#8221; is used, the preferences must be set. To activate the preferences panel choose <strong>Window &gt; Preferences</strong> from the main window. Once there navigate to <strong>Java &gt; Debug &gt; Step Filtering</strong> and choose the classes/packages to be filtered out. When you step through the code, ensure that the &#8220;Use Step Filters&#8221; toggle button in Debug view is on.</p>
<p style="text-align: center;"><a href="http://cavdar.net/uploads/2008/09/step_filtering_01.gif"><img class="size-full wp-image-331 aligncenter" title="Step Filtering - Selecting Classes" src="http://cavdar.net/uploads/2008/09/step_filtering_01.gif" alt="" width="492" height="522" /></a></p>
<p style="text-align: center;"><a href="http://cavdar.net/uploads/2008/09/step_filtering_02.gif"><img class="size-full wp-image-332 aligncenter" title="Step Filtering - Activate Step Filtering" src="http://cavdar.net/uploads/2008/09/step_filtering_02.gif" alt="" width="336" height="55" /></a></p>
</li>
<li><strong>Expression Evaluation<br />
</strong>&#8220;Inspect&#8221; is a handy feature for evaluating your expressions. In the Debug perspective, select your expression, right click it and select &#8220;Inspect&#8221; from the menu to evaluate. You can do it by simply <strong>Ctrl+Shift+I</strong> key combination.</p>
<p style="text-align: center;"><a href="http://cavdar.net/uploads/2008/09/expression_evaluation_01.gif"><img class="size-full wp-image-317 aligncenter" title="Expression Evaluation - Inspect" src="http://cavdar.net/uploads/2008/09/expression_evaluation_01.gif" alt="" width="294" height="224" /></a></p>
<p>&#8220;Display View&#8221; is another efficient helper in evaluating expressions. Activate it from <strong>Window &gt; Show View &gt; Display</strong>, write your expressions to evaluate and execute them by right clicking and selecting &#8220;Display&#8221; from the context menu in the Debug perspective or simply by <strong>Ctrl+Shift+D</strong> shortcut. You can use code assist (Ctrl+Space) to compose your expressions.</p>
<p style="text-align: center;"><a href="http://cavdar.net/uploads/2008/09/expression_evaluation_02.gif"><img class="size-full wp-image-322 aligncenter" title="Expression Evaluation - Display View" src="http://cavdar.net/uploads/2008/09/expression_evaluation_02.gif" alt="" width="324" height="139" /></a></p>
</li>
</ol>
<p>Happy debugging. <img src='http://www.cavdar.net/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /><br />
<h3>Related Posts</h3>
<ul class="related_post">
<li><a href="http://www.cavdar.net/2008/07/26/say-hello-world-without-main-method-in-java/" title="Say &#8220;Hello World!&#8221; Without Main Method in Java">Say &#8220;Hello World!&#8221; Without Main Method in Java</a></li>
<li><a href="http://www.cavdar.net/2008/07/14/3-ways-of-jdk-source-code-attachment-in-eclipse/" title="3 Ways of JDK Source Code Attachment in Eclipse ">3 Ways of JDK Source Code Attachment in Eclipse </a></li>
</ul>
<table cellspacing="0" cellpadding="0" border="0" style="width: 300px; height: 32px; text-align: left; margin-left: auto; margin-right: auto;">
<tbody>
<tr>
<td style="text-align: center;">
				<a href="http://www.cavdar.net/feed/rss/" rel="nofollow"><br />
				<img src="http://www.cavdar.net/wp-content/plugins/addtothis/feeds.png" alt="RSS Feed" style="border: 0px solid ; width: 32px; height: 32px;"/><br />
				</a>
				</td>
<td style="text-align: center;">
				<a href="http://digg.com/submit?phase=2&#038;url=http://www.cavdar.net/2008/09/13/5-tips-for-debugging-java-code-in-eclipse/&#038;title=5 Tips for Debugging Java Code in Eclipse" rel="nofollow"><br />
				<img src="http://www.cavdar.net/wp-content/plugins/addtothis/digg.png" alt="Digg It!" style="border: 0px solid ; width: 32px; height: 32px;"/><br />
				</a>
				</td>
<td style="text-align: center;">
				<a href="http://del.icio.us/post?url=http://www.cavdar.net/2008/09/13/5-tips-for-debugging-java-code-in-eclipse/&#038;title=5 Tips for Debugging Java Code in Eclipse" rel="nofollow"><br />
				<img src="http://www.cavdar.net/wp-content/plugins/addtothis/delicious.png" alt="Add to Del.cio.us" style="border: 0px solid ; width: 32px; height: 32px;"/><br />
				</a>
				</td>
<td style="text-align: center;">
				<a href="http://www.stumbleupon.com/submit?url=http://www.cavdar.net/2008/09/13/5-tips-for-debugging-java-code-in-eclipse/&#038;title=5 Tips for Debugging Java Code in Eclipse" rel="nofollow"><br />
				<img src="http://www.cavdar.net/wp-content/plugins/addtothis/stumble.png" alt="Stumble It!" style="border: 0px solid ; width: 32px; height: 32px;"/><br />
				</a>
				</td>
<td style="text-align: center;">
				<a href="http://technorati.com/faves?add=http://www.cavdar.net/2008/09/13/5-tips-for-debugging-java-code-in-eclipse/" rel="nofollow"><br />
				<img src="http://www.cavdar.net/wp-content/plugins/addtothis/technorati.png" alt="Add to Technorati Favorites" style="border: 0px solid ; width: 32px; height: 32px;"/><br />
				</a>
				</td>
<td style="text-align: center;">
				<a href="http://reddit.com/submit?url=http://www.cavdar.net/2008/09/13/5-tips-for-debugging-java-code-in-eclipse/&#038;title=5 Tips for Debugging Java Code in Eclipse" rel="nofollow"><br />
				<img src="http://www.cavdar.net/wp-content/plugins/addtothis/reddit.png" alt="Add to Reddit" style="border: 0px solid ; width: 32px; height: 32px;"/><br />
				</a>
				</td>
</tr>
</tbody>
</table>
]]></content:encoded>
			<wfw:commentRss>http://www.cavdar.net/2008/09/13/5-tips-for-debugging-java-code-in-eclipse/feed/</wfw:commentRss>
		<feedburner:origLink>http://www.cavdar.net/2008/09/13/5-tips-for-debugging-java-code-in-eclipse/</feedburner:origLink></item>
		<item>
		<title>25 Popular Social Music Services</title>
		<link>http://feeds.feedburner.com/~r/cavdarnet/~3/379782592/</link>
		<comments>http://www.cavdar.net/2008/08/31/25-popular-social-music-services/#comments</comments>
		<pubDate>Sun, 31 Aug 2008 17:21:12 +0000</pubDate>
		<dc:creator>Abdullah Cetin CAVDAR</dc:creator>
		
		<category><![CDATA[Social Services]]></category>

		<category><![CDATA[Web 2.0]]></category>

		<category><![CDATA[audio]]></category>

		<category><![CDATA[music]]></category>

		<category><![CDATA[music-discovery]]></category>

		<category><![CDATA[radio]]></category>

		<category><![CDATA[social-media]]></category>

		<guid isPermaLink="false">http://www.cavdar.net/?p=251</guid>
		<description><![CDATA[I try to list (randomly) popular social music services in this post. It is not the complete list of course. We can add our discoveries to this list. I hope you enjoy it.  

Last.fm
Users can create custom radio stations and playlist from any of the audio tracks in Last.fm&#8217;s music library, and are able [...]]]></description>
			<content:encoded><![CDATA[<p>I try to list (randomly) popular social music services in this post. It is not the complete list of course. We can add our discoveries to this list. I hope you enjoy it. <img src='http://www.cavdar.net/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<ol>
<li><a href="http://www.last.fm/" title="Last.fm" target="_blank" onclick="javascript:pageTracker._trackPageview ('/outbound/www.last.fm');">Last.fm</a><br />
Users can create custom radio stations and playlist from any of the audio tracks in Last.fm&#8217;s music library, and are able to listen to some individual tracks on demand, or download tracks if the rights holder has previously authorised it.</p>
<p style="text-align: center;"><a href="http://www.last.fm/" title="Last.fm" target="_blank" onclick="javascript:pageTracker._trackPageview ('/outbound/www.last.fm');"><img class="size-full wp-image-260 aligncenter" title="Lastfm" src="http://cavdar.net/uploads/2008/08/lastfm.gif" alt="" width="450" height="350" /></a></p>
</li>
<li><a href="http://www.imeem.com/" title="Imeem" target="_blank" onclick="javascript:pageTracker._trackPageview ('/outbound/www.imeem.com');">Imeem</a><br />
Imeem is a social media service where users interact with each other by watching, posting, and sharing content of all digital media types, including blogs, photos, audio, and video.</p>
<p style="text-align: center;"><a href="http://www.imeem.com/" title="Imeem" target="_blank" onclick="javascript:pageTracker._trackPageview ('/outbound/www.imeem.com');"><img class="size-full wp-image-261 aligncenter" title="Imeem" src="http://cavdar.net/uploads/2008/08/imeem.gif" alt="" width="450" height="350" /></a></p>
</li>
<li><a href="http://www.pandora.com/" title="Pandora" target="_blank" onclick="javascript:pageTracker._trackPageview ('/outbound/www.pandora.com');">Pandora</a><br />
Pandora is an automated music recommendation and Internet radio service (US only for now).</p>
<p style="text-align: center;"><a href="http://www.pandora.com/" title="Pandora" target="_blank" onclick="javascript:pageTracker._trackPageview ('/outbound/www.pandora.com');"><img class="size-full wp-image-263 aligncenter" title="Pandora" src="http://cavdar.net/uploads/2008/08/pandora.gif" alt="" width="450" height="350" /></a></p>
</li>
<li><a href="http://www.finetune.com/" title="Finetune" target="_blank" onclick="javascript:pageTracker._trackPageview ('/outbound/www.finetune.com');">Finetune</a><br />
Type an artist&#8217;s name, finetune creates a playlist of related songs for you to listen to. Explore the finetune community - browse artists, users, playlists and more.</p>
<p style="text-align: center;"><a href="http://www.finetune.com/" title="Finetune" target="_blank" onclick="javascript:pageTracker._trackPageview ('/outbound/www.finetune.com');"><img class="size-full wp-image-264 aligncenter" title="Finetune" src="http://cavdar.net/uploads/2008/08/finetune.gif" alt="" width="450" height="350" /></a></p>
</li>
<li><a href="http://mog.com/" title="Mog" target="_blank" onclick="javascript:pageTracker._trackPageview ('/outbound/mog.com');">Mog</a><br />
Listen to millions of full-length songs for free. Share your music library, playlists and opinions on music. Discover music recommended by users who share your musical tastes.</p>
<p style="text-align: center;"><a href="http://mog.com/" title="Mog" target="_blank" onclick="javascript:pageTracker._trackPageview ('/outbound/mog.com');"><img class="size-full wp-image-266 aligncenter" title="Mog" src="http://cavdar.net/uploads/2008/08/mog.gif" alt="" width="450" height="350" /></a></p>
</li>
<li><a href="http://music.myspace.com/" title="Myspace Music" target="_blank" onclick="javascript:pageTracker._trackPageview ('/outbound/music.myspace.com');">Myspace Music</a><br />
MySpace is now one of the biggest social network site on the Internet. So it&#8217;s obviously a great place to hunt for music if you are looking for recommendations from friends.</p>
<p style="text-align: center;"><a href="http://music.myspace.com/" title="Myspace Music" target="_blank" onclick="javascript:pageTracker._trackPageview ('/outbound/music.myspace.com');"><img class="size-full wp-image-267 aligncenter" title="Myspace Music" src="http://cavdar.net/uploads/2008/08/myspace_music.gif" alt="" width="450" height="350" /></a></p>
</li>
<li><a href="http://ilike.com/" title="iLike" target="_blank" onclick="javascript:pageTracker._trackPageview ('/outbound/ilike.com');">iLike</a><br />
Discover new music with your friends. Over 20 million people use iLike to share music tastes and playlists, and to learn about new artists and concerts together.</p>
<p style="text-align: center;"><a href="http://ilike.com/" title="iLike" target="_blank" onclick="javascript:pageTracker._trackPageview ('/outbound/ilike.com');"><img class="size-full wp-image-268 aligncenter" title="iLike" src="http://cavdar.net/uploads/2008/08/ilike.gif" alt="" width="450" height="350" /></a></p>
</li>
<li><a href="http://www.radioblogclub.com/" title="Radio Blog Club" target="_blank" onclick="javascript:pageTracker._trackPageview ('/outbound/www.radioblogclub.com');">RadioBlogClub</a><br />
Bookmark your favorite tracks and build-up your playlist. Then listen to your juke.blog player.</p>
<p style="text-align: center;"><a href="http://www.radioblogclub.com/" title="Radio Blog Club" target="_blank" onclick="javascript:pageTracker._trackPageview ('/outbound/www.radioblogclub.com');"><img class="aligncenter size-full wp-image-269" title="Radio.Blog.Club" src="http://cavdar.net/uploads/2008/08/radioblogclub.gif" alt="" width="450" height="350" /></a></p>
</li>
<li><a href="http://www.jango.com/" title="Jango" target="_blank" onclick="javascript:pageTracker._trackPageview ('/outbound/www.jango.com');">Jango</a><br />
Custom radio that plays the music you want.</p>
<p style="text-align: center;"><a href="http://www.jango.com/" title="Jango" target="_blank" onclick="javascript:pageTracker._trackPageview ('/outbound/www.jango.com');"><img class="aligncenter size-full wp-image-270" title="Jango" src="http://cavdar.net/uploads/2008/08/jango.gif" alt="" width="450" height="350" /></a></p>
</li>
<li><a href="http://www.ijigg.com/" title="iJigg" target="_blank" onclick="javascript:pageTracker._trackPageview ('/outbound/www.ijigg.com');">iJigg</a><br />
Discover, rate and download free music.</p>
<p style="text-align: center;"><a href="http://www.ijigg.com/" title="iJigg" target="_blank" onclick="javascript:pageTracker._trackPageview ('/outbound/www.ijigg.com');"><img class="aligncenter size-full wp-image-271" title="iJigg" src="http://cavdar.net/uploads/2008/08/ijigg.gif" alt="" width="450" height="350" /></a></p>
</li>
<li><a href="http://grooveshark.com/" title="Grooveshark" target="_blank" onclick="javascript:pageTracker._trackPageview ('/outbound/grooveshark.com');">Grooveshark</a><br />
Free streaming. Social networking. Music discovery.</p>
<p style="text-align: center;"><a href="http://grooveshark.com/" title="Grooveshark" target="_blank" onclick="javascript:pageTracker._trackPageview ('/outbound/grooveshark.com');"><img class="aligncenter size-full wp-image-272" title="Grooveshark" src="http://cavdar.net/uploads/2008/08/grooveshark.gif" alt="" width="450" height="350" /></a></p>
</li>
<li><a href="http://www.live365.com/" title="Live 365" target="_blank" onclick="javascript:pageTracker._trackPageview ('/outbound/www.live365.com');">Live365</a><br />
Thousands of free online radio stations.</p>
<p style="text-align: center;"><a href="http://www.live365.com/" title="Live 365" target="_blank" onclick="javascript:pageTracker._trackPageview ('/outbound/www.live365.com');"><img class="aligncenter size-full wp-image-273" title="Live365" src="http://cavdar.net/uploads/2008/08/live365.gif" alt="" width="450" height="350" /></a></p>
</li>
<li><a href="http://www.musicovery.com/" title="Musicovery" target="_blank" onclick="javascript:pageTracker._trackPageview ('/outbound/www.musicovery.com');">Musicovery</a><br />
Interactive web radio with attractive user interface.</p>
<p style="text-align: center;"><a href="http://www.musicovery.com/" title="Musicovery" target="_blank" onclick="javascript:pageTracker._trackPageview ('/outbound/www.musicovery.com');"><img class="aligncenter size-full wp-image-275" title="Musicovery" src="http://cavdar.net/uploads/2008/08/musicovery.gif" alt="" width="450" height="350" /></a></p>
</li>
<li><a href="http://www.uplayme.com/" title="UPlayMe" target="_blank" onclick="javascript:pageTracker._trackPageview ('/outbound/www.uplayme.com');">UPlayMe</a><br />
Keep up with friends and meet people through the music &amp; videos you&#8217;re playing right now.</p>
<p style="text-align: center;"><a href="http://www.uplayme.com/" title="UPlayMe" target="_blank" onclick="javascript:pageTracker._trackPageview ('/outbound/www.uplayme.com');"><img class="aligncenter size-full wp-image-274" title="UPlayMe" src="http://cavdar.net/uploads/2008/08/uplayme.gif" alt="" width="450" height="350" /></a></p>
</li>
<li><a href="http://www.qloud.com/" title="QLoud" target="_blank" onclick="javascript:pageTracker._trackPageview ('/outbound/www.qloud.com');">QLoud</a><br />
Qloud provides the music experience users want: unlimited, on-demand, free music from endless library.</p>
<p style="text-align: center;"><a href="http://www.qloud.com/" title="QLoud" target="_blank" onclick="javascript:pageTracker._trackPageview ('/outbound/www.qloud.com');"><img class="aligncenter size-full wp-image-276" title="QLoud" src="http://cavdar.net/uploads/2008/08/qloud.gif" alt="" width="450" height="350" /></a></p>
</li>
<li><a href="http://www.audiofarm.org/" title="Audiofarm" target="_blank" onclick="javascript:pageTracker._trackPageview ('/outbound/www.audiofarm.org');">Audiofarm</a><br />
Audio sharing.</p>
<p style="text-align: center;"><a href="http://www.audiofarm.org/" title="Audiofarm" target="_blank" onclick="javascript:pageTracker._trackPageview ('/outbound/www.audiofarm.org');"><img class="aligncenter size-full wp-image-277" title="Audiofarm" src="http://cavdar.net/uploads/2008/08/audiofarm.gif" alt="" width="450" height="350" /></a></p>
</li>
<li><a href="http://www.mystrands.com/music/" title="Mystrands Music" target="_blank" onclick="javascript:pageTracker._trackPageview ('/outbound/www.mystrands.com');">Mystrands Music</a><br />
Browse and share popular music.</p>
<p style="text-align: center;"><a href="http://www.mystrands.com/music/" title="Mystrands Music" target="_blank" onclick="javascript:pageTracker._trackPageview ('/outbound/www.mystrands.com');"><img class="aligncenter size-full wp-image-278" title="Mystrands Music" src="http://cavdar.net/uploads/2008/08/mystrands_music.gif" alt="" width="450" height="350" /></a></p>
</li>
<li><a href="http://www.musicmesh.net/" title="Musicmesh" target="_blank" onclick="javascript:pageTracker._trackPageview ('/outbound/www.musicmesh.net');">Musicmesh</a><br />
Discover related music and artists.</p>
<p style="text-align: center;"><a href="http://www.musicmesh.net/" title="Musicmesh" target="_blank" onclick="javascript:pageTracker._trackPageview ('/outbound/www.musicmesh.net');"><img class="aligncenter size-full wp-image-279" title="Musicmesh" src="http://cavdar.net/uploads/2008/08/musicmesh.gif" alt="" width="450" height="350" /></a></p>
</li>
<li><a href="http://www.jiwa.fm/" title="Jiwa" target="_blank" onclick="javascript:pageTracker._trackPageview ('/outbound/www.jiwa.fm');">Jiwa</a><br />
Hundreds of thousands of songs to listen to unlimited.</p>
<p style="text-align: center;"><a href="http://www.jiwa.fm/" title="Jiwa" target="_blank" onclick="javascript:pageTracker._trackPageview ('/outbound/www.jiwa.fm');"><img class="aligncenter size-full wp-image-280" title="Jiwa" src="http://cavdar.net/uploads/2008/08/jiwa.gif" alt="" width="450" height="350" /></a></p>
</li>
<li><a href="http://soundpedia.com/" title="Soundpedia" target="_blank" onclick="javascript:pageTracker._trackPageview ('/outbound/soundpedia.com');">Soundpedia</a><br />
Rediscover music you like.</p>
<p style="text-align: center;"><a href="http://soundpedia.com/" title="Soundpedia" target="_blank" onclick="javascript:pageTracker._trackPageview ('/outbound/soundpedia.com');"><img class="aligncenter size-full wp-image-281" title="SoundPedia" src="http://cavdar.net/uploads/2008/08/soundpedia.gif" alt="" width="450" height="350" /></a></p>
</li>
<li><a href="http://mediamaster.com/" title="Media Master" target="_blank" onclick="javascript:pageTracker._trackPageview ('/outbound/mediamaster.com');">Media Master</a><br />
Your music. Anywhere.</p>
<p style="text-align: center;"><a href="http://mediamaster.com/" title="Media Master" target="_blank" onclick="javascript:pageTracker._trackPageview ('/outbound/mediamaster.com');"><img class="aligncenter size-full wp-image-283" title="Media Master" src="http://cavdar.net/uploads/2008/08/mediamaster.gif" alt="" width="450" height="350" /></a></p>
</li>
<li><a href="http://www.deezer.com/" title="Deezer" target="_blank" onclick="javascript:pageTracker._trackPageview ('/outbound/www.deezer.com');">Deezer</a><br />
Music on-demand.</p>
<p style="text-align: center;"><a href="http://www.deezer.com/" title="Deezer" target="_blank" onclick="javascript:pageTracker._trackPageview ('/outbound/www.deezer.com');"><img class="aligncenter size-full wp-image-284" title="Deezer" src="http://cavdar.net/uploads/2008/08/deezer.gif" alt="" width="450" height="350" /></a></p>
</li>
<li><a href="http://www.sideload.com/" title="Sideload" target="_blank" onclick="javascript:pageTracker._trackPageview ('/outbound/www.sideload.com');">Sideload</a><br />
Free music on the internet to sideload into your locker.</p>
<p style="text-align: center;"><a href="http://www.sideload.com/" title="Sideload" target="_blank" onclick="javascript:pageTracker._trackPageview ('/outbound/www.sideload.com');"><img class="aligncenter size-full wp-image-285" title="Sideload" src="http://cavdar.net/uploads/2008/08/sideload.gif" alt="" width="450" height="350" /></a></p>
</li>
<li><a href="http://tun3r.com/" title="Tun3r" target="_blank" onclick="javascript:pageTracker._trackPageview ('/outbound/tun3r.com');">Tun3r</a><br />
Your mood. Your station.</p>
<p style="text-align: center;"><a href="http://tun3r.com/" title="Tun3r" target="_blank" onclick="javascript:pageTracker._trackPageview ('/outbound/tun3r.com');"><img class="aligncenter size-full wp-image-286" title="Tun3r" src="http://cavdar.net/uploads/2008/08/tun3r.gif" alt="" width="450" height="350" /></a></p>
</li>
<li><a href="http://www.fiql.com/" title="Fiql" target="_blank" onclick="javascript:pageTracker._trackPageview ('/outbound/www.fiql.com');">Fiql</a><br />
Source for music and video playlists.</p>
<p style="text-align: center;"><a href="http://www.fiql.com/" title="Fiql" target="_blank" onclick="javascript:pageTracker._trackPageview ('/outbound/www.fiql.com');"><img class="aligncenter size-full wp-image-287" title="Fiql" src="http://cavdar.net/uploads/2008/08/fiql.gif" alt="" width="450" height="350" /></a></p>
</li>
</ol>
<p>Happy listening. <img src='http://www.cavdar.net/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /><br />
<h3>Related Posts</h3>
<ul class="related_post">
<li>No Related Posts</li>
</ul>
<table cellspacing="0" cellpadding="0" border="0" style="width: 300px; height: 32px; text-align: left; margin-left: auto; margin-right: auto;">
<tbody>
<tr>
<td style="text-align: center;">
				<a href="http://www.cavdar.net/feed/rss/" rel="nofollow"><br />
				<img src="http://www.cavdar.net/wp-content/plugins/addtothis/feeds.png" alt="RSS Feed" style="border: 0px solid ; width: 32px; height: 32px;"/><br />
				</a>
				</td>
<td style="text-align: center;">
				<a href="http://digg.com/submit?phase=2&#038;url=http://www.cavdar.net/2008/08/31/25-popular-social-music-services/&#038;title=25 Popular Social Music Services" rel="nofollow"><br />
				<img src="http://www.cavdar.net/wp-content/plugins/addtothis/digg.png" alt="Digg It!" style="border: 0px solid ; width: 32px; height: 32px;"/><br />
				</a>
				</td>
<td style="text-align: center;">
				<a href="http://del.icio.us/post?url=http://www.cavdar.net/2008/08/31/25-popular-social-music-services/&#038;title=25 Popular Social Music Services" rel="nofollow"><br />
				<img src="http://www.cavdar.net/wp-content/plugins/addtothis/delicious.png" alt="Add to Del.cio.us" style="border: 0px solid ; width: 32px; height: 32px;"/><br />
				</a>
				</td>
<td style="text-align: center;">
				<a href="http://www.stumbleupon.com/submit?url=http://www.cavdar.net/2008/08/31/25-popular-social-music-services/&#038;title=25 Popular Social Music Services" rel="nofollow"><br />
				<img src="http://www.cavdar.net/wp-content/plugins/addtothis/stumble.png" alt="Stumble It!" style="border: 0px solid ; width: 32px; height: 32px;"/><br />
				</a>
				</td>
<td style="text-align: center;">
				<a href="http://technorati.com/faves?add=http://www.cavdar.net/2008/08/31/25-popular-social-music-services/" rel="nofollow"><br />
				<img src="http://www.cavdar.net/wp-content/plugins/addtothis/technorati.png" alt="Add to Technorati Favorites" style="border: 0px solid ; width: 32px; height: 32px;"/><br />
				</a>
				</td>
<td style="text-align: center;">
				<a href="http://reddit.com/submit?url=http://www.cavdar.net/2008/08/31/25-popular-social-music-services/&#038;title=25 Popular Social Music Services" rel="nofollow"><br />
				<img src="http://www.cavdar.net/wp-content/plugins/addtothis/reddit.png" alt="Add to Reddit" style="border: 0px solid ; width: 32px; height: 32px;"/><br />
				</a>
				</td>
</tr>
</tbody>
</table>
]]></content:encoded>
			<wfw:commentRss>http://www.cavdar.net/2008/08/31/25-popular-social-music-services/feed/</wfw:commentRss>
		<feedburner:origLink>http://www.cavdar.net/2008/08/31/25-popular-social-music-services/</feedburner:origLink></item>
		<item>
		<title>Great Firefox Extension: Read It Later</title>
		<link>http://feeds.feedburner.com/~r/cavdarnet/~3/374681228/</link>
		<comments>http://www.cavdar.net/2008/08/26/great-firefox-extension-read-it-later/#comments</comments>
		<pubDate>Mon, 25 Aug 2008 22:48:29 +0000</pubDate>
		<dc:creator>Abdullah Cetin CAVDAR</dc:creator>
		
		<category><![CDATA[Firefox]]></category>

		<category><![CDATA[extension]]></category>

		<category><![CDATA[firefox 3]]></category>

		<category><![CDATA[productivity]]></category>

		<category><![CDATA[read-it-later]]></category>

		<guid isPermaLink="false">http://www.cavdar.net/?p=211</guid>
		<description><![CDATA[

Sometimes, I cannot find time to read my daily selected articles. I bookmark them, later I forget to read. E-mailing those articles can be a solution, however it is not effective and takes time to manage.
&#8220;Read It Later&#8221; is a Firefox extension that creates a manageable list of links to be read later. New features [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;">
<p style="text-align: center;"><a href="http://www.spreadfirefox.com/" title="Spread Firefox" target="_blank" onclick="javascript:pageTracker._trackPageview ('/outbound/www.spreadfirefox.com');"><img class="size-full wp-image-248 aligncenter" title="Spread Firefox" src="http://cavdar.net/uploads/2008/08/ff-banner.png" alt="" width="500" height="102" /></a></p>
<p>Sometimes, I cannot find time to read my daily selected articles. I bookmark them, later I forget to read. E-mailing those articles can be a solution, however it is not effective and takes time to manage.</p>
<p>&#8220;Read It Later&#8221; is a <a href="http://www.spreadfirefox.com/" title="Spread Firefox" target="_blank" onclick="javascript:pageTracker._trackPageview ('/outbound/www.spreadfirefox.com');">Firefox</a> extension that creates a manageable list of links to be read later. New features of it for Firefox 3 users are:</p>
<ul>
<li>One click saving, sorting, tagging</li>
<li>Sync your list with any number of computers</li>
<li>Offline reading</li>
<li>Access anywhere</li>
<li>RSS feeds</li>
<li>Click to save mode</li>
<li>Save all tabs for later</li>
</ul>
<p>Let&#8217;s see it in action:</p>
<ol>
<li>You like a page and want to save it for later reading. Just click the little &#8220;tick&#8221; at the end of the address bar. It is added your list and the little &#8220;tick&#8221; turns red. You can add links to your list by right clicking on the link and selecting &#8220;Read This Link Later&#8221;.
<p style="text-align: center;"><a href="http://cavdar.net/uploads/2008/08/readitlater01.gif"><img class="size-full wp-image-219 aligncenter" title="readitlater01" src="http://cavdar.net/uploads/2008/08/readitlater01.gif" alt="" width="500" height="26" /></a></p>
</li>
<li>You want to read them now. Click the little &#8220;book&#8221; icon in the navigation toolbar and select the desired link from the list.
<p style="text-align: center;"><a href="http://cavdar.net/uploads/2008/08/readitlater02.gif"><img class="size-full wp-image-220 aligncenter" title="readitlater02" src="http://cavdar.net/uploads/2008/08/readitlater02.gif" alt="" width="347" height="278" /></a></p>
</li>
<li>You are complete with the link and want to delete it from the list. Just click the &#8220;tick&#8221; icon in the address bar one more time, select the &#8220;Just Mark As Read&#8221; button to delete it. You can add your link to losts of social sites here before deletion if you want.
<p style="text-align: center;"><a href="http://cavdar.net/uploads/2008/08/readitlater03.gif"><img class="size-full wp-image-221 aligncenter" title="readitlater03" src="http://cavdar.net/uploads/2008/08/readitlater03.gif" alt="" width="271" height="236" /></a></p>
</li>
</ol>
<p><strong>Tip:</strong> You can add links to your list quickly with the &#8220;Click to Save Mode&#8221; option. You click the links and they are added to your list automatically rather than followed through. It is activated by pressing &#8220;Alt + m&#8221; or clicking the little red &#8220;tick&#8221; icon in the bottom right corner. Try it.</p>
<p>Detailed explaination about &#8220;Read It Later&#8221; is <a href="http://www.ideashower.com/ideas/launched/read-it-later/" title="Read It Later" target="_blank" onclick="javascript:pageTracker._trackPageview ('/outbound/www.ideashower.com');">here</a>.<br />
Firefox add-on page for &#8220;Read It Later&#8221; is <a href="https://addons.mozilla.org/en-US/firefox/addon/7661" title="Read It Later Firefox Add-on Page" target="_blank" onclick="javascript:pageTracker._trackPageview ('/outbound/addons.mozilla.org');">here</a>.</p>
<p>I think, it is great. Happy reading. <img src='http://www.cavdar.net/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /><br />
<h3>Related Posts</h3>
<ul class="related_post">
<li><a href="http://www.cavdar.net/2008/07/10/8002530/" title="8,002,530">8,002,530</a></li>
</ul>
<table cellspacing="0" cellpadding="0" border="0" style="width: 300px; height: 32px; text-align: left; margin-left: auto; margin-right: auto;">
<tbody>
<tr>
<td style="text-align: center;">
				<a href="http://www.cavdar.net/feed/rss/" rel="nofollow"><br />
				<img src="http://www.cavdar.net/wp-content/plugins/addtothis/feeds.png" alt="RSS Feed" style="border: 0px solid ; width: 32px; height: 32px;"/><br />
				</a>
				</td>
<td style="text-align: center;">
				<a href="http://digg.com/submit?phase=2&#038;url=http://www.cavdar.net/2008/08/26/great-firefox-extension-read-it-later/&#038;title=Great Firefox Extension: Read It Later" rel="nofollow"><br />
				<img src="http://www.cavdar.net/wp-content/plugins/addtothis/digg.png" alt="Digg It!" style="border: 0px solid ; width: 32px; height: 32px;"/><br />
				</a>
				</td>
<td style="text-align: center;">
				<a href="http://del.icio.us/post?url=http://www.cavdar.net/2008/08/26/great-firefox-extension-read-it-later/&#038;title=Great Firefox Extension: Read It Later" rel="nofollow"><br />
				<img src="http://www.cavdar.net/wp-content/plugins/addtothis/delicious.png" alt="Add to Del.cio.us" style="border: 0px solid ; width: 32px; height: 32px;"/><br />
				</a>
				</td>
<td style="text-align: center;">
				<a href="http://www.stumbleupon.com/submit?url=http://www.cavdar.net/2008/08/26/great-firefox-extension-read-it-later/&#038;title=Great Firefox Extension: Read It Later" rel="nofollow"><br />
				<img src="http://www.cavdar.net/wp-content/plugins/addtothis/stumble.png" alt="Stumble It!" style="border: 0px solid ; width: 32px; height: 32px;"/><br />
				</a>
				</td>
<td style="text-align: center;">
				<a href="http://technorati.com/faves?add=http://www.cavdar.net/2008/08/26/great-firefox-extension-read-it-later/" rel="nofollow"><br />
				<img src="http://www.cavdar.net/wp-content/plugins/addtothis/technorati.png" alt="Add to Technorati Favorites" style="border: 0px solid ; width: 32px; height: 32px;"/><br />
				</a>
				</td>
<td style="text-align: center;">
				<a href="http://reddit.com/submit?url=http://www.cavdar.net/2008/08/26/great-firefox-extension-read-it-later/&#038;title=Great Firefox Extension: Read It Later" rel="nofollow"><br />
				<img src="http://www.cavdar.net/wp-content/plugins/addtothis/reddit.png" alt="Add to Reddit" style="border: 0px solid ; width: 32px; height: 32px;"/><br />
				</a>
				</td>
</tr>
</tbody>
</table>
]]></content:encoded>
			<wfw:commentRss>http://www.cavdar.net/2008/08/26/great-firefox-extension-read-it-later/feed/</wfw:commentRss>
		<feedburner:origLink>http://www.cavdar.net/2008/08/26/great-firefox-extension-read-it-later/</feedburner:origLink></item>
		<item>
		<title>Don’t Touch Mouse #1: Google Reader Shortcuts</title>
		<link>http://feeds.feedburner.com/~r/cavdarnet/~3/369305134/</link>
		<comments>http://www.cavdar.net/2008/08/19/dont-touch-mouse-1-google-reader-shortcuts/#comments</comments>
		<pubDate>Tue, 19 Aug 2008 19:39:31 +0000</pubDate>
		<dc:creator>Abdullah Cetin CAVDAR</dc:creator>
		
		<category><![CDATA[Don't Touch Mouse]]></category>

		<category><![CDATA[Online Tools]]></category>

		<category><![CDATA[google-reader]]></category>

		<category><![CDATA[shortcuts]]></category>

		<guid isPermaLink="false">http://www.cavdar.net/?p=187</guid>
		<description><![CDATA[




I personally use Google Reader for reading RSS/Atom feeds. It is online, clean, simple and effective. I highly recommend it if you haven&#8217;t used it before.
In this article, I&#8217;ll share Google Reader shortcuts I frequently use. Trust me, your feed reading speed will increase reasonably. Let&#8217;s get started:

m
Mark as read/unread the selected item.
n/p
Scan down/up. Selects [...]]]></description>
			<content:encoded><![CDATA[<div class="mceTemp">
<dl id="attachment_198" class="wp-caption alignleft" style="width: 162px;">
<dt class="wp-caption-dt"><a href="http://www.google.com/reader/" title="Google Reader" target="_blank" onclick="javascript:pageTracker._trackPageview ('/outbound/www.google.com');"><img class="size-full wp-image-198" title="google-reader-logo" src="http://cavdar.net/uploads/2008/08/google-reader-logo.jpg" alt="Google Reader" width="152" height="61" /></a></dt>
</dl>
</div>
<p>I personally use <a href="http://www.google.com/reader/" title="Google Reader" target="_blank" onclick="javascript:pageTracker._trackPageview ('/outbound/www.google.com');">Google Reader</a> for reading <a href="http://en.wikipedia.org/wiki/Rss" title="What is RSS?" target="_blank" onclick="javascript:pageTracker._trackPageview ('/outbound/en.wikipedia.org');">RSS</a>/<a href="http://en.wikipedia.org/wiki/Atom_(standard)" title="What is Atom?" target="_blank" onclick="javascript:pageTracker._trackPageview ('/outbound/en.wikipedia.org');">Atom</a> feeds. It is online, clean, simple and effective. I highly recommend it if you haven&#8217;t used it before.</p>
<p>In this article, I&#8217;ll share Google Reader shortcuts I frequently use. Trust me, your feed reading speed will increase reasonably. Let&#8217;s get started:</p>
<ol>
<li><strong>m</strong><br />
Mark as read/unread the selected item.</li>
<li><strong>n/p</strong><br />
Scan down/up. Selects the next/previous item without opening it in the <em>List View</em>. Use <strong>shift-n/p</strong> for selecting the next/previous subscription or folder in the navigation panel.</li>
<li><strong>j/k</strong><br />
Selects the next/previous item in the list.</li>
<li><strong>o</strong><br />
Open/Close item in the <em>List View</em>. <strong>enter</strong> can be used as well for the same purpose. Use <strong>shift-o</strong> to open the item currently selected in the navigation panel.</li>
<li><strong>u</strong><br />
Toggle full screen mode.</li>
<li><strong>r</strong><br />
Refresh the unread counts.</li>
<li><strong>shift-a</strong><br />
Mark all items as read.</li>
<li><strong>v</strong><br />
Open the original article in a new window.</li>
<li><strong>shift-s</strong><br />
Toggle share.</li>
<li><strong>1</strong><br />
Show items in <em>Expanded View</em>.</li>
<li><strong>2</strong><br />
Show items in <em>List View</em>.</li>
<li><strong>a</strong><br />
Add a new subscription.</li>
</ol>
<p>You can find the complete listing <a href="http://www.google.com/support/reader/bin/answer.py?answer=69973&amp;topic=12012" title="Google Reader Shortcuts" target="_blank" onclick="javascript:pageTracker._trackPageview ('/outbound/www.google.com');">here</a>.<br />
Happy reading. <img src='http://www.cavdar.net/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /><br />
<h3>Related Posts</h3>
<ul class="related_post">
<li><a href="http://www.cavdar.net/2008/08/01/my-top-10-source-code-search-engines/" title="My Top 10 Source Code Search Engines">My Top 10 Source Code Search Engines</a></li>
<li><a href="http://www.cavdar.net/2008/07/12/5-free-online-favicon-generators/" title="5 Free Online Favicon Generators">5 Free Online Favicon Generators</a></li>
</ul>
<table cellspacing="0" cellpadding="0" border="0" style="width: 300px; height: 32px; text-align: left; margin-left: auto; margin-right: auto;">
<tbody>
<tr>
<td style="text-align: center;">
				<a href="http://www.cavdar.net/feed/rss/" rel="nofollow"><br />
				<img src="http://www.cavdar.net/wp-content/plugins/addtothis/feeds.png" alt="RSS Feed" style="border: 0px solid ; width: 32px; height: 32px;"/><br />
				</a>
				</td>
<td style="text-align: center;">
				<a href="http://digg.com/submit?phase=2&#038;url=http://www.cavdar.net/2008/08/19/dont-touch-mouse-1-google-reader-shortcuts/&#038;title=Don&#8217;t Touch Mouse #1: Google Reader Shortcuts" rel="nofollow"><br />
				<img src="http://www.cavdar.net/wp-content/plugins/addtothis/digg.png" alt="Digg It!" style="border: 0px solid ; width: 32px; height: 32px;"/><br />
				</a>
				</td>
<td style="text-align: center;">
				<a href="http://del.icio.us/post?url=http://www.cavdar.net/2008/08/19/dont-touch-mouse-1-google-reader-shortcuts/&#038;title=Don&#8217;t Touch Mouse #1: Google Reader Shortcuts" rel="nofollow"><br />
				<img src="http://www.cavdar.net/wp-content/plugins/addtothis/delicious.png" alt="Add to Del.cio.us" style="border: 0px solid ; width: 32px; height: 32px;"/><br />
				</a>
				</td>
<td style="text-align: center;">
				<a href="http://www.stumbleupon.com/submit?url=http://www.cavdar.net/2008/08/19/dont-touch-mouse-1-google-reader-shortcuts/&#038;title=Don&#8217;t Touch Mouse #1: Google Reader Shortcuts" rel="nofollow"><br />
				<img src="http://www.cavdar.net/wp-content/plugins/addtothis/stumble.png" alt="Stumble It!" style="border: 0px solid ; width: 32px; height: 32px;"/><br />
				</a>
				</td>
<td style="text-align: center;">
				<a href="http://technorati.com/faves?add=http://www.cavdar.net/2008/08/19/dont-touch-mouse-1-google-reader-shortcuts/" rel="nofollow"><br />
				<img src="http://www.cavdar.net/wp-content/plugins/addtothis/technorati.png" alt="Add to Technorati Favorites" style="border: 0px solid ; width: 32px; height: 32px;"/><br />
				</a>
				</td>
<td style="text-align: center;">
				<a href="http://reddit.com/submit?url=http://www.cavdar.net/2008/08/19/dont-touch-mouse-1-google-reader-shortcuts/&#038;title=Don&#8217;t Touch Mouse #1: Google Reader Shortcuts" rel="nofollow"><br />
				<img src="http://www.cavdar.net/wp-content/plugins/addtothis/reddit.png" alt="Add to Reddit" style="border: 0px solid ; width: 32px; height: 32px;"/><br />
				</a>
				</td>
</tr>
</tbody>
</table>
]]></content:encoded>
			<wfw:commentRss>http://www.cavdar.net/2008/08/19/dont-touch-mouse-1-google-reader-shortcuts/feed/</wfw:commentRss>
		<feedburner:origLink>http://www.cavdar.net/2008/08/19/dont-touch-mouse-1-google-reader-shortcuts/</feedburner:origLink></item>
		<item>
		<title>My Top 10 Source Code Search Engines</title>
		<link>http://feeds.feedburner.com/~r/cavdarnet/~3/352701759/</link>
		<comments>http://www.cavdar.net/2008/08/01/my-top-10-source-code-search-engines/#comments</comments>
		<pubDate>Fri, 01 Aug 2008 15:12:07 +0000</pubDate>
		<dc:creator>Abdullah Cetin CAVDAR</dc:creator>
		
		<category><![CDATA[Online Tools]]></category>

		<category><![CDATA[Programming]]></category>

		<category><![CDATA[snippets]]></category>

		<category><![CDATA[source-code-search]]></category>

		<guid isPermaLink="false">http://www.cavdar.net/?p=152</guid>
		<description><![CDATA[<script type="text/javascript">dzone_url = "http://www.cavdar.net/2008/08/01/my-top-10-source-code-search-engines/";</script>Here is my top source code seach engines and I wanna share them with you.

Google Code Search 


Krugle


Byte My Code


Dzone Snippets


Code Fetch


Codase


Snipplr


O&#8217;reilly Code Search


JSourcery


Merobase



Please share yours with us.
Happy coding. 
Related Posts

Don&#8217;t Touch Mouse #1: Google Reader Shortcuts
5 Free Online Favicon Generators





				
				
				
				

				
				
				
				

				
				
				
				

				
				
				
				

				
				
				
				

				
				
				
				



]]></description>
			<content:encoded><![CDATA[<script type="text/javascript">dzone_url = "http://www.cavdar.net/2008/08/01/my-top-10-source-code-search-engines/";</script><p style="text-align: left;">Here is my top source code seach engines and I wanna share them with you.</p>
<ol style="text-align: left;">
<li><a href="http://www.google.com/codesearch" title="Google Code Search" target="_blank" onclick="javascript:pageTracker._trackPageview ('/outbound/www.google.com');">Google Code Search </a>
<p style="text-align: center;"><a href="http://www.google.com/codesearch" title="Google Code Search" target="_blank" onclick="javascript:pageTracker._trackPageview ('/outbound/www.google.com');"><img class="size-full wp-image-156 aligncenter" title="google-codesearch" src="http://cavdar.net/uploads/2008/08/google-codesearch.gif" alt="" width="276" height="110" /></a></p>
</li>
<li><a href="http://www.krugle.org/" title="Krugle" target="_blank" onclick="javascript:pageTracker._trackPageview ('/outbound/www.krugle.org');">Krugle</a><a title="Krugle" href="http://www.krugle.org/" target="_blank"><br />
</a></li>
<p style="text-align: center;"><a href="http://www.krugle.org/" title="Krugle" target="_blank" onclick="javascript:pageTracker._trackPageview ('/outbound/www.krugle.org');"><img class="aligncenter size-full wp-image-170" title="krugle" src="http://cavdar.net/uploads/2008/08/krugle.gif" alt="" width="383" height="87" /></a></p>
<li><a title="Byte My Code" href="http://www.bytemycode.com/" target="_blank">Byte My Code<br />
</a></li>
<p style="text-align: center;"><a href="http://www.bytemycode.com/" title="Byte My Code" target="_blank" onclick="javascript:pageTracker._trackPageview ('/outbound/www.bytemycode.com');"><img class="size-full wp-image-158 aligncenter" title="bytemycode" src="http://cavdar.net/uploads/2008/08/bytemycode.gif" alt="" width="469" height="88" /></a></p>
<li><a title="Dzone Snippets" href="http://snippets.dzone.com/" target="_blank">Dzone Snippets<br />
</a><a href="http://cavdar.net/uploads/2008/08/dzone-snippets.gif"></a><a href="http://snippets.dzone.com/" title="Dzone Snippets" target="_blank" onclick="javascript:pageTracker._trackPageview ('/outbound/snippets.dzone.com');"></a></li>
<p style="text-align: center;"><a href="http://snippets.dzone.com/" title="Dzone Snippets" target="_blank" onclick="javascript:pageTracker._trackPageview ('/outbound/snippets.dzone.com');"><img class="aligncenter size-full wp-image-161" title="dzone-snippets" src="http://cavdar.net/uploads/2008/08/dzone-snippets.gif" alt="" width="405" height="74" /></a></p>
<li><a title="Code Fetch" href="http://www.codefetch.com/" target="_blank">Code Fetch<br />
</a><a href="http://cavdar.net/uploads/2008/08/codefetch.gif"></a><a href="http://www.codefetch.com/" title="Code Fetch" target="_blank" onclick="javascript:pageTracker._trackPageview ('/outbound/www.codefetch.com');"></a></li>
<p style="text-align: center;"><a href="http://www.codefetch.com/" title="Code Fetch" target="_blank" onclick="javascript:pageTracker._trackPageview ('/outbound/www.codefetch.com');"><img class="size-full wp-image-162 aligncenter" title="codefetch" src="http://cavdar.net/uploads/2008/08/codefetch.gif" alt="" width="366" height="135" /></a></p>
<li><a title="Codase" href="http://www.codase.com/" target="_blank">Codase<br />
</a><a href="http://cavdar.net/uploads/2008/08/codase.gif"></a><a href="http://www.codase.com/" title="Codase" target="_blank" onclick="javascript:pageTracker._trackPageview ('/outbound/www.codase.com');"></a></li>
<p style="text-align: center;"><a href="http://www.codase.com/" title="Codase" target="_blank" onclick="javascript:pageTracker._trackPageview ('/outbound/www.codase.com');"><img class="aligncenter size-full wp-image-163" title="codase" src="http://cavdar.net/uploads/2008/08/codase.gif" alt="" width="224" height="204" /></a></p>
<li><a title="Snipplr" href="http://snipplr.com/" target="_blank">Snipplr<br />
</a><a href="http://cavdar.net/uploads/2008/08/snipplr.gif"></a><a href="http://snipplr.com/" title="Snipplr" target="_blank" onclick="javascript:pageTracker._trackPageview ('/outbound/snipplr.com');"></a></li>
<p style="text-align: center;"><a href="http://snipplr.com/" title="Snipplr" target="_blank" onclick="javascript:pageTracker._trackPageview ('/outbound/snipplr.com');"><img class="aligncenter size-full wp-image-164" title="snipplr" src="http://cavdar.net/uploads/2008/08/snipplr.gif" alt="" width="376" height="126" /></a></p>
<li><a title="O'reilly Code Search" href="http://labs.oreilly.com/code/" target="_blank">O&#8217;reilly Code Search<br />
</a><a href="http://cavdar.net/uploads/2008/08/oreilly-codesearch.gif"></a><a href="http://labs.oreilly.com/code/" title="O'reilly Code Search" target="_blank" onclick="javascript:pageTracker._trackPageview ('/outbound/labs.oreilly.com');"></a></li>
<p style="text-align: center;"><a href="http://labs.oreilly.com/code/" title="O'reilly Code Search" target="_blank" onclick="javascript:pageTracker._trackPageview ('/outbound/labs.oreilly.com');"><img class="aligncenter size-full wp-image-165" title="oreilly-codesearch" src="http://cavdar.net/uploads/2008/08/oreilly-codesearch.gif" alt="" width="414" height="60" /></a></p>
<li><a title="JSourcery" href="http://jsourcery.com/" target="_blank">JSourcery<br />
</a><a href="http://cavdar.net/uploads/2008/08/jsourcery.gif"></a><a href="http://jsourcery.com/" title="JSourcery" target="_blank" onclick="javascript:pageTracker._trackPageview ('/outbound/jsourcery.com');"></a></li>
<p style="text-align: center;"><a href="http://jsourcery.com/" title="JSourcery" target="_blank" onclick="javascript:pageTracker._trackPageview ('/outbound/jsourcery.com');"><img class="aligncenter size-full wp-image-166" title="jsourcery" src="http://cavdar.net/uploads/2008/08/jsourcery.gif" alt="" width="308" height="113" /></a></p>
<li><a title="Merobase" href="http://www.merobase.com/" target="_blank">Merobase<br />
</a><a href="http://cavdar.net/uploads/2008/08/merobase.gif"></a><a href="http://www.merobase.com/" title="Merobase" target="_blank" onclick="javascript:pageTracker._trackPageview ('/outbound/www.merobase.com');"></a></li>
<p style="text-align: center;"><a href="http://www.merobase.com/" title="Merobase" target="_blank" onclick="javascript:pageTracker._trackPageview ('/outbound/www.merobase.com');"><img class="aligncenter size-full wp-image-167" title="merobase" src="http://cavdar.net/uploads/2008/08/merobase.gif" alt="" width="269" height="87" /></a></p>
</ol>
<p style="text-align: left;">Please share yours with us.<br />
Happy coding. <img src='http://www.cavdar.net/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /><br />
<h3>Related Posts</h3>
<ul class="related_post">
<li><a href="http://www.cavdar.net/2008/08/19/dont-touch-mouse-1-google-reader-shortcuts/" title="Don&#8217;t Touch Mouse #1: Google Reader Shortcuts">Don&#8217;t Touch Mouse #1: Google Reader Shortcuts</a></li>
<li><a href="http://www.cavdar.net/2008/07/12/5-free-online-favicon-generators/" title="5 Free Online Favicon Generators">5 Free Online Favicon Generators</a></li>
</ul>
<table cellspacing="0" cellpadding="0" border="0" style="width: 300px; height: 32px; text-align: left; margin-left: auto; margin-right: auto;">
<tbody>
<tr>
<td style="text-align: center;">
				<a href="http://www.cavdar.net/feed/rss/" rel="nofollow"><br />
				<img src="http://www.cavdar.net/wp-content/plugins/addtothis/feeds.png" alt="RSS Feed" style="border: 0px solid ; width: 32px; height: 32px;"/><br />
				</a>
				</td>
<td style="text-align: center;">
				<a href="http://digg.com/submit?phase=2&#038;url=http://www.cavdar.net/2008/08/01/my-top-10-source-code-search-engines/&#038;title=My Top 10 Source Code Search Engines" rel="nofollow"><br />
				<img src="http://www.cavdar.net/wp-content/plugins/addtothis/digg.png" alt="Digg It!" style="border: 0px solid ; width: 32px; height: 32px;"/><br />
				</a>
				</td>
<td style="text-align: center;">
				<a href="http://del.icio.us/post?url=http://www.cavdar.net/2008/08/01/my-top-10-source-code-search-engines/&#038;title=My Top 10 Source Code Search Engines" rel="nofollow"><br />
				<img src="http://www.cavdar.net/wp-content/plugins/addtothis/delicious.png" alt="Add to Del.cio.us" style="border: 0px solid ; width: 32px; height: 32px;"/><br />
				</a>
				</td>
<td style="text-align: center;">
				<a href="http://www.stumbleupon.com/submit?url=http://www.cavdar.net/2008/08/01/my-top-10-source-code-search-engines/&#038;title=My Top 10 Source Code Search Engines" rel="nofollow"><br />
				<img src="http://www.cavdar.net/wp-content/plugins/addtothis/stumble.png" alt="Stumble It!" style="border: 0px solid ; width: 32px; height: 32px;"/><br />
				</a>
				</td>
<td style="text-align: center;">
				<a href="http://technorati.com/faves?add=http://www.cavdar.net/2008/08/01/my-top-10-source-code-search-engines/" rel="nofollow"><br />
				<img src="http://www.cavdar.net/wp-content/plugins/addtothis/technorati.png" alt="Add to Technorati Favorites" style="border: 0px solid ; width: 32px; height: 32px;"/><br />
				</a>
				</td>
<td style="text-align: center;">
				<a href="http://reddit.com/submit?url=http://www.cavdar.net/2008/08/01/my-top-10-source-code-search-engines/&#038;title=My Top 10 Source Code Search Engines" rel="nofollow"><br />
				<img src="http://www.cavdar.net/wp-content/plugins/addtothis/reddit.png" alt="Add to Reddit" style="border: 0px solid ; width: 32px; height: 32px;"/><br />
				</a>
				</td>
</tr>
</tbody>
</table>
]]></content:encoded>
			<wfw:commentRss>http://www.cavdar.net/2008/08/01/my-top-10-source-code-search-engines/feed/</wfw:commentRss>
		<feedburner:origLink>http://www.cavdar.net/2008/08/01/my-top-10-source-code-search-engines/</feedburner:origLink></item>
		<item>
		<title>Say “Hello World!” Without Main Method in Java</title>
		<link>http://feeds.feedburner.com/~r/cavdarnet/~3/346079041/</link>
		<comments>http://www.cavdar.net/2008/07/26/say-hello-world-without-main-method-in-java/#comments</comments>
		<pubDate>Fri, 25 Jul 2008 22:29:08 +0000</pubDate>
		<dc:creator>Abdullah Cetin CAVDAR</dc:creator>
		
		<category><![CDATA[Java]]></category>

		<category><![CDATA[Tips &amp; Tricks]]></category>

		<category><![CDATA[static-initialization]]></category>

		<category><![CDATA[tips]]></category>

		<guid isPermaLink="false">http://www.cavdar.net/?p=138</guid>
		<description><![CDATA[<script type="text/javascript">dzone_url = "http://www.cavdar.net/2008/07/26/say-hello-world-without-main-method-in-java/";</script>Can you print out &#8220;Hello World!&#8221; without writing a main method in Java? Think for a while. Yes, you&#8217;re right. It can be possible using &#8220;static initialization blocks&#8221;. Let&#8217;s see the source code first:

package net.cavdar.staticinitializer;

/**
 * Says "Hello World!" without main method. A simple use of
 * static initialisation.
 *  
 * @author accavdar
 [...]]]></description>
			<content:encoded><![CDATA[<script type="text/javascript">dzone_url = "http://www.cavdar.net/2008/07/26/say-hello-world-without-main-method-in-java/";</script><p>Can you print out &#8220;Hello World!&#8221; without writing a main method in Java? Think for a while. Yes, you&#8217;re right. It can be possible using &#8220;static initialization blocks&#8221;. Let&#8217;s see the source code first:</p>
<textarea name="code" class="java" cols="60" rows="10">
package net.cavdar.staticinitializer;

/**
 * Says "Hello World!" without main method. A simple use of
 * static initialisation.
 *  
 * @author accavdar
 */
public class HelloWorldWithoutMain {
	static {
		System.out.println("Hello World!");
		System.exit(0);	// prevents "main method not found" error
	}
}
</textarea>
<p>So, what is &#8220;static initializer block&#8221;?</p>
<ul>
<li><span style="font-family: Verdana,Arial,Helvetica,sans-serif;">A static initializer block</span> is defined using the keyword <strong>static</strong>.</li>
<li><span style="font-family: Verdana,Arial,Helvetica,sans-serif;">The code in a static   initializer block is executed <strong>once</strong> by the virtual machine when <strong>the class  is loaded</strong>.</span></li>
<li><span style="font-family: Verdana,Arial,Helvetica,sans-serif;">A static initializer block <strong>cannot contain a return    statement</strong>. Therefore, no need to specify a return type.</span></li>
<li><span style="font-family: Verdana,Arial,Helvetica,sans-serif;">A static initializer block <strong>doesn&#8217;t have an argument  list</strong>.</span></li>
<li> It can initialize <strong>only static data members</strong> of the class.</li>
</ul>
<p>Because the static initializer block is executed when the class is first loaded, we can print out &#8220;Hello World&#8221; without writing a main method. The execution is stopped using &#8220;System.exit()&#8221; command. So, we prevent &#8220;main method not found&#8221; error. It is tricky. Isn&#8217;t it?</p>
<p>Happy coding. <img src='http://www.cavdar.net/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
<p>Note: Write fully qualified class name (for our example &#8220;net.cavdar.staticinitializer.HelloWorldWithoutMain&#8221;) for configuring run options for main class, if you need.<br />
<h3>Related Posts</h3>
<ul class="related_post">
<li><a href="http://www.cavdar.net/2008/09/13/5-tips-for-debugging-java-code-in-eclipse/" title="5 Tips for Debugging Java Code in Eclipse">5 Tips for Debugging Java Code in Eclipse</a></li>
<li><a href="http://www.cavdar.net/2008/07/14/3-ways-of-jdk-source-code-attachment-in-eclipse/" title="3 Ways of JDK Source Code Attachment in Eclipse ">3 Ways of JDK Source Code Attachment in Eclipse </a></li>
</ul>
<table cellspacing="0" cellpadding="0" border="0" style="width: 300px; height: 32px; text-align: left; margin-left: auto; margin-right: auto;">
<tbody>
<tr>
<td style="text-align: center;">
				<a href="http://www.cavdar.net/feed/rss/" rel="nofollow"><br />
				<img src="http://www.cavdar.net/wp-content/plugins/addtothis/feeds.png" alt="RSS Feed" style="border: 0px solid ; width: 32px; height: 32px;"/><br />
				</a>
				</td>
<td style="text-align: center;">
				<a href="http://digg.com/submit?phase=2&#038;url=http://www.cavdar.net/2008/07/26/say-hello-world-without-main-method-in-java/&#038;title=Say &#8220;Hello World!&#8221; Without Main Method in Java" rel="nofollow"><br />
				<img src="http://www.cavdar.net/wp-content/plugins/addtothis/digg.png" alt="Digg It!" style="border: 0px solid ; width: 32px; height: 32px;"/><br />
				</a>
				</td>
<td style="text-align: center;">
				<a href="http://del.icio.us/post?url=http://www.cavdar.net/2008/07/26/say-hello-world-without-main-method-in-java/&#038;title=Say &#8220;Hello World!&#8221; Without Main Method in Java" rel="nofollow"><br />
				<img src="http://www.cavdar.net/wp-content/plugins/addtothis/delicious.png" alt="Add to Del.cio.us" style="border: 0px solid ; width: 32px; height: 32px;"/><br />
				</a>
				</td>
<td style="text-align: center;">
				<a href="http://www.stumbleupon.com/submit?url=http://www.cavdar.net/2008/07/26/say-hello-world-without-main-method-in-java/&#038;title=Say &#8220;Hello World!&#8221; Without Main Method in Java" rel="nofollow"><br />
				<img src="http://www.cavdar.net/wp-content/plugins/addtothis/stumble.png" alt="Stumble It!" style="border: 0px solid ; width: 32px; height: 32px;"/><br />
				</a>
				</td>
<td style="text-align: center;">
				<a href="http://technorati.com/faves?add=http://www.cavdar.net/2008/07/26/say-hello-world-without-main-method-in-java/" rel="nofollow"><br />
				<img src="http://www.cavdar.net/wp-content/plugins/addtothis/technorati.png" alt="Add to Technorati Favorites" style="border: 0px solid ; width: 32px; height: 32px;"/><br />
				</a>
				</td>
<td style="text-align: center;">
				<a href="http://reddit.com/submit?url=http://www.cavdar.net/2008/07/26/say-hello-world-without-main-method-in-java/&#038;title=Say &#8220;Hello World!&#8221; Without Main Method in Java" rel="nofollow"><br />
				<img src="http://www.cavdar.net/wp-content/plugins/addtothis/reddit.png" alt="Add to Reddit" style="border: 0px solid ; width: 32px; height: 32px;"/><br />
				</a>
				</td>
</tr>
</tbody>
</table>
]]></content:encoded>
			<wfw:commentRss>http://www.cavdar.net/2008/07/26/say-hello-world-without-main-method-in-java/feed/</wfw:commentRss>
		<feedburner:origLink>http://www.cavdar.net/2008/07/26/say-hello-world-without-main-method-in-java/</feedburner:origLink></item>
		<item>
		<title>JUnit 4 in 60 Seconds</title>
		<link>http://feeds.feedburner.com/~r/cavdarnet/~3/341862011/</link>
		<comments>http://www.cavdar.net/2008/07/21/junit-4-in-60-seconds/#comments</comments>
		<pubDate>Mon, 21 Jul 2008 20:21:22 +0000</pubDate>
		<dc:creator>Abdullah Cetin CAVDAR</dc:creator>
		
		<category><![CDATA[TDD]]></category>

		<category><![CDATA[junit4]]></category>

		<category><![CDATA[unit-testing]]></category>

		<guid isPermaLink="false">http://www.cavdar.net/?p=97</guid>
		<description><![CDATA[<script type="text/javascript">dzone_url = "http://www.cavdar.net/2008/07/21/junit-4-in-60-seconds/";</script>I played with JUnit 4 library this weekend and here is the short introduction to it:

@Test
 Mark your test cases with @Test annotations. You don&#8217;t need to prefix your test cases with &#8220;test&#8221;.  In addition, your class does not need to extend from &#8220;TestCase&#8221; class.

	@Test
	public void addition() {
		assertEquals(12, simpleMath.add(7, 5));
	}

	@Test
	public void subtraction() {
		assertEquals(9, simpleMath.substract(12, 3));
	}


@Before [...]]]></description>
			<content:encoded><![CDATA[<script type="text/javascript">dzone_url = "http://www.cavdar.net/2008/07/21/junit-4-in-60-seconds/";</script><p>I played with JUnit 4 library this weekend and here is the short introduction to it:</p>
<ol>
<li><strong>@Test<br />
</strong> Mark your test cases with @Test annotations. You don&#8217;t need to prefix your test cases with &#8220;test&#8221;.  In addition, your class does not need to extend from &#8220;TestCase&#8221; class.</p>
<textarea name="code" class="Java" cols="60" rows="10">
	@Test
	public void addition() {
		assertEquals(12, simpleMath.add(7, 5));
	}

	@Test
	public void subtraction() {
		assertEquals(9, simpleMath.substract(12, 3));
	}
</textarea>
</li>
<li><strong>@Before and @After</strong><br />
Use @Before and @After annotations for &#8220;setup&#8221; and &#8220;tearDown&#8221; methods respectively. They run before and after every test case.</p>
<textarea name="code" class="Java" cols="60" rows="10">
	@Before
	public void runBeforeEveryTest() {
		simpleMath = new SimpleMath();
	}

	@After
	public void runAfterEveryTest() {
		simpleMath = null;
	}
</textarea>
</li>
<li><strong>@BeforeClass and @AfterClass<br />
</strong>Use @BeforeClass and @AfterClass annotations for class wide &#8220;setup&#8221; and &#8220;tearDown&#8221; respectively. Think them as one time setup and tearDown. They run for one time before and after all test cases.</p>
<textarea name="code" class="Java" cols="60" rows="10">
	@BeforeClass
	public static void runBeforeClass() {
		// run for one time before all test cases
	}

	@AfterClass
	public static void runAfterClass() {
		// run for one time after all test cases
	}
</textarea>
</li>
<li><strong>Exception Handling</strong><br />
Use &#8220;expected&#8221; paramater with @Test annotation for test cases that expect exception. Write the class name of the exception that will be thrown.</p>
<textarea name="code" class="Java" cols="60" rows="10">
	@Test(expected = ArithmeticException.class)
	public void divisionWithException() {
		// divide by zero
		simpleMath.divide(1, 0);
	}
</textarea>
</li>
<li><strong>@Ignore</strong><br />
Put @Ignore annotation for test cases you want to ignore.<strong> </strong>You can add a string parameter that defines the reason of ignorance if you want.<strong><br />
</strong>
<textarea name="code" class="Java" cols="60" rows="10">
	@Ignore("Not Ready to Run")
	@Test
	public void multiplication() {
		assertEquals(15, simpleMath.multiply(3, 5));
	}
</textarea>
</li>
<li><strong>Timeout</strong><br />
Define a timeout period in miliseconds with &#8220;timeout&#8221; parameter. The test fails when the timeout period exceeds.</p>
<textarea name="code" class="Java" cols="60" rows="10">
	@Test(timeout = 1000)
	public void infinity() {
		while (true)
			;
	}
</textarea>
</li>
<li><strong>New Assertions</strong><br />
Compare arrays with new assertion methods. Two arrays are equal if they have the same length and each element is equal to the corresponding element in the other array; otherwise, they&#8217;re not.</p>
<p><code>public static void assertEquals(Object[] expected, Object[] actual);<br />
public static void assertEquals(String message, Object[] expected, Object[] actual);</code></p>
<textarea name="code" class="Java" cols="60" rows="10">
	@Test
	public void listEquality() {
		List<Integer> expected = new ArrayList<Integer>();
		expected.add(5);

		List<Integer> actual = new ArrayList<Integer>();
		actual.add(5);

		assertEquals(expected, actual);
	}
</textarea>
</li>
<li><strong>JUnit4Adapter</strong><br />
Run your Junit 4 tests in Junit 3 test runners with Junit4Adapter.</p>
<textarea name="code" class="Java" cols="60" rows="10">
	public static junit.framework.Test suite() {
		return new JUnit4TestAdapter(SimpleMathTest.class);
	}
</textarea>
</li>
</ol>
<p>Happy coding. <img src='http://www.cavdar.net/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /><br />
<h3>Related Posts</h3>
<ul class="related_post">
<li><a href="http://www.cavdar.net/2008/10/25/properties-of-good-tests-a-trip/" title="Properties of Good Tests: A-TRIP">Properties of Good Tests: A-TRIP</a></li>
</ul>
<table cellspacing="0" cellpadding="0" border="0" style="width: 300px; height: 32px; text-align: left; margin-left: auto; margin-right: auto;">
<tbody>
<tr>
<td style="text-align: center;">
				<a href="http://www.cavdar.net/feed/rss/" rel="nofollow"><br />
				<img src="http://www.cavdar.net/wp-content/plugins/addtothis/feeds.png" alt="RSS Feed" style="border: 0px solid ; width: 32px; height: 32px;"/><br />
				</a>
				</td>
<td style="text-align: center;">
				<a href="http://digg.com/submit?phase=2&#038;url=http://www.cavdar.net/2008/07/21/junit-4-in-60-seconds/&#038;title=JUnit 4 in 60 Seconds" rel="nofollow"><br />
				<img src="http://www.cavdar.net/wp-content/plugins/addtothis/digg.png" alt="Digg It!" style="border: 0px solid ; width: 32px; height: 32px;"/><br />
				</a>
				</td>
<td style="text-align: center;">
				<a href="http://del.icio.us/post?url=http://www.cavdar.net/2008/07/21/junit-4-in-60-seconds/&#038;title=JUnit 4 in 60 Seconds" rel="nofollow"><br />
				<img src="http://www.cavdar.net/wp-content/plugins/addtothis/delicious.png" alt="Add to Del.cio.us" style="border: 0px solid ; width: 32px; height: 32px;"/><br />
				</a>
				</td>
<td style="text-align: center;">
				<a href="http://www.stumbleupon.com/submit?url=http://www.cavdar.net/2008/07/21/junit-4-in-60-seconds/&#038;title=JUnit 4 in 60 Seconds" rel="nofollow"><br />
				<img src="http://www.cavdar.net/wp-content/plugins/addtothis/stumble.png" alt="Stumble It!" style="border: 0px solid ; width: 32px; height: 32px;"/><br />
				</a>
				</td>
<td style="text-align: center;">
				<a href="http://technorati.com/faves?add=http://www.cavdar.net/2008/07/21/junit-4-in-60-seconds/" rel="nofollow"><br />
				<img src="http://www.cavdar.net/wp-content/plugins/addtothis/technorati.png" alt="Add to Technorati Favorites" style="border: 0px solid ; width: 32px; height: 32px;"/><br />
				</a>
				</td>
<td style="text-align: center;">
				<a href="http://reddit.com/submit?url=http://www.cavdar.net/2008/07/21/junit-4-in-60-seconds/&#038;title=JUnit 4 in 60 Seconds" rel="nofollow"><br />
				<img src="http://www.cavdar.net/wp-content/plugins/addtothis/reddit.png" alt="Add to Reddit" style="border: 0px solid ; width: 32px; height: 32px;"/><br />
				</a>
				</td>
</tr>
</tbody>
</table>
]]></content:encoded>
			<wfw:commentRss>http://www.cavdar.net/2008/07/21/junit-4-in-60-seconds/feed/</wfw:commentRss>
		<feedburner:origLink>http://www.cavdar.net/2008/07/21/junit-4-in-60-seconds/</feedburner:origLink></item>
		<item>
		<title>Born of a Cuddly Penguin: TUX, Linux Mascot</title>
		<link>http://feeds.feedburner.com/~r/cavdarnet/~3/338352405/</link>
		<comments>http://www.cavdar.net/2008/07/17/born-of-a-cuddly-penguin-tux-linux-mascot/#comments</comments>
		<pubDate>Thu, 17 Jul 2008 20:13:54 +0000</pubDate>
		<dc:creator>Abdullah Cetin CAVDAR</dc:creator>
		
		<category><![CDATA[Linux]]></category>

		<category><![CDATA[history]]></category>

		<category><![CDATA[mascot]]></category>

		<category><![CDATA[tux]]></category>

		<guid isPermaLink="false">http://www.cavdar.net/?p=46</guid>
		<description><![CDATA[<script type="text/javascript">dzone_url = "http://www.cavdar.net/2008/07/17/born-of-a-cuddly-penguin-tux-linux-mascot/";</script>
Have you ever wondered how TUX borned? Yes, I have. Yesterday night, I performed a little search on net and here is the result:
Everthing starts with a debate on the linux-kernel mailing list about a suitable logo/mascot for Linux. Many many different ideas including noble beasts such as Sharks or Eagles and inspirations from other [...]]]></description>
			<content:encoded><![CDATA[<script type="text/javascript">dzone_url = "http://www.cavdar.net/2008/07/17/born-of-a-cuddly-penguin-tux-linux-mascot/";</script><p style="text-align: center;"><a href="http://cavdar.net/uploads/2008/07/500px-newtuxsvg.png"><img class="size-medium wp-image-77 alignnone" title="500px-newtuxsvg" src="http://cavdar.net/uploads/2008/07/500px-newtuxsvg-250x300.png" alt="" width="250" height="300" /></a></p>
<p style="text-align: left;">Have you ever wondered how <a href="http://en.wikipedia.org/wiki/Tux" title="Tux, Linux Mascot" target="_blank" onclick="javascript:pageTracker._trackPageview ('/outbound/en.wikipedia.org');">TUX</a> borned? Yes, I have. Yesterday night, I performed a little search on net and here is the result:</p>
<p style="text-align: left;">Everthing starts with a debate on the <a href="http://www.uwsg.indiana.edu/hypermail/linux/kernel/9605" class="external text" title="http://www.uwsg.indiana.edu/hypermail/linux/kernel/9605" rel="nofollow" onclick="javascript:pageTracker._trackPageview ('/outbound/www.uwsg.indiana.edu');">linux-kernel mailing list</a> about a suitable logo/mascot for Linux. Many many different ideas including noble beasts such as Sharks or Eagles and inspirations from other operating system logos suggested before Linus Torvalds (the father of Linux) said: &#8220;I am rather fond of Penguins&#8221;. <img src='http://www.cavdar.net/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
<p style="text-align: left;">After several attempts to draw Penguins in various poses, someone suggested a Penguin holding up the world. Here is the part of famous email from Linus as a response:</p>
<blockquote style="text-align: center;">
<p style="text-align: left;"><em>So when you think &#8220;penguin&#8221;, you should be imagining a slighly overweight penguin (*), sitting down after having gorged itself, and having just burped. It&#8217;s sitting there with a beatific smile - the world is a good place to be when you have just eaten a few gallons of raw fish and you can feel another &#8220;burp&#8221; coming.</em></p>
<p style="text-align: left;"><em>(*) Not FAT, but you should be able to see that it&#8217;s sitting down because it&#8217;s really too stuffed to stand up. Think &#8220;bean bag&#8221; here.</em></p>
<p style="text-align: left;"><em>Now, if you have problems associating yourself with something that gets off by eating raw fish, think &#8220;chocolate&#8221; or something, but you get the idea.</em></p>
<p style="text-align: left;"><em>Ok, so we should be thinking of a lovable, cuddly, stuffed penguin sitting down after having gorged itself on herring. Still with me?</em></p>
</blockquote>
<p style="text-align: left;">OK, but why penguins? Linus explains his love of Penguins in another e-mail as follows:</p>
<blockquote style="text-align: center;">
<p style="text-align: left;"><em>&#8220;Linus likes penguins&#8221;. That&#8217;s it. There was even a headline on it in some Linux Journal some time ago (I was bitten by a Killer Penguin in Australia - I&#8217;m not kidding). Penguins are fun.</em></p>
<p style="text-align: left;"><em>As to why use a penguin as a logo? No good reason, really. But a logo doesn&#8217;t really ave to _mean_ anything - it&#8217;s the association that counts. And I can think of many worse things than have linux being associated with penguins.</em></p>
<p style="text-align: left;"><em>Having a penguin as a logo also gives more freedom to people wanting to use linux-related material: instead of being firmly fixed with a specific logo (the triangle, or just &#8220;Linux 2.0&#8243; or some other abstract thing), using something like a penguin gives people the chance to make modifications that are still recognizable.</em></p>
<p style="text-align: left;"><em>So you can have a real live penguin on a CD cover, for example, and people will get the association. Or you can have a penguin that does something specific (a Penguin writing on wordperfect for the WP Linux CD, whatever - you get the idea).</em></p>
<p style="text-align: left;"><em>Compare that to a more abstract logo (like the windows logo - it&#8217;s not a bad logo in itself). You can&#8217;t really do anything with a logo like that. It just &#8220;is&#8221;.</em></p>
</blockquote>
<p style="text-align: center;"><a href="http://cavdar.net/uploads/2008/07/tuxs.jpg"><img class="size-medium wp-image-80 aligncenter" title="tuxs" src="http://cavdar.net/uploads/2008/07/tuxs-300x300.jpg" alt="Tuxs" width="300" height="300" /></a></p>
<p style="text-align: left;">Where does the name TUX come from? The first person to call the penguin TUX was James Hughes, who said that it stood for <strong>T</strong>orvalds <strong>U</strong>ni<strong>X </strong>in a thread called &#8220;Let&#8217;s name the penguin&#8221; and it is accepted. However, many people observe that TUX is also an abbreviation of <strong>tux</strong>edo, the outfit which springs to mind when they see a penguin.</p>
<p style="text-align: left;">And lastly, you can find lots of funny TUX pics from <a href="http://tux.crystalxp.net/" title="Tux, Linux Mascot" target="_blank" onclick="javascript:pageTracker._trackPageview ('/outbound/tux.crystalxp.net');">here</a>. Enjoy it&#8230;</p>
<h3>Related Posts</h3>
<ul class="related_post">
<li>No Related Posts</li>
</ul>
<table cellspacing="0" cellpadding="0" border="0" style="width: 300px; height: 32px; text-align: left; margin-left: auto; margin-right: auto;">
<tbody>
<tr>
<td style="text-align: center;">
				<a href="http://www.cavdar.net/feed/rss/" rel="nofollow"><br />
				<img src="http://www.cavdar.net/wp-content/plugins/addtothis/feeds.png" alt="RSS Feed" style="border: 0px solid ; width: 32px; height: 32px;"/><br />
				</a>
				</td>
<td style="text-align: center;">
				<a href="http://digg.com/submit?phase=2&#038;url=http://www.cavdar.net/2008/07/17/born-of-a-cuddly-penguin-tux-linux-mascot/&#038;title=Born of a Cuddly Penguin: TUX, Linux Mascot" rel="nofollow"><br />
				<img src="http://www.cavdar.net/wp-content/plugins/addtothis/digg.png" alt="Digg It!" style="border: 0px solid ; width: 32px; height: 32px;"/><br />
				</a>
				</td>
<td style="text-align: center;">
				<a href="http://del.icio.us/post?url=http://www.cavdar.net/2008/07/17/born-of-a-cuddly-penguin-tux-linux-mascot/&#038;title=Born of a Cuddly Penguin: TUX, Linux Mascot" rel="nofollow"><br />
				<img src="http://www.cavdar.net/wp-content/plugins/addtothis/delicious.png" alt="Add to Del.cio.us" style="border: 0px solid ; width: 32px; height: 32px;"/><br />
				</a>
				</td>
<td style="text-align: center;">
				<a href="http://www.stumbleupon.com/submit?url=http://www.cavdar.net/2008/07/17/born-of-a-cuddly-penguin-tux-linux-mascot/&#038;title=Born of a Cuddly Penguin: TUX, Linux Mascot" rel="nofollow"><br />
				<img src="http://www.cavdar.net/wp-content/plugins/addtothis/stumble.png" alt="Stumble It!" style="border: 0px solid ; width: 32px; height: 32px;"/><br />
				</a>
				</td>
<td style="text-align: center;">
				<a href="http://technorati.com/faves?add=http://www.cavdar.net/2008/07/17/born-of-a-cuddly-penguin-tux-linux-mascot/" rel="nofollow"><br />
				<img src="http://www.cavdar.net/wp-content/plugins/addtothis/technorati.png" alt="Add to Technorati Favorites" style="border: 0px solid ; width: 32px; height: 32px;"/><br />
				</a>
				</td>
<td style="text-align: center;">
				<a href="http://reddit.com/submit?url=http://www.cavdar.net/2008/07/17/born-of-a-cuddly-penguin-tux-linux-mascot/&#038;title=Born of a Cuddly Penguin: TUX, Linux Mascot" rel="nofollow"><br />
				<img src="http://www.cavdar.net/wp-content/plugins/addtothis/reddit.png" alt="Add to Reddit" style="border: 0px solid ; width: 32px; height: 32px;"/><br />
				</a>
				</td>
</tr>
</tbody>
</table>
]]></content:encoded>
			<wfw:commentRss>http://www.cavdar.net/2008/07/17/born-of-a-cuddly-penguin-tux-linux-mascot/feed/</wfw:commentRss>
		<feedburner:origLink>http://www.cavdar.net/2008/07/17/born-of-a-cuddly-penguin-tux-linux-mascot/</feedburner:origLink></item>
	</channel>
</rss>
