<?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>Thushan Fernando Uncut &#187; Software</title>
	<atom:link href="http://www.thushanfernando.com/index.php/category/software/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.thushanfernando.com</link>
	<description>Not Even Remotely Dorky thoughts from a guy who never has enough time.</description>
	<lastBuildDate>Wed, 09 Mar 2011 04:51:48 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3</generator>
		<item>
		<title>Windows Phone 7 Developer Tools Released!</title>
		<link>http://www.thushanfernando.com/index.php/2010/09/17/windows-phone-7-developer-tools-released/</link>
		<comments>http://www.thushanfernando.com/index.php/2010/09/17/windows-phone-7-developer-tools-released/#comments</comments>
		<pubDate>Fri, 17 Sep 2010 12:51:51 +0000</pubDate>
		<dc:creator>Thushan Fernando</dc:creator>
				<category><![CDATA[.NET / CLR / C#]]></category>
		<category><![CDATA[Beta]]></category>
		<category><![CDATA[Cool Tools]]></category>
		<category><![CDATA[Developer]]></category>
		<category><![CDATA[General]]></category>
		<category><![CDATA[Windows Phone]]></category>
		<category><![CDATA[.NET]]></category>
		<category><![CDATA[c#]]></category>
		<category><![CDATA[expression blend]]></category>
		<category><![CDATA[microsoft]]></category>
		<category><![CDATA[phone]]></category>
		<category><![CDATA[silverlight]]></category>
		<category><![CDATA[vs2010]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[windows mobile]]></category>
		<category><![CDATA[windows phone]]></category>
		<category><![CDATA[wp7]]></category>

		<guid isPermaLink="false">http://www.thushanfernando.com/?p=1288</guid>
		<description><![CDATA[The moment we&#8217;ve all been waiting for, the final release of the Windows Phone 7 SDK has been released! What are you waiting for, go download it and try out some cool things! No Visual Studio installed? Not an issue, it comes with the Express edition of VS2010 and Expression Blend 4 for Windows Phone [...]
Related posts:<ol>
<li><a href='http://www.thushanfernando.com/index.php/2010/09/14/channel9-windows-phone-7-jump-start/' rel='bookmark' title='Channel9: Windows Phone 7 Jump Start'>Channel9: Windows Phone 7 Jump Start</a></li>
<li><a href='http://www.thushanfernando.com/index.php/2009/11/21/some-changes-in-net-bcl-4-0/' rel='bookmark' title='Some changes in .NET BCL 4.0'>Some changes in .NET BCL 4.0</a></li>
<li><a href='http://www.thushanfernando.com/index.php/2009/03/20/lights-out-silverlight-3-beta-sdk-released/' rel='bookmark' title='Lights Out: Silverlight 3 Beta SDK Released!'>Lights Out: Silverlight 3 Beta SDK Released!</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>The moment we&#8217;ve all been waiting for, the <a href="http://developer.windowsphone.com/windows-phone-7/">final release of the Windows Phone 7 <acronym title="Software Development Kit">SDK</acronym></a> has been released! What are you waiting for, <a href="http://go.microsoft.com/?linkid=9713250">go download it</a> and <a href="http://channel9.msdn.com/posts/LauraFoy/First-Look-Windows-Phone-7-Series-Hands-on-Demo/">try out some cool things</a>!</p>
<p>No Visual Studio installed? Not an issue, it comes with the Express edition of VS2010 and Expression Blend 4 for Windows Phone as well as XNA and Silverlight tools for Windows Phone and an emulator &#8211; all for free too!</p>
<p>For more information, <a href="http://weblogs.asp.net/scottgu/archive/2010/09/16/windows-phone-7-developer-tools-released.aspx">see ScottGu&#8217;s great post about it</a>!</p><div name="googleone_share_1" style="position:relative;z-index:5;float: right; margin-left: 10px;"><g:plusone size="medium" count="1" href="http://www.thushanfernando.com/index.php/2010/09/17/windows-phone-7-developer-tools-released/">{lang: 'en-GB'}</g:plusone></div><p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fwww.thushanfernando.com%2Findex.php%2F2010%2F09%2F17%2Fwindows-phone-7-developer-tools-released%2F&amp;title=Windows%20Phone%207%20Developer%20Tools%20Released%21" id="wpa2a_2"><img src="http://www.thushanfernando.com/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a></p><p>Related posts:<ol>
<li><a href='http://www.thushanfernando.com/index.php/2010/09/14/channel9-windows-phone-7-jump-start/' rel='bookmark' title='Channel9: Windows Phone 7 Jump Start'>Channel9: Windows Phone 7 Jump Start</a></li>
<li><a href='http://www.thushanfernando.com/index.php/2009/11/21/some-changes-in-net-bcl-4-0/' rel='bookmark' title='Some changes in .NET BCL 4.0'>Some changes in .NET BCL 4.0</a></li>
<li><a href='http://www.thushanfernando.com/index.php/2009/03/20/lights-out-silverlight-3-beta-sdk-released/' rel='bookmark' title='Lights Out: Silverlight 3 Beta SDK Released!'>Lights Out: Silverlight 3 Beta SDK Released!</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.thushanfernando.com/index.php/2010/09/17/windows-phone-7-developer-tools-released/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Moving to Microsoft Visual Studio 2010 free ebook!</title>
		<link>http://www.thushanfernando.com/index.php/2010/09/15/moving-to-microsoft-visual-studio-2010-free-ebook/</link>
		<comments>http://www.thushanfernando.com/index.php/2010/09/15/moving-to-microsoft-visual-studio-2010-free-ebook/#comments</comments>
		<pubDate>Wed, 15 Sep 2010 10:57:34 +0000</pubDate>
		<dc:creator>Thushan Fernando</dc:creator>
				<category><![CDATA[.NET / CLR / C#]]></category>
		<category><![CDATA[Cool Tools]]></category>
		<category><![CDATA[Developer]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Tools / Products]]></category>
		<category><![CDATA[.NET]]></category>
		<category><![CDATA[books]]></category>
		<category><![CDATA[c#]]></category>
		<category><![CDATA[code]]></category>
		<category><![CDATA[ebooks]]></category>
		<category><![CDATA[free]]></category>
		<category><![CDATA[freebies]]></category>
		<category><![CDATA[microsoft]]></category>
		<category><![CDATA[microsoft press]]></category>
		<category><![CDATA[visual studio]]></category>
		<category><![CDATA[visual studio 2010]]></category>

		<guid isPermaLink="false">http://www.thushanfernando.com/?p=1272</guid>
		<description><![CDATA[Free ebook compliments of Microsoft Press, you can download a PDF. or an XPS of the book and grab the book’s sample code. The book is broken down into these parts  catering for the following audiences: Part I &#8211; for those moving from Visual Studio 2003 to Visual Studio 2010. Part II &#8211; for developers [...]
Related posts:<ol>
<li><a href='http://www.thushanfernando.com/index.php/2009/04/09/give-me-the-greenlight-resharper-45-released/' rel='bookmark' title='Give me the Greenlight: Resharper 4.5 Released!!!'>Give me the Greenlight: Resharper 4.5 Released!!!</a></li>
<li><a href='http://www.thushanfernando.com/index.php/2009/03/19/hot-panties-aspnet-mvc-released/' rel='bookmark' title='Hot Panties: ASP.NET MVC Released!'>Hot Panties: ASP.NET MVC Released!</a></li>
<li><a href='http://www.thushanfernando.com/index.php/2009/06/01/net-tools-ndepend-static-analysis-tool-leave-t-pain-behind/' rel='bookmark' title='.NET Tools: NDepend static analysis tool, leave T-Pain behind.'>.NET Tools: NDepend static analysis tool, leave T-Pain behind.</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p><img src="file:///C:/Users/thushan/AppData/Local/Temp/moz-screenshot.png" alt="" /><a href="http://www.thushanfernando.com/index.php/2010/09/15/moving-to-microsoft-visual-studio-2010-free-ebook/"><img class="alignright" src="http://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-01-17-44-metablogapi/5700.9780735693913f_5F00_thumb_5F00_3EA0B9CB.jpg" alt="Microsoft Press - Moving to Microsoft Visual Studio 2010" width="214" height="261" /></a>Free <a href="http://blogs.msdn.com/b/microsoft_press/archive/2010/09/13/free-ebook-moving-to-microsoft-visual-studio-2010.aspx">ebook compliments of Microsoft Press</a>, you can <a href="http://download.microsoft.com/download/9/0/B/90B96800-6765-4AC2-A79F-A2E9116F2157/Moving%20to%20Microsoft%20Visual%20Studio%202010%20ebook.pdf">download a <acronym title="Portable Document Format">PDF</acronym></a>. or <a href="http://download.microsoft.com/download/9/0/B/90B96800-6765-4AC2-A79F-A2E9116F2157/Moving%20to%20Microsoft%20Visual%20Studio%202010%20ebook.xps">an XPS of the book</a> and grab the <a href="http://download.microsoft.com/download/9/0/B/90B96800-6765-4AC2-A79F-A2E9116F2157/Moving%20to%20Microsoft%20Visual%20Studio%202010%20sample%20code.zip">book’s sample code</a>.</p>
<p>The book is broken down into these parts  catering for the following audiences:</p>
<ul>
<li>Part I &#8211; for those moving from Visual Studio 2003 to Visual Studio 2010.</li>
<li>Part II &#8211; for developers moving from Visual Studio 2005.</li>
<li>Part III &#8211; for developers moving from Visual Studio 2008.</li>
</ul>
<p>See <a href="http://blogs.msdn.com/b/microsoft_press/archive/2010/03/26/free-ebook-moving-to-microsoft-visual-studio-2010-draft-preview.aspx">the blog post about the target audience</a> for this ebook too.</p><div name="googleone_share_1" style="position:relative;z-index:5;float: right; margin-left: 10px;"><g:plusone size="medium" count="1" href="http://www.thushanfernando.com/index.php/2010/09/15/moving-to-microsoft-visual-studio-2010-free-ebook/">{lang: 'en-GB'}</g:plusone></div><p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fwww.thushanfernando.com%2Findex.php%2F2010%2F09%2F15%2Fmoving-to-microsoft-visual-studio-2010-free-ebook%2F&amp;title=Moving%20to%20Microsoft%20Visual%20Studio%202010%20free%20ebook%21" id="wpa2a_4"><img src="http://www.thushanfernando.com/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a></p><p>Related posts:<ol>
<li><a href='http://www.thushanfernando.com/index.php/2009/04/09/give-me-the-greenlight-resharper-45-released/' rel='bookmark' title='Give me the Greenlight: Resharper 4.5 Released!!!'>Give me the Greenlight: Resharper 4.5 Released!!!</a></li>
<li><a href='http://www.thushanfernando.com/index.php/2009/03/19/hot-panties-aspnet-mvc-released/' rel='bookmark' title='Hot Panties: ASP.NET MVC Released!'>Hot Panties: ASP.NET MVC Released!</a></li>
<li><a href='http://www.thushanfernando.com/index.php/2009/06/01/net-tools-ndepend-static-analysis-tool-leave-t-pain-behind/' rel='bookmark' title='.NET Tools: NDepend static analysis tool, leave T-Pain behind.'>.NET Tools: NDepend static analysis tool, leave T-Pain behind.</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.thushanfernando.com/index.php/2010/09/15/moving-to-microsoft-visual-studio-2010-free-ebook/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Google Nexus update Froyo officially available!</title>
		<link>http://www.thushanfernando.com/index.php/2010/06/30/google-nexus-update-froyo-officially-available/</link>
		<comments>http://www.thushanfernando.com/index.php/2010/06/30/google-nexus-update-froyo-officially-available/#comments</comments>
		<pubDate>Wed, 30 Jun 2010 03:48:24 +0000</pubDate>
		<dc:creator>Thushan Fernando</dc:creator>
				<category><![CDATA[Android]]></category>
		<category><![CDATA[Beta]]></category>
		<category><![CDATA[Developer]]></category>
		<category><![CDATA[Gaming]]></category>
		<category><![CDATA[Hardware]]></category>
		<category><![CDATA[Linux/Unix]]></category>
		<category><![CDATA[Mobile]]></category>
		<category><![CDATA[News & Events]]></category>
		<category><![CDATA[Operating Systems]]></category>
		<category><![CDATA[android]]></category>
		<category><![CDATA[froyo]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[nexus]]></category>
		<category><![CDATA[nexus one]]></category>

		<guid isPermaLink="false">http://www.thushanfernando.com/?p=1233</guid>
		<description><![CDATA[Quick note that the official release of Froyo (Android 2.2) is finally trickling down to Google Nexus One users. You&#8217;ll get it by the end of the week if not already. You can also download the officially signed release and update via your SD card alternatively. UPDATE (01/07): The link above is for updating from [...]
Related posts:<ol>
<li><a href='http://www.thushanfernando.com/index.php/2010/01/14/ars-reviews-the-nexus-one/' rel='bookmark' title='Ars reviews the Nexus One!'>Ars reviews the Nexus One!</a></li>
<li><a href='http://www.thushanfernando.com/index.php/2010/05/02/multi-tasking-in-style-on-the-android-platform/' rel='bookmark' title='Multi-tasking in style on the Android Platform'>Multi-tasking in style on the Android Platform</a></li>
<li><a href='http://www.thushanfernando.com/index.php/2010/01/08/ces-2010-video-on-demand-launch-of-windows-slate/' rel='bookmark' title='CES 2010 Video on Demand &#8211; Launch of Windows Slate'>CES 2010 Video on Demand &#8211; Launch of Windows Slate</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.thushanfernando.com/wp-content/uploads/2010/04/android_droid.png"><img class="alignright size-full wp-image-1144" title="android_droid" src="http://www.thushanfernando.com/wp-content/uploads/2010/04/android_droid.png" alt="" width="84" height="101" /></a>Quick note that <a href="http://googlenexusoneboard.blogspot.com/2010/06/new-android-22-software-update-for.html">the official release of Froyo</a> (<a href="http://developer.android.com/sdk/android-2.2-highlights.html">Android 2.2</a>) is finally trickling down to <a onclick="javascript:pageTracker._trackPageview('/outbound/article/www.google.com');" href="http://www.google.com/phone">Google  Nexus One</a> users. You&#8217;ll get it by the end of the week if not already. You can <a href="http://android.clients.google.com/packages/passion/signed-passion-FRF83-from-FRF50.38d66b26.zip">also download the officially signed release</a> and update via your SD card alternatively.</p>
<p><strong>UPDATE (01/07)</strong>: The link above is for updating from the Google-IO Froyo release to the final.</p>
<p>The full OTA release is here:<br />
<a href="http://android.clients.google.com/packages/passion/signed-passion-ota-42745.dc39ca1f.zip">http://android.clients.google.com/packages/passion/signed-passion-ota-42745.dc39ca1f.zip</a></p>
<p>The update from Froyo Google-IO to Froyo-OTA:<br />
<a href="http://android.clients.google.com/packages/passion/signed-passion-FRF83-from-FRF50.38d66b26.zip">http://android.clients.google.com/packages/passion/signed-passion-FRF83-from-FRF50.38d66b26.zip</a></p>
<ol>
<li>Rename the signed ZIP file to &#8220;update.zip&#8221; and upload it to your SD Card.</li>
<li>Power off your Nexus device.</li>
<li>Turn it on with the &#8220;Volume Down&#8221; button pressed.</li>
<li>When the boot loader appears, select &#8220;Recovery&#8221; using the Volume Up/Down keys to navigate and the Power button to select.</li>
<li>Once the Nexus has rebooted, the screen will display an exclamation mark with Android. Press and hold down Power and Volume Up, it&#8217;ll take a bit of time to register.</li>
<li>Navigate to &#8220;Apply SDCard:update.zip&#8221; and wait for the verification to complete and flash your phone.</li>
<li>After a bit of time the phone will reboot and launch your cultured Froyo release.</li>
<li>Verify by going to Settings &gt; About Phone. The build number should be FRF83.</li>
<li>Bon Appetit!</li>
</ol>
<p>As <a href="http://www.thushanfernando.com/index.php/2010/04/26/the-move-to-android-from-winmo-and-android-2-2-aka-froyo-coming-soon/">mentioned in my previous post from a couple of months back</a>, this release packs a bit of punch! Yum!</p><div name="googleone_share_1" style="position:relative;z-index:5;float: right; margin-left: 10px;"><g:plusone size="medium" count="1" href="http://www.thushanfernando.com/index.php/2010/06/30/google-nexus-update-froyo-officially-available/">{lang: 'en-GB'}</g:plusone></div><p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fwww.thushanfernando.com%2Findex.php%2F2010%2F06%2F30%2Fgoogle-nexus-update-froyo-officially-available%2F&amp;title=Google%20Nexus%20update%20Froyo%20officially%20available%21" id="wpa2a_6"><img src="http://www.thushanfernando.com/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a></p><p>Related posts:<ol>
<li><a href='http://www.thushanfernando.com/index.php/2010/01/14/ars-reviews-the-nexus-one/' rel='bookmark' title='Ars reviews the Nexus One!'>Ars reviews the Nexus One!</a></li>
<li><a href='http://www.thushanfernando.com/index.php/2010/05/02/multi-tasking-in-style-on-the-android-platform/' rel='bookmark' title='Multi-tasking in style on the Android Platform'>Multi-tasking in style on the Android Platform</a></li>
<li><a href='http://www.thushanfernando.com/index.php/2010/01/08/ces-2010-video-on-demand-launch-of-windows-slate/' rel='bookmark' title='CES 2010 Video on Demand &#8211; Launch of Windows Slate'>CES 2010 Video on Demand &#8211; Launch of Windows Slate</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.thushanfernando.com/index.php/2010/06/30/google-nexus-update-froyo-officially-available/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Trailer: Java 4ever</title>
		<link>http://www.thushanfernando.com/index.php/2010/06/26/trailer-java-4ever/</link>
		<comments>http://www.thushanfernando.com/index.php/2010/06/26/trailer-java-4ever/#comments</comments>
		<pubDate>Sat, 26 Jun 2010 04:23:56 +0000</pubDate>
		<dc:creator>Thushan Fernando</dc:creator>
				<category><![CDATA[.NET / CLR / C#]]></category>
		<category><![CDATA[Beta]]></category>
		<category><![CDATA[Developer]]></category>
		<category><![CDATA[Humour]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Operating Systems]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[.NET]]></category>
		<category><![CDATA[humor]]></category>
		<category><![CDATA[javazone]]></category>
		<category><![CDATA[movie]]></category>
		<category><![CDATA[scala]]></category>
		<category><![CDATA[sun]]></category>
		<category><![CDATA[trailer]]></category>

		<guid isPermaLink="false">http://www.thushanfernando.com/?p=1227</guid>
		<description><![CDATA[www.youtube.com/watch?v=A1zySeNpW20 In genius trailer! The .NET vs Java train left the station so long ago for me. .NET&#8217;s great for somethings, for everything else, there&#8217;s Java. Probably one of the best nerdy videos for the year! UPDATED: First video was removed {lang: 'en-GB'}Related posts: Learning Scala from a Java perspective Visual Studio 2010 Beta 2 [...]
Related posts:<ol>
<li><a href='http://www.thushanfernando.com/index.php/2009/10/01/learning-scala-from-a-java-perspective/' rel='bookmark' title='Learning Scala from a Java perspective'>Learning Scala from a Java perspective</a></li>
<li><a href='http://www.thushanfernando.com/index.php/2009/10/21/visual-studio-2010-beta-2-is-out/' rel='bookmark' title='Visual Studio 2010 Beta 2 is out!'>Visual Studio 2010 Beta 2 is out!</a></li>
<li><a href='http://www.thushanfernando.com/index.php/2010/05/02/ubuntu-10-04-and-getting-sun-jre-instead-of-openjdk/' rel='bookmark' title='Ubuntu 10.04 and getting Sun JRE instead of OpenJDK'>Ubuntu 10.04 and getting Sun JRE instead of OpenJDK</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;">
<p><a href="http://www.youtube.com/watch?v=A1zySeNpW20">www.youtube.com/watch?v=A1zySeNpW20</a></p>
</p>
<p style="text-align: left;">In genius trailer! The .NET vs Java train left the station so long ago for me. .NET&#8217;s great for somethings, for everything else, there&#8217;s Java. Probably one of the best nerdy videos for the year!</p>
<p style="text-align: left;"><strong>UPDATED:</strong> First video was removed <img src='http://www.thushanfernando.com/wp-includes/images/smilies/icon_sad.gif' alt=':(' class='wp-smiley' /> </p><div name="googleone_share_1" style="position:relative;z-index:5;float: right; margin-left: 10px;"><g:plusone size="medium" count="1" href="http://www.thushanfernando.com/index.php/2010/06/26/trailer-java-4ever/">{lang: 'en-GB'}</g:plusone></div><p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fwww.thushanfernando.com%2Findex.php%2F2010%2F06%2F26%2Ftrailer-java-4ever%2F&amp;title=Trailer%3A%20Java%204ever" id="wpa2a_8"><img src="http://www.thushanfernando.com/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a></p><p>Related posts:<ol>
<li><a href='http://www.thushanfernando.com/index.php/2009/10/01/learning-scala-from-a-java-perspective/' rel='bookmark' title='Learning Scala from a Java perspective'>Learning Scala from a Java perspective</a></li>
<li><a href='http://www.thushanfernando.com/index.php/2009/10/21/visual-studio-2010-beta-2-is-out/' rel='bookmark' title='Visual Studio 2010 Beta 2 is out!'>Visual Studio 2010 Beta 2 is out!</a></li>
<li><a href='http://www.thushanfernando.com/index.php/2010/05/02/ubuntu-10-04-and-getting-sun-jre-instead-of-openjdk/' rel='bookmark' title='Ubuntu 10.04 and getting Sun JRE instead of OpenJDK'>Ubuntu 10.04 and getting Sun JRE instead of OpenJDK</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.thushanfernando.com/index.php/2010/06/26/trailer-java-4ever/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Oracle releases VirtualBox 3.2</title>
		<link>http://www.thushanfernando.com/index.php/2010/05/20/oracle-releases-virtualbox-3-2/</link>
		<comments>http://www.thushanfernando.com/index.php/2010/05/20/oracle-releases-virtualbox-3-2/#comments</comments>
		<pubDate>Thu, 20 May 2010 11:41:47 +0000</pubDate>
		<dc:creator>Thushan Fernando</dc:creator>
				<category><![CDATA[Beta]]></category>
		<category><![CDATA[Cool Tools]]></category>
		<category><![CDATA[Developer]]></category>
		<category><![CDATA[General]]></category>
		<category><![CDATA[Hardware]]></category>
		<category><![CDATA[Kernel / Internals]]></category>
		<category><![CDATA[Operating Systems]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Tools / Products]]></category>
		<category><![CDATA[Virtualisation]]></category>
		<category><![CDATA[amd]]></category>
		<category><![CDATA[amd-v]]></category>
		<category><![CDATA[Intel]]></category>
		<category><![CDATA[intel-v]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[lsilogic]]></category>
		<category><![CDATA[mac]]></category>
		<category><![CDATA[oracle]]></category>
		<category><![CDATA[rdp]]></category>
		<category><![CDATA[sas]]></category>
		<category><![CDATA[sun]]></category>
		<category><![CDATA[vb]]></category>
		<category><![CDATA[vbox]]></category>
		<category><![CDATA[vbx]]></category>
		<category><![CDATA[virtualbox]]></category>
		<category><![CDATA[virtualisation]]></category>
		<category><![CDATA[virtualization]]></category>
		<category><![CDATA[vm]]></category>
		<category><![CDATA[vmware]]></category>
		<category><![CDATA[vt-x]]></category>
		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://www.thushanfernando.com/?p=1219</guid>
		<description><![CDATA[With the Sun now set, Oracle has released VirtualBox 3.2 finally In particular some lovely optimisations for the newer Intel Core i5/i7 processors, Large  Page support (which helps significantly on Windows x64 and Linux) as well as a very welcome optimisation on the networking in VirtualBox as well as multi-monitor support for Windows Guests. Whats [...]
Related posts:<ol>
<li><a href='http://www.thushanfernando.com/index.php/2010/05/03/virtualbox-3-2-0-beta-1-released/' rel='bookmark' title='VirtualBox 3.2.0 Beta 1 Released!'>VirtualBox 3.2.0 Beta 1 Released!</a></li>
<li><a href='http://www.thushanfernando.com/index.php/2008/12/18/sun-ushers-in-virtualbox-21-with-cool-new-features/' rel='bookmark' title='Sun ushers in VirtualBox 2.1 with cool new features!'>Sun ushers in VirtualBox 2.1 with cool new features!</a></li>
<li><a href='http://www.thushanfernando.com/index.php/2009/12/01/virtualbox-3-1-released/' rel='bookmark' title='VirtualBox 3.1 released!'>VirtualBox 3.1 released!</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>With the Sun now set, Oracle has released VirtualBox 3.2 finally <img src='http://www.thushanfernando.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' />  In particular some lovely optimisations for the newer Intel Core i5/i7 processors, Large  Page support (which helps <a href="http://msdn.microsoft.com/en-us/library/aa366720%28VS.85%29.aspx">significantly on Windows</a> x64 <a href="http://lwn.net/Articles/6969/">and Linux</a>) as well as a very welcome optimisation on the networking in VirtualBox as well as multi-monitor support for Windows Guests. Whats more RDP sessions are now accelerated (VRDP).</p>
<p>Amongst the changes <a href="http://www.virtualbox.org/wiki/Changelog">from the changelog</a>:</p>
<blockquote><p>This version is a major update. The following major new features were  added:</p>
<ul>
<li>Following the acquisition of Sun Microsystems by Oracle  Corporation, the product is now called <em>Oracle VM VirtualBox</em> and  all references were changed without impacting compatibility</li>
<li>Experimental support for Mac <acronym title="Operating System">OS</acronym> X guests (see the <a href="http://www.virtualbox.org/manual/ch03.html#intro-macosxguests">manual</a> for more information)</li>
<li><strong>Memory ballooning to dynamically in- or decrease the amount of  RAM used by a VM</strong> (64-bit hosts only) (see the <a href="http://www.virtualbox.org/manual/ch04.html#guestadd-balloon">manual</a> for more information)</li>
<li><strong>Page Fusion automatically de-duplicates RAM when running  similar VMs thereby increasing capacit</strong>y. Currently supported for Windows  guests on  64-bit hosts (see the <a href="http://www.virtualbox.org/manual/ch04.html#guestadd-pagefusion">manual</a> for more information)</li>
<li><strong>CPU hot-plugging for Linux</strong> (hot-add and hot-remove) and certain  Windows guests (hot-add only) (see the <a href="http://www.virtualbox.org/manual/ch09.html#cpuhotplug">manual</a> for more information)</li>
<li>New Hypervisor features: with both VT-x/AMD-V on 64-bit hosts,  using<strong> large pages can improve performanc</strong>e (see the <a href="http://www.virtualbox.org/manual/ch10.html#nestedpaging">manual</a> for more information); also, on VT-x,<strong> unrestricted guest execution is  now supported</strong> (if nested paging is enabled with VT-x, real mode and  protected mode without paging code runs faster, which mainly speeds up  guest <acronym title="Operating System">OS</acronym> booting)</li>
<li>Support for deleting snapshots while the VM is running</li>
<li><strong>Support for multi-monitor guest setups in the <acronym title="Graphical User Interface">GUI</acronym> for Windows  guests</strong> (see the <a href="http://www.virtualbox.org/manual/ch03.html#settings-display">manual</a> for more information)</li>
<li><acronym title="Universal Serial Bus">USB</acronym> tablet/keyboard emulation for improved user experience if  no Guest Additions are available (see the <a href="http://www.virtualbox.org/manual/ch03.html#settings-motherboard">manual</a> for more information).</li>
<li>LsiLogic SAS controller emulation (see the <a href="http://www.virtualbox.org/manual/ch05.html#harddiskcontrollers">manual</a> for more information)</li>
<li><strong>RDP video acceleration</strong> (see the <a href="http://www.virtualbox.org/manual/ch07.html#vrdp-videochannel">manual</a> for more information)</li>
<li>NAT engine configuration via <acronym title="Application Programming Interface">API</acronym> and VBoxManage</li>
<li>Use of host I/O cache is now configurable (see the <a href="http://www.virtualbox.org/manual/ch05.html#iocaching">manual</a> for more information)</li>
<li>Guest Additions: added support for executing guest applications  from the host system (replaces the automatic system presimparation  feature; see the <a href="http://www.virtualbox.org/manual/ch04.html#guestadd-guestcontrol">manual</a> for more information)</li>
</ul>
</blockquote>
<p><a href="http://download.virtualbox.org/virtualbox/3.2.0/">Download from VirtualBox</a> or get the <a href="http://download.virtualbox.org/virtualbox/3.2.0/VirtualBox-3.2.0-61806-Win.exe">Windows build</a>. I&#8217;m really hoping the good Oracle keeps VirtualBox open, this is one kickass bit of kit.</p>
<p><script type="text/javascript">// <![CDATA[
/* <![CDATA[ */
function fcomment_ajax(id, link) {
	var reqfc = false;
	var box = document.getElementById(id);
	link = link.replace(/amp;/g,'');</p>
<p>	function fcommentResponse() {
		if(reqfc.readyState == 4)
			if (reqfc.status == 200) if (reqfc.responseText) box.innerHTML = reqfc.responseText;else box.style.display='none';
			else box.innerHTML = '
Error '+reqfc.status+'
';
	}</p>
<p>	if (window.XMLHttpRequest) reqfc = new XMLHttpRequest();
	else if (window.ActiveXObject) { // if <acronym title="Internet Explorer">IE</acronym>
		try { reqfc = new ActiveXObject('Msxml2.XMLHTTP'); }
		catch (e) { try { reqfc = new ActiveXObject('Microsoft.XMLHTTP'); } catch (e) {} }
	}
	else {
		box.innerHTML = '
Comments not work at your browser.
';
	}</p>
<p>	reqfc.onreadystatechange = fcommentResponse;
	reqfc.open('GET', link, true);
	reqfc.send(null);
}
fcomment_ajax('fcomment_sidebar', 'http://www.itwire.com/components/com_fcomment/fcomment.php?view=sidebar_comments&amp;id=39225&amp;limit=3&amp;limit_chars=120');
/*  */
// ]]&gt;</script></p><div name="googleone_share_1" style="position:relative;z-index:5;float: right; margin-left: 10px;"><g:plusone size="medium" count="1" href="http://www.thushanfernando.com/index.php/2010/05/20/oracle-releases-virtualbox-3-2/">{lang: 'en-GB'}</g:plusone></div><p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fwww.thushanfernando.com%2Findex.php%2F2010%2F05%2F20%2Foracle-releases-virtualbox-3-2%2F&amp;title=Oracle%20releases%20VirtualBox%203.2" id="wpa2a_10"><img src="http://www.thushanfernando.com/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a></p><p>Related posts:<ol>
<li><a href='http://www.thushanfernando.com/index.php/2010/05/03/virtualbox-3-2-0-beta-1-released/' rel='bookmark' title='VirtualBox 3.2.0 Beta 1 Released!'>VirtualBox 3.2.0 Beta 1 Released!</a></li>
<li><a href='http://www.thushanfernando.com/index.php/2008/12/18/sun-ushers-in-virtualbox-21-with-cool-new-features/' rel='bookmark' title='Sun ushers in VirtualBox 2.1 with cool new features!'>Sun ushers in VirtualBox 2.1 with cool new features!</a></li>
<li><a href='http://www.thushanfernando.com/index.php/2009/12/01/virtualbox-3-1-released/' rel='bookmark' title='VirtualBox 3.1 released!'>VirtualBox 3.1 released!</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.thushanfernando.com/index.php/2010/05/20/oracle-releases-virtualbox-3-2/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>VirtualBox 3.2.0 Beta 1 Released!</title>
		<link>http://www.thushanfernando.com/index.php/2010/05/03/virtualbox-3-2-0-beta-1-released/</link>
		<comments>http://www.thushanfernando.com/index.php/2010/05/03/virtualbox-3-2-0-beta-1-released/#comments</comments>
		<pubDate>Mon, 03 May 2010 09:37:16 +0000</pubDate>
		<dc:creator>Thushan Fernando</dc:creator>
				<category><![CDATA[Beta]]></category>
		<category><![CDATA[Cool Tools]]></category>
		<category><![CDATA[Developer]]></category>
		<category><![CDATA[Hardware]]></category>
		<category><![CDATA[Kernel / Internals]]></category>
		<category><![CDATA[News & Events]]></category>
		<category><![CDATA[Operating Systems]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Tools / Products]]></category>
		<category><![CDATA[Virtualisation]]></category>
		<category><![CDATA[oracle]]></category>
		<category><![CDATA[ovf]]></category>
		<category><![CDATA[sun]]></category>
		<category><![CDATA[vbox]]></category>
		<category><![CDATA[virtualbox]]></category>
		<category><![CDATA[virtualisation]]></category>
		<category><![CDATA[virtualization]]></category>
		<category><![CDATA[vmware]]></category>

		<guid isPermaLink="false">http://www.thushanfernando.com/?p=1183</guid>
		<description><![CDATA[Finally downloaded the latest 3.2.0 release of VirtualBox today and gave it ago! From the forum post for this pre-release. VirtualBox Version 3.2.0 is a major update. The following major new features were added: Following the acquisition of Sun Microsystems by Oracle Corporation, the product is now called Oracle VM VirtualBox and all references were changed without [...]
Related posts:<ol>
<li><a href='http://www.thushanfernando.com/index.php/2009/07/01/time-flies-virtualbox-3-0-final-is-out/' rel='bookmark' title='Time flies: VirtualBox 3.0 final is out!'>Time flies: VirtualBox 3.0 final is out!</a></li>
<li><a href='http://www.thushanfernando.com/index.php/2009/12/01/virtualbox-3-1-released/' rel='bookmark' title='VirtualBox 3.1 released!'>VirtualBox 3.1 released!</a></li>
<li><a href='http://www.thushanfernando.com/index.php/2008/12/18/sun-ushers-in-virtualbox-21-with-cool-new-features/' rel='bookmark' title='Sun ushers in VirtualBox 2.1 with cool new features!'>Sun ushers in VirtualBox 2.1 with cool new features!</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>Finally<a href="http://213.239.192.22/download/3.2.0_BETA1/"> downloaded the latest 3.2.0 release of VirtualBox</a> today and gave it ago!</p>
<p>From the <a href="http://forums.virtualbox.org/viewtopic.php?f=15&amp;t=30286">forum post for this pre-release</a>.</p>
<blockquote><p>VirtualBox Version 3.2.0 is a major update. The following major new features were added:</p>
<ul>
<li>Following the acquisition of Sun Microsystems by Oracle Corporation, the product is now called Oracle VM VirtualBox and all references were changed without impacting compatibility.</li>
<li>Experimental support for Mac <acronym title="Operating System">OS</acronym> X guests</li>
<li>Memory ballooning to dynamically in- or decrease the amount of RAM used by a VM (64-bit hosts only) (see the manual for more information)</li>
<li>CPU hot-plugging for Linux (hot-add and hot-remove) and certain Windows guests (hot-add only) (see the manual for more information)</li>
<li>New Hypervisor features: with both VT-x/AMD-V on 64-bit hosts, using large pages can improve performance (see the manual for more information); also, on VT-x, unrestricted guest execution is now supported (if nested paging is enabled with VT-x, real mode and protected mode without paging code runs faster, which mainly speeds up guest <acronym title="Operating System">OS</acronym> booting)</li>
<li>Support for deleting snapshots while the VM is running</li>
<li>Support for multi-monitor guest setups in the <acronym title="Graphical User Interface">GUI</acronym> (see the manual for more information)</li>
<li><acronym title="Universal Serial Bus">USB</acronym> tablet/keyboard emulation for improved user experience if no Guest Additions are available</li>
<li>LsiLogic SAS controller emulation</li>
<li>RDP video acceleration</li>
<li>NAT engine configuration via <acronym title="Application Programming Interface">API</acronym> and VBoxManage</li>
<li>Guest Additions: added support for executing guest applications from the host system</li>
<li>OVF: enhanced OVF support with custom namespace to preserve settings that are not part of the base OVF standard</li>
</ul>
<p>In addition, the following items were fixed and/or added:</p>
<ul>
<li>VMM: fixed crash with the OpenSUSE 11.3 milestone kernel during early boot (software virtualization only)</li>
<li>VMM: fixed <acronym title="Operating System">OS</acronym>/2 guest crash with nested paging enabled</li>
<li>VMM: fixed Windows 2000 guest crash when configured with a large amount of RAM (bug <a href="http://www.virtualbox.org/ticket/5800">5800</a>)</li>
<li>VMM: fixed massive display performance loss (AMD-V with nested paging only)</li>
<li>Linux/Solaris guests: PAM module for automatic logons added</li>
<li>GUI: guess the <acronym title="Operating System">OS</acronym> type from the <acronym title="Operating System">OS</acronym> name when creating a new VM</li>
<li>GUI: added VM setting for passing the time in UTC instead of passing the local host time to the guest (bug <a href="http://www.virtualbox.org/ticket/1310">1310</a>)</li>
<li>GUI: fixed seamless mode on secondary monitors (bugs <a href="http://www.virtualbox.org/ticket/1322">1322</a> and <a href="http://www.virtualbox.org/ticket/1669">1669</a>)</li>
<li>GUI: added &#8211;seamless and &#8211;fullscreen command line switches (bug <a href="http://www.virtualbox.org/ticket/4220">4220</a>)</li>
<li>Settings: be more robust when saving the <acronym title="eXtensible Markup Language">XML</acronym> settings files</li>
<li>Mac <acronym title="Operating System">OS</acronym> X: rewrite of the CoreAudio driver and added support for audio input (bug <a href="http://www.virtualbox.org/ticket/5869">5869</a>)</li>
<li>Mac <acronym title="Operating System">OS</acronym> X: external VRDP authentication module support (bug <a href="http://www.virtualbox.org/ticket/3106">3106</a>)</li>
<li>Mac <acronym title="Operating System">OS</acronym> X: Moved the realtime dock preview settings to the VM settings (no global option anymore). Use the dock menu to configure it.</li>
<li>Mac <acronym title="Operating System">OS</acronym> X: added the VM menu to the dock menu</li>
<li>3D support: fixed corrupted surface rendering (bug <a href="http://www.virtualbox.org/ticket/5695">5695</a>)</li>
<li>3D support: fixed VM crashes when using ARB_IMAGING (bug <a href="http://www.virtualbox.org/ticket/6014">6014</a>)</li>
<li>3D support: fixed assertion when guest applications uses several windows with single OpenGL context (bug <a href="http://www.virtualbox.org/ticket/4598">4598</a>)</li>
<li>3D support: added GL_ARB_pixel_buffer_object support</li>
<li>3D support: added OpenGL 2.1 support</li>
<li>3D support: fixed Final frame of Compiz animation not updated to the screen (Mac <acronym title="Operating System">OS</acronym> X only) (bug <a href="http://www.virtualbox.org/ticket/4653">4653</a>)</li>
<li>Added support for virtual high precision event timer (HPET)</li>
<li>LsiLogic: Fixed detection of hard disks attached to port 0 when using the drivers from LSI</li>
<li>NAT: fixed ICMP latency (non-Windows hosts only; bug <a href="http://www.virtualbox.org/ticket/6427">6427</a>)</li>
<li>Keyboard/Mouse emulation: fixed handling of simultaneous mouse/keyboard events under certain circumstances (bug <a href="http://www.virtualbox.org/ticket/5375">5375</a>)</li>
<li>Shared folders: fixed issue with copying read-only files (Linux guests only; bug <a href="http://www.virtualbox.org/ticket/4890">4890</a>)</li>
<li>OVF: fixed mapping between two IDE channels in OVF and the one IDE controller in VirtualBox</li>
</ul>
</blockquote>
<p>Bootilicious! <a href="http://213.239.192.22/download/3.2.0_BETA2/">Download links</a> are on the site (updated for BETA2).</p><div name="googleone_share_1" style="position:relative;z-index:5;float: right; margin-left: 10px;"><g:plusone size="medium" count="1" href="http://www.thushanfernando.com/index.php/2010/05/03/virtualbox-3-2-0-beta-1-released/">{lang: 'en-GB'}</g:plusone></div><p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fwww.thushanfernando.com%2Findex.php%2F2010%2F05%2F03%2Fvirtualbox-3-2-0-beta-1-released%2F&amp;title=VirtualBox%203.2.0%20Beta%201%20Released%21" id="wpa2a_12"><img src="http://www.thushanfernando.com/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a></p><p>Related posts:<ol>
<li><a href='http://www.thushanfernando.com/index.php/2009/07/01/time-flies-virtualbox-3-0-final-is-out/' rel='bookmark' title='Time flies: VirtualBox 3.0 final is out!'>Time flies: VirtualBox 3.0 final is out!</a></li>
<li><a href='http://www.thushanfernando.com/index.php/2009/12/01/virtualbox-3-1-released/' rel='bookmark' title='VirtualBox 3.1 released!'>VirtualBox 3.1 released!</a></li>
<li><a href='http://www.thushanfernando.com/index.php/2008/12/18/sun-ushers-in-virtualbox-21-with-cool-new-features/' rel='bookmark' title='Sun ushers in VirtualBox 2.1 with cool new features!'>Sun ushers in VirtualBox 2.1 with cool new features!</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.thushanfernando.com/index.php/2010/05/03/virtualbox-3-2-0-beta-1-released/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Multi-tasking in style on the Android Platform</title>
		<link>http://www.thushanfernando.com/index.php/2010/05/02/multi-tasking-in-style-on-the-android-platform/</link>
		<comments>http://www.thushanfernando.com/index.php/2010/05/02/multi-tasking-in-style-on-the-android-platform/#comments</comments>
		<pubDate>Sun, 02 May 2010 04:42:56 +0000</pubDate>
		<dc:creator>Thushan Fernando</dc:creator>
				<category><![CDATA[Beta]]></category>
		<category><![CDATA[C/C++]]></category>
		<category><![CDATA[Developer]]></category>
		<category><![CDATA[Hardware]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Kernel / Internals]]></category>
		<category><![CDATA[Mobile]]></category>
		<category><![CDATA[android]]></category>
		<category><![CDATA[Dianne Hackborn]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[multi-tasking]]></category>
		<category><![CDATA[ndk]]></category>
		<category><![CDATA[sdk]]></category>

		<guid isPermaLink="false">http://www.thushanfernando.com/?p=1179</guid>
		<description><![CDATA[An interesting article posted on the Android Developer Blog from Dianne Hackborn (born to hack!) who discusses the way multi-tasking works on Android. Recommended reading as it goes beyond how it works (and why!) and offers some suggestions on how to make the most of it!{lang: 'en-GB'}Related posts: The move to Android from WinMo and [...]
Related posts:<ol>
<li><a href='http://www.thushanfernando.com/index.php/2010/04/26/the-move-to-android-from-winmo-and-android-2-2-aka-froyo-coming-soon/' rel='bookmark' title='The move to Android from WinMo and Android 2.2 (aka Froyo) coming soon!'>The move to Android from WinMo and Android 2.2 (aka Froyo) coming soon!</a></li>
<li><a href='http://www.thushanfernando.com/index.php/2009/05/01/windows-7-release-candidate-is-available-from-microsoft/' rel='bookmark' title='Windows 7 Release Candidate Is Available From Microsoft'>Windows 7 Release Candidate Is Available From Microsoft</a></li>
<li><a href='http://www.thushanfernando.com/index.php/2009/10/01/learning-scala-from-a-java-perspective/' rel='bookmark' title='Learning Scala from a Java perspective'>Learning Scala from a Java perspective</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>An interesting article posted on the <a href="http://android-developers.blogspot.com/">Android Developer Blog</a> from <a href="http://www.angryredplanet.com/~hackbod/">Dianne Hackborn</a> (born to hack!) who discusses the way <a href="http://android-developers.blogspot.com/2010/04/multitasking-android-way.html">multi-tasking works on Android</a>. Recommended reading as it goes beyond how it works (and why!) and offers some suggestions on how to make the most of it!</p><div name="googleone_share_1" style="position:relative;z-index:5;float: right; margin-left: 10px;"><g:plusone size="medium" count="1" href="http://www.thushanfernando.com/index.php/2010/05/02/multi-tasking-in-style-on-the-android-platform/">{lang: 'en-GB'}</g:plusone></div><p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fwww.thushanfernando.com%2Findex.php%2F2010%2F05%2F02%2Fmulti-tasking-in-style-on-the-android-platform%2F&amp;title=Multi-tasking%20in%20style%20on%20the%20Android%20Platform" id="wpa2a_14"><img src="http://www.thushanfernando.com/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a></p><p>Related posts:<ol>
<li><a href='http://www.thushanfernando.com/index.php/2010/04/26/the-move-to-android-from-winmo-and-android-2-2-aka-froyo-coming-soon/' rel='bookmark' title='The move to Android from WinMo and Android 2.2 (aka Froyo) coming soon!'>The move to Android from WinMo and Android 2.2 (aka Froyo) coming soon!</a></li>
<li><a href='http://www.thushanfernando.com/index.php/2009/05/01/windows-7-release-candidate-is-available-from-microsoft/' rel='bookmark' title='Windows 7 Release Candidate Is Available From Microsoft'>Windows 7 Release Candidate Is Available From Microsoft</a></li>
<li><a href='http://www.thushanfernando.com/index.php/2009/10/01/learning-scala-from-a-java-perspective/' rel='bookmark' title='Learning Scala from a Java perspective'>Learning Scala from a Java perspective</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.thushanfernando.com/index.php/2010/05/02/multi-tasking-in-style-on-the-android-platform/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ubuntu 10.04 and getting Sun JRE instead of OpenJDK</title>
		<link>http://www.thushanfernando.com/index.php/2010/05/02/ubuntu-10-04-and-getting-sun-jre-instead-of-openjdk/</link>
		<comments>http://www.thushanfernando.com/index.php/2010/05/02/ubuntu-10-04-and-getting-sun-jre-instead-of-openjdk/#comments</comments>
		<pubDate>Sat, 01 May 2010 14:26:31 +0000</pubDate>
		<dc:creator>Thushan Fernando</dc:creator>
				<category><![CDATA[Beta]]></category>
		<category><![CDATA[Developer]]></category>
		<category><![CDATA[Fixes & Tips]]></category>
		<category><![CDATA[Guides & How-To]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Linux/Unix]]></category>
		<category><![CDATA[Operating Systems]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[apt-get]]></category>
		<category><![CDATA[java 6]]></category>
		<category><![CDATA[jre]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[lucid]]></category>
		<category><![CDATA[lucid lynx]]></category>
		<category><![CDATA[lynx]]></category>
		<category><![CDATA[openjdk]]></category>
		<category><![CDATA[oracle]]></category>
		<category><![CDATA[South Korea]]></category>
		<category><![CDATA[sun]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://www.thushanfernando.com/?p=1177</guid>
		<description><![CDATA[If you&#8217;ve downloaded the latest Ubuntu 10.04 Lucid Lynx you&#8217;d realise that they ship with the OpenJDK instead of the Sun (Oracle) JRE. The Ubuntu team has decided to move the Sun Java bits to the partner repository which means we need to do a couple of things prior to getting it through apt-get. First [...]
Related posts:<ol>
<li><a href='http://www.thushanfernando.com/index.php/2009/04/25/think-outside-the-box-getting-virtualbox-2x-running-in-jaunty/' rel='bookmark' title='Think outside the box: Getting VirtualBox 2.x running in Jaunty'>Think outside the box: Getting VirtualBox 2.x running in Jaunty</a></li>
<li><a href='http://www.thushanfernando.com/index.php/2009/04/17/funky-jaunty-ubuntu-904-release-candidate-its-almost-here/' rel='bookmark' title='Funky Jaunty: Ubuntu 9.04 Release Candidate, its almost here!'>Funky Jaunty: Ubuntu 9.04 Release Candidate, its almost here!</a></li>
<li><a href='http://www.thushanfernando.com/index.php/2009/04/19/rebuilding-zeus-part-1-preliminary-research-and-installing-ubuntu-904-rc1/' rel='bookmark' title='Rebuilding Zeus: Part 1 &#8211; Preliminary Research and Installing Ubuntu 9.04 RC1'>Rebuilding Zeus: Part 1 &#8211; Preliminary Research and Installing Ubuntu 9.04 RC1</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>If you&#8217;ve downloaded the latest <a href="http://releases.ubuntu.com/lucid/">Ubuntu 10.04 Lucid Lynx</a> you&#8217;d realise that they ship with the <a href="http://openjdk.java.net/">OpenJDK</a> instead of the Sun (Oracle) JRE. The <a href="https://wiki.ubuntu.com/LucidLynx/ReleaseNotes#Sun Java moved to the Partner repository">Ubuntu team has decided to move the Sun Java bits to the partner repository</a> which means we need to do a couple of things prior to getting it through <code>apt-get</code>.<br />
First add the repository to your <code>/etc/apt/sources.list</code> via the <code>add-apt-repository</code> command, then do a full update.</p>
<pre>
$ add-apt-repository "deb http://archive.canonical.com/ lucid partner"
$ apt-get update
</pre>
<p>Then lets install the Sun JRE &#038; <acronym title="Java Development Kit">JDK</acronym> as required.</p>
<pre>
$ apt-get install sun-java6-jre sun-java6-plugin sun-java6-fonts
$ apt-get install sun-java6-jdk
</pre>
<p>Once installed you can verify the correct JRE is installed with:</p>
<pre>
$ java -version
</pre>
<p>I have to say, this release of Ubuntu is incredibly refreshing <img src='http://www.thushanfernando.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' />  Its matured so well in a short period of time, its definitely got <a href="http://www.lynxeffect.com.au/">the Lynx Effect</a>(NSFW).</p><div name="googleone_share_1" style="position:relative;z-index:5;float: right; margin-left: 10px;"><g:plusone size="medium" count="1" href="http://www.thushanfernando.com/index.php/2010/05/02/ubuntu-10-04-and-getting-sun-jre-instead-of-openjdk/">{lang: 'en-GB'}</g:plusone></div><p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fwww.thushanfernando.com%2Findex.php%2F2010%2F05%2F02%2Fubuntu-10-04-and-getting-sun-jre-instead-of-openjdk%2F&amp;title=Ubuntu%2010.04%20and%20getting%20Sun%20JRE%20instead%20of%20OpenJDK" id="wpa2a_16"><img src="http://www.thushanfernando.com/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a></p><p>Related posts:<ol>
<li><a href='http://www.thushanfernando.com/index.php/2009/04/25/think-outside-the-box-getting-virtualbox-2x-running-in-jaunty/' rel='bookmark' title='Think outside the box: Getting VirtualBox 2.x running in Jaunty'>Think outside the box: Getting VirtualBox 2.x running in Jaunty</a></li>
<li><a href='http://www.thushanfernando.com/index.php/2009/04/17/funky-jaunty-ubuntu-904-release-candidate-its-almost-here/' rel='bookmark' title='Funky Jaunty: Ubuntu 9.04 Release Candidate, its almost here!'>Funky Jaunty: Ubuntu 9.04 Release Candidate, its almost here!</a></li>
<li><a href='http://www.thushanfernando.com/index.php/2009/04/19/rebuilding-zeus-part-1-preliminary-research-and-installing-ubuntu-904-rc1/' rel='bookmark' title='Rebuilding Zeus: Part 1 &#8211; Preliminary Research and Installing Ubuntu 9.04 RC1'>Rebuilding Zeus: Part 1 &#8211; Preliminary Research and Installing Ubuntu 9.04 RC1</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.thushanfernando.com/index.php/2010/05/02/ubuntu-10-04-and-getting-sun-jre-instead-of-openjdk/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Mechwarrior 4, free download!</title>
		<link>http://www.thushanfernando.com/index.php/2010/05/02/mechwarrior-4-free-download/</link>
		<comments>http://www.thushanfernando.com/index.php/2010/05/02/mechwarrior-4-free-download/#comments</comments>
		<pubDate>Sat, 01 May 2010 14:13:53 +0000</pubDate>
		<dc:creator>Thushan Fernando</dc:creator>
				<category><![CDATA[Cool Tools]]></category>
		<category><![CDATA[Developer]]></category>
		<category><![CDATA[Gaming]]></category>
		<category><![CDATA[PC]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[games]]></category>
		<category><![CDATA[kotaku]]></category>
		<category><![CDATA[mechwarrior]]></category>
		<category><![CDATA[mechwarrior 4]]></category>
		<category><![CDATA[mektek]]></category>

		<guid isPermaLink="false">http://www.thushanfernando.com/?p=1174</guid>
		<description><![CDATA[Quick note after seeing this on Kotaku, Mektek has released MechWarrior 4 for download for free (as in totally). Bring back those memories! The site&#8217;s been MC hammered right now but grab the 1.7Gb and lock &#38; load {lang: 'en-GB'}Related posts: Call of Duty World at War 24hr Launch Party &#8211; Swinburne 2008 Google shows [...]
Related posts:<ol>
<li><a href='http://www.thushanfernando.com/index.php/2008/11/09/call-of-duty-world-at-war-24hr-launch-party-swinburne-2008/' rel='bookmark' title='Call of Duty World at War 24hr Launch Party &#8211; Swinburne 2008'>Call of Duty World at War 24hr Launch Party &#8211; Swinburne 2008</a></li>
<li><a href='http://www.thushanfernando.com/index.php/2010/04/03/google-shows-the-power-of-html-5-ports-quake-ii-to-run-in-browser/' rel='bookmark' title='Google shows the power of HTML 5, ports Quake II to run in browser!'>Google shows the power of HTML 5, ports Quake II to run in browser!</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>Quick note after <a href="http://kotaku.com/5528551/free-mechwarrior-4-here-whos-ready">seeing this on Kotaku</a>, Mektek has released <a href="http://www.mektek.net/projects/mw4/">MechWarrior 4 for download</a> for free (as in totally). Bring back those memories! The site&#8217;s been MC hammered right now but grab the 1.7Gb and lock &amp; load <img src='http://www.thushanfernando.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p><div name="googleone_share_1" style="position:relative;z-index:5;float: right; margin-left: 10px;"><g:plusone size="medium" count="1" href="http://www.thushanfernando.com/index.php/2010/05/02/mechwarrior-4-free-download/">{lang: 'en-GB'}</g:plusone></div><p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fwww.thushanfernando.com%2Findex.php%2F2010%2F05%2F02%2Fmechwarrior-4-free-download%2F&amp;title=Mechwarrior%204%2C%20free%20download%21" id="wpa2a_18"><img src="http://www.thushanfernando.com/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a></p><p>Related posts:<ol>
<li><a href='http://www.thushanfernando.com/index.php/2008/11/09/call-of-duty-world-at-war-24hr-launch-party-swinburne-2008/' rel='bookmark' title='Call of Duty World at War 24hr Launch Party &#8211; Swinburne 2008'>Call of Duty World at War 24hr Launch Party &#8211; Swinburne 2008</a></li>
<li><a href='http://www.thushanfernando.com/index.php/2010/04/03/google-shows-the-power-of-html-5-ports-quake-ii-to-run-in-browser/' rel='bookmark' title='Google shows the power of HTML 5, ports Quake II to run in browser!'>Google shows the power of HTML 5, ports Quake II to run in browser!</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.thushanfernando.com/index.php/2010/05/02/mechwarrior-4-free-download/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>FIX: WordPress Older Posts not working in IIS with Permalinks</title>
		<link>http://www.thushanfernando.com/index.php/2010/04/28/fix-wordpress-older-posts-not-working-in-iis-with-permalinks/</link>
		<comments>http://www.thushanfernando.com/index.php/2010/04/28/fix-wordpress-older-posts-not-working-in-iis-with-permalinks/#comments</comments>
		<pubDate>Wed, 28 Apr 2010 11:11:07 +0000</pubDate>
		<dc:creator>Thushan Fernando</dc:creator>
				<category><![CDATA[Beta]]></category>
		<category><![CDATA[Code Snippets]]></category>
		<category><![CDATA[Developer]]></category>
		<category><![CDATA[Fixes & Tips]]></category>
		<category><![CDATA[Guides & How-To]]></category>
		<category><![CDATA[Its My Life]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Tools / Products]]></category>
		<category><![CDATA[Web / Internets]]></category>
		<category><![CDATA[13164]]></category>
		<category><![CDATA[apache]]></category>
		<category><![CDATA[code]]></category>
		<category><![CDATA[fix]]></category>
		<category><![CDATA[iis]]></category>
		<category><![CDATA[microsoft]]></category>
		<category><![CDATA[permalink]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[problem]]></category>
		<category><![CDATA[subversion]]></category>
		<category><![CDATA[svn]]></category>
		<category><![CDATA[trac]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://www.thushanfernando.com/?p=1158</guid>
		<description><![CDATA[I spent some time tweaking my blog today after moving it to some fresh hardware. You may find that everything is loading much faster now which can be attributed to two plugins in addition to the hardware upgrade &#8211; wp-super-cache and wp-widget-cache. I&#8217;ve also fixed a long standing bug with my particular configuration of WordPress [...]
Related posts:<ol>
<li><a href='http://www.thushanfernando.com/index.php/2009/01/11/windows-server-2008-r2-beta-download/' rel='bookmark' title='Windows Server 2008 R2 Beta Download'>Windows Server 2008 R2 Beta Download</a></li>
<li><a href='http://www.thushanfernando.com/index.php/2009/01/28/microsoft-releases-ie8-beta-1-and-aspnet-mvc-rc1/' rel='bookmark' title='Microsoft releases IE8 Beta 1 and ASP.NET MVC RC1'>Microsoft releases IE8 Beta 1 and ASP.NET MVC RC1</a></li>
<li><a href='http://www.thushanfernando.com/index.php/2009/01/10/getting-a-windows-7-beta-1-product-key/' rel='bookmark' title='Getting a Windows 7 Beta 1 Product Key'>Getting a Windows 7 Beta 1 Product Key</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>I spent some time tweaking my blog today after moving it to <a href="http://www.equinix.com/data-center-locations/map/asia-pacific-data-center/sydney-data-center/">some fresh hardware</a>. You may find that everything is loading much faster now which can be attributed to two plugins in addition to the hardware upgrade &#8211; <a href="http://wordpress.org/extend/plugins/wp-super-cache/">wp-super-cache</a> and <a href="http://wordpress.org/extend/plugins/wp-widget-cache/">wp-widget-cache</a>.</p>
<p>I&#8217;ve also fixed a long standing bug with my particular configuration of <a href="http://codex.wordpress.org/User:ringmaster/IIS">WordPress that runs on <acronym title="Internet Information Services">IIS</acronym></a> which causes the &#8220;<a href="../index.php/page/2/">Older posts</a>&#8221;  link at the bottom does not function for the second page. The WordPress generated <acronym title="Uniform Resource Locator">URL</acronym> for this is</p>
<div align="center"><code>http://www.thushanfernando.com/index.php/<strong>Index.php</strong>/page/2</code></div>
<p>Which is a bit problematic, this ofcourse can be reproduced only on <acronym title="Internet Information Services">IIS</acronym>  from my musings (serves me right eh?). There are <a href="http://wordpress.org/support/topic/160869/page/2">a couple</a> of <a href="http://wordpress.org/support/topic/309767">suggestions</a> by people on the forums already, but I wasn&#8217;t too keen on them as they seemed too high-level fixes.</p>
<p>I&#8217;ve <a href="http://codex.wordpress.org/Using_Permalinks">enabled Permalinks</a> with this format:</p>
<div align="center"><code>http://www.thushanfernando.com/index.php/2010/04/28/sample-post/</code></div>
<p>So I looked through the sources to see why this was happening. After a bit of snooping about I got to the <code>get_pagenum_link</code> function in <code>wp-includes/link-template.php</code> file.</p>
<p>Heres a bit of source for reference &#8211; this is with <a href="http://wordpress.org/development/2010/02/wordpress-2-9-2/">WordPress 2.9.2</a>:</p>
<pre class="brush: php">
function get_pagenum_link($pagenum = 1) {
	global $wp_rewrite;

	$pagenum = (int) $pagenum;

	$request = remove_query_arg( &#039;paged&#039; );

	$home_root = parse_url(get_option(&#039;home&#039;));
	$home_root = ( isset($home_root[&#039;path&#039;]) ) ? $home_root[&#039;path&#039;] : &#039;&#039;;
	$home_root = preg_quote( trailingslashit( $home_root ), &#039;|&#039; );

	$request = preg_replace(&#039;|^&#039;. $home_root . &#039;|&#039;, &#039;&#039;, $request);
	$request = preg_replace(&#039;|^/+|&#039;, &#039;&#039;, $request);

	if ( !$wp_rewrite-&gt;using_permalinks() || is_admin() ) {
		$base = trailingslashit( get_bloginfo( &#039;home&#039; ) );

		if ( $pagenum &gt; 1 ) {
			$result = add_query_arg( &#039;paged&#039;, $pagenum, $base . $request );
		} else {
			$result = $base . $request;
		}
	} else {
		$qs_regex = &#039;|\?.*?$|&#039;;
		preg_match( $qs_regex, $request, $qs_match );

		if ( !empty( $qs_match[0] ) ) {
			$query_string = $qs_match[0];
			$request = preg_replace( $qs_regex, &#039;&#039;, $request );
		} else {
			$query_string = &#039;&#039;;
		}

		$request = preg_replace( &#039;|page/\d+/?$|&#039;, &#039;&#039;, $request);
		$request = preg_replace( &#039;|^index\.php|&#039;, &#039;&#039;, $request);
		$request = ltrim($request, &#039;/&#039;);

		$base = trailingslashit( get_bloginfo( &#039;url&#039; ) );

	if ( $wp_rewrite-&gt;using_index_permalinks() &amp;amp;amp;amp;amp;amp;amp;&amp;amp;amp;amp;amp;amp;amp; ( $pagenum &gt; 1 || &#039;&#039; != $request ) )
		$base .= &#039;index.php/&#039;;

		if ( $pagenum &gt; 1 ) {
			$request = ( ( !empty( $request ) ) ? trailingslashit( $request ) : $request ) . user_trailingslashit( &#039;page/&#039; . $pagenum, &#039;paged&#039; );
		}

		$result = $base . $request . $query_string;
	}

	$result = apply_filters(&#039;get_pagenum_link&#039;, $result);

	return $result;
}
</pre>
<p>This function (from reading through) essentially generates the links for the page numbers &amp; page navigation taking into account Permalinks if configured. This is all fine and dandy for Unix hosts but for Windows, unfortunately this bit of code fails us.</p>
<pre class="brush: php">
...
$request = preg_replace( &#039;|page/\d+/?$|&#039;, &#039;&#039;, $request);
$request = preg_replace( &#039;|^index\.php|&#039;, &#039;&#039;, $request);
$request = ltrim($request, &#039;/&#039;);
...
</pre>
<p>As the <a href="http://au.php.net/manual/en/function.preg-replace.php">preg_replace</a> is case sensitive, it will not replace the invalid <code>Index.php</code> that is seen on <acronym title="Internet Information Services">IIS</acronym>. So the easiest fix is to tweak the regex pattern a little bit and tell it be case insensitive.</p>
<pre class="brush: php">
...
$request = preg_replace( &#039;|page/\d+/?$|&#039;, &#039;&#039;, $request);
$request = preg_replace( &#039;/|^index\.php|/i&#039;, &#039;&#039;, $request);
$request = ltrim($request, &#039;/&#039;);
...
</pre>
<p>This will then generate the (invalid) urls and the <a href="http://au.php.net/manual/en/function.preg-replace.php">preg_replace</a> will remove any additional Index.php&#8217;s from the request <acronym title="Uniform Resource Locator">URL</acronym> as its already mentioned in the <code>$base</code> variable a few lines below:</p>
<pre class="brush: php">
...
if ( $wp_rewrite-&gt;using_index_permalinks() &amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp; ( $pagenum &gt; 1 || &#039;&#039; != $request ) )
$base .= &#039;index.php/&#039;;
...
</pre>
<p>Once you make the change and upload the files, your &#8220;<a href="http://www.thushanfernando.com/index.php/page/2/">Older posts</a>&#8221; will start working again. <del datetime="2010-04-28T11:31:24+00:00">I&#8217;ll <a href="http://codex.wordpress.org/Reporting_Bugs">submit a patch to WordPress</a></del> I&#8217;ve <a href="http://core.trac.wordpress.org/ticket/13164">submitted a patch to WordPress Trac</a>, now its just a wait and see what they say, in the meantime <a href="http://www.thushanfernando.com/pub/wordpress.permalink.txt">here&#8217;s a patch file</a> if you don&#8217;t want to modify sources manually. If there any issues, post a comment <img src='http://www.thushanfernando.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p><div name="googleone_share_1" style="position:relative;z-index:5;float: right; margin-left: 10px;"><g:plusone size="medium" count="1" href="http://www.thushanfernando.com/index.php/2010/04/28/fix-wordpress-older-posts-not-working-in-iis-with-permalinks/">{lang: 'en-GB'}</g:plusone></div><p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fwww.thushanfernando.com%2Findex.php%2F2010%2F04%2F28%2Ffix-wordpress-older-posts-not-working-in-iis-with-permalinks%2F&amp;title=FIX%3A%20WordPress%20Older%20Posts%20not%20working%20in%20IIS%20with%20Permalinks" id="wpa2a_20"><img src="http://www.thushanfernando.com/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a></p><p>Related posts:<ol>
<li><a href='http://www.thushanfernando.com/index.php/2009/01/11/windows-server-2008-r2-beta-download/' rel='bookmark' title='Windows Server 2008 R2 Beta Download'>Windows Server 2008 R2 Beta Download</a></li>
<li><a href='http://www.thushanfernando.com/index.php/2009/01/28/microsoft-releases-ie8-beta-1-and-aspnet-mvc-rc1/' rel='bookmark' title='Microsoft releases IE8 Beta 1 and ASP.NET MVC RC1'>Microsoft releases IE8 Beta 1 and ASP.NET MVC RC1</a></li>
<li><a href='http://www.thushanfernando.com/index.php/2009/01/10/getting-a-windows-7-beta-1-product-key/' rel='bookmark' title='Getting a Windows 7 Beta 1 Product Key'>Getting a Windows 7 Beta 1 Product Key</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.thushanfernando.com/index.php/2010/04/28/fix-wordpress-older-posts-not-working-in-iis-with-permalinks/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

