<?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"
	>

<channel>
	<title>VMUNIX Blues</title>
	<atom:link href="http://www.vmunix.com/mark/blog/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.vmunix.com/mark/blog</link>
	<description>by Mark Mayo</description>
	<pubDate>Fri, 17 Oct 2008 11:20:07 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.6.2</generator>
	<language>en</language>
			<item>
		<title>Cloud computing is a sea change - How sysadmins can prepare</title>
		<link>http://www.vmunix.com/mark/blog/archives/2008/10/17/cloud-computing-is-a-sea-change-how-sysadmins-can-prepare/</link>
		<comments>http://www.vmunix.com/mark/blog/archives/2008/10/17/cloud-computing-is-a-sea-change-how-sysadmins-can-prepare/#comments</comments>
		<pubDate>Fri, 17 Oct 2008 11:08:55 +0000</pubDate>
		<dc:creator>mark</dc:creator>
		
		<category><![CDATA[cloud]]></category>

		<category><![CDATA[hpc]]></category>

		<category><![CDATA[joyent]]></category>

		<category><![CDATA[linux]]></category>

		<category><![CDATA[python]]></category>

		<category><![CDATA[ruby]]></category>

		<category><![CDATA[storage]]></category>

		<category><![CDATA[vmware]]></category>

		<guid isPermaLink="false">http://www.vmunix.com/mark/blog/archives/2008/10/17/cloud-computing-is-a-sea-change-how-sysadmins-can-prepare/</guid>
		<description><![CDATA[So there&#8217;s a sea change coming in where, why, and how sysadmin and system integrator talent is going to be applied to solve problems in the IT/web space. I&#8217;ve felt this way for some time, largely influenced by what I&#8217;ve seen working at Joyent (a cloud computing company) for nearly two years. As a profession [...]]]></description>
			<content:encoded><![CDATA[<p>So there&#8217;s a sea change coming in where, why, and how sysadmin and system integrator talent is going to be applied to solve problems in the IT/web space. I&#8217;ve felt this way for some time, largely influenced by what I&#8217;ve seen working at <a href="http://www.joyent.com">Joyent</a> (a cloud computing company) for nearly two years. As a profession we&#8217;ve been dabbling with the sorts of things I&#8217;m about to discuss for a long time, but I&#8217;ve never really articulated it myself and I&#8217;d like to get to get it off my chest, as it were. What happened was last week I was at the <a href="http://bootuplabs.com/">Bootup Labs</a> office talking to <a href="http://trevoro.ca/blog/">Trevor</a> and <a href="http://bmannconsulting.com/">Boris</a> (among others) about where the cloud computing space is going and what kinds of software we as an industry are going to need to manage it. The conversation was fun, and as usual I rambled incoherently but Trevor&#8217;s a smart lad with some ideas and he has taken those ramblings and run with them, putting up a compelling piece entitled <a href="http://blog.layerboom.com/2008/10/16/hosting-apocalypse/">Hosting Apocalypse</a> that you should probably just go read. I&#8217;ll wait. What it did for me is put into focus the fact that the constructs us sysadmins deal with on a daily basis are changing. Here&#8217;s why.</p>
<p>The gist of Trevor&#8217;s post is that there&#8217;s almost certainly going to be price war start in the IaaS (Infrastructure as a Service), or &#8220;Cloud Computing&#8221; space. The players (Amazon, Google, IBM, Microsoft) are massive, have huge war chests, and have the means (money) to destroy everybody else in order to establish themselves as dominant providers. There will probably end up only being a handful of providers (not unlike the server market today). That has some pretty big implications. The first casualties are likely going to be the traditional &#8220;hosting&#8221; companies that most web developers use today to deploy their web apps. They won&#8217;t be able to compete on cost. They won&#8217;t be able to compete on provisioning agility / scale, either. And scale is important (see below). So yeah, it&#8217;s gonna suck to be a ServerBeach or EV1 type provider sitting on datacenters full of aging, generic, power sucking, under-utilized PCs trying to sell them one-by-one while competing against an Amazon or Microsoft or Google who just built a $500M datacenter floating in the freakin&#8217; ocean equipped with the latest in purpose built, power saving, virtualization nodes..  Apocalypse? Probably, yes. Another immediate casualty is going to be &#8220;control panel&#8221; software, like Ensim or Plesk and the shared hosting that it caters to. Shard is gonna be squeezed out of the market, attacked on the bottom end by these IaaS giants, and rendered irrelevant on the top end by smarter services. Things like<a href="http://code.google.com/appengine/"> Google App Engine</a>, <a href="http://reasonablysmart.com/">Reasonably Smart</a>, <a href="https://github.com/">GitHub</a>, <a href="http://campaignmonitor.com/">Campaign Monitor</a>, <a href="http://www.mosso.com/">Mosso</a>, and <a href="http://heroku.com/">Heroku</a> are all examples the different kinds of &#8220;higher level hosting services&#8221; that are replacing the shared and dedicated hosts we used to use to do this kind of stuff. But control panel software is for pussies anyways, right, so why would a sysadmin care if they all eat it? Because <strong>the other casualty of the upcoming cloud era is going to be the traditional sysadmin.</strong> That&#8217;s right, as an industry we&#8217;re truly about to <strong>automate ourselves out of our jobs</strong>. Which, of course, is what we&#8217;ve been nobly aspiring to do for 30 years, but, folks, this time we&#8217;re actually going to do it and it&#8217;s going to happen at a massive scale as the whole industry shifts to Iaas/PaaS. This, I think, is a sea change event for sysadmins. Our roles as System Integrators will totally change. Got your attention now?</p>
<p>You already see it on every site that talks about cloud computing: Cost justifications showing how having to pay your own sysadmins cost soooo much money. There&#8217;s a lot of small shop sysadmins out there right now, working as employees or contractors, and the balance of power is being shifted to the hands of developers more than ever as they can now fire up VMs with a few lines of code. They don&#8217;t need sysadmins for basic server provisioning. What does it mean for us folks out there that have traditionally bought and/or managed &#8220;do it all&#8221; shared hosting or dedicated physical servers? It means we won&#8217;t be able to buy them, for one thing. And it means nobody will want us to, either. I can hear you now: &#8220;But they&#8217;re so flexible in the right hands!! I&#8217;m a scripting wizard and my dev peers and boss love me for setting up shit they can&#8217;t/don&#8217;t want to understand!! How do I continue to be valuable and solve problems?!?!&#8221;. So yes, a login on a dedicated box or typical shared host is flexible. Yes, you got postfix working with SASL and that was a cause for celebration and adoration. But let&#8217;s be real here. Things are changing. And with that in mind, there&#8217;s three things I think all good sysadmin types need to work on ASAP to continue to be valuable in the upcoming cloud computing era:</p>
<ol>
<li>We have to accept and plan for a future where getting access to bare metal will be a luxury. Clients won&#8217;t want to pay for it, and frankly we won&#8217;t have the patience or time to deal with waiting more than 5 minutes for *any* infrastructure soon anyways. We have to assume &#8220;shared hosting&#8221; is going to die. Plan your exit strategy now! The good news is that we&#8217;ll still have access to &#8220;bare&#8221; virtual machines. I definitely don&#8217;t see that going away; VMs are the building blocks for everything else these brave new PaaS/SaaS providers are cooking up for the millions of web devs out there to consume. So our sysadmin skills and OS knowledge will still be required, but not by as many people/shops. Some of us will be building VM images. Most of us won&#8217;t be. If we don&#8217;t know virtualization inside and out, we&#8217;ll be out of work. Disposable VM images and better tools is going to mean the vast majority of sysadmins will be totally out of the loop when it comes to spinning sites/apps up and down.</li>
<li>We need to learn to program better, with richer languages. Why should the developers have all the fun? When you think about it sysadmins have a tremendous advantage: We know how the OS and computer work!. Most web devs don&#8217;t!  :)  But let&#8217;s not get cocky. The fact that we know how to run 6 different apps/services on the same machine or can tweak the UNIX scheduler to do our bidding or can swap cron implementations won&#8217;t matter. Instead of scripting processes and files on a box in bash, we&#8217;ll need to script integration between processes and data in different VMs. We&#8217;ll just as importantly need to script integration with services like storage (think S3), asynchronous messaging gateways (XMPP, AMQP), and talk to lots and lots of REST and SOAP APIs. Why? Because we sysadmins and systems engineers are going to be inventing all sorts of neat services that us and those pesky web devs (and ultimately enterprises) are going to eat up. Being able to integrate these new services and deployment options into existing solutions will very, very valuable to everyone. In short, the things we need to do SI on have programmable interfaces, so we&#8217;d better learn to talk to them directly.</li>
<li>Perhaps the biggest challenge we&#8217;re going to have is one we share with developers: How to deal with a world where everything is distributed, latency is wildly variable, where we have to scale for *throughput* more than anything else. I believe we&#8217;re only just starting to see the need for &#8220;scale&#8221; on the web and in systems work. We&#8217;ve gotten by on big centralized solutions for a long time as a profession and industry because it was simpler and in turn more reliable, but just like with processors &#8220;the free ride is over&#8221;. Us sysadmins are going to have to deal with gobs of VMs, gobs of remote services, gobs of &#8220;things&#8221; that need to run somewhere, somehow. We&#8217;re often going to have to give up some of the flexibility luxuries we&#8217;ve enjoyed (like the POSIX filesystem model) to reap the rewards of distributed systems. We&#8217;ll increasingly depend on messaging even for the simplest of scripting tasks, I think, as just one example. We need to start thinking differently about how we architect and implement the solutions our customers and peers are going to need.</li>
</ol>
<p>So what can you do, in practical terms, today, to get ready for all this stuff? Start playing with a language like <a href="http://www.ruby-lang.org">Ruby</a> or <a href="http://python.org/">Python</a> and try doing some simple scripting in it instead of, say, bash. Play with stdin/stdout/stderr in the language so you can continue to build scripts The UNIX Way(tm). Add a REST or XMLRPC interface to that simple script so you can talk to it via a UNIX pipe <em>and</em> over the web. Fun! Try talking to <a href="http://aws.amazon.com/ec2/">EC2</a> and <a href="http://aws.amazon.com/s3/">S3</a>, via their cli tools and via a language library. <a href="http://www.newartisans.com/blog_files/git.from.bottom.up.php">Wrap your head around Git</a>. Setup an <a href="http://www.ejabberd.im/">XMPP server</a> and write a little <a href="http://socket7.net/software/jabber-bot">bot</a>, oops, I mean &#8220;agent&#8221;, that lets you see that status of all your VMs/machines via that XMPP server. Cool, huh? Play around with <a href="http://www.xen.org/">Xen</a>, <a href="http://kvm.qumranet.com/kvmwiki">KVM</a>, <a href="http://www.vmware.com">VMware</a>, <a href="http://xvmserver.org/index.html">xVM</a>, whatever virtualization stuff you can. Figure out how to move a Xen image to/from EC2 and your local XenSource or xVM. Not so easy, huh? Finally, spend some time learning about <a href="http://en.wikipedia.org/wiki/High-performance_computing">HPC</a> technologies like batch schedulers and <a href="http://www.globus.org/">Globus</a> and distributed file systems like <a href="http://wiki.lustre.org/index.php?title=Main_Page">Lustre</a>. There&#8217;s a LOT of tech and lessons from the academic HPC world that are incredibly relevant yet under-used and under-appreciated outside of that niche. Install <a href="http://gridengine.sunsource.net/">Grid Engine</a> or <a href="http://www.cs.wisc.edu/condor/overview/">Condor</a> across a few nodes and write a script to inject jobs for queued processing to get a taste. Instead of storing all that logging data for the new billing project on a centralized SAN, could you use <a href="http://kosmosfs.sourceforge.net/">kfs</a> and <a href="http://www.hypertable.org/">hypertable</a>? How many tens of thousands might that save the project? Try a test run on a cloud provider to proof-of-concept it. Now you&#8217;re talkin&#8217;.  <img src='http://www.vmunix.com/mark/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>In short, all sysadmins are going to need to broaden our skill set to reach out across the network to speak to distributed systems and services. Centralized anything is dead. Successful UNIX sysadmins have always been good at scripting, we just need to take that scripting to the next level, and yes we&#8217;ll be doing a lot more of it. We&#8217;re going to have to take our HPC friends out for beers whenever possible and hear their battle stories of the dangers of latency and TCP. We&#8217;re going to need to learn to think differently and dive into distributed, event-driven architectures. We&#8217;re gonna have to play with some new stuff, we&#8217;re still going to have to be creative, and we&#8217;re going to have a lot of fun doing it!!</p>
<p>And that&#8217;s the ultimate take-away for me. I rarely get to see the physical servers anymore. I seldom setup or install software in an OS. I treat VMs like disposable containers. Verbs like &#8220;cloning&#8221; are part of my regular vocabulary. I now routinely work from within <a href="http://en.wikipedia.org/wiki/Interactive_Ruby_Shell">irb</a> instead of a bash shell. I work with different constructs and ultimately my job is very different than it was just a few years ago. I&#8217;ve had to learn a lot of new stuff, and I still have far more to learn. Yet I&#8217;m having more fun now than I&#8217;ve had in years in this profession!! So don&#8217;t be shy, embrace the cloud. If you&#8217;re a UNIX sysadmin you already have the right stuff to succeed in this new world of utility on-demand computing, IMO.<br />
The fact that I&#8217;ve started playing with <a href="http://en.wikipedia.org/wiki/Plan_9_from_Bell_Labs">Plan 9</a> and <a href="http://www.dragonflybsd.org/index.shtml">DragonFly</a> again, is, my friends, a different post.  <img src='http://www.vmunix.com/mark/blog/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /></p>
]]></content:encoded>
			<wfw:commentRss>http://www.vmunix.com/mark/blog/archives/2008/10/17/cloud-computing-is-a-sea-change-how-sysadmins-can-prepare/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Quick update - MTB and Advertising</title>
		<link>http://www.vmunix.com/mark/blog/archives/2008/07/10/quick-update-mtb-and-advertising/</link>
		<comments>http://www.vmunix.com/mark/blog/archives/2008/07/10/quick-update-mtb-and-advertising/#comments</comments>
		<pubDate>Thu, 10 Jul 2008 21:14:58 +0000</pubDate>
		<dc:creator>mark</dc:creator>
		
		<category><![CDATA[bikes]]></category>

		<category><![CDATA[vancouver]]></category>

		<guid isPermaLink="false">http://www.vmunix.com/mark/blog/archives/2008/07/10/quick-update-mtb-and-advertising/</guid>
		<description><![CDATA[I know, I never blog anymore.. Reason is pretty simple, work keeps me busy and when I have free time to myself I&#8217;m trying to get outside and ride my bike. In fact I had a good ride this morning!.
Once the good weather is over I expect I&#8217;ll be back with more to say and [...]]]></description>
			<content:encoded><![CDATA[<p>I know, I never blog anymore.. Reason is pretty simple, <a href="http://www.joyent.com">work</a> keeps me busy and when I have free time to myself I&#8217;m trying to <a href="http://dev.nsmb.com/page/s/2483/suck-it-up-princess">get outside and ride my bike</a>. In fact I <a href="http://www.plurk.com/p/16oyk">had a good ride this morning!</a>.</p>
<p>Once the good weather is over I expect I&#8217;ll be back with more to say and share. There&#8217;s a sea change underway in terms of how the IT industry uses computers, and there&#8217;s a lot of interesting challenges ahead to truly enable &#8220;the cloud&#8221;. In the mean term, I am continuing to &#8220;microblog&#8221;. <a href="http://plurk.com/user/mmayo">On Plurk</a>, mostly. Sometimes <a href="http://twitter.com/mmayo">Twitter too.</a>  I particularly like Plurk&#8217;s ability to foster conversation with their unique time-line interface. Good job from the boy in Mississauga.<br />
Finally, on an completely unrelated note, <a href="http://www.youtube.com/watch?v=ZyQjr1YL0zg">check out this video</a> related to advertising and subliminal messaging. It will make you think about what you see on a daily basis and how it influences your buying decisions.<br />
-Mark</p>
]]></content:encoded>
			<wfw:commentRss>http://www.vmunix.com/mark/blog/archives/2008/07/10/quick-update-mtb-and-advertising/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Great viewpoint on Seattle (and Vancouver by proxy) vs. Silicon Valley for tech startups</title>
		<link>http://www.vmunix.com/mark/blog/archives/2008/02/15/great-viewpoint-on-seattle-and-vancouver-by-proxy-vs-silicon-valley-for-tech-startups/</link>
		<comments>http://www.vmunix.com/mark/blog/archives/2008/02/15/great-viewpoint-on-seattle-and-vancouver-by-proxy-vs-silicon-valley-for-tech-startups/#comments</comments>
		<pubDate>Fri, 15 Feb 2008 22:15:23 +0000</pubDate>
		<dc:creator>mark</dc:creator>
		
		<category><![CDATA[tech]]></category>

		<category><![CDATA[vancouver]]></category>

		<guid isPermaLink="false">http://www.vmunix.com/mark/blog/archives/2008/02/15/great-viewpoint-on-seattle-and-vancouver-by-proxy-vs-silicon-valley-for-tech-startups/</guid>
		<description><![CDATA[I just read Glenn Kelman&#8217;s article &#8220;How Green Was My Valley&#8221; comparing Seattle and Silicon Valley. Glenn is building redfin in Seattle after spending some years in The Valley. I think the main insight is that Seattle isn&#8217;t trying to &#8220;copy&#8221; the Valley, and how that&#8217;s a good thing:
None of us thinks Seattle is ever [...]]]></description>
			<content:encoded><![CDATA[<p>I just read <a href="http://blog.redfin.com/blog/2008/02/the_next_silicon_valley.html">Glenn Kelman&#8217;s article &#8220;How Green Was My Valley&#8221;</a> comparing Seattle and Silicon Valley. Glenn is building <a href="http://www.redfin.com/stingray/do/start">redfin</a> in Seattle after spending some years in The Valley. I think the main insight is that Seattle isn&#8217;t trying to &#8220;copy&#8221; the Valley, and how that&#8217;s a good thing:</p>
<blockquote><p>None of us thinks Seattle is ever going to be much like Silicon Valley. We believe instead that what other cities can learn from Seattle is how to be different than the Valley, not the same.</p></blockquote>
<p>There&#8217;s a bit of a movement afoot here in Vancouver to bring some of the excitement (and money) of the Silicon Valley startup scene to town. Glenn&#8217;s article brings some nice perspective that I think the Vancouver crew needs to keep in mind. There&#8217;s simply no place on earth like San Francisco / Silicon Valley, and keeping focussed on what makes Vancouver different is important. </p>
<p>So how is Vancouver different in an advantageous way? I think one thing, right now at least, is that it&#8217;s becoming increasingly difficult to bring foreign talent into the US. Glenn says this:</p>
<blockquote><p>And this is what Michael [Arrington] loves about the Valley: that it calls out at dog-whistle frequencies to nerds across America, Russia, India and China. The single-mindedness of their migration belongs in National Geographic.</p></blockquote>
<p>The current crackdown on H1-B Visas, and, IMO at least, America&#8217;s tactics on the global stage, are keeping some of these foreign geeks and entrepreneurs that have traditionally flocked to the Valley away. I had the privilege of going through university with a few people who are vasty smarter than me and went on to do PhD&#8217;s and do amazing research at top US schools. They&#8217;ve worked for Valley startups, and float back and forth between academia and &#8220;industry&#8221;. 3 out of the group of 6 of us have already moved back to Canada, one has moved to Dublin, and the last one is planning on moving to Montreal in the summer. And of course I worked in Seattle for 2 years, and currently work for a San Francisco startup *from Vancouver*. It&#8217;s a small sample set, yes, and a regime change in the next US election could change things entirely. But in the mean time, I think Vancouver needs to milk the fact that it&#8217;s easy to immigrate here, like Seattle there&#8217;s a variety of lifestyle advantages, yet Vancouver is still within striking distance to the Valley (there are frequent &lt;2hr flights to SFO). Being close to center of the tech universe is absolutely critical, as Glenn points out:</p>
<blockquote><p>The cult of the new may seem like madness but here’s the method to it: what’s often most difficult about developing a new idea is figuring out if it’s already an old idea. A business just like the one you’ve been dreaming of may already be forming within Google, or preparing to launch on its own.</p>
<p>When you and everyone you know spend 18 hours a day downloading, hacking, breaking, sharing, gossiping, criticizing and arguing about the Web, it’s easier to tell when an idea is truly new. And if you don’t, it’s almost impossible to catch up.</p></blockquote>
<p>Vancouver, Seattle, and Portland all share the &#8220;quick access to the Valley&#8221; and &#8220;lifestyle&#8221; perks pluses. But only Vancouver comes with Canadian immigration policies and free healthcare. </p>
<p>One of Glen&#8217;s points I&#8217;m having trouble grappling with re Vancouver is the cost of life factor:</p>
<blockquote><p>No one in the Valley can afford to grow up. Just as stressful environments delay the onset of sexual maturity in marsupials, a high cost of living – a two-bedroom house in Palo Alto typically costs more than $1.5 million — prevents people from buying homes and having children. In Silicon Valley, Seattle’s 28 year-old family man is still working his tail off for a hit.</p></blockquote>
<p>Vancouver and Seattle both have seen dramatic increases in housing costs in the last decade. Certainly it&#8217;s nothing like the Valley or San Francisco, but it&#8217;s anything but cheap to live in the Pacific Northwest&#8217;s cities these days, and it looks like that trend isn&#8217;t going to turn around. What does that mean for startups in Vancouver? Are the demographics of who can form or be hired by a startup in Vancouver any different than the Valley? I&#8217;m not entirely sure. I think as an individual you can try a startup here with lower risk to your personal financial well-being (how anybody lives in California without healthcare is truly beyond me). Maybe that&#8217;s something. I don&#8217;t know.</p>
<p>The bottom line though? I can work for a startup while having a family in Vancouver. It certainly wouldn&#8217;t be impossible for me to do that in the Bay area, but it would be a lot harder. Is this a factor in how to build successful startups here? No idea, to be honest. And the truth of the matter is that I would still considering moving to the San Francisco area under the right circumstances. Perhaps that&#8217;s a hint of the ultimate solution then. Hybrid startups. Startups need to attract the best talent, from the biggest &#8220;pool&#8221; possible. The under 30s go to the Valley and sleep on the couch in crummy apartments and stay plugged into the scene. The international talent, and perhaps the talent that has or wants to start a family go to Vancouver where they can still be active within a vibrant tech community, yet can offer perks like healthcare and the outdoors to their families. Seems like a win-win to me.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.vmunix.com/mark/blog/archives/2008/02/15/great-viewpoint-on-seattle-and-vancouver-by-proxy-vs-silicon-valley-for-tech-startups/feed/</wfw:commentRss>
		</item>
		<item>
		<title>The Best of This American Life</title>
		<link>http://www.vmunix.com/mark/blog/archives/2008/02/01/the-best-of-this-american-life/</link>
		<comments>http://www.vmunix.com/mark/blog/archives/2008/02/01/the-best-of-this-american-life/#comments</comments>
		<pubDate>Fri, 01 Feb 2008 20:50:54 +0000</pubDate>
		<dc:creator>mark</dc:creator>
		
		<category><![CDATA[fun]]></category>

		<category><![CDATA[radio]]></category>

		<guid isPermaLink="false">http://www.vmunix.com/mark/blog/archives/2008/02/01/the-best-of-this-american-life/</guid>
		<description><![CDATA[Darren Barefoot just researched and composed a fantastic list, The 19 Most Loved Episodes of This American Life. I&#8217;m a long time radio lover, and I got hooked on This American Life a couple years ago. I&#8217;ve since more or less randomly selected and listened to about 25 or 30 episodes. Frankly, all of them [...]]]></description>
			<content:encoded><![CDATA[<p>Darren Barefoot just researched and composed a fantastic list, <a href="http://www.darrenbarefoot.com/archives/2008/02/the-19-most-loved-episodes-of-this-american-life.html">The 19 Most Loved Episodes of This American Life</a>. I&#8217;m a long time radio lover, and I got hooked on <a href="http://www.thislife.org/">This American Life</a> a couple years ago. I&#8217;ve since more or less randomly selected and listened to about 25 or 30 episodes. Frankly, all of them were good. If you&#8217;re Canadian and wondering what all the fuss is about, it&#8217;s sorta hard to describe. If you like CBC&#8217;s <a href="http://www.cbc.ca/vinylcafe/">Vinyl Cafe</a> at all, you&#8217;ll love This American Life.</p>
<p>I sometimes wonder what radio will become over the next, say, 20 years. I grew up with the radio on the kitchen table tuned to CBC pretty much every waking hour of the day. I was never a TV person. So it wasn&#8217;t much of a shift for me to embrace Podcasts, i.e. time-shifted radio. I don&#8217;t think &#8220;radio&#8221; will ever go away. After-all, story telling via the spoken word is what this whole human communication thing is built upon. Perhaps it won&#8217;t be called &#8220;radio&#8221; in a couple decades. But it will still be there. And that makes me happy.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.vmunix.com/mark/blog/archives/2008/02/01/the-best-of-this-american-life/feed/</wfw:commentRss>
		</item>
		<item>
		<title>One word - 2008</title>
		<link>http://www.vmunix.com/mark/blog/archives/2008/01/02/one-word-2008/</link>
		<comments>http://www.vmunix.com/mark/blog/archives/2008/01/02/one-word-2008/#comments</comments>
		<pubDate>Thu, 03 Jan 2008 01:21:04 +0000</pubDate>
		<dc:creator>mark</dc:creator>
		
		<category><![CDATA[fun]]></category>

		<category><![CDATA[meme]]></category>

		<guid isPermaLink="false">http://www.vmunix.com/mark/blog/archives/2008/01/02/one-word-2008/</guid>
		<description><![CDATA[One New Year&#8217;s resolution I made this year is to do more blogging and writing. So let&#8217;s kick off 2008 with a meme! Oh my!
From Derek, who responded to Jen, who stole it from Colleen.
Here are the ground rules:
1. After reading my answers, copy and paste the list into your comment.
2. Change my one-word responses [...]]]></description>
			<content:encoded><![CDATA[<p>One New Year&#8217;s resolution I made this year is to do more blogging and writing. So let&#8217;s kick off 2008 with a meme! Oh my!</p>
<p>From <a href="http://www.penmachine.com/2008/01/one-words-for-2008">Derek</a>, who responded to <a href="http://www.worldwidewatercooler.com/2007/12/31/one-word/">Jen</a>, who stole it from <a href="http://www.hauteculture.ca/?p=371">Colleen</a>.</p>
<p>Here are the ground rules:</p>
<p>1. After reading my answers, copy and paste the list into your comment.<br />
2. Change my one-word responses with yours (ONE WORD, even if it kills you).<br />
3. Submit your comment and/or post your finished list on your blog.</p>
<p>Your last meal: <strong>tarte</strong><br />
Something on your desk/work area: <strong>totoro</strong><br />
Your New Year’s Eve plans: <strong>family</strong><br />
The smallest gift you received this year: <strong>booger</strong><br />
The largest gift you received this year: <strong>parents</strong><br />
Something you wish you hadn’t eaten so much of during the holidays: <strong>pig</strong><br />
On your feet: <strong>toes</strong><br />
Your hair: <strong>fluffy</strong><br />
How many other countries you’ve traveled to: <strong>nfi</strong><br />
One country you dream of visiting: <strong>iceland</strong><br />
A hobby you’d like to take up/revisit this year: <strong>snowboarding</strong><br />
A hobby of yours that died (aww, buh-bye) this past year: <strong>freeriding</strong><br />
A publication you subscribe to (print): <strong>make</strong><br />
The most embarrassing subscription in your feed reader (if you have one): <strong>macrumors</strong><br />
One of your favorite stores to window shop dreamily in: <strong>soundplus</strong><br />
One of your favorite online stores to window shop dreamily on: <strong>ncix.com</strong><br />
A color you love to wear: <strong>red</strong><br />
Your bed pillow: <strong>kingsized</strong><br />
The color of your kitchen counter: <strong>greyish</strong><br />
What you plan to do when you get up from the computer: <strong>shit</strong></p>
]]></content:encoded>
			<wfw:commentRss>http://www.vmunix.com/mark/blog/archives/2008/01/02/one-word-2008/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Fluid - A site specific browser</title>
		<link>http://www.vmunix.com/mark/blog/archives/2007/12/28/fluid-a-site-specific-browser/</link>
		<comments>http://www.vmunix.com/mark/blog/archives/2007/12/28/fluid-a-site-specific-browser/#comments</comments>
		<pubDate>Sat, 29 Dec 2007 00:54:22 +0000</pubDate>
		<dc:creator>mark</dc:creator>
		
		<category><![CDATA[mac]]></category>

		<guid isPermaLink="false">http://www.vmunix.com/mark/blog/archives/2007/12/28/fluid-a-site-specific-browser/</guid>
		<description><![CDATA[Came across a neat idea today in Fluid, an app for OS X that turns a website into what appears to be an &#8220;application&#8221;, so it gets an icon on the Dock, etc. I like this idea because it gets rid of the whole idea of where an &#8220;application&#8221; comes from and treats web apps [...]]]></description>
			<content:encoded><![CDATA[<p>Came across a neat idea today in <a href="http://fluidapp.com/">Fluid</a>, an app for OS X that turns a website into what appears to be an &#8220;application&#8221;, so it gets an icon on the Dock, etc. I like this idea because it gets rid of the whole idea of where an &#8220;application&#8221; comes from and treats web apps as first class citizens. It also means a dedicated Safari instance/process, so I don&#8217;t have to worry about a rogue web site in a tab taking out my whole browser. Yes, I end up using more memory. No, I don&#8217;t care.</p>
<p><img src="http://fluidapp.com/i/dock.jpg" alt="dock" /></p>
<p><img src="http://fluidapp.com/i/gmail_screen.jpg" /></p>
<p>Simple, but effective. I like it. </p>
<p>For Windows/Linux Mozilla Lab&#8217;s <a href="http://labs.mozilla.com/2007/10/prism/">Prism</a> is pretty much the same deal, but a little less &#8220;native feeling&#8221;.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.vmunix.com/mark/blog/archives/2007/12/28/fluid-a-site-specific-browser/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Fall Foliage</title>
		<link>http://www.vmunix.com/mark/blog/archives/2007/10/15/fall-foliage/</link>
		<comments>http://www.vmunix.com/mark/blog/archives/2007/10/15/fall-foliage/#comments</comments>
		<pubDate>Mon, 15 Oct 2007 09:12:50 +0000</pubDate>
		<dc:creator>mark</dc:creator>
		
		<category><![CDATA[photography]]></category>

		<guid isPermaLink="false">http://www.vmunix.com/mark/blog/archives/2007/10/15/fall-foliage/</guid>
		<description><![CDATA[I&#8217;ve always been afraid to post anything not purely geek / technical here, but hell, if Tim Bray can do it, so can I damnit! So here are a bunch of photos taken of various flowers / plants in my backyard, gloriously hanging on as fall begins to win the battle of the seasons. There&#8217;s [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve always been afraid to post anything not purely geek / technical here, but hell, if <a href="http://www.tbray.org/ongoing/When/200x/2007/09/22/Early-Autumn">Tim Bray can do it</a>, so can I damnit! So here are a bunch of photos taken of various flowers / plants in my backyard, gloriously hanging on as fall begins to win the battle of the seasons. There&#8217;s a few more in my <a href="http://www.flickr.com/photos/mmayo/sets/72157602427096542/">Fall Colours 2007 Flickr Set</a> with some photographic commentary, if you&#8217;re in to that. </p>
<p>For reasons that don&#8217;t make sense, I&#8217;m proud of the fact that these are all &#8220;straight off the camera&#8221;, i.e. no cropping or alterations of any sort. FWIW, I almost never do any editing of the photographs I take. I have nothing against post production work in the &#8220;real&#8221; or digital darkroom, btw. It&#8217;s just not my cup of tea, I guess.  <img src='http://www.vmunix.com/mark/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>I&#8217;d appreciate feedback on whether you like the VMUNIX Blues straying off the technical path from time to time. Or not.</p>
<p><a href="http://www.flickr.com/photos/mmayo/1576106920/" title="Photo Sharing"><img src="http://farm3.static.flickr.com/2070/1576106920_e1ce959d7e.jpg" width="500" height="333" alt=""Battle Hardened Purple"" /></a></p>
<p><a href="http://www.flickr.com/photos/mmayo/1575221237/" title="Photo Sharing"><img src="http://farm3.static.flickr.com/2134/1575221237_f133f7065f.jpg" width="500" height="333" alt=""Rustic Fall Orange"" /></a></p>
<p><a href="http://www.flickr.com/photos/mmayo/1575220523/" title="Photo Sharing"><img src="http://farm3.static.flickr.com/2055/1575220523_a61b65057d.jpg" width="500" height="333" alt=""Life or Death Pink"" /></a></p>
<p><a href="http://www.flickr.com/photos/mmayo/1575217681/" title="Photo Sharing"><img src="http://farm3.static.flickr.com/2157/1575217681_8c327ecb9e.jpg" width="500" height="333" alt=""Punchy White"" /></a></p>
<p><a href="http://www.flickr.com/photos/mmayo/1575222491/" title="Photo Sharing"><img src="http://farm3.static.flickr.com/2142/1575222491_c2febe92b6.jpg" width="333" height="500" alt=""Alpine Blue"" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.vmunix.com/mark/blog/archives/2007/10/15/fall-foliage/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Peggle Game Review</title>
		<link>http://www.vmunix.com/mark/blog/archives/2007/10/02/peggle-game-review/</link>
		<comments>http://www.vmunix.com/mark/blog/archives/2007/10/02/peggle-game-review/#comments</comments>
		<pubDate>Tue, 02 Oct 2007 23:36:21 +0000</pubDate>
		<dc:creator>mark</dc:creator>
		
		<category><![CDATA[fun]]></category>

		<category><![CDATA[games]]></category>

		<guid isPermaLink="false">http://www.vmunix.com/mark/blog/archives/2007/10/02/peggle-game-review/</guid>
		<description><![CDATA[Ben &#8220;Yahtzee&#8221; Crosshaw has his latest video game review up on The Escapist, this time for Peggle.

I have to admit that I spent about 3 hours playing Peggle the other night after I ordered the Orange Box thing and Valve tossed it in for free.
I really like Ben&#8217;s reviews. His Bioshock review was awesome, even [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.fullyramblomatic.com/">Ben &#8220;Yahtzee&#8221; Crosshaw</a> has his latest video game review up on <a href="http://www.escapistmagazine.com/">The Escapist</a>, this time for <a href="http://www.popcap.com/games/peggle">Peggle</a>.</p>
<p><embed src="http://update.videoegg.com/flash/proxy.swf?jsver=1.4" FlashVars="gc=c2hvd0FkPXRydWUmYWRWYXJzPWFyZWE9Z2FtZXMmc2l0ZT1lc2NhcGlzdG1hZ2F6aW5lJmZpbGU9aHR0cCUzQSUyRiUyRnNlbGZzZXJ2ZTMwMCUyRWRvd25sb2FkJTJFdmlkZW9lZ2clMkVjb20lMkZnaWQzODklMkZjaWQxMzg5JTJGV1YlMkZDUyUyRjExOTA2Mjk2NTdIVDF3ZWFzMWdwaVhpUE9kWTdTVSZzd2ZwYXRoPWh0dHAlM0ElMkYlMkZ1cGRhdGUlMkV2aWRlb2VnZyUyRWNvbSUyRmZsYXNoJTJGcHJveHklMkVzd2YlM0Zqc3ZlciUzRDElMkU0JmF1dG9QbGF5PWZhbHNlJnNob3dBZFByaW1hcnk9dHJ1ZSZ3bW9kZT13aW5kb3cmYWxsb3dGbGFzaDlGdWxsc2NyZWVuPXRydWU=" quality="high" allowFullScreen="true" allowScriptAccess="always" scale="noscale" wmode="window" width="400" height="332" name="VE_Player" align="middle" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer"></embed></p>
<p>I have to admit that I spent about 3 hours playing Peggle the other night after I ordered the Orange Box thing and Valve tossed it in for free.</p>
<p>I really like Ben&#8217;s reviews. His <a href="http://www.escapistmagazine.com/articles/view/editorials/zeropunctuation/1394-Zero-Punctuation-BioShock">Bioshock review</a> was awesome, even though I do think Bioshock is probably the best FPS gaming experience I&#8217;ve had since HL2 came out. </p>
<p>I&#8217;ve got such a massive game backlog right now I&#8217;m pretty sure I could take 3 months off and do nothing but play video games.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.vmunix.com/mark/blog/archives/2007/10/02/peggle-game-review/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Fishpong and yes, the iPhone camera sucks</title>
		<link>http://www.vmunix.com/mark/blog/archives/2007/08/15/fishpong-and-yes-the-iphone-camera-sucks/</link>
		<comments>http://www.vmunix.com/mark/blog/archives/2007/08/15/fishpong-and-yes-the-iphone-camera-sucks/#comments</comments>
		<pubDate>Wed, 15 Aug 2007 09:36:02 +0000</pubDate>
		<dc:creator>mark</dc:creator>
		
		<category><![CDATA[fun]]></category>

		<category><![CDATA[games]]></category>

		<category><![CDATA[joyent]]></category>

		<category><![CDATA[solaris]]></category>

		<guid isPermaLink="false">http://www.vmunix.com/mark/blog/archives/2007/08/15/fishpong-and-yes-the-iphone-camera-sucks/</guid>
		<description><![CDATA[Compare photos of fishpong taken from Jason&#8217;s iPhone:

and my $100 Sony Ericsson W810i:

Bryan and Adam are pretty serious players. Which for a game of 8 man, two table ping pong, I think you pretty much have to be.
]]></description>
			<content:encoded><![CDATA[<p>Compare photos of <a href="http://twitter.com/jasonh/statuses/169951992">fishpong</a> taken from Jason&#8217;s iPhone:</p>
<p><img src="http://farm2.static.flickr.com/1239/1074639745_fa466ae099.jpg" alt="iPhone" width="500" height="375" /></p>
<p>and my $100 Sony Ericsson W810i:</p>
<p><a href="http://www.flickr.com/photos/mmayo/1124220363/" title="Photo Sharing"><img src="http://farm2.static.flickr.com/1087/1124220363_5f033144aa.jpg" width="500" height="375" alt="Fishpong" /></a></p>
<p>Bryan and Adam are pretty serious players. Which for a game of 8 man, two table ping pong, I think you pretty much have to be.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.vmunix.com/mark/blog/archives/2007/08/15/fishpong-and-yes-the-iphone-camera-sucks/feed/</wfw:commentRss>
		</item>
		<item>
		<title>DTrace for NetApp? Please!</title>
		<link>http://www.vmunix.com/mark/blog/archives/2007/07/30/dtrace-for-netapp-please/</link>
		<comments>http://www.vmunix.com/mark/blog/archives/2007/07/30/dtrace-for-netapp-please/#comments</comments>
		<pubDate>Tue, 31 Jul 2007 01:41:28 +0000</pubDate>
		<dc:creator>mark</dc:creator>
		
		<category><![CDATA[netapp]]></category>

		<category><![CDATA[solaris]]></category>

		<category><![CDATA[storage]]></category>

		<category><![CDATA[zfs]]></category>

		<guid isPermaLink="false">http://www.vmunix.com/mark/blog/archives/2007/07/30/dtrace-for-netapp-please/</guid>
		<description><![CDATA[Rajeev asks Would DTrace make sense on ONTAP?&#8221; and concludes that yes, it would. I couldn&#8217;t agree more. DTrace is game changer, and with ONTAP GX being based on FreeBSD one can imagine that a DTrace port is at least *possible* in GX. Let&#8217;s assume it&#8217;s doable in GX, but not in &#8220;traditional&#8221; ONTAP. I [...]]]></description>
			<content:encoded><![CDATA[<p>Rajeev asks <a href="http://rajeev.name/blog/2007/07/30/would-dtrace-make-sense-on-ontap/">Would DTrace make sense on ONTAP?&#8221;</a> and concludes that yes, it would. I couldn&#8217;t agree more. DTrace is game changer, and with ONTAP GX being based on FreeBSD one can imagine that a DTrace port is at least *possible* in GX. Let&#8217;s assume it&#8217;s doable in GX, but not in &#8220;traditional&#8221; ONTAP. I think that&#8217;s a reasonable assumption. Let&#8217;s also assume that yes indeed increased observability is good for everyone involved for the obvious reasons (help customers solve problems).</p>
<p>I can think of a few extra reasons why NetApp should port DTrace:</p>
<ul>
<li>It would entice me to move to GX from &#8220;traditional&#8221; ONTAP.</li>
<li>ZFS is a pretty compelling WAFL competitor, but for many people it isn&#8217;t enough of a game changer on its own to warrant a move away from NetApp. ZFS + DTrace probes for NFS and iSCSI, however? Now that&#8217;s a one-two knockout punch. Add DTrace to GX and you&#8217;ve ducked that knockout.</li>
<li>Linux and Windows are probably never going to have DTrace. Clustered Linux Storage On The Cheap(tm) (and, to a far lesser extent, Microsoft&#8217;s storage server) will be NetApp&#8217;s biggest mid to long term competitive pressure IMO.</li>
<li>Let&#8217;s see DTrace on an EMC Symmetrix or Clarion..  exactly.</li>
<p>So yeah, NetApp should absolutely do DTrace. It&#8217;s a wonderful thing that Sun&#8217;s opened up and now we have FreeBSD and OS X joining Solaris with DTrace implementations. I think it would a great competitive move to put DTrace into ONTAP GX. Customers would love it.</p>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.vmunix.com/mark/blog/archives/2007/07/30/dtrace-for-netapp-please/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Joyent Vancouver Meetup tomorrow night</title>
		<link>http://www.vmunix.com/mark/blog/archives/2007/07/30/joyent-vancouver-meetup-tomorrow-night/</link>
		<comments>http://www.vmunix.com/mark/blog/archives/2007/07/30/joyent-vancouver-meetup-tomorrow-night/#comments</comments>
		<pubDate>Mon, 30 Jul 2007 22:56:47 +0000</pubDate>
		<dc:creator>mark</dc:creator>
		
		<category><![CDATA[fun]]></category>

		<category><![CDATA[joyent]]></category>

		<guid isPermaLink="false">http://www.vmunix.com/mark/blog/archives/2007/07/30/joyent-vancouver-meetup-tomorrow-night/</guid>
		<description><![CDATA[I&#8217;m hosting a little meetup event Tuesday night (July 31) for &#8220;friends of Joyent&#8220;, which loosely translated, means &#8220;anyone who likes the web and macs and solaris and stuff&#8221;. So if you want to get your geek on while enjoying a free beverage at the fabulously chill Chill Winston then go sign up for the [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m hosting a little <a href="http://joyeur.com/2007/07/20/upcoming-events-tacos-tech-and-a-bit-of-beer">meetup event</a> Tuesday night (July 31) for &#8220;friends of <a href="http://joyent.com">Joyent</a>&#8220;, which loosely translated, means &#8220;anyone who likes the web and macs and solaris and stuff&#8221;. So if you want to get your geek on while enjoying a free beverage at the fabulously chill <a href="http://chillwinston.ca/Home.html">Chill Winston</a> then go sign up for the <a href="http://upcoming.yahoo.com/event/221709/">Upcoming.org event</a> and I&#8217;ll cya tomorrow night.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.vmunix.com/mark/blog/archives/2007/07/30/joyent-vancouver-meetup-tomorrow-night/feed/</wfw:commentRss>
		</item>
		<item>
		<title>A quick look at paravirtualization support in VMware and Linux</title>
		<link>http://www.vmunix.com/mark/blog/archives/2007/07/07/a-quick-look-at-paravirtualization-support-in-vmware-and-linux/</link>
		<comments>http://www.vmunix.com/mark/blog/archives/2007/07/07/a-quick-look-at-paravirtualization-support-in-vmware-and-linux/#comments</comments>
		<pubDate>Sun, 08 Jul 2007 01:01:16 +0000</pubDate>
		<dc:creator>mark</dc:creator>
		
		<category><![CDATA[linux]]></category>

		<category><![CDATA[redhat]]></category>

		<category><![CDATA[solaris]]></category>

		<category><![CDATA[sysadmin]]></category>

		<category><![CDATA[ubuntu]]></category>

		<category><![CDATA[vmware]]></category>

		<guid isPermaLink="false">http://www.vmunix.com/mark/blog/archives/2007/07/07/a-quick-look-at-paravirtualization-support-in-vmware-and-linux/</guid>
		<description><![CDATA[I&#8217;ve used VMware for many years. It&#8217;s the best virtual machine technology out there IMO, so I&#8217;ve been following VMware&#8217;s take on paravirtualization with great interest. In theory paravirtualization (where the guest kernel knows that it&#8217;s running on a hypervisor, not &#8220;real&#8221; hardware) is faster than pure hardware virtualization. The industry is fairly obsessed with [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve used VMware for many years. It&#8217;s the best virtual machine technology out there IMO, so I&#8217;ve been following VMware&#8217;s take on <a href="http://en.wikipedia.org/wiki/Paravirtualization">paravirtualization</a> with great interest. In theory paravirtualization (where the guest kernel knows that it&#8217;s running on a <a href="http://en.wikipedia.org/wiki/Hypervisor">hypervisor</a>, not &#8220;real&#8221; hardware) is faster than pure hardware virtualization. The industry is fairly obsessed with &#8220;native&#8221; hypervisors these days, and <a href="http://en.wikipedia.org/wiki/Xen">Xen</a> gets a lot of the attention (along with VMware&#8217;s &#8220;<a href="http://www.vmware.com/products/vi/esx/">ESX</a>&#8221; and, to a far lesser degree, Sun&#8217;s <a href="http://www.sun.com/servers/coolthreads/ldoms/index.xml">Logical Domains</a> technology). But back in 2005 it was VMware that proposed a common paravirtualization interface for the Linux kernel, <a href="http://www.vmware.com/interfaces/paravirtualization.html">VMI</a>, that would let a single binary Linux kernel run on any vendor&#8217;s hypervisor that supported the interface. It was a great idea. VMware&#8217;s proposal didn&#8217;t go forward quite as planned with a multi-vendor supported technology called <a href="http://www.osnews.com/comment.php?news_id=15852">paravirt-ops</a> being chosen as the mainline virtual machine interface instead, and VMware adopted VMI to work within the paravirt-ops framework.</p>
<p>Years in the making, the results of all this work are finally here! VMware Workstation 6 is shipping which includes VMware&#8217;s hypervisor, and Ubuntu <a href="http://www.internetnews.com/dev-news/article.php/3674346">backported</a> the 2.6.21 VMI stuff for the 7.04 &#8220;Feisty Fawn&#8221; release! So&#8230; <em><strong>what&#8217;s it look like and is it any faster?!</strong></em></p>
<p>In Workstation 6 you go to your VM Settings -> Options -> Advanced and select the &#8220;Enable VMware paravirtual kernel support&#8221; option. When the kernel boots, it spots the VMI interface:</p>
<pre>[    0.000000] VMI: Found VMware, Inc. Hypervisor OPROM, API version 3.0, ROM version 1.0
[ 2344.765922] VMI timer cycles/sec = 1800100000 ; cycles/jiffy = 7200400 ;cycles/alarm = 18001000
[ 2345.230940] Booting paravirtualized kernel on vmi
[ 2348.826057] Time: vmi-timer clocksource has been installed.</pre>
<p>I tested quite a bit software and development processes relevant to me to get a feel for performance. I won&#8217;t publish the full set of results because I don&#8217;t want it to be construed as a &#8220;benchmark&#8221;, but I will share one very simple test I did: I extracted and built Python.   <img src='http://www.vmunix.com/mark/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<table>
<tr>
<td><strong>Command</strong></td>
<td><strong>VMI disabled</strong></td>
<td><strong>VMI enabled</strong></td>
<td><strong>% improvement</strong></td>
</tr>
<tr>
<td>Python extraction</td>
<td>0m6.655s</td>
<td>0m4.225s</td>
<td><strong>57%</strong></td>
</tr>
<tr>
<td>Python ./configure</td>
<td>0m45.592s</td>
<td>0m31.291s</td>
<td><strong>45%</strong></td>
</tr>
<tr>
<td>Pyton make</td>
<td>2m8.840s</td>
<td>1m58.095s</td>
<td><strong>9%</strong></td>
</tr>
</table>
<p>Not bad! Basically any kind of load that generates system calls benefits the most. The python compile is mostly in user space where VMware was already fairly efficient, hence the relatively low 9% improvement. Overall, these are great results. I didn&#8217;t extensively test against the native OS since I do almost all my work within a virtual machine, but I can tell you that the paravirtualized kernel was typically between 10% and 20% slower than running on the bare hardware for the handful of simple tests I ran. Subjectively, everything felt snappier in X11/Gnome. Firefox in particular.</p>
<p>Kernel 2.6.22 is supposed to include Xen&#8217;s paravirt-ops interface. It&#8217;s great to see competitive cooperation in this space! I&#8217;d love to see OpenSolaris run on VMware&#8217;s hypervisor too, but in the short term at least it looks like we should get <a href="http://www.opensolaris.org/os/community/xen/">native Xen support</a> before Solaris 11 ships. It sure would be cool if OpenSolaris could also support the paravirt-ops interface. I have no idea how technically feasible that is, however. I&#8217;m pretty amazed at just how good virtualized guest performance is getting. If I had any doubts about how prevalent hypervisors will be in the future they&#8217;ve been erased now. Exciting times in the virtualization world!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.vmunix.com/mark/blog/archives/2007/07/07/a-quick-look-at-paravirtualization-support-in-vmware-and-linux/feed/</wfw:commentRss>
		</item>
		<item>
		<title>New GNU and Sun C/C++ Compilers</title>
		<link>http://www.vmunix.com/mark/blog/archives/2007/06/04/new-gnu-and-sun-cc-compilers/</link>
		<comments>http://www.vmunix.com/mark/blog/archives/2007/06/04/new-gnu-and-sun-cc-compilers/#comments</comments>
		<pubDate>Tue, 05 Jun 2007 00:48:04 +0000</pubDate>
		<dc:creator>mark</dc:creator>
		
		<category><![CDATA[coding]]></category>

		<category><![CDATA[linux]]></category>

		<category><![CDATA[solaris]]></category>

		<guid isPermaLink="false">http://www.vmunix.com/mark/blog/archives/2007/06/04/new-gnu-and-sun-cc-compilers/</guid>
		<description><![CDATA[Good news for C and C++ coders lately. First, GCC 4.2 is out, and while GCC 4.1.X generally received poor reviews and little adoption, 4.2 is looking pretty solid with large projects like FreeBSD and Debian already making the jump on their development branches. My prediction is that 4.2 will be the release that gets [...]]]></description>
			<content:encoded><![CDATA[<p>Good news for C and C++ coders lately. First, <a href="http://gcc.gnu.org/gcc-4.2/changes.html">GCC 4.2 is out</a>, and while GCC 4.1.X generally received poor reviews and little adoption, 4.2 is looking pretty solid with large projects like FreeBSD and Debian already making the jump on their development branches. My prediction is that 4.2 will be the release that gets a lot of projects off the 3.4.x compiler and will become the new de facto standard for OSS projects. Cool to see <a href="http://www.openmp.org/drupal/">OpenMP</a> support in GCC with this release. I used OpenMP via Sun&#8217;s &#8220;Studio&#8221; (formely called Forte, then Workshop) 10 and 11 compilers at my last gig, which leads me to the next bit of news. <a href="http://developers.sun.com/sunstudio/">Sun Studio 12</a> has been <a href="http://blogs.sun.com/marchamilton/entry/a_week_of_solaris_un">released</a> for both Solaris and Linux! Sun&#8217;s compilers have traditionally been superb on SPARC, but recent releases are producing really <a href="http://developers.sun.com/sunstudio/products/benchmarks.html">quick</a> x86 code too. If you&#8217;ve got a CPU heavy piece of code, it&#8217;s certainly worth taking both of these new compilers (and their optimization flags) for a spin. Studio 12 is also sporting a new <a href="http://www.netbeans.org/">NetBeans</a>-based IDE, if you&#8217;re into that sort of thing.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.vmunix.com/mark/blog/archives/2007/06/04/new-gnu-and-sun-cc-compilers/feed/</wfw:commentRss>
		</item>
		<item>
		<title>In Portland for RailsConf</title>
		<link>http://www.vmunix.com/mark/blog/archives/2007/05/16/in-portland-for-railsconf/</link>
		<comments>http://www.vmunix.com/mark/blog/archives/2007/05/16/in-portland-for-railsconf/#comments</comments>
		<pubDate>Thu, 17 May 2007 06:03:31 +0000</pubDate>
		<dc:creator>mark</dc:creator>
		
		<category><![CDATA[fun]]></category>

		<category><![CDATA[joyent]]></category>

		<category><![CDATA[opensolaris]]></category>

		<category><![CDATA[rails]]></category>

		<category><![CDATA[ruby]]></category>

		<category><![CDATA[solaris]]></category>

		<category><![CDATA[webdev]]></category>

		<guid isPermaLink="false">http://www.vmunix.com/mark/blog/archives/2007/05/16/in-portland-for-railsconf/</guid>
		<description><![CDATA[Just a quick note to say that I&#8217;ll be in Portland for RailsConf for the rest of the week. If you&#8217;re in town and want to say hi that would be awesome. I&#8217;ll be at the DTrace BOF Thursday evening (20:30) and attending Joyent&#8217;s APPy Hour Friday and Saturday from 15:30 to 17:30. I&#8217;ll also [...]]]></description>
			<content:encoded><![CDATA[<p>Just a quick note to say that I&#8217;ll be in Portland for RailsConf for the rest of the week. If you&#8217;re in town and want to say hi that would be awesome. I&#8217;ll be at the <a href="http://conferences.oreillynet.com/cs/rails2007/view/e_sess/14589">DTrace BOF</a> Thursday evening (20:30) and attending <a href="http://joyeur.com/2007/05/15/over-the-river-and-through-the-woods">Joyent&#8217;s APPy Hour</a> Friday and Saturday from 15:30 to 17:30. I&#8217;ll also probably be hanging out at Sun&#8217;s booth on the pavilion floor from time to time. Hope to see you there!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.vmunix.com/mark/blog/archives/2007/05/16/in-portland-for-railsconf/feed/</wfw:commentRss>
		</item>
		<item>
		<title>My first podcast</title>
		<link>http://www.vmunix.com/mark/blog/archives/2007/04/12/my-first-podcast/</link>
		<comments>http://www.vmunix.com/mark/blog/archives/2007/04/12/my-first-podcast/#comments</comments>
		<pubDate>Fri, 13 Apr 2007 01:39:23 +0000</pubDate>
		<dc:creator>mark</dc:creator>
		
		<category><![CDATA[fun]]></category>

		<category><![CDATA[joyent]]></category>

		<category><![CDATA[opensolaris]]></category>

		<category><![CDATA[storage]]></category>

		<category><![CDATA[zfs]]></category>

		<guid isPermaLink="false">http://www.vmunix.com/mark/blog/archives/2007/04/12/my-first-podcast/</guid>
		<description><![CDATA[I recorded some thoughts for David that he&#8217;s posted on Joyeur, Joyent&#8217;s blog. He called it &#8220;Side of Mayo: Episode 1&#8243;, which I suppose implies I&#8217;m going to be doing more of these.  
Topics include some F5 load balancer lovin&#8217;, OpenSolaris iSCSI target disapointment, with some GPL talk thrown in for good measure. It&#8217;s [...]]]></description>
			<content:encoded><![CDATA[<p>I recorded some thoughts for <a href="http://www.joyent.com/about/management-team/david-paul-young/">David</a> that he&#8217;s posted on Joyeur, Joyent&#8217;s blog. He called it <a href="http://joyeur.com/2007/04/12/side-of-mayo-episode-1">&#8220;Side of Mayo: Episode 1&#8243;</a>, which I suppose implies I&#8217;m going to be doing more of these. <img src='http://www.vmunix.com/mark/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Topics include some F5 load balancer lovin&#8217;, OpenSolaris iSCSI target disapointment, with some GPL talk thrown in for good measure. It&#8217;s worth noting that I recorded this a month ago when we&#8217;d just finished running the iSCSI target through its paces and just couldn&#8217;t go forward with it as much as we really wanted to keep with our Thumper-backed ZFS/OpenSolaris architecture throughout. You can be sure, though, that we haven&#8217;t given up on zvol-based network block storage! Quite the opposite, actually, and we&#8217;ll be thrilled when it&#8217;s ready for prime time.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.vmunix.com/mark/blog/archives/2007/04/12/my-first-podcast/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Virtuoso Joshua Bell in a DC metro station</title>
		<link>http://www.vmunix.com/mark/blog/archives/2007/04/08/virtuoso-joshua-bell-in-a-dc-metro-station/</link>
		<comments>http://www.vmunix.com/mark/blog/archives/2007/04/08/virtuoso-joshua-bell-in-a-dc-metro-station/#comments</comments>
		<pubDate>Sun, 08 Apr 2007 08:07:54 +0000</pubDate>
		<dc:creator>mark</dc:creator>
		
		<category><![CDATA[family]]></category>

		<category><![CDATA[fun]]></category>

		<guid isPermaLink="false">http://www.vmunix.com/mark/blog/archives/2007/04/08/virtuoso-joshua-bell-in-a-dc-metro-station/</guid>
		<description><![CDATA[Really neat Washington Post article about what happens when you drop one of the world&#8217;s greatest violinists into a busy metro station and let him play for 45 minutes. The result is probably &#8220;predictable&#8221;, but it&#8217;s worth reading for the interviews of the passerbys alone. I found the comment on how children *always* stopped and [...]]]></description>
			<content:encoded><![CDATA[<p>Really neat <a href="http://www.washingtonpost.com/wp-dyn/content/article/2007/04/04/AR2007040401721.html?hpid=topnews">Washington Post article</a> about what happens when you drop one of the world&#8217;s greatest violinists into a busy metro station and let him play for 45 minutes. The result is probably &#8220;predictable&#8221;, but it&#8217;s worth reading for the interviews of the passerbys alone. I found the comment on how children *always* stopped and wanted to listen fascinating as I&#8217;ve seen my boy do the same thing with street musicians, and it&#8217;s a good reminder to just follow his lead when something gets his attention. Kids just seem to have a knack for recognizing and appreciating beauty.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.vmunix.com/mark/blog/archives/2007/04/08/virtuoso-joshua-bell-in-a-dc-metro-station/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Joyent Slingshot</title>
		<link>http://www.vmunix.com/mark/blog/archives/2007/03/22/joyent-slingshot/</link>
		<comments>http://www.vmunix.com/mark/blog/archives/2007/03/22/joyent-slingshot/#comments</comments>
		<pubDate>Fri, 23 Mar 2007 01:02:53 +0000</pubDate>
		<dc:creator>mark</dc:creator>
		
		<category><![CDATA[coding]]></category>

		<category><![CDATA[webdev]]></category>

		<guid isPermaLink="false">http://www.vmunix.com/mark/blog/archives/2007/03/22/joyent-slingshot/</guid>
		<description><![CDATA[There&#8217;s a flood of &#8220;take your web browser offline&#8221; type of products hitting the market, but I think Joyent Slingshot will succeed simply because it lets the very same people that have figured out how to make compelling web applications with Rails build offline versions of those Rails apps. They don&#8217;t have to learn anything [...]]]></description>
			<content:encoded><![CDATA[<p>There&#8217;s a flood of &#8220;take your web browser offline&#8221; type of products hitting the market, but I think <a href="http://joyeur.com/2007/03/22/joyent-slingshot">Joyent Slingshot</a> will succeed simply because it lets the very same people that have figured out how to make compelling web applications with Rails build offline versions of those Rails apps. They don&#8217;t have to learn anything new. That&#8217;s a big deal, cause, frankly, there&#8217;s already too much stuff for web application developers to fit in their heads and asking them to learn different toolkits for the server and desktop components of their apps is asking too much.</p>
<p>Oh, and coincidentally, I work for Joyent these days.  <img src='http://www.vmunix.com/mark/blog/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /></p>
]]></content:encoded>
			<wfw:commentRss>http://www.vmunix.com/mark/blog/archives/2007/03/22/joyent-slingshot/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Is NetApp facing the innovator&#8217;s dilemma?</title>
		<link>http://www.vmunix.com/mark/blog/archives/2007/03/08/is-netapp-facing-the-innovators-dilemma/</link>
		<comments>http://www.vmunix.com/mark/blog/archives/2007/03/08/is-netapp-facing-the-innovators-dilemma/#comments</comments>
		<pubDate>Fri, 09 Mar 2007 07:18:14 +0000</pubDate>
		<dc:creator>mark</dc:creator>
		
		<category><![CDATA[netapp]]></category>

		<category><![CDATA[storage]]></category>

		<category><![CDATA[webdev]]></category>

		<guid isPermaLink="false">http://www.vmunix.com/mark/blog/archives/2007/03/08/is-netapp-facing-the-innovators-dilemma/</guid>
		<description><![CDATA[Update: Be sure to read my comment (5th) below as it clarifies this post substantially..   
I&#8217;ve been reading more of Clayton Christensen&#8217;s &#8220;disruptive technology&#8221; material lately, and can&#8217;t help but wonder if NetApp has transitioned completely from the disruptive innovator to the sustainable innovator unable to see / unwilling to enter new markets. [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Update</strong>: Be sure to read my comment (5th) below as it clarifies this post substantially..  <img src='http://www.vmunix.com/mark/blog/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>I&#8217;ve been reading more of <a href="http://www.claytonchristensen.com/">Clayton Christensen&#8217;s</a> &#8220;disruptive technology&#8221; material lately, and can&#8217;t help but wonder if NetApp has transitioned completely from the disruptive innovator to the sustainable innovator unable to see / unwilling to enter new markets. The <a href="http://blogs.netapp.com/dave/TechTalk/2007/03/08/Admire-and-Respect-Great-Benchmark-Results-But-Also-Be-Careful.html">new midrange FAS3000 models</a> being a perfect example of a product line that will probably be a smashing success in existing accounts and no doubt continue to gain NetApp market share in the traditional enterprise space, but probably won&#8217;t make a single sale in the small but exploding &#8220;web 2.0&#8243; world.</p>
<p>I&#8217;ve seen it first hand this week trying to secure a solid iSCSI target for a next generation web platform. We can&#8217;t buy <a href="http://www.storevault.com/">StoreVault</a>, VARs won&#8217;t sell it to us since it&#8217;s &#8220;for the SMED market and that&#8217;s definitely not you guys&#8221;, and we can&#8217;t buy FAS filers either since there&#8217;s not really a model or pricing structure that works for us.</p>
<p>Interesting, isn&#8217;t it, how these small new markets just aren&#8217;t worth going after when you&#8217;re so successful in your much larger established markets. Until, of course, they&#8217;ve grown to the point where they&#8217;re bigger than the incumbant market&#8230; I just can&#8217;t help but wonder if NetApp, perhaps along with every &#8220;network storage vendor&#8221; in the market today, are going to wake up in a couple years and wonder how they missed out on the entire &#8220;web as an application platform&#8221; revolution.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.vmunix.com/mark/blog/archives/2007/03/08/is-netapp-facing-the-innovators-dilemma/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Dual license OpenSolaris? You&#8217;d might as well just kill it now.</title>
		<link>http://www.vmunix.com/mark/blog/archives/2007/02/09/dual-license-opensolaris-youd-might-as-well-just-kill-it-now/</link>
		<comments>http://www.vmunix.com/mark/blog/archives/2007/02/09/dual-license-opensolaris-youd-might-as-well-just-kill-it-now/#comments</comments>
		<pubDate>Fri, 09 Feb 2007 09:32:20 +0000</pubDate>
		<dc:creator>mark</dc:creator>
		
		<category><![CDATA[opensolaris]]></category>

		<category><![CDATA[solaris]]></category>

		<guid isPermaLink="false">http://www.vmunix.com/mark/blog/archives/2007/02/09/dual-license-opensolaris-youd-might-as-well-just-kill-it-now/</guid>
		<description><![CDATA[This whole dual licensing idea has just got to stop. Now. Why? It could easily kill the project. This year. Maybe even this quarter. Really. License ambiguity is an open source community killer. It&#8217;s toxic. Developers fear it. Instinctively. Worse than license ambiguity? License forking. And that&#8217;s what a dual license would allow. License incompatible [...]]]></description>
			<content:encoded><![CDATA[<p>This whole dual licensing idea has just got to stop. Now. Why? It could easily kill the project. This year. Maybe even this quarter. Really. License ambiguity is an open source community killer. It&#8217;s toxic. Developers fear it. Instinctively. Worse than license ambiguity? License forking. And that&#8217;s what a dual license would allow. License incompatible forks of the code. Anyone with even a small amount of historical perspective on UNIX and BSD should fear license forking like the devil himself. </p>
<p>Which is why this idea Sun is tossing around is so bloody insane. The fact that executives at Sun don&#8217;t seem to realize just how risky even talking about it is worries me. The fact that they&#8217;ve actually framed the entire GPLv3 debate under the context of dual-licensing, like it&#8217;s a given? Well, that literally sent a chill down my spine. Go read the first page of responses <a href="http://opensolaris.org/jive/thread.jspa?threadID=23034&#038;tstart=0">on the forum</a>. You can smell the fear. Fear that this isn&#8217;t a community project afterall. Fear that we&#8217;ve been betrayed. Fear that Sun actually thinks that what works for a development model like MySQL would work for OpenSolaris. Fear of what that implies for the community.</p>
<p>Rational or not, these types of thoughts are what emerge once licensing wars start to erupt. I&#8217;ve seen these holy wars before. Many have. They never end well.</p>
<p>I think what many people in the community have been getting caught up about is &#8220;Why choose GPLv3? What do we gain?&#8221;. Even as a relatively impartial outsider, I still haven&#8217;t formed a solid opinion on all the risks / rewards from that one. There&#8217;s a lot to consider, and it&#8217;s presumably why Sun opened the debate to being with. What I completely disagree with, however, is that this discussion should be taking place under the assumption that OpenSolaris could be successfully *dual* licensed. Like you could appease both license camps. What I am saying then, for the recond, is this:</p>
<blockquote><p>Dual licensing OpenSolaris would instantly polarize and split the community, creating a world of code and community problems that could *never* be undone. I personally think it would sour the entire project, and ultimately be its undoing.</p></blockquote>
<p>What needs to happen now? Well they need to nix the dual idea. Pronto. Then, Jonathan Schwartz himself needs to join the discussion and list the reasons why OpenSolaris would be better served by the GPL. As far as I&#8217;m concerned, even trying to explain how dual licensing might work is an excercise in futility, and the longer that idea lives the more harm will be done to the project.</p>
<p>Then we can move on to the more interesting discussion. Who gets to decide if OpenSolaris changes licenses?</p>
]]></content:encoded>
			<wfw:commentRss>http://www.vmunix.com/mark/blog/archives/2007/02/09/dual-license-opensolaris-youd-might-as-well-just-kill-it-now/feed/</wfw:commentRss>
		</item>
		<item>
		<title>New 10.5TB XServe RAID</title>
		<link>http://www.vmunix.com/mark/blog/archives/2007/01/26/new-105tb-xserve-raid/</link>
		<comments>http://www.vmunix.com/mark/blog/archives/2007/01/26/new-105tb-xserve-raid/#comments</comments>
		<pubDate>Fri, 26 Jan 2007 23:47:15 +0000</pubDate>
		<dc:creator>mark</dc:creator>
		
		<category><![CDATA[hardware]]></category>

		<category><![CDATA[mac]]></category>

		<category><![CDATA[storage]]></category>

		<guid isPermaLink="false">http://www.vmunix.com/mark/blog/archives/2007/01/26/new-105tb-xserve-raid/</guid>
		<description><![CDATA[Well, it looks like the updated XServe RAID is out. Key text:
Xserve RAID offers up to 10.5TB of high-performance storage at under $1.31 per gigabyte
The Apple Store is (as of 2PM) not listing this new config. I&#8217;m curious to see if this is simply a move to 750GB drives, or if it&#8217;s got the new [...]]]></description>
			<content:encoded><![CDATA[<p>Well, it looks like <a href="http://www.apple.com/xserve/raid/">the updated XServe RAID</a> is out. Key text:</p>
<p><strong><em>Xserve RAID offers up to 10.5TB of high-performance storage at under $1.31 per gigabyte</em></strong></p>
<p>The Apple Store is (as of 2PM) not listing this new config. I&#8217;m curious to see if this is simply a move to 750GB drives, or if it&#8217;s got the new FC-on-the-fan-card arrangement with all that that might imply.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.vmunix.com/mark/blog/archives/2007/01/26/new-105tb-xserve-raid/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>

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