<?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; Kernel / Internals</title>
	<atom:link href="http://www.thushanfernando.com/index.php/category/developer/kernel-internals/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>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_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/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>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_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/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_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/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>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_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/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_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/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>The move to Android from WinMo and Android 2.2 (aka Froyo) coming soon!</title>
		<link>http://www.thushanfernando.com/index.php/2010/04/26/the-move-to-android-from-winmo-and-android-2-2-aka-froyo-coming-soon/</link>
		<comments>http://www.thushanfernando.com/index.php/2010/04/26/the-move-to-android-from-winmo-and-android-2-2-aka-froyo-coming-soon/#comments</comments>
		<pubDate>Mon, 26 Apr 2010 04:10:43 +0000</pubDate>
		<dc:creator>Thushan Fernando</dc:creator>
				<category><![CDATA[Developer]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Kernel / Internals]]></category>
		<category><![CDATA[Mobile]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Tools / Products]]></category>
		<category><![CDATA[android]]></category>
		<category><![CDATA[droid]]></category>
		<category><![CDATA[froyo]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[htc]]></category>
		<category><![CDATA[nexus]]></category>

		<guid isPermaLink="false">http://www.thushanfernando.com/?p=1142</guid>
		<description><![CDATA[I switched from using Windows Mobile Phone devices to the Android platform a couple of months back with the Google Nexus One. With Microsoft following the lead of Apple in closing everything they&#8217;ve kept open for so long, there wasn&#8217;t much to look forward to with Windows Phone 7 (I was almost going to work [...]
Related posts:<ol>
<li><a href='http://www.thushanfernando.com/index.php/2009/03/21/hot-pants-the-google-chrome-experiment-that-will-make-you-high/' rel='bookmark' title='Hot Pants: The Google Chrome Experiment to make you high'>Hot Pants: The Google Chrome Experiment to make you high</a></li>
<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>
</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>I switched from using Windows <span style="text-decoration: line-through;">Mobile</span> Phone devices to the <a href="http://code.google.com/android/">Android platform</a> a couple of months back with the <a href="http://www.google.com/phone">Google Nexus One</a>. With Microsoft following the lead of Apple in closing everything they&#8217;ve kept open for so long, there wasn&#8217;t much to look forward to with Windows Phone 7 (I was almost going to work on that team had I moved to the US a couple of years ago). Though, I&#8217;ve started writing for the new WP7 series via work, I&#8217;ve felt it was time to move on. Android is a breath of fresh air, I&#8217;ve toyed around with the G1 but the Nexus (whilst still a HTC device) is a joy to use as is the operating system. I actually have two Nexus&#8217;s these days, one is kept stock as my primary phone, whilst the other is using the <a href="http://wiki.cyanogenmod.com/index.php/Main_Page">Cyanogen mod</a>.</p>
<p><a href="http://en.wikipedia.org/wiki/Windows_Mobile">Windows Mobile</a> was never touch friendly &#8211; and rightfully so, as <a href="http://en.wikipedia.org/wiki/Windows_Mobile#Pocket_PC_2000">the operating system was written for stylus usage as a primary goal</a>,  then later HTC (via <a href="http://en.wikipedia.org/wiki/TouchFLO_3D">TouchFlo3D</a>) bolted on a new UI to bring touch friendly UI candy for Windows Mobile. Though Windows Phone 7 brings this to the table (with touch being a primary design goal), I&#8217;m ashamed to say they&#8217;ve taken what WinMo was good for &#8211; being easy <a href="http://forum.xda-developers.com">to customise and cook ROMs for</a> and turned it to the Apple-esque closed ecosystem and Jobs likes being in control of his herd.</p>
<p>The great thing about the Android is that its got potential and its constant source of updates are very welcome (probably the fastest growth for a platform thus far!), the AppStore has increased exponentially the past few months (which is good and bad &#8211; useless app count increases) as users begin to crawl out of the rotting Apples and the stained Windows phones. Another key is that all your Google services are integrated nicely. I&#8217;ve given up most of my daily things to Google &#8211; email, calendar, contacts&#8230; They&#8217;re all &#8220;in the cloud&#8221; and (for now) synchronisable and safe (not that you couldn&#8217;t do this with the iPhone or Windows Mobile).</p>
<p>The next release of Android (2.2) is dubbed Froyo and brings some very funky new updates.<strong> </strong></p>
<h3><strong><a name="JITSY"></a>JIT Compiler</strong></h3>
<p>Probably the biggest addition in this release but first and foremost, the design and architecture of the Android platform is a bit different to others. Forgetting the <a href="http://developer.android.com/sdk/ndk/index.html">native development</a> paradigm for Android, you write applications utilising the Java language.</p>
<p>From the <a href="http://developer.android.com/guide/topics/fundamentals.html">Android Developer Guide</a>:</p>
<blockquote><p>Android applications are written in the Java programming language.  The compiled Java code — along with any data and resource  files required by the application — is bundled by the  <a href="http://developer.android.com/guide/developing/tools/aapt.html"><code>aapt</code> tool</a> into an <em>Android package</em>, an archive file  marked by an <code>.apk</code> suffix.  This file is the vehicle  for distributing the application and installing it on mobile devices;  it&#8217;s the file users download to their devices.  All the code in a  single <code>.apk</code> file is considered to be one <em>application</em>.</p>
<p>In many ways, each Android application lives in its own world:</p>
<ul>
<li>By default, every application runs in its own Linux process. Android starts the process when any of the application&#8217;s code needs to  be  executed, and shuts down the process when it&#8217;s no longer needed and  system  resources are required by other applications.</li>
<li>Each process has its own virtual machine (VM), so application code  runs in isolation from the code of all other applications.</li>
<li>By default, each application is assigned a unique Linux user ID.   Permissions are set so that the application&#8217;s files are visible only  that user, only to the application itself — although there are ways  to export them to other applications as well.</li>
</ul>
<p>It&#8217;s possible to arrange for two applications to share the same user ID,   in which case they will be able to see each other&#8217;s files.  To conserve  system resources, applications with the same ID can also arrange to run  in the same Linux process, sharing the same VM.</p></blockquote>
<p>In order to achieve this, the Android platform uses the <a href="http://www.dalvikvm.com/">Dalvik Virtual Machine</a> (which is <a href="http://en.wikipedia.org/wiki/Register_machine">register based</a> as opposed to the more common <a href="http://en.wikipedia.org/wiki/Stack_machine">stack based machines</a>) suited for embedded devices &#8211; low memory footprint, run multiple VMs by offloading the process isolation, memory, threading and IO management to the operating system (Android).</p>
<p>The caveat with the Dalvik VM is that the performance is not ideal (it has no JIT compiler) and (by the looks of it) needs to improve garbage collection process (<a href="http://www.mailinglistarchive.com/html/android-platform@googlegroups.com/2009-03/msg00277.html">fragmentation is a concern currently</a>). If you&#8217;re keen on understanding more about the Dalvik VM, checkout a talk from <a href="http://www.youtube.com/watch?v=ptjedOZEXPM">2008&#8242;s Google I/O about Davik VM Internals</a> (1:01:34). They also realise the performance implications of the runtime.</p>
<p>However, back in November 2009, Bill Buzbee <a href="http://groups.google.com/group/android-platform/browse_thread/thread/331d5f5636f5f532?tvc=2&amp;pli=1">commited the Dalvik JIT code to the Android platform</a> bringing JIT compilation which (if you&#8217;ve been using any of the CyanogenMod&#8217;s lately) makes a very noticeable and welcome performance boost to all applications.</p>
<p>The (trace-based JIT) compiler detects frequently executed traces (hot paths &amp; loops) and emits optimised code for the platform as necessary, ensuring that minimal heap memory is utilised without the use of any persistence storage &#8211; which is what you want in an mobile device!  Trace based JIT compilers are very common today, the <a href="https://wiki.mozilla.org/JavaScript:TraceMonkey">TraceMonkey engine in Firefox</a> is an example where dynamic languages (like Javascript) have had a boost through their use. Take a look at SPUR which is a <a href="http://research.microsoft.com/en-us/projects/spur/">Microsoft research project to bring trace-based JIT Compiler for CIL</a>.</p>
<p>Whilst included in Android 2 it was never enabled, and by the looks of it, Android 2.2 will see this being enabled and stable <img src='http://www.thushanfernando.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p><strong> </strong></p>
<h3><strong>Linux Kernel update 2.6.32<br />
</strong></h3>
<p>The upgrade from 2.6.29 to 2.6.32 should bring a trimmed memory foot print and some performance tweaks <a href="http://www.geeky-gadgets.com/google-nexus-one-to-get-802-11n-wifi-with-android-2-2-23-04-2010/">as well as 802.11n support on devices such as the Google Nexus</a> (yay!)</p>
<h3><a name="flashy"></a>Flash 10.1 Support</h3>
<p>There&#8217;s lots of hoo-haa about Flash support on iP*&#8217;s and other devices, I&#8217;m not too concerned about having it on my phone (less annoying ads browsing the interwebs) but it seems Google will bring Adobe Flash 10.1 support to Android. For some, it was a deal breaker when it came for choosing a phone. I guess now its a matter of ooh-ah!</p>
<h3>Automatic application updates</h3>
<p>Currently, updating Android applications is quite tedious &#8211; updating one application at a time, but it seems a <a href="http://www.androidcentral.com/automatic-app-updates-coming-android-22">newer update will automatically ensure that your applications are up to  date</a> &#8211; which is good and bad, I&#8217;d like to control when and where it  decides to eat up my 3G data for updates (Eg. Update when on wireless)</p>
<p>Hopefully a rollback feature  will also be implemented in case the newer versions break things.</p>
<p><strong>Other updates<br />
</strong></p>
<ul>
<li>OpenGL ES 2.0 enhancements which game developers will find enticing.</li>
<li>The ability to control the color of the trackball (which currently flashes white)</li>
<li>Enabling of FM Radio</li>
<li>Fixes for resolution and &#8220;crazy screen&#8221; woes.</li>
</ul>
<p>When will we be getting this? No-one knows, but suggestions are around the time for the <a href="http://code.google.com/events/io/2010/">Google I/O event</a> on May 19th.</p>
<p>Next up, I&#8217;ll write about some of the applications that I&#8217;ve come to use daily, in the meantime you can see the apps running on my Android by <a href="http://www.appbrain.com/user/thushanfernando">checking my AppBrain account</a>. Later some development articles on Android too <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/26/the-move-to-android-from-winmo-and-android-2-2-aka-froyo-coming-soon/">{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%2F26%2Fthe-move-to-android-from-winmo-and-android-2-2-aka-froyo-coming-soon%2F&amp;title=The%20move%20to%20Android%20from%20WinMo%20and%20Android%202.2%20%28aka%20Froyo%29%20coming%20soon%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/03/21/hot-pants-the-google-chrome-experiment-that-will-make-you-high/' rel='bookmark' title='Hot Pants: The Google Chrome Experiment to make you high'>Hot Pants: The Google Chrome Experiment to make you high</a></li>
<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>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.thushanfernando.com/index.php/2010/04/26/the-move-to-android-from-winmo-and-android-2-2-aka-froyo-coming-soon/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>VirtualBox 3.1 released!</title>
		<link>http://www.thushanfernando.com/index.php/2009/12/01/virtualbox-3-1-released/</link>
		<comments>http://www.thushanfernando.com/index.php/2009/12/01/virtualbox-3-1-released/#comments</comments>
		<pubDate>Tue, 01 Dec 2009 10:01:07 +0000</pubDate>
		<dc:creator>Thushan Fernando</dc:creator>
				<category><![CDATA[Cool Tools]]></category>
		<category><![CDATA[Developer]]></category>
		<category><![CDATA[File Systems]]></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[Windows]]></category>
		<category><![CDATA[e1000]]></category>
		<category><![CDATA[esx]]></category>
		<category><![CDATA[hypervisor]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[teleport]]></category>
		<category><![CDATA[teleportation]]></category>
		<category><![CDATA[virt]]></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=1021</guid>
		<description><![CDATA[Just when you thought you can start a new month without some new software, Sun has blessed the world with a ray of VirtualBox 3.1 goodness on us all! All hail the Sun. I&#8217;ve been using the Betas and trying out the spanking awesome Teleportation feature in VirtualBox 3.1. So lets take a bit of [...]
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/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/07/13/virtualbox-3-0-2-released-with-smp-and-network-io-fixes/' rel='bookmark' title='VirtualBox 3.0.2 released with SMP and Network IO fixes'>VirtualBox 3.0.2 released with SMP and Network IO fixes</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>Just when you thought you can start a new month without some new software, Sun has blessed the world with a ray of <a href="http://forums.virtualbox.org/viewtopic.php?f=1&amp;t=25240&amp;start=0">VirtualBox 3.1</a> goodness on us all! All hail the Sun. I&#8217;ve been using the Betas and trying out the spanking awesome Teleportation feature in VirtualBox 3.1. So lets take a bit of a look at the new grub.</p>
<h3>Beam me up Scotty!</h3>
<p>You know, people say the catch phrase thinking its from <a href="http://en.wikipedia.org/wiki/Star_Trek:_The_Original_Series">Star Trek</a>, but did you know that it was <a href="http://en.wikipedia.org/wiki/List_of_famous_misquotations#cite_ref-20">never actually mentioned in any episode</a>?</p>
<p>Teleportation or &#8216;<a href="http://www.citrix.com/English/ps2/products/feature.asp?contentID=1686939">Live Migration</a>&#8216; in Xen/KVM  or <a href="http://www.vmware.com/products/vmotion/">vMotion</a> in <a href="http://www.vmware.com">VMWare</a> allows you to move a running virtual machine to another host without any downtime. Sun brings us this &#8216;Enterprise&#8217; feature to VirtualBox. Whats even cooler, is that you can teleport your running VM on different host platforms (Windows -&gt; OpenSolaris or Linux, vice versa) but not from one hardware set (Intel) to another (AMD) unless they both have the same instruction-sets. The transport layer for the teleportation is TCP/<acronym title="Internet Protocol">IP</acronym>, so as long as the agreed port is open and accessible you can even teleport it through the tubes! (assuming you have a fast link like <a href="http://www.vermeer.bz/">those pesky Dutch</a>)</p>
<p>There are a few conditions and caveats as I&#8217;ve found. Firstly you must ensure (as you&#8217;d expect) the target VM has to have the exact same configuration as the source VM (same RAM, graphics memory, storage, <acronym title="Compact Disc">CD</acronym>/<acronym title="Digital Versatile Disc">DVD</acronym> images etc) the other thing is to be weary of the CPUs the host computer has. As long as its between the same generations (different clock speeds are OK) it should work (I tried between a <a href="http://processorfinder.intel.com/details.aspx?sSpec=SLAFN">QX6850</a> -&gt; <a href="http://processorfinder.intel.com/Details.aspx?ProcFam=0&amp;sSpec=sl9zl&amp;OrdCode=BX80557e6600sl9zl">E6600</a> but QX6850-&gt;<a href="http://www.amdcompare.com/us-en/desktop/details.aspx?opn=ADA4600DAA5BV">AMD X2 4600+</a> wasn&#8217;t so pretty!).</p>
<p>Once you&#8217;ve configured the target host to match the source host, time to ask VirtualBox to keep its eyes open for an incoming beam.</p>
<pre>VBoxManage modifyvm<strong> [VirtualMachineName]</strong> --teleporter on --teleporterport <strong>[Port]</strong></pre>
<p>Then on the source host, send out the beams to initiate the teleportation:</p>
<pre>VBoxManage controlvm <strong>[VirtualMachineName]</strong> teleport --host <strong>[TargetIP]</strong> --port <strong>[Port]</strong></pre>
<p>Give it some time to think and if you tried a <em>localhost </em> migration, it should migrate seamlessly <img src='http://www.thushanfernando.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<h3>Scotty doesn&#8217;t know</h3>
<p><a href="http://www.youtube.com/watch?v=0Vyj1C8ogtE">Scotty doesn&#8217;t know</a> about the other little changes, but you will. The new VirtualBox has lots of refinements in the UI. For one, new icons for all the Guest operating systems. The settings window has had a make over and includes &#8216;optimal settings&#8217; detection.</p>
<div id="attachment_1022" class="wp-caption aligncenter" style="width: 561px"><a href="http://www.thushanfernando.com/wp-content/uploads/2009/12/Windows-2003-SQLServer2005-Settings.png"><img class="size-full wp-image-1022 " title="Windows 2003 (SQLServer2005) - Settings" src="http://www.thushanfernando.com/wp-content/uploads/2009/12/Windows-2003-SQLServer2005-Settings.png" alt="Windows 2003 VM in VirtualBox 3.1" width="551" height="406" /></a><p class="wp-caption-text">Windows 2003 VM in VirtualBox 3.1</p></div>
<p>Here its telling me my Windows 2003 VM should have atleast 20Mb Video Memory assigned to it to work well in full-screen mode. Heading over to the Display options in VirtualBox 3.1 we find that the Video Memory selectors have got little indicators now, as well as the inclusion of 2D Video Acceleration.</p>
<div id="attachment_1023" class="wp-caption aligncenter" style="width: 561px"><a href="http://www.thushanfernando.com/wp-content/uploads/2009/12/Windows-2003-SQLServer2005-Settings-Display.png"><img class="size-full wp-image-1023 " title="Windows 2003 (SQLServer2005) - Settings-Display" src="http://www.thushanfernando.com/wp-content/uploads/2009/12/Windows-2003-SQLServer2005-Settings-Display.png" alt="Windows 2003 VM - VirtualBox 3.1 Display Settings" width="551" height="406" /></a><p class="wp-caption-text">Windows 2003 VM - VirtualBox 3.1 Display Settings</p></div>
<p>Depending how ever many cores you have, it will highlight what you should set as the maximum number of cores available for your VirtualMachine as well as the recommended RAM allocation. This is what I see in my <a href="http://processorfinder.intel.com/details.aspx?sSpec=SLAFN">Intel QX6850</a> development workstation.<a href="http://processorfinder.intel.com/details.aspx?sSpec=SLAFN"><br />
</a></p>
<div id="attachment_1024" class="wp-caption aligncenter" style="width: 497px"><a href="http://www.thushanfernando.com/wp-content/uploads/2009/12/VirtualBox-3.1-System-Processor-Settings.png"><img class="size-full wp-image-1024" title="VirtualBox 3.1 - System Processor Settings" src="http://www.thushanfernando.com/wp-content/uploads/2009/12/VirtualBox-3.1-System-Processor-Settings.png" alt="VirtualBox 3.1 System Processor Settings" width="487" height="73" /></a><p class="wp-caption-text">VirtualBox 3.1 System Processor Settings</p></div>
<div id="attachment_1025" class="wp-caption aligncenter" style="width: 513px"><a href="http://www.thushanfernando.com/wp-content/uploads/2009/12/VirtualBox-3.1-Motherboard-Settings.png"><img class="size-full wp-image-1025" title="VirtualBox 3.1 - Motherboard Settings" src="http://www.thushanfernando.com/wp-content/uploads/2009/12/VirtualBox-3.1-Motherboard-Settings.png" alt="VirtualBox 3.1 - Motherboard Settings" width="503" height="204" /></a><p class="wp-caption-text">VirtualBox 3.1 - Motherboard Settings</p></div>
<p>VirtualBox now also has experimental support for <a href="http://en.wikipedia.org/wiki/Extensible_Firmware_Interface">Extensible Firmware Interface</a> (EFI) which will eventually replace the aging <a href="http://en.wikipedia.org/wiki/BIOS">BIOS</a> bootstrap (which is the default). Well known operating systems that boot via EFI include <a href="http://www.microsoft.com/windows/windows-vista/default.aspx">Windows Vista</a> and <a href="http://www.microsoft.com/windows/windows-7/">Windows 7</a>, <a href="http://www.apple.com/">Apple <acronym title="Operating System">OS</acronym> X</a> and <a href="http://fedoraproject.org/wiki/Features/EFI">Fedora 11+</a>.</p>
<p>The Storage controls in VirtualBox <acronym title="Graphical User Interface">GUI</acronym> has also had a bit of a make over. The options to select a disk and a controller have changed, <acronym title="Compact Disc">CD</acronym>/<acronym title="Digital Versatile Disc">DVD</acronym> drives can be attached to an arbitrary IDE controller too now!</p>
<div id="attachment_1026" class="wp-caption aligncenter" style="width: 512px"><a href="http://www.thushanfernando.com/wp-content/uploads/2009/12/VirtualBox-3.1-Storage.png"><img class="size-full wp-image-1026" title="VirtualBox 3.1 - Storage" src="http://www.thushanfernando.com/wp-content/uploads/2009/12/VirtualBox-3.1-Storage.png" alt="VirtualBox 3.1 - Storage" width="502" height="302" /></a><p class="wp-caption-text">VirtualBox 3.1 - Storage</p></div>
<p>The networking settings <acronym title="Graphical User Interface">GUI</acronym> in the new VirtualBox has change too, not only that but you can now configure the network interfaces whilst the guest is running &#8211; YAY!</p>
<div id="attachment_1027" class="wp-caption aligncenter" style="width: 510px"><a href="http://www.thushanfernando.com/wp-content/uploads/2009/12/VirtualBox-3.1-Network.png"><img class="size-full wp-image-1027" title="VirtualBox 3.1 Network" src="http://www.thushanfernando.com/wp-content/uploads/2009/12/VirtualBox-3.1-Network.png" alt="VirtualBox 3.1 Network Settings" width="500" height="304" /></a><p class="wp-caption-text">VirtualBox 3.1 Network Settings</p></div>
<p>Snapshots are a lot more flexible in this release (much like VMWare&#8217;s snapshot feature). Previously you can only restore from the last created snapshot, now any arbitrary snapshot can be restored too or branched off.</p>
<p>For those who use <a href="http://www.thushanfernando.com/index.php/category/operating-systems/opensolaris/">OpenSolaris</a> (<a href="http://www.thushanfernando.com/index.php/tag/zeus-rebuild/">like yours truely</a>!) the rewritten <acronym title="Universal Serial Bus">USB</acronym> support (still experimental btw!) should mean we can interact with our <acronym title="Universal Serial Bus">USB</acronym> devices in Solaris Nevada 124 or higher now &#8211; I&#8217;m running 127 and have <acronym title="Universal Serial Bus">USB</acronym> devices appearing in my VMs.</p>
<p>If those don&#8217;t give you any indication on to the pure awesomeness of this release, there was a significant performance improvement for APE &amp; AMD64 guests (VT-x/AMD-V) which will be quite noticeable from what I&#8217;ve been told by a college.</p>
<h3>As Barack Obama said, tis time for a change..log.</h3>
<p>He didn&#8217;t say that, I just reused <a href="http://www.youtube.com/watch?v=FF4Yr7IrZqg#t=1m58s">36 Mafia&#8217;s Lolli Lolli</a>. The entire change log appears below <a href="http://www.virtualbox.org/wiki/Changelog">from the website</a>.</p>
<blockquote><p><strong><span>VirtualBox</span> <span>3.1</span>.0</strong> (released 2009-11-30)</p>
<p>This version is a major update. The following major new features were added:</p>
<ul>
<li>Teleportation (aka live migration); migrate a live VM session from one host to another (see the manual for more information)</li>
<li>VM states can now be restored from arbitrary snapshots instead of only the last one, and new snapshots can be taken from other snapshots as well (&#8220;branched snapshots&#8221;; see the manual for more information)</li>
<li>2D video acceleration for Windows guests; use the host video hardware for overlay stretching and color conversion (see the manual for more information)</li>
<li>More flexible storage attachments: <acronym title="Compact Disc">CD</acronym>/<acronym title="Digital Versatile Disc">DVD</acronym> drives can be attached to an arbitrary IDE controller, and there can be more than one such drive (the manual for more information)</li>
<li>The network attachment type can be changed while a VM is running</li>
<li>Complete rewrite of experimental <acronym title="Universal Serial Bus">USB</acronym> support for OpenSolaris hosts making use of the latest <acronym title="Universal Serial Bus">USB</acronym> enhancements in Solaris Nevada 124 and higher</li>
<li>Significant performance improvements for PAE and AMD64 guests (VT-x and AMD-V only; normal (non-nested) paging)</li>
<li>Experimental support for EFI (Extensible Firmware Interface; see the manual for more information)</li>
<li>Support for paravirtualized network adapters (virtio-net; see the manual for more information)</li>
</ul>
<p>In addition, the following items were fixed and/or added:</p>
<ul>
<li>VMM: guest SMP fixes for certain rare cases</li>
<li>GUI: snapshots include a screenshot</li>
<li>GUI: locked storage media can be unmounted by force</li>
<li>GUI: the a log window grabbed all key events from other <acronym title="Graphical User Interface">GUI</acronym> windows (bug <a title="Focus/Text insertion problem when Log Viewer open =&gt; Fixed in SVN/3.1.0 (closed)" href="http://www.virtualbox.org/ticket/5291">#5291</a>)</li>
<li>GUI: allow to disable <acronym title="Universal Serial Bus">USB</acronym> filters (bug <a title="USB filter IsActive flag is not editable =&gt; Fixed in SVN (closed)" href="http://www.virtualbox.org/ticket/5426">#5426</a>)</li>
<li>GUI: improved memory slider in the VM settings</li>
<li>GUI: the <a href="http://www.virtualbox.org/"><span>VirtualBox</span> website</a> couldn&#8217;t be opened from the help menu (bug <a title="Failed to open VirtualBox Web Site from help-menu (XP host only) (closed)" href="http://www.virtualbox.org/ticket/4559">#4559</a>)</li>
<li>3D support: major performance improvement in VBO processing</li>
<li>3D support: added <em>GL_EXT_framebuffer_object</em>, <em>GL_EXT_compiled_vertex_array</em> support</li>
<li>3D support: fixed crashes in FarCry, SecondLife, Call of Duty, Unreal Tournament, Eve Online (bugs <a title="OpenGL: Call of Duty fails to start due to lacking GL extensions -&gt; Fixed  ... (closed)" href="http://www.virtualbox.org/ticket/2801">#2801</a>, <a title="Unreal Tournament crashes -&gt; Fixed in SVN. (closed)" href="http://www.virtualbox.org/ticket/2791">#2791</a>)</li>
<li>3D support: fixed graphics corruption in World of Warcraft (<a title="World of Warcraft under Virtualbox error -&gt; Fixed in SVN. (new)" href="http://www.virtualbox.org/ticket/2816">#2816</a>)</li>
<li>3D support: fixed Final frame of Compiz animation not updated to the screen (<a title="Final frame of Compiz animation not updated to the screen -&gt; Fixed in SVN. (reopened)" href="http://www.virtualbox.org/ticket/4653">#4653</a>)</li>
<li>3D support: fixed incorrect rendering of non ARGB textures under compiz</li>
<li>iSCSI: support iSCSI targets with more than 2TiB capacity</li>
<li>VRDP: fixed occasional VRDP server crash (bug <a title="VRDP issues segfault in VBoxHeadless (new)" href="http://www.virtualbox.org/ticket/5424">#5424</a>)</li>
<li>Network: fixed the E1000 emulation for QNX (and probably other) guests (bug <a title="QNX 6.4, no network with E1000 =&gt; Fixed in SVN (closed)" href="http://www.virtualbox.org/ticket/3206">#3206</a>)</li>
<li>NAT: added host resolver <acronym title="Domain Name Server">DNS</acronym> proxy (see the manual for more information)</li>
<li>VMDK: fixed incorrectly rejected big images split into 2G pieces (bug <a title="unable to parse large sparse vmdk file =&gt; fixed in svn (closed)" href="http://www.virtualbox.org/ticket/5523">#5523</a>, <a title="Adding new VMDK results in error and corrupted VMDK header =&gt; fixed in SVN (closed)" href="http://www.virtualbox.org/ticket/2787">#2787</a>)</li>
<li>VMDK: fixed compatibility issue with fixed or raw disk VMDK files (bug <a title="Rawdisk vmdk files created with VBoxManage command aren't compatible with  ... (closed)" href="http://www.virtualbox.org/ticket/2723">#2723</a>)</li>
<li>VHD: fixed incompatibility with Hyper-V</li>
<li>Support for Parallels version 2 disk image (<acronym title="Hard Disk Drive">HDD</acronym>) files; see the manual for more information</li>
<li>OVF: create manifest files on export and verify the content of an optional manifest file on import</li>
<li>OVF: fixed memory setting during import (bug <a title="Memory setting detected by import appliance wizard is incorrect -&gt; fixed  ... (closed)" href="http://www.virtualbox.org/ticket/4188">#4188</a>)</li>
<li>Mouse device: now five buttons are passed to the guest (bug <a title="Pass all mouse events to the guest -&gt; fixed in SVN (closed)" href="http://www.virtualbox.org/ticket/3773">#3773</a>)</li>
<li>VBoxHeadless: fixed loss of saved state when VM fails to start</li>
<li>VBoxSDL: fixed crash during shutdown (Windows hosts only)</li>
<li>X11 based hosts: allow the user to specify their own scan code layout (bug <a title="keys dead when remapped by xkb -&gt; fixed in SVN (closed)" href="http://www.virtualbox.org/ticket/2302">#2302</a>)</li>
<li>Mac <acronym title="Operating System">OS</acronym> X hosts: don&#8217;t auto show the menu and dock in fullscreen (bug <a title="Disable macosx top menu bar on fullscreen -&gt; fixed in 3.1.0/SVN (closed)" href="http://www.virtualbox.org/ticket/4866">#4866</a>)</li>
<li>Mac <acronym title="Operating System">OS</acronym> X hosts (64 bit): don&#8217;t interpret mouse wheel events as left click (bug <a title="Mouse wheel scrolling interpredted as click events in guest -&gt; fixed in  ... (closed)" href="http://www.virtualbox.org/ticket/5049">#5049</a>)</li>
<li>Mac <acronym title="Operating System">OS</acronym> X hosts: fixed a VM abort during shutdown under certain conditions</li>
<li>Solaris hosts: combined the kernel interface package into the <span>VirtualBox</span> main package</li>
<li>Solaris hosts: support for OpenSolaris Boomer architecture (with <acronym title="Open Source Software">OSS</acronym> audio backend).</li>
<li>Shared folders: VBOXSVR is visible in Network folder (Windows guests, bug <a title="VBOXSRV is not on the network (win2008) (closed)" href="http://www.virtualbox.org/ticket/4842">#4842</a>)</li>
<li>Shared folders: performance improvements (Windows guests, bug <a title="Slow performance of shared folders XP guest (reopened)" href="http://www.virtualbox.org/ticket/1728">#1728</a>)</li>
<li>Windows, Linux and Solaris Additions: added balloon tip notifier if <span>VirtualBox</span> host version was updated and Additions are out of date</li>
<li>Solaris guests: fixed keyboard emulation (bug <a title="Keyboard inoperative on Solaris 10 or Solaris 8 guest (new)" href="http://www.virtualbox.org/ticket/1589">#1589</a>)</li>
<li>Solaris Additions: fixed as_pagelock() failed errors affecting guest properties (bug <a title="OpenSolaris guest returns rtR0MemObjNativeLockUser: as_pagelock failed  ... (closed)" href="http://www.virtualbox.org/ticket/5337">#5337</a>)</li>
<li>Windows Additions: added automatic logon support for Windows Vista and Windows 7</li>
<li>Windows Additions: improved file version lookup for guest <acronym title="Operating System">OS</acronym> information</li>
<li>Windows Additions: fixed runtime <acronym title="Operating System">OS</acronym> detection on Windows 7 for session information</li>
<li>Windows Additions: fixed crash in seamless mode (contributed by Huihong Luo)</li>
<li>Linux Additions: added support for uninstalling the Linux Guest Additions (bug <a title="Guest Additions for Linux cannot be uninstalled -&gt; fixed in SVN (closed)" href="http://www.virtualbox.org/ticket/4039">#4039</a>)</li>
<li>Linux guest shared folders: allow mounting a shared folder if a file of the same name as the folder exists in the current directory (bug <a title="Mounting share directory on Linux host result in Protocol error if default  ... (new)" href="http://www.virtualbox.org/ticket/928">#928</a>)</li>
<li>SDK: added object-oriented web service bindings for PHP5</li>
</ul>
</blockquote>
<p>Overall this is a solid new release from Sun &#8211; unsure about its stability as I&#8217;ve only been running a few VMs (Windows 2003, CentOS and Fedora 12) for about 10-12hrs. Nothing bad as yet.</p>
<p>Download from the <a href="http://www.virtualbox.org/wiki/Downloads">VirtualBox site</a>:</p>
<ul>
<li><strong>VirtualBox 3.1.0 for Windows hosts</strong> <a href="http://download.virtualbox.org/virtualbox/3.1.0/VirtualBox-3.1.0-55467-Win.exe"><span>x86/amd64</span></a></li>
</ul>
<ul>
<li><strong>VirtualBox 3.1.0 for <acronym title="Operating System">OS</acronym> X hosts</strong> <a href="http://download.virtualbox.org/virtualbox/3.1.0/VirtualBox-3.1.0-55467-OSX.dmg"><span>Intel Macs</span></a></li>
</ul>
<ul>
<li><strong><a href="http://www.virtualbox.org/wiki/Linux_Downloads">VirtualBox 3.1.0 for Linux hosts</a></strong></li>
</ul>
<ul>
<li><strong>VirtualBox 3.1.0 for Solaris and OpenSolaris hosts</strong> <a href="http://download.virtualbox.org/virtualbox/3.1.0/VirtualBox-3.1.0-55467-SunOS.tar.gz"><span>x86/amd64</span></a></li>
</ul>
<p>Enjoy!</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/2009/12/01/virtualbox-3-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%2F2009%2F12%2F01%2Fvirtualbox-3-1-released%2F&amp;title=VirtualBox%203.1%20released%21" 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/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/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/07/13/virtualbox-3-0-2-released-with-smp-and-network-io-fixes/' rel='bookmark' title='VirtualBox 3.0.2 released with SMP and Network IO fixes'>VirtualBox 3.0.2 released with SMP and Network IO fixes</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.thushanfernando.com/index.php/2009/12/01/virtualbox-3-1-released/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Google releases ChromeOS</title>
		<link>http://www.thushanfernando.com/index.php/2009/11/20/google-releases-chromeos/</link>
		<comments>http://www.thushanfernando.com/index.php/2009/11/20/google-releases-chromeos/#comments</comments>
		<pubDate>Fri, 20 Nov 2009 08:12:29 +0000</pubDate>
		<dc:creator>Thushan Fernando</dc:creator>
				<category><![CDATA[Beta]]></category>
		<category><![CDATA[Developer]]></category>
		<category><![CDATA[Kernel / Internals]]></category>
		<category><![CDATA[Linux/Unix]]></category>
		<category><![CDATA[Operating Systems]]></category>
		<category><![CDATA[chrome]]></category>
		<category><![CDATA[chromeos]]></category>
		<category><![CDATA[chromium]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[Kernel]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[operating system]]></category>

		<guid isPermaLink="false">http://www.thushanfernando.com/?p=985</guid>
		<description><![CDATA[Google just released information and a presentation (below) about ChromeOS. www.youtube.com/watch?v=0QRO3gKj3qw Wow, you can take a peek at the source as well. I&#8217;m not sure if its just a very tweaked minimalistic Linux Kernel with a Chrome Window Manager or what, but like they did with Chrome, this is definitely a Think Different product. Take [...]
Related posts:<ol>
<li><a href='http://www.thushanfernando.com/index.php/2009/02/23/the-anatomy-of-the-ext4-file-system/' rel='bookmark' title='The anatomy of the Ext4 File-System'>The anatomy of the Ext4 File-System</a></li>
<li><a href='http://www.thushanfernando.com/index.php/2009/03/24/funky-moves-linux-kernel-v2629-released/' rel='bookmark' title='Funky Moves: Linux Kernel v2.6.29 released!'>Funky Moves: Linux Kernel v2.6.29 released!</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>
</ol>]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.pcworld.com/businesscenter/article/182655/google_chrome_os_unveiled_speed_simplicity_and_security_stressed.html">Google just released information</a> and a presentation (below) about ChromeOS.</p>
<p style="text-align: center;">
<p><a href="http://www.youtube.com/watch?v=0QRO3gKj3qw">www.youtube.com/watch?v=0QRO3gKj3qw</a></p>
</p>
<p>Wow, you can take a <a href="http://src.chromium.org/">peek at the source</a> as well. I&#8217;m not sure if its just a very tweaked minimalistic Linux Kernel with a Chrome Window Manager or what, but like they did with <a href="http://www.google.com/chrome">Chrome</a>, this is definitely a Think Different product. Take a look at a <a href="http://www.pcworld.com/article/182628/google_chrome_os_visual_tour.html">visual tour of the ChromeOS</a>.</p>
<p>I don&#8217;t think this will replace your traditional desktop completely (I still like to have my stuff with me rather than hosted somewhere!) but what happens to devices, peripherals etc, development environments (Imagine running Visual Studio over the intertubes on ADSL!) etc.</p>
<p>But one things for sure, it takes the idea of Operating Systems and how you view your operating system to a different level. All those tabs you see in Chrome now, are virtual desktop like instances in ChromeOS. More info can be got from the <a href="http://www.pcworld.com/businesscenter/article/182655/google_chrome_os_unveiled_speed_simplicity_and_security_stressed.html">PCWorld article on ChromeOS</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/2009/11/20/google-releases-chromeos/">{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%2F2009%2F11%2F20%2Fgoogle-releases-chromeos%2F&amp;title=Google%20releases%20ChromeOS" 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/02/23/the-anatomy-of-the-ext4-file-system/' rel='bookmark' title='The anatomy of the Ext4 File-System'>The anatomy of the Ext4 File-System</a></li>
<li><a href='http://www.thushanfernando.com/index.php/2009/03/24/funky-moves-linux-kernel-v2629-released/' rel='bookmark' title='Funky Moves: Linux Kernel v2.6.29 released!'>Funky Moves: Linux Kernel v2.6.29 released!</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>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.thushanfernando.com/index.php/2009/11/20/google-releases-chromeos/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Windows 7 NetBIOS Kernel Crash, 1997 all over again :(</title>
		<link>http://www.thushanfernando.com/index.php/2009/11/12/windows-7-netbios-kernel-crash-1997-all-over-again/</link>
		<comments>http://www.thushanfernando.com/index.php/2009/11/12/windows-7-netbios-kernel-crash-1997-all-over-again/#comments</comments>
		<pubDate>Thu, 12 Nov 2009 12:50:12 +0000</pubDate>
		<dc:creator>Thushan Fernando</dc:creator>
				<category><![CDATA[Developer]]></category>
		<category><![CDATA[Kernel / Internals]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[Windows 7]]></category>
		<category><![CDATA[exploit]]></category>
		<category><![CDATA[netbios]]></category>
		<category><![CDATA[smb]]></category>
		<category><![CDATA[windows 7]]></category>
		<category><![CDATA[winnuke]]></category>

		<guid isPermaLink="false">http://www.thushanfernando.com/?p=976</guid>
		<description><![CDATA[Looks like Windows 7 is vulnerable to an SMB remote exploit. Unfortunatly this SMB2 security issue is specificaly due to a MS patch, for another SMB2.0 security issue: KB942624 (MS07-063) Installing only this specific update on Vista SP0 create the following issue: SRV2.SYS fails to handle malformed SMB headers for the NEGOTIATE PROTOCOL REQUEST functionnality. [...]
Related posts:<ol>
<li><a href='http://www.thushanfernando.com/index.php/2008/10/29/going-deep-inside-windows-7-with-mark-russinovich/' rel='bookmark' title='Going Deep: Inside Windows 7 with Mark Russinovich'>Going Deep: Inside Windows 7 with Mark Russinovich</a></li>
<li><a href='http://www.thushanfernando.com/index.php/2008/12/13/window-7-information-about-the-leaked-build-from-winhec-china/' rel='bookmark' title='Window 7: Information about the leaked build from WinHEC China'>Window 7: Information about the leaked build from WinHEC China</a></li>
<li><a href='http://www.thushanfernando.com/index.php/2009/03/14/engineering-windows-7-just-a-few-more-changes-from-beta-to-rc/' rel='bookmark' title='Engineering Windows 7: Just a few more changes from Beta to RC'>Engineering Windows 7: Just a few more changes from Beta to RC</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>Looks like <a href="http://g-laurent.blogspot.com/2009/09/windows-vista7-smb20-negotiate-protocol.html">Windows 7 is vulnerable to an SMB remote exploit</a>.</p>
<blockquote><p>Unfortunatly this SMB2 security issue is specificaly due to a <acronym title="Microsoft">MS</acronym> patch, for another SMB2.0 security issue:<br />
KB942624 (MS07-063)<br />
Installing only this specific update on Vista SP0 create the following issue:</p>
<p>SRV2.SYS fails to handle malformed SMB headers for the NEGOTIATE PROTOCOL REQUEST functionnality.<br />
The NEGOTIATE PROTOCOL REQUEST is the first SMB query a client send to a SMB server, and it&#8217;s used to identify the SMB dialect that will be used for futher communication.</p></blockquote>
<p>Reminds me of the days of <a href="http://en.wikipedia.org/wiki/WinNuke">WinNuke</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/2009/11/12/windows-7-netbios-kernel-crash-1997-all-over-again/">{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%2F2009%2F11%2F12%2Fwindows-7-netbios-kernel-crash-1997-all-over-again%2F&amp;title=Windows%207%20NetBIOS%20Kernel%20Crash%2C%201997%20all%20over%20again%20%3A%28" 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/10/29/going-deep-inside-windows-7-with-mark-russinovich/' rel='bookmark' title='Going Deep: Inside Windows 7 with Mark Russinovich'>Going Deep: Inside Windows 7 with Mark Russinovich</a></li>
<li><a href='http://www.thushanfernando.com/index.php/2008/12/13/window-7-information-about-the-leaked-build-from-winhec-china/' rel='bookmark' title='Window 7: Information about the leaked build from WinHEC China'>Window 7: Information about the leaked build from WinHEC China</a></li>
<li><a href='http://www.thushanfernando.com/index.php/2009/03/14/engineering-windows-7-just-a-few-more-changes-from-beta-to-rc/' rel='bookmark' title='Engineering Windows 7: Just a few more changes from Beta to RC'>Engineering Windows 7: Just a few more changes from Beta to RC</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.thushanfernando.com/index.php/2009/11/12/windows-7-netbios-kernel-crash-1997-all-over-again/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Next generation Linux file-systems</title>
		<link>http://www.thushanfernando.com/index.php/2009/11/05/next-generation-linux-file-systems/</link>
		<comments>http://www.thushanfernando.com/index.php/2009/11/05/next-generation-linux-file-systems/#comments</comments>
		<pubDate>Thu, 05 Nov 2009 12:24:17 +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[Linux/Unix]]></category>
		<category><![CDATA[Operating Systems]]></category>
		<category><![CDATA[btrfs]]></category>
		<category><![CDATA[exofs]]></category>
		<category><![CDATA[ext]]></category>
		<category><![CDATA[ext3]]></category>
		<category><![CDATA[ext4]]></category>
		<category><![CDATA[filesystems]]></category>
		<category><![CDATA[ibm]]></category>
		<category><![CDATA[jfs]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[nilfs]]></category>
		<category><![CDATA[OpenSolaris]]></category>
		<category><![CDATA[reiserfs]]></category>
		<category><![CDATA[solaris]]></category>
		<category><![CDATA[unix]]></category>
		<category><![CDATA[xfs]]></category>
		<category><![CDATA[zfs]]></category>

		<guid isPermaLink="false">http://www.thushanfernando.com/?p=973</guid>
		<description><![CDATA[If you&#8217;ve been reading this blog a couple of things are clear, I don&#8217;t like Apple much and I have a soft spot for file-systems. An article was posted on the IBM DeveloperWorks site that covers two file systems; NiLFS(2) and exofs that has some great information about these two beasts. Linux® continues to innovate [...]
Related posts:<ol>
<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>
<li><a href='http://www.thushanfernando.com/index.php/2009/01/25/maintaining-your-xfs-with-xfs-fsr/' rel='bookmark' title='Maintaining your XFS with XFS Filesystem Reorganiser xfs_fsr to defrag'>Maintaining your XFS with XFS Filesystem Reorganiser xfs_fsr to defrag</a></li>
<li><a href='http://www.thushanfernando.com/index.php/2009/08/02/linux-btrfs-a-short-history-of-btrfs/' rel='bookmark' title='Linux Btrfs: A short history of btrfs'>Linux Btrfs: A short history of btrfs</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>If you&#8217;ve been reading this blog a couple of things are clear, I <a href="http://www.thushanfernando.com/index.php/tag/apple/">don&#8217;t like Apple much</a> and I have a <a href="http://www.thushanfernando.com/index.php/category/operating-systems/file-systems-operating-systems/">soft spot for file-systems</a>. An article was posted on the IBM DeveloperWorks site that covers two file systems; <a href="http://www.nilfs.org/">NiLFS(2)</a> and <a href="http://en.wikipedia.org/wiki/EXOFS">exofs</a> that has some great information about these two beasts.</p>
<blockquote><p>Linux® continues to innovate in the area of file systems. It supports                 the largest variety of file systems of any operating system.  It also                 provides cutting-edge file system technology. Two new file systems                 that are making their way into Linux include the NiLFS(2) log-structured                 file system and the exofs object-based storage system. Discover the                 purpose behind these two new file systems and the advantages that they                 bring.</p></blockquote>
<p>Read the full article on the <a href="http://www.ibm.com/developerworks/linux/library/l-nilfs-exofs/index.html">Next-generation linux filesystems</a>, there was an article on LWN.net a few years back <a href="http://lwn.net/Articles/238923/">discussing the (then emerging) Btrfs and NiLFS</a> and how things may pan out. I&#8217;m quite happy and content with <a href="http://www.thushanfernando.com/index.php/tag/zfs/">ZFS</a> but in either case it&#8217;ll be interesting to see how all three go.</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/2009/11/05/next-generation-linux-file-systems/">{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%2F2009%2F11%2F05%2Fnext-generation-linux-file-systems%2F&amp;title=Next%20generation%20Linux%20file-systems" 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/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>
<li><a href='http://www.thushanfernando.com/index.php/2009/01/25/maintaining-your-xfs-with-xfs-fsr/' rel='bookmark' title='Maintaining your XFS with XFS Filesystem Reorganiser xfs_fsr to defrag'>Maintaining your XFS with XFS Filesystem Reorganiser xfs_fsr to defrag</a></li>
<li><a href='http://www.thushanfernando.com/index.php/2009/08/02/linux-btrfs-a-short-history-of-btrfs/' rel='bookmark' title='Linux Btrfs: A short history of btrfs'>Linux Btrfs: A short history of btrfs</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.thushanfernando.com/index.php/2009/11/05/next-generation-linux-file-systems/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

