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

<channel>
	<title>NULL.in</title>
	<atom:link href="http://www.nullin.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.nullin.com</link>
	<description>Nalin's Labyrinth</description>
	<lastBuildDate>Sun, 17 Jun 2012 22:57:35 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.5.1</generator>
		<item>
		<title>Running 32bit applications on 64bit Ubuntu</title>
		<link>http://www.nullin.com/2011/05/16/running-32bit-applications-on-64bit-ubuntu/</link>
		<comments>http://www.nullin.com/2011/05/16/running-32bit-applications-on-64bit-ubuntu/#comments</comments>
		<pubDate>Tue, 17 May 2011 04:10:09 +0000</pubDate>
		<dc:creator>Nalin</dc:creator>
				<category><![CDATA[Linux/Unix]]></category>
		<category><![CDATA[32bit]]></category>
		<category><![CDATA[64bit]]></category>
		<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false">http://www.nalinmakar.com/?p=785</guid>
		<description><![CDATA[After upgrading to 64bit Ubuntu 11.04, I wasn&#8217;t able to get some applications to work and was getting a very cryptic error nullin@null-in:/work$ p4 bash: /build/bin/p4: No such file or directory Even though /build/bin/p4 exists, on running the command, the system was complaining that the file doesn&#8217;t exist. I soon realized these were 32 bit [...]]]></description>
				<content:encoded><![CDATA[<p>After upgrading to 64bit Ubuntu 11.04, I wasn&#8217;t able to get some applications to work and was getting a very cryptic error</p>

<div class="wp_syntax"><table><tr><td class="code"><pre class="sh" style="font-family:monospace;">nullin@null-in:/work$ p4
bash: /build/bin/p4: No such file or directory</pre></td></tr></table></div>

<p>Even though /build/bin/p4 exists, on running the command, the system was complaining that the file doesn&#8217;t exist. I soon realized these were 32 bit applications and to fix this, one just needs to install ia32-libs:</p>

<div class="wp_syntax"><table><tr><td class="code"><pre class="sh" style="font-family:monospace;">sudo apt-get install ia32-libs</pre></td></tr></table></div>

<p>After doing this, things starting working properly again:</p>

<div class="wp_syntax"><table><tr><td class="code"><pre class="sh" style="font-family:monospace;">nullin@null-in:/work$ p4
Perforce -- the Fast Software Configuration Management System.
p4 is Perforce's client tool for the command line.  Try:
...
...</pre></td></tr></table></div>


<div class="wp_rp_wrap  wp_rp_plain" id="wp_rp_first"><div class="wp_rp_content"><h3 class="related_post_title">Related Posts</h3><ul class="related_post wp_rp" style="visibility: visible"><li ><a href="http://www.nullin.com/2008/11/08/static-ip-address-on-ubuntu-810/" class="wp_rp_title">Static IP address on Ubuntu 8.10</a></li><li ><a href="http://www.nullin.com/2011/04/27/vmware-workstation-7-1-4-ubuntu-11-04-and-unity/" class="wp_rp_title">VMware Workstation 7.1.4, Ubuntu 11.04 and Unity</a></li><li ><a href="http://www.nullin.com/2008/11/12/vmware-player-and-ubuntu-810-keyboard-mapping-issues/" class="wp_rp_title">VMware Player and Ubuntu 8.10 keyboard mapping issues</a></li><li ><a href="http://www.nullin.com/2008/05/05/vmware-player-on-ubuntu-804-hardy-heron/" class="wp_rp_title">VMware player on Ubuntu 8.04 (Hardy Heron)</a></li><li ><a href="http://www.nullin.com/2006/02/12/blogtk-11-on-suse-linux-100/" class="wp_rp_title">BloGTK 1.1 on SuSE Linux 10.0</a></li><li ><a href="http://www.nullin.com/2005/06/16/finally-fedora-core-4/" class="wp_rp_title">Finally&#8230;. Fedora Core 4</a></li></ul></div></div>
]]></content:encoded>
			<wfw:commentRss>http://www.nullin.com/2011/05/16/running-32bit-applications-on-64bit-ubuntu/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>VMware Workstation 7.1.4, Ubuntu 11.04 and Unity</title>
		<link>http://www.nullin.com/2011/04/27/vmware-workstation-7-1-4-ubuntu-11-04-and-unity/</link>
		<comments>http://www.nullin.com/2011/04/27/vmware-workstation-7-1-4-ubuntu-11-04-and-unity/#comments</comments>
		<pubDate>Wed, 27 Apr 2011 14:42:12 +0000</pubDate>
		<dc:creator>Nalin</dc:creator>
				<category><![CDATA[Linux/Unix]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[unity]]></category>
		<category><![CDATA[VMware]]></category>
		<category><![CDATA[workstation]]></category>

		<guid isPermaLink="false">http://www.nalinmakar.com/?p=780</guid>
		<description><![CDATA[Three days back I installed Ubuntu 11.04 Beta onto my work machine. I tried getting Workstation to work but it kept crashing. In Unity session, it would start up and even start the VMs but would keep crashing on trying to switch to the VM console. In gnome session workstation would startup, switch to console [...]]]></description>
				<content:encoded><![CDATA[<p>Three days back I installed Ubuntu 11.04 Beta onto my work machine. I tried getting Workstation to work but it kept crashing. In Unity session, it would start up and even start the VMs but would keep crashing on trying to switch to the VM console. In gnome session workstation would startup, switch to console session but crash while trying to move files in and out of the VM.</p>
<p>Version 7.1.3 has known issue with running in the new Unity session and v7.1.4 was supposed to fix this. Going by some comments online, it has seemed to fix it in many cases to. For me it just wasnt working. After looking around for a while I found a workaround on VMware community forums. For making VMware Workstation 7.1.4 with work with Ubuntu 11.04 in Unity Session, just start it from cli as follows:</p>
<blockquote><p>$ export LD_PRELOAD=/usr/lib/vmware/lib/libglib-2.0.so.0/libglib-2.0.so.0<br />
$ vmware</p></blockquote>
<p>This fixes the glib related errors that were crashing the software and you can start using your VMs. See <a href="http://communities.vmware.com/message/1725395#1725395">this forum thread</a> for more information.</p>
<p>&nbsp;</p>

<div class="wp_rp_wrap  wp_rp_plain" ><div class="wp_rp_content"><h3 class="related_post_title">Related Posts</h3><ul class="related_post wp_rp" style="visibility: visible"><li ><a href="http://www.nullin.com/2008/11/12/vmware-player-and-ubuntu-810-keyboard-mapping-issues/" class="wp_rp_title">VMware Player and Ubuntu 8.10 keyboard mapping issues</a></li><li ><a href="http://www.nullin.com/2008/05/05/vmware-player-on-ubuntu-804-hardy-heron/" class="wp_rp_title">VMware player on Ubuntu 8.04 (Hardy Heron)</a></li><li ><a href="http://www.nullin.com/2008/11/08/static-ip-address-on-ubuntu-810/" class="wp_rp_title">Static IP address on Ubuntu 8.10</a></li><li ><a href="http://www.nullin.com/2011/05/16/running-32bit-applications-on-64bit-ubuntu/" class="wp_rp_title">Running 32bit applications on 64bit Ubuntu</a></li><li ><a href="http://www.nullin.com/2005/08/23/google-talk-using-gaim/" class="wp_rp_title">Google Talk using GAIM</a></li><li ><a href="http://www.nullin.com/2006/04/23/firefox-extensions/" class="wp_rp_title">Firefox Extensions</a></li></ul></div></div>
]]></content:encoded>
			<wfw:commentRss>http://www.nullin.com/2011/04/27/vmware-workstation-7-1-4-ubuntu-11-04-and-unity/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>New York’s Finest</title>
		<link>http://www.nullin.com/2011/01/15/new-yorks-finest/</link>
		<comments>http://www.nullin.com/2011/01/15/new-yorks-finest/#comments</comments>
		<pubDate>Sat, 15 Jan 2011 08:13:01 +0000</pubDate>
		<dc:creator>Nalin</dc:creator>
				<category><![CDATA[Fun]]></category>
		<category><![CDATA[fail]]></category>

		<guid isPermaLink="false">http://www.nalinmakar.com/?p=772</guid>
		<description><![CDATA[Snapped this on a trip to NY last September while sitting at B Cup Cafe. Coffee there was great! Related PostsWhat is wrong with me?Hot Tub vidsSmoky Mountains Tripcat killingsFirefox 1.5 Beta13 Page Resume!]]></description>
				<content:encoded><![CDATA[<p><a href="http://www.nullin.com/blog/wp-content/uploads/2011/01/newyorks-finest-poster.jpg" rel="lightbox[772]"><img class="aligncenter size-medium wp-image-771" title="New York's Finest" src="http://www.nullin.com/blog/wp-content/uploads/2011/01/newyorks-finest-poster-240x300.jpg" alt="New York's Finest" width="240" height="300" /></a></p>
<p>Snapped this on a trip to NY last September while sitting at <a href="http://www.bcupcafe.com/">B Cup Cafe</a>. Coffee there was great!</p>

<div class="wp_rp_wrap  wp_rp_plain" ><div class="wp_rp_content"><h3 class="related_post_title">Related Posts</h3><ul class="related_post wp_rp" style="visibility: visible"><li ><a href="http://www.nullin.com/2009/11/28/what-is-wrong-with-me/" class="wp_rp_title">What is wrong with me?</a></li><li ><a href="http://www.nullin.com/2006/04/03/hot-tub-vids/" class="wp_rp_title">Hot Tub vids</a></li><li ><a href="http://www.nullin.com/2006/03/23/smoky-mountains-trip/" class="wp_rp_title">Smoky Mountains Trip</a></li><li ><a href="http://www.nullin.com/2007/04/21/cat-killings/" class="wp_rp_title">cat killings</a></li><li ><a href="http://www.nullin.com/2005/09/07/firefox-15-beta/" class="wp_rp_title">Firefox 1.5 Beta</a></li><li ><a href="http://www.nullin.com/2010/10/05/13-page-resume/" class="wp_rp_title">13 Page Resume!</a></li></ul></div></div>
]]></content:encoded>
			<wfw:commentRss>http://www.nullin.com/2011/01/15/new-yorks-finest/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Happy New Year</title>
		<link>http://www.nullin.com/2011/01/01/happy-new-year-2/</link>
		<comments>http://www.nullin.com/2011/01/01/happy-new-year-2/#comments</comments>
		<pubDate>Sat, 01 Jan 2011 21:23:21 +0000</pubDate>
		<dc:creator>Nalin</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[year]]></category>

		<guid isPermaLink="false">http://www.nalinmakar.com/?p=759</guid>
		<description><![CDATA[Happy 2011 to everyone. Also, Happy Prime Year. We had a fun time going to SF for the fireworks off Embarcadero near Pier 14. Lots of people on caltrain and on the streets. The best part was that even though rain was forecast to start at 8pm, we only had a few drops until the [...]]]></description>
				<content:encoded><![CDATA[<p>Happy 2011 to everyone. Also, <a href="http://coding.pressbin.com/69/Happy-prime-year/">Happy Prime Year</a>.</p>
<p>We had a fun time going to SF for the fireworks off Embarcadero near Pier 14. Lots of people on caltrain and on the streets. The best part was that even though rain was forecast to start at 8pm, we only had a few drops until the fireworks finished. And once they did, there was a downpour. Luckily, my OCD means I check the weather a lot and we were carrying umbrellas.</p>
<p>Clicked a couple of photos from my 3GS.</p>

<a href='http://www.nullin.com/2011/01/01/happy-new-year-2/nalin_nisha_sf_nye2011/' title='nalin_nisha_sf_nye2011'><img width="150" height="150" src="http://www.nullin.com/blog/wp-content/uploads/2011/01/nalin_nisha_sf_nye2011-150x150.png" class="attachment-thumbnail" alt="Nisha+Nalin at SF NYE 2011 fireworks" /></a>
<a href='http://www.nullin.com/2011/01/01/happy-new-year-2/nisha_sf_nye2011/' title='nisha_sf_nye2011'><img width="150" height="150" src="http://www.nullin.com/blog/wp-content/uploads/2011/01/nisha_sf_nye2011-150x150.png" class="attachment-thumbnail" alt="Nisha at SF NYE 2011 fireworks" /></a>


<div class="wp_rp_wrap  wp_rp_plain" ><div class="wp_rp_content"><h3 class="related_post_title">Related Posts</h3><ul class="related_post wp_rp" style="visibility: visible"><li ><a href="http://www.nullin.com/2005/11/01/happy-diwali/" class="wp_rp_title">Happy Diwali</a></li><li ><a href="http://www.nullin.com/2005/06/06/north-avenue-beach/" class="wp_rp_title">North Avenue Beach</a></li><li ><a href="http://www.nullin.com/2006/04/06/its-april-and/" class="wp_rp_title">It&#8217;s April and&#8230;</a></li><li ><a href="http://www.nullin.com/2005/10/01/my-birthday/" class="wp_rp_title">My Birthday</a></li><li ><a href="http://www.nullin.com/2005/06/11/went-for-the-chicago-blues/" class="wp_rp_title">Went for the Chicago Blues</a></li><li ><a href="http://www.nullin.com/2006/07/04/mt-rushmore-trip/" class="wp_rp_title">Mt Rushmore Trip</a></li></ul></div></div>
]]></content:encoded>
			<wfw:commentRss>http://www.nullin.com/2011/01/01/happy-new-year-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>13 Page Resume!</title>
		<link>http://www.nullin.com/2010/10/05/13-page-resume/</link>
		<comments>http://www.nullin.com/2010/10/05/13-page-resume/#comments</comments>
		<pubDate>Wed, 06 Oct 2010 05:34:31 +0000</pubDate>
		<dc:creator>Nalin</dc:creator>
				<category><![CDATA[Fun]]></category>

		<guid isPermaLink="false">http://www.nalinmakar.com/?p=748</guid>
		<description><![CDATA[Recently interviewed a candidate whose resume had 13 pages! I didn&#8217;t bother printing more that 4. It&#8217;s crazy that he thought someone would go through all that information before talking to him. The highlights section was a beauty as well. I personally, try to keep my resume as short as possible. It&#8217;s currently at just [...]]]></description>
				<content:encoded><![CDATA[<p>Recently interviewed a candidate whose resume had 13 pages! I didn&#8217;t bother printing more that 4. It&#8217;s crazy that he thought someone would go through all that information before talking to him. The highlights section was a beauty as well.</p>
<p style="text-align: left;">
<div id="attachment_747" class="wp-caption aligncenter" style="width: 234px"><a href="http://www.nullin.com/blog/wp-content/uploads/2010/10/13-page-resume.jpeg" rel="lightbox[748]"><img class="size-medium wp-image-747" title="13-page-resume" src="http://www.nullin.com/blog/wp-content/uploads/2010/10/13-page-resume-224x300.jpg" alt="13 Page Resume" width="224" height="300" /></a><p class="wp-caption-text">13 Page Resume</p></div>
<p>I personally, try to keep my resume as short as possible. It&#8217;s currently  at just about 2 pages.</p>

<div class="wp_rp_wrap  wp_rp_plain" ><div class="wp_rp_content"><h3 class="related_post_title">Related Posts</h3><ul class="related_post wp_rp" style="visibility: visible"><li ><a href="http://www.nullin.com/2005/08/11/murphys-laws-of-computing/" class="wp_rp_title">Murphy&#8217;s Laws of Computing</a></li><li ><a href="http://www.nullin.com/2005/06/07/googles-proposed-future/" class="wp_rp_title">Google&#8217;s proposed future</a></li><li ><a href="http://www.nullin.com/2005/06/07/the-evolution-of-a-programmer/" class="wp_rp_title">The Evolution of a Programmer</a></li><li ><a href="http://www.nullin.com/2006/05/23/joke-pj/" class="wp_rp_title">Joke (PJ)</a></li><li ><a href="http://www.nullin.com/2006/09/21/finally-3/" class="wp_rp_title">Finally&#8230;</a></li><li ><a href="http://www.nullin.com/2006/06/05/i-will-die-at-74/" class="wp_rp_title">I will die at 74</a></li></ul></div></div>
]]></content:encoded>
			<wfw:commentRss>http://www.nullin.com/2010/10/05/13-page-resume/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Hitching a ride&#8230;</title>
		<link>http://www.nullin.com/2010/09/10/hitching-a-ride/</link>
		<comments>http://www.nullin.com/2010/09/10/hitching-a-ride/#comments</comments>
		<pubDate>Fri, 10 Sep 2010 20:40:02 +0000</pubDate>
		<dc:creator>Nalin</dc:creator>
				<category><![CDATA[Fun]]></category>

		<guid isPermaLink="false">http://www.nalinmakar.com/?p=751</guid>
		<description><![CDATA[This guy latched onto my car&#8217;s side view mirror and hitched a ride to my office. About 4 miles or so&#8230; probably a whole new world for it. Related PostsMurphy&#8217;s Laws of ComputingHT makes 4 indians bat at the same time..13 Page Resume!Smoky Mountains TripFord FocusDesi Habits]]></description>
				<content:encoded><![CDATA[<div id="attachment_752" class="wp-caption aligncenter" style="width: 235px"><a href="http://www.nullin.com/blog/wp-content/uploads/2010/10/hitching-a-ride.jpg" rel="lightbox[751]"><img class="size-medium wp-image-752" title="hitching-a-ride" src="http://www.nullin.com/blog/wp-content/uploads/2010/10/hitching-a-ride-225x300.jpg" alt="Hitching a ride" width="225" height="300" /></a><p class="wp-caption-text">Hitching a ride</p></div>
<p>This guy latched onto my car&#8217;s side view mirror and hitched a ride to my office. About 4 miles or so&#8230; probably a whole new world for it.</p>

<div class="wp_rp_wrap  wp_rp_plain" ><div class="wp_rp_content"><h3 class="related_post_title">Related Posts</h3><ul class="related_post wp_rp" style="visibility: visible"><li ><a href="http://www.nullin.com/2005/08/11/murphys-laws-of-computing/" class="wp_rp_title">Murphy&#8217;s Laws of Computing</a></li><li ><a href="http://www.nullin.com/2006/03/28/ht-makes-4-indians-bat-at-the-same-time/" class="wp_rp_title">HT makes 4 indians bat at the same time..</a></li><li ><a href="http://www.nullin.com/2010/10/05/13-page-resume/" class="wp_rp_title">13 Page Resume!</a></li><li ><a href="http://www.nullin.com/2006/03/23/smoky-mountains-trip/" class="wp_rp_title">Smoky Mountains Trip</a></li><li ><a href="http://www.nullin.com/2006/04/13/ford-focus/" class="wp_rp_title">Ford Focus</a></li><li ><a href="http://www.nullin.com/2009/04/05/desi-habits/" class="wp_rp_title">Desi Habits</a></li></ul></div></div>
]]></content:encoded>
			<wfw:commentRss>http://www.nullin.com/2010/09/10/hitching-a-ride/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Whats with digg lately?</title>
		<link>http://www.nullin.com/2010/08/30/whats-with-digg-lately/</link>
		<comments>http://www.nullin.com/2010/08/30/whats-with-digg-lately/#comments</comments>
		<pubDate>Tue, 31 Aug 2010 03:58:58 +0000</pubDate>
		<dc:creator>Nalin</dc:creator>
				<category><![CDATA[Miscellaneous]]></category>

		<guid isPermaLink="false">http://www.nalinmakar.com/?p=732</guid>
		<description><![CDATA[Of the 16 top stories for the last 24hrs on digg.com, 1 is a sponsored link and 14 others are other stories at reddit.com! I have noticed this for the last couple of days. Not to mention the frequent downtimes and the not so great interface. Related PostsGmail is changingcat killingsIMDB Top 250Kabhi KabhiSay Hello [...]]]></description>
				<content:encoded><![CDATA[<p>Of the 16 top stories for the <a title="Top stories for last 24hrs on digg.com" href="http://digg.com/news/24hr">last 24hrs on digg.com</a>, 1 is a sponsored link and <strong>14</strong> others are other stories at <a title="Reddit.com" href="http://reddit.com">reddit.com</a>! I have noticed this for the last couple of days. Not to mention the frequent downtimes and the not so great interface.</p>
<p><a href="http://www.nullin.com/blog/wp-content/uploads/2010/08/Digg-Top-in-24-Hours.jpg" rel="lightbox[732]"><img class="aligncenter size-large wp-image-743" title="Digg-Top-in-24-Hours" src="http://www.nullin.com/blog/wp-content/uploads/2010/08/Digg-Top-in-24-Hours-668x1024.jpg" alt="" width="668" height="1024" /></a></p>

<div class="wp_rp_wrap  wp_rp_plain" ><div class="wp_rp_content"><h3 class="related_post_title">Related Posts</h3><ul class="related_post wp_rp" style="visibility: visible"><li ><a href="http://www.nullin.com/2005/12/09/gmail-is-changing/" class="wp_rp_title">Gmail is changing</a></li><li ><a href="http://www.nullin.com/2007/04/21/cat-killings/" class="wp_rp_title">cat killings</a></li><li ><a href="http://www.nullin.com/2006/05/14/imdb-top-250/" class="wp_rp_title">IMDB Top 250</a></li><li ><a href="http://www.nullin.com/2006/05/11/kabhi-kabhi/" class="wp_rp_title">Kabhi Kabhi</a></li><li ><a href="http://www.nullin.com/2007/07/15/say-hello-to-hemingwayex-10/" class="wp_rp_title">Say Hello to HemingwayEx 1.0</a></li><li ><a href="http://www.nullin.com/2007/03/04/hemingwayex-095-beta/" class="wp_rp_title">HemingwayEx 0.95 beta</a></li></ul></div></div>
]]></content:encoded>
			<wfw:commentRss>http://www.nullin.com/2010/08/30/whats-with-digg-lately/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>HemingwayEx v1.8 released</title>
		<link>http://www.nullin.com/2010/08/29/hemingwayex-v1-8-released/</link>
		<comments>http://www.nullin.com/2010/08/29/hemingwayex-v1-8-released/#comments</comments>
		<pubDate>Sun, 29 Aug 2010 19:59:21 +0000</pubDate>
		<dc:creator>Nalin</dc:creator>
				<category><![CDATA[code]]></category>
		<category><![CDATA[wordpress]]></category>
		<category><![CDATA[hemingwayex]]></category>
		<category><![CDATA[jquery]]></category>
		<category><![CDATA[theme]]></category>

		<guid isPermaLink="false">http://www.nalinmakar.com/?p=728</guid>
		<description><![CDATA[I played around a bit with WP 3.0 Menus and was able to incorporate it into HemingwayEx. Also, with this theme, users can decide to have a single column homepage instead of have the two columns. Setting up WP Menus was quite straightforward actually, based on information in Nicholas&#8217;s article. Then there was some work [...]]]></description>
				<content:encoded><![CDATA[<p>I played around a bit with WP 3.0 Menus and was able to incorporate it into HemingwayEx. Also, with this theme, users can decide to have a single column homepage instead of have the two columns.</p>
<p>Setting up WP Menus was quite straightforward actually, based on information in <a href="http://www.nkuttler.de/2010/06/08/wp_nav_menu-wordpress-3-0/">Nicholas&#8217;s article</a>. Then there was some work needed to show drop down menus and for that I chose to use the <a href="http://users.tpg.com.au/j_birch/plugins/superfish/">Superfish JQuery Plugin</a>. The site&#8217;s got everything you need to get the Superfish menus working. I just needed to make a few tweaks to the arrow images to change the color from white to black and had to fix the CSS.</p>
<p>One thing that caused me considerable amount of headache was invoking the superfish js using jQuery when document loads. Because other parts of the theme were also using jQuery and other JavaScripts, I had to use the <a href="http://docs.jquery.com/Using_jQuery_with_Other_Libraries">JQuery NoConfict mode</a>. I had to change the following:</p>

<div class="wp_syntax"><table><tr><td class="code"><pre class="javascript" style="font-family:monospace;"><span style="color: #339933;">&lt;</span>script  type<span style="color: #339933;">=</span><span style="color: #3366CC;">&quot;text/javascript&quot;</span><span style="color: #339933;">&gt;</span> 
    $<span style="color: #009900;">&#40;</span>document<span style="color: #009900;">&#41;</span>.<span style="color: #660066;">ready</span><span style="color: #009900;">&#40;</span><span style="color: #000066; font-weight: bold;">function</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span> 
        $<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;ul.sf-menu&quot;</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">superfish</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> 
    <span style="color: #009900;">&#125;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> 
<span style="color: #339933;">&lt;/</span>script<span style="color: #339933;">&gt;</span></pre></td></tr></table></div>

<p>to</p>

<div class="wp_syntax"><table><tr><td class="code"><pre class="javascript" style="font-family:monospace;"><span style="color: #339933;">&lt;</span>script  type<span style="color: #339933;">=</span><span style="color: #3366CC;">&quot;text/javascript&quot;</span><span style="color: #339933;">&gt;</span>  
    $j <span style="color: #339933;">=</span> jQuery.<span style="color: #660066;">noConflict</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
    $j<span style="color: #009900;">&#40;</span>document<span style="color: #009900;">&#41;</span>.<span style="color: #660066;">ready</span><span style="color: #009900;">&#40;</span><span style="color: #000066; font-weight: bold;">function</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span> 
        $j<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'ul.sf-menu'</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">superfish</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> 
    <span style="color: #009900;">&#125;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #339933;">&lt;/</span>script<span style="color: #339933;">&gt;</span></pre></td></tr></table></div>

<p>And then everything worked perfectly. Hope you enjoy this release. </p>
<p>I have started hosting <a href="http://github.com/nullin/hemingwayex">HemingwayEx code and downloads on Github</a> now. <a href="http://github.com/downloads/nullin/hemingwayex/hemingwayEx_1.8.zip">v1.8</a> is available for download right now.</p>

<div class="wp_rp_wrap  wp_rp_plain" ><div class="wp_rp_content"><h3 class="related_post_title">Related Posts</h3><ul class="related_post wp_rp" style="visibility: visible"><li ><a href="http://www.nullin.com/2010/07/19/hemingwayex-v1-7-released/" class="wp_rp_title">HemingwayEx v1.7 released</a></li><li ><a href="http://www.nullin.com/2008/09/02/hemingwayex-15-final/" class="wp_rp_title">HemingwayEx 1.5 Final</a></li><li ><a href="http://www.nullin.com/2007/02/18/introducing-hemingwayex-for-wordpress/" class="wp_rp_title">Introducing HemingwayEx for WordPress</a></li><li ><a href="http://www.nullin.com/2007/12/02/hemingwayex-11-on-its-way/" class="wp_rp_title">HemingwayEx 1.1 on it&#8217;s way</a></li><li ><a href="http://www.nullin.com/2008/04/29/hemingwayex-11-is-finally-here/" class="wp_rp_title">Hemingwayex 1.1 is finally here</a></li><li ><a href="http://www.nullin.com/2007/03/04/hemingwayex-095-beta/" class="wp_rp_title">HemingwayEx 0.95 beta</a></li></ul></div></div>
]]></content:encoded>
			<wfw:commentRss>http://www.nullin.com/2010/08/29/hemingwayex-v1-8-released/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Logging tests to separate files</title>
		<link>http://www.nullin.com/2010/07/28/logging-tests-to-separate-files/</link>
		<comments>http://www.nullin.com/2010/07/28/logging-tests-to-separate-files/#comments</comments>
		<pubDate>Thu, 29 Jul 2010 04:07:34 +0000</pubDate>
		<dc:creator>Nalin</dc:creator>
				<category><![CDATA[code]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[logback]]></category>
		<category><![CDATA[logging]]></category>
		<category><![CDATA[testng]]></category>

		<guid isPermaLink="false">http://www.nalinmakar.com/?p=655</guid>
		<description><![CDATA[We have been using TestNG to run our tests for a while now. When we initially started, our code was written using Log4J and we were able to configure it to log all the tests to a single file. This made the logs very unwieldy and looking for issues very difficult. Looking at 100+ MB [...]]]></description>
				<content:encoded><![CDATA[<p>We have been using TestNG to run our tests for a while now. When we initially started, our code was written using Log4J and we were able to configure it to log all the tests to a single file. This made the logs very unwieldy and looking for issues very difficult. Looking at 100+ MB of logs isn&#8217;t an easy task. Changing this to rolling files only made the matters worse. So, I started looking for ways to log each test case into a separate file (meaning a test named foo, would be logged to foo.log).</p>
<p>My first attempt was to do this using log4j itself. Log4J doesn&#8217;t provide an easy way of doing this. It&#8217;s possible if you follow certain conventions in declaring your loggers and how you use MDC, but I wasn&#8217;t able to get it working with all my code. On looking a bit further, I found <a href="http://logback.qos.ch/">Logback</a>. And <a href="http://logback.qos.ch/manual/appenders.html#SiftingAppender">SiftingAppender</a> in Logback is just what I needed.</p>
<p>So, using <a href="http://www.slf4j.org/">slf4j</a>, <a href="http://logback.qos.ch/">logback</a>, <a href="http://logback.qos.ch/manual/mdc.html">MDC</a> and a few simple coding conventions, I was able to get per test log files working. Here&#8217;s what you need to do:</p>
<ol>
<li>Start using SLF4J for your logging. If you are using Log4J, <a href="http://www.slf4j.org/migrator.html">moving from L0g4J to SLF4J</a> is pretty simple</li>
<li>Write functions to set MDC at start of a test and unset it at the end of a test</li>
<li>Update the test cases, such that the MDC set/unset functions are invoked</li>
<li>Configure logback.xml to use the SiftingAppender</li>
</ol>
<p>I&#8217;ll expand a bit more on the above.</p>
<h2>Using SLF4J</h2>
<p>Starting to use SLF4J or moving to SLF4J from other logging frameworks is pretty straightforward. I didn&#8217;t bother using the java application at <a href="http://www.slf4j.org/migrator.html">http://www.slf4j.org/migrator.html</a> and found it much easier to just to regex to do the job. There were some places where <tt>log.xxx(object)</tt> had to be changed to <tt>log.xxx(object.toString())</tt> but that wasn&#8217;t a whole lot of pain.</p>
<h2>Code to set/unset MDC</h2>
<p>Logback&#8217;s documentation on MDC is very extensive and explains the concept quite clearly. Essentially using MDC would allow us to share a key/value across a thread hierarchy. Using MDC is as simple as putting a key/value into a Map. This value will be accessible anytime in the thread and any children of that thread. At the beginning of the test, we&#8217;ll put <tt>&lt;"testname", $test_case_name&gt;</tt> as the key/value into the map. At the end of the test, we&#8217;ll remove this key. This MDC value would be used by the sifting appender to create logs at runtime.  I wrote a simple class to encapsulate this functionality:</p>

<div class="wp_syntax"><table><tr><td class="code"><pre class="java" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">package</span> <span style="color: #006699;">com.nm.examples</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #000000; font-weight: bold;">import</span> <span style="color: #006699;">org.slf4j.Logger</span><span style="color: #339933;">;</span>
<span style="color: #000000; font-weight: bold;">import</span> <span style="color: #006699;">org.slf4j.LoggerFactory</span><span style="color: #339933;">;</span>
<span style="color: #000000; font-weight: bold;">import</span> <span style="color: #006699;">org.slf4j.MDC</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #008000; font-style: italic; font-weight: bold;">/**
 * Class to handle setting/removing MDC on per test case basis. This helps
 * us log each test case into it's own log file. Please see
 * {@link http://logback.qos.ch/manual/appenders.html#SiftingAppender}
 * and {@link http://logback.qos.ch/manual/mdc.html}
 * @author nullin
 */</span>
<span style="color: #000000; font-weight: bold;">public</span> <span style="color: #000000; font-weight: bold;">class</span> TestLogHelper
<span style="color: #009900;">&#123;</span>
  <span style="color: #000000; font-weight: bold;">private</span> <span style="color: #000000; font-weight: bold;">static</span> <span style="color: #000000; font-weight: bold;">final</span> Logger log <span style="color: #339933;">=</span> LoggerFactory.<span style="color: #006633;">getLogger</span><span style="color: #009900;">&#40;</span>TestLogHelper.<span style="color: #000000; font-weight: bold;">class</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
  <span style="color: #000000; font-weight: bold;">public</span> <span style="color: #000000; font-weight: bold;">static</span> <span style="color: #000000; font-weight: bold;">final</span> <span style="color: #003399;">String</span> TEST_NAME <span style="color: #339933;">=</span> <span style="color: #0000ff;">&quot;testname&quot;</span><span style="color: #339933;">;</span>
&nbsp;
  <span style="color: #008000; font-style: italic; font-weight: bold;">/**
   * Adds the test name to MDC so that sift appender can use it and log the new
   * log events to a different file
   * @param name name of the new log file
   * @throws Exception
   */</span>
  <span style="color: #000000; font-weight: bold;">public</span> <span style="color: #000000; font-weight: bold;">static</span> <span style="color: #000066; font-weight: bold;">void</span> startTestLogging<span style="color: #009900;">&#40;</span><span style="color: #003399;">String</span> name<span style="color: #009900;">&#41;</span> <span style="color: #000000; font-weight: bold;">throws</span> <span style="color: #003399;">Exception</span> <span style="color: #009900;">&#123;</span>
    MDC.<span style="color: #006633;">put</span><span style="color: #009900;">&#40;</span>TEST_NAME, name<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
  <span style="color: #009900;">&#125;</span>
&nbsp;
  <span style="color: #008000; font-style: italic; font-weight: bold;">/**
   * Removes the key (log file name) from MDC
   * @return name of the log file, if one existed in MDC
   */</span>
  <span style="color: #000000; font-weight: bold;">public</span> <span style="color: #000000; font-weight: bold;">static</span> <span style="color: #003399;">String</span> stopTestLogging<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
    <span style="color: #003399;">String</span> name <span style="color: #339933;">=</span> MDC.<span style="color: #006633;">get</span><span style="color: #009900;">&#40;</span>TEST_NAME<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
    MDC.<span style="color: #006633;">remove</span><span style="color: #009900;">&#40;</span>TEST_NAME<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
    <span style="color: #000000; font-weight: bold;">return</span> name<span style="color: #339933;">;</span>
  <span style="color: #009900;">&#125;</span>
<span style="color: #009900;">&#125;</span></pre></td></tr></table></div>

<h2>Update test cases</h2>
<p>Now, you just need to make sure that you invoke <tt>TestLogHelper.startTestLogging(String testname)</tt> as early as possible during the test execution. Eventually, by the end of the test you should invoke <tt>TestLogHelper.stopTestLogging()</tt> to ensure that no extra logs get logged into this log file.</p>
<p>As we are using TestNG, for us it was a very simple matter of creating a method annotated @BeforeClass or @BeforeMethod as per requirements and put this code in there. For example, I use the following two methods in the base class for all our tests:</p>

<div class="wp_syntax"><table><tr><td class="code"><pre class="java" style="font-family:monospace;">   @BeforeClass
   <span style="color: #000000; font-weight: bold;">public</span> <span style="color: #000066; font-weight: bold;">void</span> testSetUp<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #000000; font-weight: bold;">throws</span> <span style="color: #003399;">Exception</span> <span style="color: #009900;">&#123;</span>
      <span style="color: #666666; font-style: italic;">//start logging to test specific log file</span>
      TestLogHelper.<span style="color: #006633;">startTestLogging</span><span style="color: #009900;">&#40;</span>getTestId<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
      <span style="color: #666666; font-style: italic;">//</span>
      <span style="color: #666666; font-style: italic;">//Do some setup specific stuff here</span>
      <span style="color: #666666; font-style: italic;">//</span>
   <span style="color: #009900;">&#125;</span>
&nbsp;
   @AfterClass
   <span style="color: #000000; font-weight: bold;">public</span> <span style="color: #000066; font-weight: bold;">void</span> testCleanUp<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #000000; font-weight: bold;">throws</span> <span style="color: #003399;">Exception</span> <span style="color: #009900;">&#123;</span>
      <span style="color: #000000; font-weight: bold;">try</span> <span style="color: #009900;">&#123;</span>
         <span style="color: #666666; font-style: italic;">//</span>
         <span style="color: #666666; font-style: italic;">//Do some cleanup specific stuff here</span>
         <span style="color: #666666; font-style: italic;">//</span>
      <span style="color: #009900;">&#125;</span> <span style="color: #000000; font-weight: bold;">finally</span> <span style="color: #009900;">&#123;</span>
         <span style="color: #666666; font-style: italic;">//stop test logging to test specific file</span>
         TestLogHelper.<span style="color: #006633;">stopTestLogging</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
      <span style="color: #009900;">&#125;</span>
      <span style="color: #000000; font-weight: bold;">return</span> <span style="color: #000066; font-weight: bold;">true</span><span style="color: #339933;">;</span>
   <span style="color: #009900;">&#125;</span>
&nbsp;
   <span style="color: #000000; font-weight: bold;">public</span> <span style="color: #003399;">String</span> getTestId<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
      <span style="color: #000000; font-weight: bold;">return</span> <span style="color: #009900;">&#40;</span><span style="color: #009900;">&#40;</span>testId <span style="color: #339933;">==</span> <span style="color: #000066; font-weight: bold;">null</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">?</span> <span style="color: #009900;">&#40;</span><span style="color: #000000; font-weight: bold;">this</span>.<span style="color: #006633;">getClass</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span>.<span style="color: #006633;">getName</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">:</span> testId<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
   <span style="color: #009900;">&#125;</span></pre></td></tr></table></div>

<h2>Configure logback.xml with SiftingAppender</h2>
<p>The last part is to configure the logback.xml to use a SiftingAppender. You can look at the <a href="http://logback.qos.ch/manual/appenders.html#SiftingAppender">documentation for SiftingAppender</a> to see the different examples. Following is a snippet of the configuration that I am using:</p>

<div class="wp_syntax"><table><tr><td class="code"><pre class="xml" style="font-family:monospace;">   <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;appender</span> <span style="color: #000066;">name</span>=<span style="color: #ff0000;">&quot;RootSiftAppender&quot;</span> <span style="color: #000066;">class</span>=<span style="color: #ff0000;">&quot;ch.qos.logback.classic.sift.SiftingAppender&quot;</span><span style="color: #000000; font-weight: bold;">&gt;</span></span>
      <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;discriminator<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
         <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;Key<span style="color: #000000; font-weight: bold;">&gt;</span></span><span style="color: #000000; font-weight: bold;">&lt;strong<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>testname<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/strong<span style="color: #000000; font-weight: bold;">&gt;</span></span><span style="color: #000000; font-weight: bold;">&lt;/Key<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
         <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;DefaultValue<span style="color: #000000; font-weight: bold;">&gt;</span></span><span style="color: #000000; font-weight: bold;">&lt;strong<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>testrun<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/strong<span style="color: #000000; font-weight: bold;">&gt;</span></span><span style="color: #000000; font-weight: bold;">&lt;/DefaultValue<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
      <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/discriminator<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
      <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;sift<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
         <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;appender</span> <span style="color: #000066;">name</span>=<span style="color: #ff0000;">&quot;FILE-${testname}&quot;</span> <span style="color: #000066;">class</span>=<span style="color: #ff0000;">&quot;ch.qos.logback.core.rolling.RollingFileAppender&quot;</span><span style="color: #000000; font-weight: bold;">&gt;</span></span>
            <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;File<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>${testname}.log<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/File<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
            <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;rollingPolicy</span> <span style="color: #000066;">class</span>=<span style="color: #ff0000;">&quot;ch.qos.logback.core.rolling.FixedWindowRollingPolicy&quot;</span><span style="color: #000000; font-weight: bold;">&gt;</span></span>
               <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;FileNamePattern<span style="color: #000000; font-weight: bold;">&gt;</span></span><span style="color: #000000; font-weight: bold;">&lt;strong<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>${testname}.%i.log<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/strong<span style="color: #000000; font-weight: bold;">&gt;</span></span><span style="color: #000000; font-weight: bold;">&lt;/FileNamePattern<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
               <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;MinIndex<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>1<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/MinIndex<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
               <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;MaxIndex<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>100<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/MaxIndex<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
            <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/rollingPolicy<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
            <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;triggeringPolicy</span> <span style="color: #000066;">class</span>=<span style="color: #ff0000;">&quot;ch.qos.logback.core.rolling.SizeBasedTriggeringPolicy&quot;</span><span style="color: #000000; font-weight: bold;">&gt;</span></span>
               <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;MaxFileSize<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>5MB<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/MaxFileSize<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
            <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/triggeringPolicy<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
            <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;layout</span> <span style="color: #000066;">class</span>=<span style="color: #ff0000;">&quot;ch.qos.logback.classic.PatternLayout&quot;</span><span style="color: #000000; font-weight: bold;">&gt;</span></span>
               <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;Pattern<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>%d{ISO8601} %-5level %C{1} [%M:%L] [%thread] - %msg%n<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/Pattern<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
            <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/layout<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
         <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/appender<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
      <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/sift<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
   <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/appender<span style="color: #000000; font-weight: bold;">&gt;</span></span></span></pre></td></tr></table></div>

<p>This configuration says that the test cases would specify the MDC value using a key &#8220;testname&#8221; and if logback finds no such key, it&#8217;ll just log the statements into <tt>testrun.log</tt>.</p>
<p>And that&#8217;s it. You should be good to go.</p>

<div class="wp_rp_wrap  wp_rp_plain" ><div class="wp_rp_content"><h3 class="related_post_title">Related Posts</h3><ul class="related_post wp_rp" style="visibility: visible"><li ><a href="http://www.nullin.com/2010/03/26/hudson-ci-for-testing/" class="wp_rp_title">Hudson CI for Testing</a></li><li ><a href="http://www.nullin.com/2009/12/23/running-single-test-or-class-using-testng-and-ant/" class="wp_rp_title">Running single test or class using TestNG and Ant</a></li><li ><a href="http://www.nullin.com/2008/12/13/connect-to-ms-sql-server-using-jdbc/" class="wp_rp_title">Connect to MS SQL Server using JDBC</a></li><li ><a href="http://www.nullin.com/2010/08/29/hemingwayex-v1-8-released/" class="wp_rp_title">HemingwayEx v1.8 released</a></li><li ><a href="http://www.nullin.com/2009/11/30/fix-500-internal-error-in-wordpress/" class="wp_rp_title">Fix &#8220;500 Internal Error&#8221; in WordPress</a></li><li ><a href="http://www.nullin.com/2005/06/24/i-am-hungry-right-now/" class="wp_rp_title">I am hungry right now&#8230;.</a></li></ul></div></div>
]]></content:encoded>
			<wfw:commentRss>http://www.nullin.com/2010/07/28/logging-tests-to-separate-files/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>HemingwayEx v1.7 released</title>
		<link>http://www.nullin.com/2010/07/19/hemingwayex-v1-7-released/</link>
		<comments>http://www.nullin.com/2010/07/19/hemingwayex-v1-7-released/#comments</comments>
		<pubDate>Tue, 20 Jul 2010 05:37:05 +0000</pubDate>
		<dc:creator>Nalin</dc:creator>
				<category><![CDATA[wordpress]]></category>
		<category><![CDATA[hemingwayex]]></category>
		<category><![CDATA[theme]]></category>

		<guid isPermaLink="false">http://www.nalinmakar.com/?p=712</guid>
		<description><![CDATA[I finally found some time yesterday to fix a bug and made HemingwayEx compatible with WP3.0. It&#8217;s been a long time since the last official release. A lot of work has gone into this theme between the last few revisions and most of it was done by db0. He spent a great amount of time [...]]]></description>
				<content:encoded><![CDATA[<p>I finally found some time yesterday to fix a bug and made HemingwayEx compatible with WP3.0. It&#8217;s been a long time since the last official release. A lot of work has gone into this theme between the last few revisions and most of it was done by <a href="http://github.com/db0">db0</a>. He spent a great amount of time enhancing the theme and adding support for many plugins.</p>
<p>I have moved the source of <a href="http://github.com/nullin/hemingwayex">HemingwayEx</a> to Github. It&#8217;s a great place to code socially because it makes it very easy for anyone to create a patch and submit it for addition to the main project.</p>
<p>Anyways, you can get the <a href="http://github.com/nullin/hemingwayex/downloads">latest version of HemingwayEx at github</a>.</p>

<div class="wp_rp_wrap  wp_rp_plain" ><div class="wp_rp_content"><h3 class="related_post_title">Related Posts</h3><ul class="related_post wp_rp" style="visibility: visible"><li ><a href="http://www.nullin.com/2010/08/29/hemingwayex-v1-8-released/" class="wp_rp_title">HemingwayEx v1.8 released</a></li><li ><a href="http://www.nullin.com/2008/04/29/hemingwayex-11-is-finally-here/" class="wp_rp_title">Hemingwayex 1.1 is finally here</a></li><li ><a href="http://www.nullin.com/2007/03/04/hemingwayex-095-beta/" class="wp_rp_title">HemingwayEx 0.95 beta</a></li><li ><a href="http://www.nullin.com/2007/07/15/say-hello-to-hemingwayex-10/" class="wp_rp_title">Say Hello to HemingwayEx 1.0</a></li><li ><a href="http://www.nullin.com/2007/02/18/introducing-hemingwayex-for-wordpress/" class="wp_rp_title">Introducing HemingwayEx for WordPress</a></li><li ><a href="http://www.nullin.com/2007/12/02/hemingwayex-11-on-its-way/" class="wp_rp_title">HemingwayEx 1.1 on it&#8217;s way</a></li></ul></div></div>
]]></content:encoded>
			<wfw:commentRss>http://www.nullin.com/2010/07/19/hemingwayex-v1-7-released/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

<!-- Dynamic Page Served (once) in 0.723 seconds -->
<!-- Cached page served by WP-Cache -->
