<?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/"
	xmlns:creativeCommons="http://backend.userland.com/creativeCommonsRssModule">

<channel>
	<title>blue marble blog</title>
	<atom:link href="http://www.bluemarblesystems.com/blog/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.bluemarblesystems.com/blog</link>
	<description>opinions, code, comments...</description>
	<lastBuildDate>Fri, 20 Apr 2012 15:21:37 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.5</generator>
<creativeCommons:license>http://creativecommons.org/licenses/by-nc-sa/3.0/</creativeCommons:license>		<item>
		<title>Happy Anniversary Apple II!</title>
		<link>http://www.bluemarblesystems.com/blog/2012/04/happy-anniversary-apple-ii/</link>
		<comments>http://www.bluemarblesystems.com/blog/2012/04/happy-anniversary-apple-ii/#comments</comments>
		<pubDate>Tue, 17 Apr 2012 17:25:45 +0000</pubDate>
		<dc:creator>paul</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.bluemarblesystems.com/blog/?p=88</guid>
		<description><![CDATA[Thirty-five years ago this week, thousands of people filled the San Francisco Civic Auditorium to attend the West Coast Computer Faire.  One of the small start-ups exhibiting at the show was called Apple Computer.   The company founders were there to &#8230; <a href="http://www.bluemarblesystems.com/blog/2012/04/happy-anniversary-apple-ii/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Thirty-five years ago this week, thousands of people filled the San Francisco Civic Auditorium to attend the <a href="http://www.digibarn.com/collections/brochures/wcc-faire/index.html">West Coast Computer Faire</a>.  One of the small start-ups exhibiting at the show was called Apple Computer.   The company founders were there to demonstrate their new, and as-yet unreleased product &#8211; the Apple II.  This show, and the machine, are turning points in what became known as the &#8220;personal computer&#8221;.</p>
<p>Happy Anniversary, Apple II!</p>
<p><a href="http://www.bluemarblesystems.com/blog/wp-content/uploads/2012/04/appleii.jpg"><img class="alignnone size-medium wp-image-89" title="appleii" src="http://www.bluemarblesystems.com/blog/wp-content/uploads/2012/04/appleii-300x196.jpg" alt="" width="300" height="196" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.bluemarblesystems.com/blog/2012/04/happy-anniversary-apple-ii/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>64-bit guest OS on 32-bit Windows – Solved!</title>
		<link>http://www.bluemarblesystems.com/blog/2011/03/64-bit-guest-on-32-bit-host/</link>
		<comments>http://www.bluemarblesystems.com/blog/2011/03/64-bit-guest-on-32-bit-host/#comments</comments>
		<pubDate>Thu, 31 Mar 2011 01:17:25 +0000</pubDate>
		<dc:creator>paul</dc:creator>
				<category><![CDATA[debugging]]></category>
		<category><![CDATA[software development]]></category>
		<category><![CDATA[general]]></category>

		<guid isPermaLink="false">http://blog.bluemarblesystems.com/?p=31</guid>
		<description><![CDATA[Sometimes software crashes. And you get asked to figure out why. At my day job, the tool of choice for diagnosing crashes at customer sites has become the most-excellent Debugging Tools for Windows. Generally, crash dumps from 64-bit Windows are &#8230; <a href="http://www.bluemarblesystems.com/blog/2011/03/64-bit-guest-on-32-bit-host/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Sometimes software crashes.  And you get asked to figure out why.   At my day job, the tool of choice for diagnosing crashes at customer sites has become the most-excellent <a href="http://msdn.microsoft.com/en-us/windows/hardware/gg463009">Debugging Tools for Windows</a>.</p>
<p>Generally, crash dumps from 64-bit Windows are easier to work with if you have a 64-bit system yourself.  Since the desktop machine I have at my day job is Windows XP 32-bit, I sometimes find myself looking around the office for a 64-bit machine on which to load a dumpfile.</p>
<p>What to do?  I needed a 64-bit machine of my own for debugging.  I started wondering if I could run Windows 7 64-bit as a VM on my 32-bit host OS.  It turns out&#8230; you can.  Here&#8217;s how I made it work:</p>
<p>Some initial research on Google unearthed a small number of blog posts saying that Oracle&#8217;s Virtualbox 32-bit can support 64-bit guests, if you have appropriate hardware.  My desktop machine has an Intel Core 2 Q6600 processor, containing the needed <a href="http://en.wikipedia.org/wiki/X86_virtualization">VT-x</a> magic.</p>
<p>Except&#8230; hardware virtualization was disabled in the BIOS on my PC.  And the BIOS on that Dell machine came from the factory password protected.  I am on good terms with the IT people, and so it took only only a little persuading before they gave unto me the secret of the factory-protected BIOS password.  (Hint: It&#8217;s the Asset tag.)</p>
<p>It was then quick work to set the BIOS flag that turns on Intel VT-x in the BIOS.  I rebooted, logged in and ran the <a href="http://cpuid.com/">CPU-Z tool</a>:</p>
<p><a href="http://blog.bluemarblesystems.com/wp-content/uploads/2011/03/cpuz-winxp.png"><img class="aligncenter size-full wp-image-33" src="http://blog.bluemarblesystems.com/wp-content/uploads/2011/03/cpuz-winxp.png" alt="" width="390" height="380" /></a>So far so good.  Next I downloaded <a href="http://www.virtualbox.org/">Virtualbox</a> 4.0.4 &#8211; the installation process for that took at most a few minutes.  Soon I was configuring a VM for a Windows 7 guest.  I pretty much accepted all the defaults as I went along &#8211; my goal was to run WinDBG, so a guest with 1GB RAM and a 20GB virtual hard disk was plenty for this purpose.</p>
<p>Next was the real moment I had been waiting for.  MSDN provided me with the ISO of Windows 7 Professional, which I attached to the VM&#8217;s virtual DVD drive.  I hit the &#8220;Start&#8221; button on Virtualbox and waited as the VM ran through POST&#8230;</p>
<p>The Windows 7 installation started up and ran fine.  I was able to install the OS, then download and install the x64 version of Debugging Tools for Windows.   Here&#8217;s my Windows 7 desktop &#8211; a 64-bit operating system running happily as a guest under 32-bit Windows XP:</p>
<p><a href="http://blog.bluemarblesystems.com/wp-content/uploads/2011/03/win7-desktop.png"><img class="aligncenter size-full wp-image-35" src="http://blog.bluemarblesystems.com/wp-content/uploads/2011/03/win7-desktop.png" alt="" width="965" height="779" /></a>I hope this helps someone.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.bluemarblesystems.com/blog/2011/03/64-bit-guest-on-32-bit-host/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Hello world!</title>
		<link>http://www.bluemarblesystems.com/blog/2010/09/hello-world/</link>
		<comments>http://www.bluemarblesystems.com/blog/2010/09/hello-world/#comments</comments>
		<pubDate>Wed, 22 Sep 2010 19:00:34 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[general]]></category>

		<guid isPermaLink="false">http://blog.bluemarblesystems.com/?p=1</guid>
		<description><![CDATA[My blog is up and running. According to custom, the first program on a new system is always &#8216;hello world&#8217;: #include &#60;stdio.h&#62; int main() { printf( &#34;Hello world!\n&#34; ); return 0; }]]></description>
			<content:encoded><![CDATA[<p>My blog is up and running. According to custom, the first program on a new system is always &#8216;hello world&#8217;:</p>
<pre class="brush: cpp; title: ;">
#include &lt;stdio.h&gt;

int
main()
{
   printf( &quot;Hello world!\n&quot; );
   return 0;
}
</pre>
]]></content:encoded>
			<wfw:commentRss>http://www.bluemarblesystems.com/blog/2010/09/hello-world/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

