<?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; Operating Systems</title>
	<atom:link href="http://www.thushanfernando.com/index.php/category/operating-systems/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>QuickTip: Mapping your GAC folder in Windows with Subst</title>
		<link>http://www.thushanfernando.com/index.php/2010/12/30/quicktip-mapping-your-gac-folder-in-windows-with-subst/</link>
		<comments>http://www.thushanfernando.com/index.php/2010/12/30/quicktip-mapping-your-gac-folder-in-windows-with-subst/#comments</comments>
		<pubDate>Thu, 30 Dec 2010 03:19:07 +0000</pubDate>
		<dc:creator>Thushan Fernando</dc:creator>
				<category><![CDATA[.NET / CLR / C#]]></category>
		<category><![CDATA[Developer]]></category>
		<category><![CDATA[Fixes & Tips]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[.NET]]></category>
		<category><![CDATA[assembly]]></category>
		<category><![CDATA[c#]]></category>
		<category><![CDATA[gac]]></category>
		<category><![CDATA[gacutil]]></category>
		<category><![CDATA[subst]]></category>
		<category><![CDATA[win32]]></category>
		<category><![CDATA[win64]]></category>
		<category><![CDATA[windows explorer]]></category>

		<guid isPermaLink="false">http://www.thushanfernando.com/?p=1345</guid>
		<description><![CDATA[Here&#8217;s a quick tip if you want to browse the files in your GAC easily without messing about with commands all the time. Map the folder  containing the assemblies with the Subst command. To do that, bring up a console window (Windows Key + R or Start &#62; Run), then: subst G: C:\windows\Assembly This will [...]
Related posts:<ol>
<li><a href='http://www.thushanfernando.com/index.php/2008/07/29/ann-websoftware-devftp-editor/' rel='bookmark' title='ANN: WebSoftware DevFtp Editor!'>ANN: WebSoftware DevFtp Editor!</a></li>
<li><a href='http://www.thushanfernando.com/index.php/2008/11/18/microsoft-releases-singularity-20-research-development-kit-rdk/' rel='bookmark' title='Microsoft Releases Singularity 2.0 Research Development Kit (RDK)'>Microsoft Releases Singularity 2.0 Research Development Kit (RDK)</a></li>
<li><a href='http://www.thushanfernando.com/index.php/2009/04/02/windows-7-beta-sdk-and-net-interop-samples-posted/' rel='bookmark' title='Windows 7 Beta SDK and .NET Interop Samples Posted'>Windows 7 Beta SDK and .NET Interop Samples Posted</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>Here&#8217;s a quick tip if you want to browse the files in your <a href="http://msdn.microsoft.com/en-us/library/yf1d93sz%28v=VS.100%29.aspx">GAC</a> easily without messing about with commands all the time. Map the folder  containing the assemblies with the <a href="http://www.microsoft.com/resources/documentation/windows/xp/all/proddocs/en-us/subst.mspx?mfr=true">Subst</a> command.</p>
<p>To do that, bring up a console window (Windows Key + R or Start &gt; Run), then:</p>
<pre>
<strong>subst</strong> G: C:\windows\Assembly
</pre>
<p>This will map the Global Assembly Cache folder to your G drive in Windows Explorer. You can also peek around and <a href="http://www.codeproject.com/KB/dotnet/demystifygac.aspx">see how the GAC works</a>.</p>
<p>The folders you&#8217;ll find in the mapped drive include &#8211; on a 64bit system <strong>*</strong>:</p>
<ul>
<li><strong>GAC</strong> &#8211; Non-native assemblies used by .NET 1.x</li>
<li><strong>GAC_32</strong> &#8211; Non-native 32bit assemblies</li>
<li><strong>*GAC_64</strong> &#8211; Non-native 64bit assemblies visible only on 64bit Windows.</li>
<li><strong>GAC_MSIL</strong> &#8211; Non-native MSIL (AnyCPU) assemblies.</li>
<li><strong>NativeImages_v*</strong> &#8211; Native assemblies for the framework version and the architecture (Eg. <em>NativeImages_v4.0.30319_64</em> is for the .NET 4.0 64bit native Assemblies)</li>
<li><strong>temp / tmp</strong> &#8211; Temporary directories (duh!)</li>
</ul>
<p>To remove the binding, use the <a href="http://www.microsoft.com/resources/documentation/windows/xp/all/proddocs/en-us/subst.mspx?mfr=true">Subst</a> command with the <code>-D</code> option.</p>
<pre>
<strong>subst</strong> G: /D
</pre>
<p>That&#8217;s it! Have a safe &amp; happy New Year!</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/12/30/quicktip-mapping-your-gac-folder-in-windows-with-subst/">{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%2F12%2F30%2Fquicktip-mapping-your-gac-folder-in-windows-with-subst%2F&amp;title=QuickTip%3A%20Mapping%20your%20GAC%20folder%20in%20Windows%20with%20Subst" 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/2008/07/29/ann-websoftware-devftp-editor/' rel='bookmark' title='ANN: WebSoftware DevFtp Editor!'>ANN: WebSoftware DevFtp Editor!</a></li>
<li><a href='http://www.thushanfernando.com/index.php/2008/11/18/microsoft-releases-singularity-20-research-development-kit-rdk/' rel='bookmark' title='Microsoft Releases Singularity 2.0 Research Development Kit (RDK)'>Microsoft Releases Singularity 2.0 Research Development Kit (RDK)</a></li>
<li><a href='http://www.thushanfernando.com/index.php/2009/04/02/windows-7-beta-sdk-and-net-interop-samples-posted/' rel='bookmark' title='Windows 7 Beta SDK and .NET Interop Samples Posted'>Windows 7 Beta SDK and .NET Interop Samples Posted</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.thushanfernando.com/index.php/2010/12/30/quicktip-mapping-your-gac-folder-in-windows-with-subst/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Windows Phone 7 Resources</title>
		<link>http://www.thushanfernando.com/index.php/2010/11/15/windows-phone-7-resources/</link>
		<comments>http://www.thushanfernando.com/index.php/2010/11/15/windows-phone-7-resources/#comments</comments>
		<pubDate>Mon, 15 Nov 2010 01:33:49 +0000</pubDate>
		<dc:creator>Thushan Fernando</dc:creator>
				<category><![CDATA[.NET / CLR / C#]]></category>
		<category><![CDATA[Android]]></category>
		<category><![CDATA[Developer]]></category>
		<category><![CDATA[Windows Phone]]></category>
		<category><![CDATA[android]]></category>
		<category><![CDATA[azure]]></category>
		<category><![CDATA[microsoft]]></category>
		<category><![CDATA[Mobile]]></category>
		<category><![CDATA[phone]]></category>
		<category><![CDATA[resources]]></category>
		<category><![CDATA[silverlight]]></category>
		<category><![CDATA[visual studio]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[windows phone 7]]></category>
		<category><![CDATA[wp]]></category>
		<category><![CDATA[wp7]]></category>

		<guid isPermaLink="false">http://www.thushanfernando.com/?p=1321</guid>
		<description><![CDATA[I&#8217;ve been busy hacking away the past month or so with Windows Phone 7 and Android. They&#8217;re both very different when it comes to the out of box developer experience &#8211; with Microsoft tools being supremo right now. Thought I&#8217;d contribute some resources when it comes to (on this post) writing Windows Phone 7 Applications. [...]
Related posts:<ol>
<li><a href='http://www.thushanfernando.com/index.php/2010/09/17/windows-phone-7-developer-tools-released/' rel='bookmark' title='Windows Phone 7 Developer Tools Released!'>Windows Phone 7 Developer Tools Released!</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>
<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>
</ol>]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve been busy hacking away the past month or so with <a href="http://www.microsoft.com/windowsphone/en-GB/default.aspx">Windows Phone 7</a> and <a href="http://developer.android.com/guide/basics/what-is-android.html">Android</a>. They&#8217;re both very different when it comes to the out of box developer experience &#8211; with Microsoft tools being supremo right now. Thought I&#8217;d contribute some resources when it comes to (on this post) writing Windows Phone 7 Applications. I&#8217;ll try and keep this up to date with new things I find.</p>
<p>Feel free to comment with other great resources.</p>
<p><span style="font-size: xx-small;"><strong>Last Updated:</strong> 16th November, 2010</span></p>
<h2>Books/eBooks</h2>
<ul>
<li><a href="http://nicksnettravels.builttoroam.com/">Nick Randolph&#8217;</a>s excellent book on Windows Phone Development &#8211; <a href="http://www.amazon.com/gp/product/0470891661?ie=UTF8&amp;tag=webssyst-20&amp;linkCode=as2&amp;camp=1789&amp;creative=390957&amp;creativeASIN=0470891661">Professional Windows Phone 7 Application Development</a><img style="border: none !important; margin: 0px !important;" src="http://www.assoc-amazon.com/e/ir?t=webssyst-20&amp;l=as2&amp;o=1&amp;a=0470891661" border="0" alt="" width="1" height="1" />.</li>
<li><a href="http://www.charlespetzold.com/dotnet/index.html">Charles Petzold</a>&#8216;s gift from the WP7 team &#8211; <a href="http://www.microsoft.com/downloads/en/details.aspx?FamilyID=bb8f5eb6-8214-4387-bf02-f78f314a74eb">Programming Windows Phone 7</a> (free ebook!)</li>
</ul>
<h2>Online Resources</h2>
<h4>Developer</h4>
<ul>
<li><a href="http://www.microsoft.com/downloads/en/details.aspx?FamilyID=04704acf-a63a-4f97-952c-8b51b34b00ce">Windows Phone 7 Developer Tools RTW</a> &#8211; You&#8217;d have already installed this anyway!</li>
<li><a href="http://blogs.msdn.com/b/delay/archive/2010/11/02/mo-controls-mo-controls-mo-controls-announcing-the-second-release-of-the-silverlight-for-windows-phone-toolkit.aspx">Second release of Sliverlight for Windows Phone Toolkit</a> &#8211; Several new controls and tweaks/fixes!</li>
<li><a href="http://www.jeffblankenburg.com/post/31-Days-of-Windows-Phone-7.aspx">31 Days of Windows Phone 7</a> &#8211; Excellent guide to up skill on Windows Phone 7 gradually covering a lot of the core things you&#8217;ll be using by <a href="http://www.jeffblankenburg.com/">Jeff Blankenburg</a>.</li>
<li><a href="http://www.thushanfernando.com/index.php/2010/09/14/channel9-windows-phone-7-jump-start/">Windows Phone 7 Jumpstart</a> &#8211; Videos from Channel 9 to get you going!</li>
<li><a href="http://rhizohm.net/irhetoric/post/2010/10/27/Windows-Phone-7-How-To-Index.aspx">Windows Phone 7 <acronym title="Microsoft Developer Network">MSDN</acronym> How-To Index</a> &#8211; Excellent list of articles published on <acronym title="Microsoft Developer Network">MSDN</acronym> about Windows Phone 7.</li>
<li><a href="http://wp7guide.codeplex.com/">Patterns &amp; Practices for Windows Phone 7</a> &#8211; Release Candidate is out as of writing, useful information for all developers.</li>
<li><a href="http://timheuer.com/blog/archive/2010/09/16/windows-phone-7-developer-tips-and-tricks.aspx">Windows Phone 7 Developer Tips &amp; Tricks</a> &#8211; Tim Heuer&#8217;s _very_ useful list of tips and tricks you should keep in mind.</li>
<li><a href="http://blogs.claritycon.com/blogs/kevin_marshall/archive/2010/10/26/wp7-development-tips-part-1.aspx">Windows Phone 7 Developer Tips</a> from <a href="http://blogs.claritycon.com/blogs/kevin_marshall">Kevin Marshall</a> &#8211; Extensive list of suggestions and tips for working on WP7 applications!</li>
<li><a href="http://microsoftfeed.com/2010/30-excellent-windows-phone-7-development-tutorials/">30 Windows Phone Development Tutorials</a> &#8211; Aggregate of tutorials covering <a href="http://weblogs.asp.net/scottgu/archive/2010/03/18/building-a-windows-phone-7-twitter-application-using-silverlight.aspx">writing full twitter clients</a> to <a href="http://jesseliberty.com/2010/09/04/iphone-to-windows-phone-7-diving-deeper/">moving from iPhone to WP7</a>.</li>
<li><a href="http://windowsteamblog.com/windows_phone/b/wpdev/archive/2010/09/13/building-high-performance-silverlight-apps-on-windows-phone-7.aspx">Building High Performance Silverlight Applications on Windows Phone 7</a> &#8211; Great blog post with video links and a white paper from the Silverlight Team.</li>
<li><a href="http://www.kirupa.com/windowsphone/index.htm">Windows Phone 7 Tutorials from Kirupa</a> &#8211; Excellent easy to follow tutorials on WP7 development!</li>
<li><a href="http://www.windowsphonegeek.com/">Windows Phone Geek</a> &#8211; All things aggregating on WP7!</li>
</ul>
<h4>Developer Frameworks/Tools</h4>
<ul>
<li><a href="http://www.componentone.com/SuperProducts/XapOptimizer/">ComponentOne XAP Optimiser</a> &#8211; XAP optimiser &amp; obfuscation for Silverlight but usable for Windows Phone too!</li>
<li><a href="http://www.galasoft.ch/mvvm/getstarted/">MVVM Light Toolkit</a> &#8211; Implementation of MVVM for WP7.</li>
<li><a href="http://caliburnmicro.codeplex.com/">Caliburn Micro</a> &#8211; Lightweight version of <a href="http://caliburn.codeplex.com/">Caliburn</a> to help implement a variety of UI Patterns.</li>
<li><a href="http://www.kellermansoftware.com/p-42-ninja-database-lite.aspx">Ninja Database Light</a> / <a href="http://www.kellermansoftware.com/p-43-ninja-database-pro.aspx">Pro</a> &#8211; Persist objects (with AES optionally) to Isolated Storage. Used to be free but now commercial.</li>
<li><a href="http://www.eqatec.com/Profiler/Home.aspx">Windows Phone Profiler</a> &#8211; First profiler for WP7, <a href="http://channel9.msdn.com/posts/Worlds-first-profiler-for-Windows-Phone-7">watch the Channel 9 video</a>!</li>
<li><strong>NEW (16/11/2010):</strong> <a href="http://www.preemptive.com/windowsphone7.html">Runtime Intelligence for Windows Phone</a> &#8211; &#8220;A commercial-grade SKU of Dotfuscator specifically targeting Windows  Phone 7 including patented renaming, control flow, string encryption,  and metadata removal obfuscation transforms.&#8221; (source: <a href="http://windowsteamblog.com/windows_phone/b/wpdev/archive/2010/11/02/windows-phone-partners-with-preemptive-solutions-for-analytics.aspx">Windows Team Blog</a>)</li>
</ul>
<h4>Developer Components/Controls</h4>
<ul>
<li><a href="http://www.jeff.wilcox.name/2010/08/performanceprogressbar/">HighPerformance ProgressBar for Windows Phone</a> &#8211; Use the PerformanceProgressBar instead of the stock when you&#8217;re wanting an indeterminate progress indicator!</li>
<li><a href="http://www.telerik.com/products/windows-phone.aspx">Telerik RadControls for Windows Phone</a> &#8211; A set of components to add to the standard controls available.</li>
<li><a href="http://www.resco.net/developer/mobilelighttoolkit/overview.aspx">Resco MobileLight Toolkit</a> &#8211; Another UI toolkit for Windows Phone 7, a  <a href="http://www.resco.net/developer/mobilelighttoolkit/pricing.aspx">bit pricey</a> but might be worth it &#8211; haven&#8217;t evaluated!</li>
</ul>
<h4>Designer/UX</h4>
<ul>
<li style="text-align: left;"><a href="http://msdn.microsoft.com/en-us/library/ff637515%28VS.92%29.aspx">Design Resources for Windows Phone</a> &#8211; Icons and Design Templates you can download.</li>
<li style="text-align: left;"><a href="http://download.microsoft.com/download/7/7/3/77371bbd-6613-4c1a-acbf-08365c09d5fa/ui%20design%20and%20interaction%20guide%20for%20windows%20phone%207%20v2.0.pdf">UI Design and Interaction Guide for Windows Phone 7</a> &#8211; (<acronym title="Portable Document Format">PDF</acronym>) July 2010 (2.0) edition that covers quite exhaustively, the user-interface and Metro theme in WP7.</li>
<li style="text-align: left;"><a href="http://go.microsoft.com/fwlink/?LinkId=187311">Application Bar Icon Pack</a> &#8211; 64 Application Bar Icons you can reuse for your application (they&#8217;re also in <code>C:\Program Files (x86)\Microsoft SDKs\Windows Phone\v7.0\Icons</code>). See the complimentary <a href="http://msdn.microsoft.com/en-us/library/ff431786%28v=VS.92%29.aspx">How to: Add an Application Bar to Your Application</a> on <acronym title="Microsoft Developer Network">MSDN</acronym> (via <a href="http://windowsteamblog.com/windows_phone/b/wpdev/archive/2010/03/27/windows-phone-7-series-icon-pack.aspx">Windows Phone Developer Blog</a>)</li>
<li style="text-align: left;">ClarityConsulting&#8217;s blog <a href="http://blogs.claritycon.com/blogs/windows_phone_7/default.aspx">on Windows Phone 7</a></li>
<li style="text-align: left;">David Crow&#8217;s <a href="http://davidcrow.ca/article/7511/wp7-design-resources">Windows Phone 7 Resources</a> index.</li>
</ul>
<h4>Hardware</h4>
<ul>
<li><a href="http://www.microsoft.com/windowsphone/en-us/buy/7/phones.aspx">Windows Phone Devices</a> &#8211; Microsoft&#8217;s US-centric list of all Windows Phone 7 devices available.</li>
</ul><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/11/15/windows-phone-7-resources/">{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%2F11%2F15%2Fwindows-phone-7-resources%2F&amp;title=Windows%20Phone%207%20Resources" 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/2010/09/17/windows-phone-7-developer-tools-released/' rel='bookmark' title='Windows Phone 7 Developer Tools Released!'>Windows Phone 7 Developer Tools Released!</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>
<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>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.thushanfernando.com/index.php/2010/11/15/windows-phone-7-resources/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>CVE-2010-3081: 64bit Linux Kernel Root Exploit</title>
		<link>http://www.thushanfernando.com/index.php/2010/09/20/cve-2010-3081-64bit-linux-kernel-root-exploit/</link>
		<comments>http://www.thushanfernando.com/index.php/2010/09/20/cve-2010-3081-64bit-linux-kernel-root-exploit/#comments</comments>
		<pubDate>Mon, 20 Sep 2010 12:27:30 +0000</pubDate>
		<dc:creator>Thushan Fernando</dc:creator>
				<category><![CDATA[Developer]]></category>
		<category><![CDATA[Linux/Unix]]></category>
		<category><![CDATA[Operating Systems]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[64bit]]></category>
		<category><![CDATA[centos]]></category>
		<category><![CDATA[compat_alloc_user_space]]></category>
		<category><![CDATA[cve]]></category>
		<category><![CDATA[CVE-2010-3081]]></category>
		<category><![CDATA[Kernel]]></category>
		<category><![CDATA[ksplice]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[redhat]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://www.thushanfernando.com/?p=1295</guid>
		<description><![CDATA[Well its been a heavy week on the security front, first up is a Linux root exploit for 64bit Machines. A vulnerability in the 32-bit compatibility layer for 64-bit systems was reported. It is caused by insecure allocation of user space memory when translating system call inputs to 64-bit. A stack pointer underflow can occur [...]
Related posts:<ol>
<li><a href='http://www.thushanfernando.com/index.php/2009/06/09/this-is-fedora-fedora-11-released-2/' rel='bookmark' title='THIS IS FEDORA: Fedora 11 Released'>THIS IS FEDORA: Fedora 11 Released</a></li>
<li><a href='http://www.thushanfernando.com/index.php/2009/08/04/boffins-get-1000000-linux-kernels-running-as-virtual-machines/' rel='bookmark' title='Boffins get 1,000,000 Linux Kernels running as virtual machines!'>Boffins get 1,000,000 Linux Kernels running as virtual machines!</a></li>
<li><a href='http://www.thushanfernando.com/index.php/2008/10/31/ubuntu-810-intrepid-ibex-released/' rel='bookmark' title='Ubuntu 8.10: Intrepid Ibex Released!'>Ubuntu 8.10: Intrepid Ibex Released!</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>Well its been a heavy week on the security front, first up is a <a href="https://bugzilla.redhat.com/show_bug.cgi?id=634457">Linux root exploit for 64bit Machines</a>.</p>
<blockquote><p>A vulnerability in the 32-bit compatibility layer for 64-bit systems was reported. It is caused by insecure allocation of user space memory when translating system call inputs to 64-bit. A stack pointer underflow can occur when using the &#8220;compat_alloc_user_space&#8221; method with an arbitrary length input.</p></blockquote>
<p>What does that mean? Essentially, some sanity checks in the <a href="http://lxr.oss.org.cn/ident?v=2.6.34;i=compat_alloc_user_space"><code>compat_alloc_user_space</code></a> function to check the length and ensure that the pointer to the block of memory is within the user-space of the process is valid was missing. The <a href="http://git.kernel.org/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commitdiff;h=c41d68a513c71e35a14f66d71782d27a79a81ea6">fix has already been committed</a> but if you are running any x64 versions of Linux, make sure you update your Kernel &#8211; especially now that <a href="http://seclists.org/fulldisclosure/2010/Sep/268">the exploit code is publicly available</a>!</p>
<p>Read up on the exploit by <a href="http://blog.ksplice.com/2010/09/cve-2010-3081/">Jeff Arnold from Ksplice</a> and use this very useful <a href="http://blog.ksplice.com/2010/09/cve-2010-3081/">CVE-2010-3081 high-profile exploit detection tool</a> to determine if you&#8217;re boxens are already compromised.</p>
<p>Of particular note from his article is the breadth of exploitable distributions &#8211; see the references below for vendor specific information:</p>
<blockquote><p>This vulnerability was introduced into the Linux kernel in April 2008,  and so essentially every distribution is affected, including RHEL,  CentOS, Debian, Ubuntu, Parallels Virtuozzo Containers, OpenVZ,  CloudLinux, and SuSE, among others.  A few vendors have released kernels  that fix the vulnerability if you reboot, but other vendors, including  Red Hat, are still working on releasing an updated kernel.</p></blockquote>
<p>After downloading and running the tool under a non-sudo account, you should cheerfully get the following output.</p>
<pre>thushan@dingo:~/tmp$ ./diagnose-2010-3081
Diagnostic tool for public CVE-2010-3081 exploit -- Ksplice, Inc.
(see http://www.ksplice.com/uptrack/cve-2010-3081)

$$$ Kernel release: 2.6.32-23-server
!!! Not a RHEL kernel, will skip LSM method
$$$ Backdoor in LSM (1/3): not available.
$$$ Backdoor in timer_list_fops (2/3): checking...not present.
$$$ Backdoor in IDT (3/3): checking...not present.

Your system is free from the backdoors that would be left in memory by the published exploit for CVE-2010-3081.
thushan@dingo:~/tmp$</pre>
<p>If not, its time to put those security drills into action!</p>
<h3>References</h3>
<ul>
<li>Redhat &#8211; <a href="https://access.redhat.com/kb/docs/DOC-40265">https://access.redhat.com/kb/docs/DOC-40265</a></li>
<li>CentOS &#8211; <a href="http://lists.centos.org/pipermail/centos/2010-September/099268.html">http://lists.centos.org/pipermail/centos/2010-September/099268.html</a></li>
<li>Ubuntu &#8211; <a href="http://www.ubuntu.com/usn/usn-988-1">http://www.ubuntu.com/usn/usn-988-1</a></li>
<li style="text-align: justify;">Debian &#8211; <a href="http://security-tracker.debian.org/tracker/CVE-2010-3081">http://security-tracker.debian.org/tracker/CVE-2010-3081</a></li>
</ul><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/20/cve-2010-3081-64bit-linux-kernel-root-exploit/">{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%2F20%2Fcve-2010-3081-64bit-linux-kernel-root-exploit%2F&amp;title=CVE-2010-3081%3A%2064bit%20Linux%20Kernel%20Root%20Exploit" 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/2009/06/09/this-is-fedora-fedora-11-released-2/' rel='bookmark' title='THIS IS FEDORA: Fedora 11 Released'>THIS IS FEDORA: Fedora 11 Released</a></li>
<li><a href='http://www.thushanfernando.com/index.php/2009/08/04/boffins-get-1000000-linux-kernels-running-as-virtual-machines/' rel='bookmark' title='Boffins get 1,000,000 Linux Kernels running as virtual machines!'>Boffins get 1,000,000 Linux Kernels running as virtual machines!</a></li>
<li><a href='http://www.thushanfernando.com/index.php/2008/10/31/ubuntu-810-intrepid-ibex-released/' rel='bookmark' title='Ubuntu 8.10: Intrepid Ibex Released!'>Ubuntu 8.10: Intrepid Ibex Released!</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.thushanfernando.com/index.php/2010/09/20/cve-2010-3081-64bit-linux-kernel-root-exploit/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>OpenIndiana Announced, the fork to Oracle&#8217;s OpenSolaris!</title>
		<link>http://www.thushanfernando.com/index.php/2010/09/15/openindiana-announced-the-fork-to-oracles-opensolaris/</link>
		<comments>http://www.thushanfernando.com/index.php/2010/09/15/openindiana-announced-the-fork-to-oracles-opensolaris/#comments</comments>
		<pubDate>Wed, 15 Sep 2010 11:55:57 +0000</pubDate>
		<dc:creator>Thushan Fernando</dc:creator>
				<category><![CDATA[Beta]]></category>
		<category><![CDATA[Developer]]></category>
		<category><![CDATA[File Systems]]></category>
		<category><![CDATA[Kernel / Internals]]></category>
		<category><![CDATA[OpenSolaris]]></category>
		<category><![CDATA[Operating Systems]]></category>
		<category><![CDATA[dtrace]]></category>
		<category><![CDATA[illumos]]></category>
		<category><![CDATA[ips]]></category>
		<category><![CDATA[iso]]></category>
		<category><![CDATA[openindiana]]></category>
		<category><![CDATA[openindianna]]></category>
		<category><![CDATA[oracle]]></category>
		<category><![CDATA[ou_147]]></category>
		<category><![CDATA[snv_134]]></category>
		<category><![CDATA[solaris]]></category>
		<category><![CDATA[sun]]></category>
		<category><![CDATA[zfs]]></category>

		<guid isPermaLink="false">http://www.thushanfernando.com/?p=1277</guid>
		<description><![CDATA[Earlier today, we had the announcement for OpenIndiana. Aimed to be the de-facto OpenSolaris Distribution that tries to be binary and package compatible with Solaris 11 &#38; Solaris 11 Express. Its apart Illumos Community with 20 core developers providing (eventually) a stable branch with 100% free &#38; open source distribution. Not only that, you can [...]
Related posts:<ol>
<li><a href='http://www.thushanfernando.com/index.php/2008/12/03/opensolaris-200811-out-the-door/' rel='bookmark' title='OpenSolaris 2008.11 out the door!!!'>OpenSolaris 2008.11 out the door!!!</a></li>
<li><a href='http://www.thushanfernando.com/index.php/2009/11/03/zfs-gets-deduplication/' rel='bookmark' title='ZFS gets deduplication'>ZFS gets deduplication</a></li>
<li><a href='http://www.thushanfernando.com/index.php/2009/11/05/next-generation-linux-file-systems/' rel='bookmark' title='Next generation Linux file-systems'>Next generation Linux file-systems</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.thushanfernando.com/index.php/2010/09/15/openindiana-announced-the-fork-to-oracles-opensolaris/"><img class="alignright" src="http://openindiana.org/wp-content/uploads/2010/09/openindiana_logonew2_WP.png" alt="OpenIndiana" width="240" height="63" /></a>Earlier today, we had the <a href="http://openindiana.org/announcement/">announcement for OpenIndiana</a>. Aimed to be the <a href="http://www.openindiana.org/">de-facto OpenSolaris Distribution</a> that tries to be binary and package compatible with Solaris 11 &amp; Solaris 11 Express. Its apart <a href="http://www.illumos.org/">Illumos Community</a> with 20 core developers providing (eventually) a stable branch with 100% free &amp; open source distribution.</p>
<p>Not only that, you can also download a <a href="http://dlc-origin.openindiana.org/isos/147/">ready baked OpenIndiana distribution</a> (based on ou_147) or if you&#8217;re like me and still using <a href="http://www.genunix.org/dist/indiana/?C=M;O=D">OpenSolaris DEV snv_134</a>, you can <a href="http://wiki.openindiana.org:8080/display/oi/Installing+or+Upgrading">upgrade via the IPS management tools</a>. Having said that though, I&#8217;m not going to rush and <a href="http://www.thushanfernando.com/index.php/tag/zeus/">upgrade my zeus box</a> anytime soon as it will take time to settle in, but you can take the baked <acronym title="International Organization for Standardization">ISO</acronym>&#8217;s for a spin in a VM <img src='http://www.thushanfernando.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  I have found a few references to OpenSolaris still there and there is currently no xVM Xen (dom0) support nor lx (Linux) branded zones. Not to worry, keep an eye out on the <a rel="external" href="http://openindiana.org/home/roadmap/" target="_blank">roadmap</a> and <a rel="external" href="http://openindiana.org/support/release-schedule/" target="_blank">release schedule</a> for what they&#8217;re going to deliver.</p>
<p>You can get a copy of the <a href="http://dlc.openindiana.org/tmp/slides.pdf">OpenIndiana announcement presentation slides</a> as well or follow <a href="http://twitter.com/openindiana">@openIndiana</a> on twitter. Otherwise, see the <a rel="external" href="http://wiki.openindiana.org:8080/display/oi/Getting+Involved" target="_blank">Getting Involved guide</a> on the <a rel="external" href="http://wiki.openindiana.org/" target="_blank">OpenIndiana Wiki</a> and join in!</p>
<p>In a way, its good to know that the beloved OpenSolaris will still live &#8211; thanks to the community, but at the same time, how long that community will be turned on by developing and maintaining it will be interesting &#8211; though other forks of OpenSolaris are backing it (via Illumos) &#8211; like <a href="http://www.nexenta.org/">Nexenta</a> and <a href="http://schillix.berlios.de/pmwiki.php/Main/HomePage">Schillix</a> which has <a href="ftp://ftp.berlios.de/pub/schillix/AN-0.7.1i">just released</a> a version based on Ilumos. All in all, WATCH THIS PROJECT!</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/openindiana-announced-the-fork-to-oracles-opensolaris/">{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%2Fopenindiana-announced-the-fork-to-oracles-opensolaris%2F&amp;title=OpenIndiana%20Announced%2C%20the%20fork%20to%20Oracle%26%238217%3Bs%20OpenSolaris%21" 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/2008/12/03/opensolaris-200811-out-the-door/' rel='bookmark' title='OpenSolaris 2008.11 out the door!!!'>OpenSolaris 2008.11 out the door!!!</a></li>
<li><a href='http://www.thushanfernando.com/index.php/2009/11/03/zfs-gets-deduplication/' rel='bookmark' title='ZFS gets deduplication'>ZFS gets deduplication</a></li>
<li><a href='http://www.thushanfernando.com/index.php/2009/11/05/next-generation-linux-file-systems/' rel='bookmark' title='Next generation Linux file-systems'>Next generation Linux file-systems</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.thushanfernando.com/index.php/2010/09/15/openindiana-announced-the-fork-to-oracles-opensolaris/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>I&#8217;m still here</title>
		<link>http://www.thushanfernando.com/index.php/2010/09/13/im-still-here/</link>
		<comments>http://www.thushanfernando.com/index.php/2010/09/13/im-still-here/#comments</comments>
		<pubDate>Mon, 13 Sep 2010 07:13:50 +0000</pubDate>
		<dc:creator>Thushan Fernando</dc:creator>
				<category><![CDATA[Humour]]></category>
		<category><![CDATA[Its My Life]]></category>
		<category><![CDATA[Operating Systems]]></category>
		<category><![CDATA[android]]></category>
		<category><![CDATA[autofac]]></category>
		<category><![CDATA[openindiana]]></category>
		<category><![CDATA[OpenSolaris]]></category>
		<category><![CDATA[readify]]></category>
		<category><![CDATA[windows phone]]></category>
		<category><![CDATA[xkcd]]></category>

		<guid isPermaLink="false">http://www.thushanfernando.com/?p=1256</guid>
		<description><![CDATA[Well its been a while since I last posted, but I&#8217;m still here. Infact I&#8217;ve just realised that xkcd has stolen my plans for world domination. I&#8217;m only kidding, what would I do with all that information? I have enough princes offering me the opportunity to help them move money out of West Africa! Alas, [...]
No related posts.]]></description>
			<content:encoded><![CDATA[<p>Well its been a while since I last posted, but I&#8217;m still here. Infact I&#8217;ve just realised that <a href="http://xkcd.com/792/">xkcd has stolen my plans for world domination</a>.</p>
<p style="text-align: center;"><img class="aligncenter" src="http://imgs.xkcd.com/comics/password_reuse.png" alt="XKCD - Password Reuse" width="480" height="1189" /></p>
<p>I&#8217;m only kidding, what would I do with all that information? I have enough <a href="http://www.crimes-of-persuasion.com/Crimes/Business/nigerian.htm">princes offering me the opportunity to help them move money out of West Africa</a>! Alas, <a href="http://sstallion.blogspot.com/2010/08/opensolaris-is-dead.html">OpenSolaris is now dead</a> (RIP dear friend), we&#8217;re eagerly awaiting word of <a href="http://openindiana.org/">OpenIndiana</a> and <a href="http://www.illumos.org/">The Illumos Project</a> to see where things are going to go. The <a href="http://www.reuters.com/article/idUSTRE68745L20100910">Android momentum</a> has picked up and <a href="http://mashable.com/2010/02/15/windows-phone-7-series/">Windows Phone 7</a> is just around the corner!</p>
<p>I&#8217;ve also changed my jobs and now I&#8217;m working for <a href="http://www.readify.net">Readify</a> as a Senior Developer. A company full of talented bright people (<a href="http://nblumhardt.com/">the author</a> of <a href="http://code.google.com/p/autofac/">Autofac</a> or <a href="http://www.codeproject.com/KB/smart/magellan.aspx?msg=3591027#xx3591027xx">Paul Stovel of Magellan</a> fame for instance) &amp; skills in so many different areas I&#8217;m ashamed to be even be seen in the office &#8211; which is a great thing because <a href="http://www.techcraving.com/nissan-nv200-mobile-office-concept/">we&#8217;re a mobile office</a> (some day!). You might even see me at a few local Australian developer events now and I&#8217;ll be sure to advertise them when I come across any.</p>
<p>Essentially, its back to the days of being more involved with the developer community, times have changed <a href="http://www.developerfusion.com/profile/thushan%20fernando/">since Developerfusion</a> (for one, we <a href="http://www.stackoverflow.com">have StackOverflow</a>) and getting into up and coming technology &#8211; which this time around is Windows Phone 7. So I&#8217;ll be starting a series of posts on Windows Phone 7 as well as Android soon.</p>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 972px; width: 1px; height: 1px; overflow: hidden;">http://www.illumos.org/</div><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/13/im-still-here/">{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%2F13%2Fim-still-here%2F&amp;title=I%26%238217%3Bm%20still%20here" 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>No related posts.</p>]]></content:encoded>
			<wfw:commentRss>http://www.thushanfernando.com/index.php/2010/09/13/im-still-here/feed/</wfw:commentRss>
		<slash:comments>1</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_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/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_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/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_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/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>OpenSolaris FIX: Server refused to allocate pty (SSH)</title>
		<link>http://www.thushanfernando.com/index.php/2010/05/11/opensolaris-fix-server-refused-to-allocate-pty-ssh/</link>
		<comments>http://www.thushanfernando.com/index.php/2010/05/11/opensolaris-fix-server-refused-to-allocate-pty-ssh/#comments</comments>
		<pubDate>Tue, 11 May 2010 13:53:01 +0000</pubDate>
		<dc:creator>Thushan Fernando</dc:creator>
				<category><![CDATA[Beta]]></category>
		<category><![CDATA[Developer]]></category>
		<category><![CDATA[Fixes & Tips]]></category>
		<category><![CDATA[Kernel / Internals]]></category>
		<category><![CDATA[OpenSolaris]]></category>
		<category><![CDATA[Operating Systems]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[fix]]></category>
		<category><![CDATA[hotfix]]></category>
		<category><![CDATA[how-to]]></category>
		<category><![CDATA[solaris]]></category>
		<category><![CDATA[ssh]]></category>
		<category><![CDATA[unix]]></category>

		<guid isPermaLink="false">http://www.thushanfernando.com/?p=1211</guid>
		<description><![CDATA[Just upgraded a friends OpenSolaris boxen to SNV_134 (latest available from the OpenSolaris dev repository) and after rebooting we realised we couldn&#8217;t SSH into it. Server refused to allocate pty DOH! This is caused by a known bug that has been around for a few builds now. You&#8217;ll need to modify /etc/minor_perm and add the [...]
Related posts:<ol>
<li><a href='http://www.thushanfernando.com/index.php/2009/11/05/next-generation-linux-file-systems/' rel='bookmark' title='Next generation Linux file-systems'>Next generation Linux file-systems</a></li>
<li><a href='http://www.thushanfernando.com/index.php/2008/12/03/opensolaris-200811-out-the-door/' rel='bookmark' title='OpenSolaris 2008.11 out the door!!!'>OpenSolaris 2008.11 out the door!!!</a></li>
<li><a href='http://www.thushanfernando.com/index.php/2009/11/22/in-the-zone-creating-opensolaris-zones/' rel='bookmark' title='In the Zone, Creating OpenSolaris Zones.'>In the Zone, Creating OpenSolaris Zones.</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>Just upgraded a friends OpenSolaris boxen to <a href="http://pkg.opensolaris.org/dev/en/catalog.shtml?version=0.5.11%2C0.5.11-0.134&amp;action=Browse">SNV_134</a> (latest available from the <a href="http://pkg.opensolaris.org/dev/en/index.shtml">OpenSolaris dev repository</a>) and after rebooting we realised we couldn&#8217;t <acronym title="Secure Shell">SSH</acronym> into it.</p>
<blockquote><p>Server refused to allocate pty</p></blockquote>
<p>DOH! This is caused by a <a href="http://defect.opensolaris.org/bz/show_bug.cgi?id=12380">known bug that has been around for a few builds now</a>.</p>
<p>You&#8217;ll need to modify <code>/etc/minor_perm</code> and add the following to the bottom of the file.</p>
<pre>clone:ptmx 0666 root sys
</pre>
<p>And what happens if your terminals don&#8217;t accept keyboard input? You could drop back into the shell *or* be lazy like me, find gText editor in your Accessories, add it to the panel and change the properties to run it as a privileged user:</p>
<pre>pfexec gedit %U
</pre>
<p>Then run the file, open the  <code>/etc/minor_perm</code> file, save and reboot. Make sure you change back the shortcut path <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/11/opensolaris-fix-server-refused-to-allocate-pty-ssh/">{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%2F11%2Fopensolaris-fix-server-refused-to-allocate-pty-ssh%2F&amp;title=OpenSolaris%20FIX%3A%20Server%20refused%20to%20allocate%20pty%20%28SSH%29" 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/2009/11/05/next-generation-linux-file-systems/' rel='bookmark' title='Next generation Linux file-systems'>Next generation Linux file-systems</a></li>
<li><a href='http://www.thushanfernando.com/index.php/2008/12/03/opensolaris-200811-out-the-door/' rel='bookmark' title='OpenSolaris 2008.11 out the door!!!'>OpenSolaris 2008.11 out the door!!!</a></li>
<li><a href='http://www.thushanfernando.com/index.php/2009/11/22/in-the-zone-creating-opensolaris-zones/' rel='bookmark' title='In the Zone, Creating OpenSolaris Zones.'>In the Zone, Creating OpenSolaris Zones.</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.thushanfernando.com/index.php/2010/05/11/opensolaris-fix-server-refused-to-allocate-pty-ssh/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>The Gospel according to Jobs: Thoughts on Flash</title>
		<link>http://www.thushanfernando.com/index.php/2010/05/03/the-gospel-according-to-jobs-thoughts-on-flash/</link>
		<comments>http://www.thushanfernando.com/index.php/2010/05/03/the-gospel-according-to-jobs-thoughts-on-flash/#comments</comments>
		<pubDate>Mon, 03 May 2010 12:28:58 +0000</pubDate>
		<dc:creator>Thushan Fernando</dc:creator>
				<category><![CDATA[Developer]]></category>
		<category><![CDATA[Hardware]]></category>
		<category><![CDATA[Humour]]></category>
		<category><![CDATA[Its My Life]]></category>
		<category><![CDATA[News & Events]]></category>
		<category><![CDATA[Operating Systems]]></category>
		<category><![CDATA[Web / Internets]]></category>
		<category><![CDATA[adobe]]></category>
		<category><![CDATA[android]]></category>
		<category><![CDATA[apple]]></category>
		<category><![CDATA[avn6000]]></category>
		<category><![CDATA[codec]]></category>
		<category><![CDATA[eclipse]]></category>
		<category><![CDATA[flash]]></category>
		<category><![CDATA[gps]]></category>
		<category><![CDATA[ipad]]></category>
		<category><![CDATA[iphone]]></category>
		<category><![CDATA[ipod]]></category>
		<category><![CDATA[itoy]]></category>
		<category><![CDATA[on2]]></category>
		<category><![CDATA[shockwave]]></category>
		<category><![CDATA[steve jobs]]></category>
		<category><![CDATA[theora]]></category>
		<category><![CDATA[vividas]]></category>
		<category><![CDATA[vp6]]></category>
		<category><![CDATA[vp7]]></category>
		<category><![CDATA[vp8]]></category>

		<guid isPermaLink="false">http://www.thushanfernando.com/?p=1187</guid>
		<description><![CDATA[Got to give it up for Steve Jobs, he responds to his followers when things are a muck in his church. But putting aside my dislike for Apple antics, I do agree with most of his comments. Flash was great in the early days, we had the birth of the XaoXao videos and interactivity on [...]
Related posts:<ol>
<li><a href='http://www.thushanfernando.com/index.php/2010/01/28/ohh-ahh-apple-releases-ipad-tribute-to-madtv-2002/' rel='bookmark' title='Ohh ahh, Apple releases iPad, tribute to MadTV'>Ohh ahh, Apple releases iPad, tribute to MadTV</a></li>
<li><a href='http://www.thushanfernando.com/index.php/2009/04/12/crapple-itunes-sucks-the-life-out-of-your-cpuz/' rel='bookmark' title='CrApple iTunes sucks the life out of your CPUz'>CrApple iTunes sucks the life out of your CPUz</a></li>
<li><a href='http://www.thushanfernando.com/index.php/2010/01/10/google-nexus-vs-iphone/' rel='bookmark' title='Google Nexus vs iPhone'>Google Nexus vs iPhone</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>Got to give it up for Steve Jobs, <a href="http://www.apple.com/hotnews/thoughts-on-flash/">he responds to his followers when things are a muck in his church</a>. But putting aside my dislike for Apple antics, I do agree with most of his comments.</p>
<p>Flash was great in the early days, we had the<a href="http://www.newgrounds.com/collection/xiaoxiao"> birth of the XaoXao videos</a> and interactivity on the web, but in the past 5-6 years, the hip cool designers of the world have transformed the browsing experience to be  fully Flash driven &#8211; which drives me nuts. Do they not realise that content would not be indexable by search engines nor useful for anyone who doesn&#8217;t have Flash? Whats more, I&#8217;m not after their fancy dancy effects, I&#8217;m after content &#8211; the exception of Flash being used for animation in addition to content (like slideshows, video presentations or marketing bits) or navigation around a site.</p>
<p>One recent (2006) example is the <a href="http://www.eclipse-web.com.au/">Eclipse home page</a>, back when I got the <a href="http://www.eclipse-web.com.au/Site/Product/Product.aspx?ProductID=17410c2d-406c-102b-b5be-3e5906103f0c&amp;CategoryID=04031090-406c-102b-b5be-3e5906103f0c">AVN6000</a> installed, I wrote <a href="http://web.archive.org/web/20071103154622/blogs.developerfusion.com/blogs/thushan/archive/2006/05.aspx#_ctl0__ctl0__ctl0__ctl0_Month__ctl0_postlist__ctl0_EntryItems__ctl12_PermaLink">a little blurb on the (then) DeveloperFusion blogs</a> and sure enough took the bulk of the traffic for the keyword AVN6000. The <a href="http://web.archive.org/web/20060721002729/http://www.eclipse-web.com.au/index_main.html">entire site was flash driven</a> up <a href="http://web.archive.org/web/*/http://www.eclipse-web.com.au/">until 2008</a> and no-one had indexed the content of the site.  As the unit was installed a week after release, it got quite a bit of traffic &#8211; nice for me.</p>
<p>I have <a href="https://addons.mozilla.org/en-US/firefox/addon/433">FlashBlock</a> installed to avoid uninvited flash content (especially annoying opening up a bunch of news articles and one of them is playing a video!) and have no <em>_real_</em> need for Flash on my mobile devices &#8211; youtube works. <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/">Android 2.2 (Froyo)</a> will ship with <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/#flashy">some flash support</a> but it doesn&#8217;t excite me as much as the <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/#JITSY">JIT functionality</a>. Gotta JIT that, <a href="http://www.youtube.com/watch?v=4m48GqaOz90">Gotta JIT that</a>&#8230;</p>
<p>There are a few points you can criticise Jobs on (HTML5, <acronym title="Cascading Style Sheets">CSS</acronym>+<acronym title="JavaScript">JS</acronym> is no where near the functionality of Flex nor Silverlight &#8211; gasp! but it has time and momentum to grow) and everything about Apple is proprietary (sure they have a few good open-source projects &#8211; DTrace &amp; WebKit) but their business nature to lock you into fruity loops. I still haven&#8217;t got a decent way of avoiding installing iTunes if I want to use an iPod which is the only device my (ironically) <a href="http://www.eclipse-web.com.au/Site/Product/Product.aspx?ProductID=17410c2d-406c-102b-b5be-3e5906103f0c&amp;CategoryID=04031090-406c-102b-b5be-3e5906103f0c">AVN6000</a> supports. As for the latter, overall a job well done I say and well justified move for not having Flash on their devices.</p>
<p>Just like to point out one thing having come from working with the On2 VP6/VP7 bits whilst at <a href="http://www.vividas.com">Vividas</a>.</p>
<blockquote><p>Although Flash has recently added support for H.264, the video on almost  all Flash websites currently requires an older generation decoder that  is not implemented in mobile chips and must be run in software.</p></blockquote>
<p>What he&#8217;s talking about here is that Adobe utilises the <a href="http://en.wikipedia.org/wiki/VP6">On2 VP6</a> for their <a href="http://www.on2.com/index.php?565">video rendering in Flash</a> (as of <a href="http://en.wikipedia.org/wiki/Adobe_Flash_Player#History">Flash Player 8</a>) and as such there&#8217;s no standard accelerator for the On2 codec (yet!) &#8211; its all CPU bound (and prior to 2008 quite intensive to decode!). The VP6 and VP7 codecs (though quite differently utilised) powered (or still powers) <a href="http://wiki.multimedia.cx/index.php?title=Vividas_VIV">the Vividas format</a> (could be different now, I left in 2008). Compared to Flash Player 7, the enhancements that On2 VP6 brought to Flash Player 8 effectively meant that a lot of media was encoded optimised for VP6. Newer versions of <a href="http://wwwmacr-sjc0.adobe.com/aboutadobe/pressroom/pressreleases/200712/120407adobemoviestar.html">Flash Player 9 Update 3+ support h264 however</a>.</p>
<p>Don&#8217;t forget that <a href="http://www.youtube.com/watch?v=BtUX-GS36o8&amp;NR=1">JavaFX also utilises VP6</a>. While you&#8217;re there, checkout <a href="http://www.youtube.com/watch?v=thsklMITu0I">Gosling rant on Android</a> and his thoughts on the <a href="http://www.youtube.com/watch?v=WDqxplLkk78&amp;feature=related">Apple <acronym title="Operating System">OS</acronym> X Secret <acronym title="Application Programming Interface">API</acronym> hooks for the JVM</a>.</p>
<p>With <a href="http://www.on2.com/index.php?id=472&amp;news_id=700">Google having purchased On2 Technologies</a> earlier this year, <a href="http://arstechnica.com/open-source/news/2010/02/ogg-theora-vs-h264-head-to-head-comparisons.ars">there&#8217;s a bit of excitement</a> and <a href="http://multimedia.cx/eggs/vp8-the-savior-codec/">worry</a> about <a href="http://lwn.net/Articles/383164/">the future</a> of <a href="http://www.on2.com/index.php?599">VP8</a> and <a href="http://newteevee.com/2010/04/12/google-to-open-source-vp8-for-html5-video/">whether it will become open-source</a> and <a href="http://blogs.computerworld.com/15921/google_open_sourcing_vp8_video_may_change_internet_video_forever">what will happen to h264</a> or <a href="http://www.theora.org/">Theora</a> (a <a href="http://wiki.xiph.org/Theora">derivative</a> of <a href="http://www.vp3.com/">On2 VP3</a> which On2 open-sourced).</p>
<p>Having said all that, <a href="http://i.imgur.com/RdcuT.jpg">I can&#8217;t leave you without leaving something to ponder about</a> when it comes to Apple and its many <span style="text-decoration: line-through;">evangelists</span> enthusiasts &#8211; maybe you&#8217;re one of them?</p>
<p>It&#8217;s funny because its true (!<strong>™</strong>), don&#8217;t <a href="http://en.wikipedia.org/wiki/Think_Different">Think Different</a><strong>™</strong>. Be different <img src='http://www.thushanfernando.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>I guess its time for Adobe to chime in and see their take on things, it better be something flashy!</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/the-gospel-according-to-jobs-thoughts-on-flash/">{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%2Fthe-gospel-according-to-jobs-thoughts-on-flash%2F&amp;title=The%20Gospel%20according%20to%20Jobs%3A%20Thoughts%20on%20Flash" 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/2010/01/28/ohh-ahh-apple-releases-ipad-tribute-to-madtv-2002/' rel='bookmark' title='Ohh ahh, Apple releases iPad, tribute to MadTV'>Ohh ahh, Apple releases iPad, tribute to MadTV</a></li>
<li><a href='http://www.thushanfernando.com/index.php/2009/04/12/crapple-itunes-sucks-the-life-out-of-your-cpuz/' rel='bookmark' title='CrApple iTunes sucks the life out of your CPUz'>CrApple iTunes sucks the life out of your CPUz</a></li>
<li><a href='http://www.thushanfernando.com/index.php/2010/01/10/google-nexus-vs-iphone/' rel='bookmark' title='Google Nexus vs iPhone'>Google Nexus vs iPhone</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.thushanfernando.com/index.php/2010/05/03/the-gospel-according-to-jobs-thoughts-on-flash/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>

