<?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>Blue Sky On Mars</title>
	<atom:link href="http://www.blueskyonmars.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.blueskyonmars.com</link>
	<description>Kevin Dangoor on Technology, Business and Everything</description>
	<pubDate>Thu, 15 May 2008 09:35:37 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.5.1</generator>
	<language>en</language>
			<item>
		<title>links for 2008-05-15</title>
		<link>http://www.blueskyonmars.com/2008/05/15/links-for-2008-05-15/</link>
		<comments>http://www.blueskyonmars.com/2008/05/15/links-for-2008-05-15/#comments</comments>
		<pubDate>Thu, 15 May 2008 09:35:37 +0000</pubDate>
		<dc:creator>delicious</dc:creator>
		
		<category><![CDATA[Linkage]]></category>

		<guid isPermaLink="false">http://www.blueskyonmars.com/2008/05/15/links-for-2008-05-15/</guid>
		<description><![CDATA[

Web-based spreadsheets with OpenOffice.org and Dojo - Java World
(tags: dojo ajax spreadsheet)


<script type="text/javascript">SHARETHIS.addEntry({ title: "links for 2008-05-15", url: "http://www.blueskyonmars.com/2008/05/15/links-for-2008-05-15/" });</script>]]></description>
			<content:encoded><![CDATA[<ul class="delicious">
<li>
<div class="delicious-link"><a href="http://www.javaworld.com/javaworld/jw-05-2008/jw-05-spreadsheets.html" onclick="javascript:pageTracker._trackPageview ('/outbound/www.javaworld.com');">Web-based spreadsheets with OpenOffice.org and Dojo - Java World</a></div>
<div class="delicious-tags">(tags: <a href="http://del.icio.us/tazzzzz/dojo" onclick="javascript:pageTracker._trackPageview ('/outbound/del.icio.us');">dojo</a> <a href="http://del.icio.us/tazzzzz/ajax" onclick="javascript:pageTracker._trackPageview ('/outbound/del.icio.us');">ajax</a> <a href="http://del.icio.us/tazzzzz/spreadsheet" onclick="javascript:pageTracker._trackPageview ('/outbound/del.icio.us');">spreadsheet</a>)</div>
</li>
</ul>
<p><a href="http://sharethis.com/item?&wp=2.5.1&amp;publisher=4c75e961-1ece-4620-a912-84dd6eb72e2f&amp;title=links+for+2008-05-15&amp;url=http%3A%2F%2Fwww.blueskyonmars.com%2F2008%2F05%2F15%2Flinks-for-2008-05-15%2F">ShareThis</a></p>]]></content:encoded>
			<wfw:commentRss>http://www.blueskyonmars.com/2008/05/15/links-for-2008-05-15/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Twitter Updates for 2008-05-14</title>
		<link>http://www.blueskyonmars.com/2008/05/14/twitter-updates-for-2008-05-14/</link>
		<comments>http://www.blueskyonmars.com/2008/05/14/twitter-updates-for-2008-05-14/#comments</comments>
		<pubDate>Thu, 15 May 2008 03:59:59 +0000</pubDate>
		<dc:creator></dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.blueskyonmars.com/2008/05/14/twitter-updates-for-2008-05-14/</guid>
		<description><![CDATA[
Retiring Hillary&#8217;s campaign debt ($20M) means more fundraising for her. She needs to give up and stop wasting money that can go for election #
@ianlandsman the weather we had yesterday has probably just arrived where you are (Chicago is a preview of comming attractions for me) #
why is it that iMovie can record live from [...]<script type="text/javascript">SHARETHIS.addEntry({ title: "Twitter Updates for 2008-05-14", url: "http://www.blueskyonmars.com/2008/05/14/twitter-updates-for-2008-05-14/" });</script>]]></description>
			<content:encoded><![CDATA[<ul class="aktt_tweet_digest">
<li>Retiring Hillary&#8217;s campaign debt ($20M) means more fundraising for her. She needs to give up and stop wasting money that can go for election <a href="http://twitter.com/dangoor/statuses/811087674" onclick="javascript:pageTracker._trackPageview ('/outbound/twitter.com');">#</a></li>
<li>@ianlandsman the weather we had yesterday has probably just arrived where you are (Chicago is a preview of comming attractions for me) <a href="http://twitter.com/dangoor/statuses/811113876" onclick="javascript:pageTracker._trackPageview ('/outbound/twitter.com');">#</a></li>
<li>why is it that iMovie can record live from my HDV camera but Final Cut Express and Adobe Premiere cannot? <a href="http://twitter.com/dangoor/statuses/811137912" onclick="javascript:pageTracker._trackPageview ('/outbound/twitter.com');">#</a></li>
<li>San Franciscans: put your name on the proposal for the George W. Bush Sewage Plant (thanks davewiner) <a href="http://tinyurl.com/3sequ3" rel="nofollow" onclick="javascript:pageTracker._trackPageview ('/outbound/tinyurl.com');">http://tinyurl.com/3sequ3</a> <a href="http://twitter.com/dangoor/statuses/811415842" onclick="javascript:pageTracker._trackPageview ('/outbound/twitter.com');">#</a></li>
</ul>
<p class="aktt_credit">Powered by <a href="http://alexking.org/projects/wordpress" onclick="javascript:pageTracker._trackPageview ('/outbound/alexking.org');">Twitter Tools</a>.</p>
<p><a href="http://sharethis.com/item?&wp=2.5.1&amp;publisher=4c75e961-1ece-4620-a912-84dd6eb72e2f&amp;title=Twitter+Updates+for+2008-05-14&amp;url=http%3A%2F%2Fwww.blueskyonmars.com%2F2008%2F05%2F14%2Ftwitter-updates-for-2008-05-14%2F">ShareThis</a></p>]]></content:encoded>
			<wfw:commentRss>http://www.blueskyonmars.com/2008/05/14/twitter-updates-for-2008-05-14/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Twitter Updates for 2008-05-13</title>
		<link>http://www.blueskyonmars.com/2008/05/13/twitter-updates-for-2008-05-13/</link>
		<comments>http://www.blueskyonmars.com/2008/05/13/twitter-updates-for-2008-05-13/#comments</comments>
		<pubDate>Wed, 14 May 2008 03:59:59 +0000</pubDate>
		<dc:creator></dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.blueskyonmars.com/2008/05/13/twitter-updates-for-2008-05-13/</guid>
		<description><![CDATA[
as of r4568, TurboGears 2 now uses Paver for its builds #
@markramm: here&#8217;s a static language rebuttal (not too convincing IMHO): http://beust.com/weblog/archives/000483.html #
@mpirnat file a bug report. i happen to know some folks that keep up with stuff like that  #
cross-domain js is a pain #
@voidspace xdomain js loading is possible, Dojo has an [...]<script type="text/javascript">SHARETHIS.addEntry({ title: "Twitter Updates for 2008-05-13", url: "http://www.blueskyonmars.com/2008/05/13/twitter-updates-for-2008-05-13/" });</script>]]></description>
			<content:encoded><![CDATA[<ul class="aktt_tweet_digest">
<li>as of r4568, TurboGears 2 now uses Paver for its builds <a href="http://twitter.com/dangoor/statuses/809840930" onclick="javascript:pageTracker._trackPageview ('/outbound/twitter.com');">#</a></li>
<li>@markramm: here&#8217;s a static language rebuttal (not too convincing IMHO): <a href="http://beust.com/weblog/archives/000483.html" rel="nofollow" onclick="javascript:pageTracker._trackPageview ('/outbound/beust.com');">http://beust.com/weblog/archives/000483.html</a> <a href="http://twitter.com/dangoor/statuses/810131077" onclick="javascript:pageTracker._trackPageview ('/outbound/twitter.com');">#</a></li>
<li>@mpirnat file a bug report. i happen to know some folks that keep up with stuff like that <img src='http://www.blueskyonmars.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> <a href="http://twitter.com/dangoor/statuses/810275854" onclick="javascript:pageTracker._trackPageview ('/outbound/twitter.com');">#</a></li>
<li>cross-domain js is a pain <a href="http://twitter.com/dangoor/statuses/810276349" onclick="javascript:pageTracker._trackPageview ('/outbound/twitter.com');">#</a></li>
<li>@voidspace xdomain js loading is possible, Dojo has an XD build: <a href="http://dev.aol.com/presentations/AjaxExperienceXDomain/index.html" rel="nofollow" onclick="javascript:pageTracker._trackPageview ('/outbound/dev.aol.com');">http://dev.aol.com/presentations/AjaxExperienceXDomain/index.html</a> <a href="http://twitter.com/dangoor/statuses/810285363" onclick="javascript:pageTracker._trackPageview ('/outbound/twitter.com');">#</a></li>
<li>@voidspace but some things get tricky and don&#8217;t work as easily as they do when it&#8217;s all in your domain <a href="http://twitter.com/dangoor/statuses/810285874" onclick="javascript:pageTracker._trackPageview ('/outbound/twitter.com');">#</a></li>
</ul>
<p class="aktt_credit">Powered by <a href="http://alexking.org/projects/wordpress" onclick="javascript:pageTracker._trackPageview ('/outbound/alexking.org');">Twitter Tools</a>.</p>
<p><a href="http://sharethis.com/item?&wp=2.5.1&amp;publisher=4c75e961-1ece-4620-a912-84dd6eb72e2f&amp;title=Twitter+Updates+for+2008-05-13&amp;url=http%3A%2F%2Fwww.blueskyonmars.com%2F2008%2F05%2F13%2Ftwitter-updates-for-2008-05-13%2F">ShareThis</a></p>]]></content:encoded>
			<wfw:commentRss>http://www.blueskyonmars.com/2008/05/13/twitter-updates-for-2008-05-13/feed/</wfw:commentRss>
		</item>
		<item>
		<title>links for 2008-05-13</title>
		<link>http://www.blueskyonmars.com/2008/05/13/links-for-2008-05-13/</link>
		<comments>http://www.blueskyonmars.com/2008/05/13/links-for-2008-05-13/#comments</comments>
		<pubDate>Tue, 13 May 2008 09:40:35 +0000</pubDate>
		<dc:creator>delicious</dc:creator>
		
		<category><![CDATA[Linkage]]></category>

		<guid isPermaLink="false">http://www.blueskyonmars.com/2008/05/13/links-for-2008-05-13/</guid>
		<description><![CDATA[

Stevey&#8217;s Blog Rants: Dynamic Languages Strike Back
Steve Yegge on dynamic languages and why their performance is ultimately going to rock.
(tags: software development dynamic languages performance)


<script type="text/javascript">SHARETHIS.addEntry({ title: "links for 2008-05-13", url: "http://www.blueskyonmars.com/2008/05/13/links-for-2008-05-13/" });</script>]]></description>
			<content:encoded><![CDATA[<ul class="delicious">
<li>
<div class="delicious-link"><a href="http://steve-yegge.blogspot.com/2008/05/dynamic-languages-strike-back.html" onclick="javascript:pageTracker._trackPageview ('/outbound/steve-yegge.blogspot.com');">Stevey&#8217;s Blog Rants: Dynamic Languages Strike Back</a></div>
<div class="delicious-extended">Steve Yegge on dynamic languages and why their performance is ultimately going to rock.</div>
<div class="delicious-tags">(tags: <a href="http://del.icio.us/tazzzzz/software" onclick="javascript:pageTracker._trackPageview ('/outbound/del.icio.us');">software</a> <a href="http://del.icio.us/tazzzzz/development" onclick="javascript:pageTracker._trackPageview ('/outbound/del.icio.us');">development</a> <a href="http://del.icio.us/tazzzzz/dynamic" onclick="javascript:pageTracker._trackPageview ('/outbound/del.icio.us');">dynamic</a> <a href="http://del.icio.us/tazzzzz/languages" onclick="javascript:pageTracker._trackPageview ('/outbound/del.icio.us');">languages</a> <a href="http://del.icio.us/tazzzzz/performance" onclick="javascript:pageTracker._trackPageview ('/outbound/del.icio.us');">performance</a>)</div>
</li>
</ul>
<p><a href="http://sharethis.com/item?&wp=2.5.1&amp;publisher=4c75e961-1ece-4620-a912-84dd6eb72e2f&amp;title=links+for+2008-05-13&amp;url=http%3A%2F%2Fwww.blueskyonmars.com%2F2008%2F05%2F13%2Flinks-for-2008-05-13%2F">ShareThis</a></p>]]></content:encoded>
			<wfw:commentRss>http://www.blueskyonmars.com/2008/05/13/links-for-2008-05-13/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Twitter Updates for 2008-05-12</title>
		<link>http://www.blueskyonmars.com/2008/05/12/twitter-updates-for-2008-05-12/</link>
		<comments>http://www.blueskyonmars.com/2008/05/12/twitter-updates-for-2008-05-12/#comments</comments>
		<pubDate>Tue, 13 May 2008 03:59:59 +0000</pubDate>
		<dc:creator></dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.blueskyonmars.com/2008/05/12/twitter-updates-for-2008-05-12/</guid>
		<description><![CDATA[
@cgseller yes, apple kb is great. I&#8217;d recommend it. Nothing bothers me about it so far. #
@dalmaer: LiveScribe is interesting except I don&#8217;t write things out by hand and don&#8217;t use Windows and most software folks I know are similar #
@dalmaer yeah, i saw the bit about the Mac version coming. For what it is, [...]<script type="text/javascript">SHARETHIS.addEntry({ title: "Twitter Updates for 2008-05-12", url: "http://www.blueskyonmars.com/2008/05/12/twitter-updates-for-2008-05-12/" });</script>]]></description>
			<content:encoded><![CDATA[<ul class="aktt_tweet_digest">
<li>@cgseller yes, apple kb is great. I&#8217;d recommend it. Nothing bothers me about it so far. <a href="http://twitter.com/dangoor/statuses/809356562" onclick="javascript:pageTracker._trackPageview ('/outbound/twitter.com');">#</a></li>
<li>@dalmaer: LiveScribe is interesting except I don&#8217;t write things out by hand and don&#8217;t use Windows and most software folks I know are similar <a href="http://twitter.com/dangoor/statuses/809512173" onclick="javascript:pageTracker._trackPageview ('/outbound/twitter.com');">#</a></li>
<li>@dalmaer yeah, i saw the bit about the Mac version coming. For what it is, their impl. does look super slick. <a href="http://twitter.com/dangoor/statuses/809514682" onclick="javascript:pageTracker._trackPageview ('/outbound/twitter.com');">#</a></li>
</ul>
<p class="aktt_credit">Powered by <a href="http://alexking.org/projects/wordpress" onclick="javascript:pageTracker._trackPageview ('/outbound/alexking.org');">Twitter Tools</a>.</p>
<p><a href="http://sharethis.com/item?&wp=2.5.1&amp;publisher=4c75e961-1ece-4620-a912-84dd6eb72e2f&amp;title=Twitter+Updates+for+2008-05-12&amp;url=http%3A%2F%2Fwww.blueskyonmars.com%2F2008%2F05%2F12%2Ftwitter-updates-for-2008-05-12%2F">ShareThis</a></p>]]></content:encoded>
			<wfw:commentRss>http://www.blueskyonmars.com/2008/05/12/twitter-updates-for-2008-05-12/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Rob Bean&#8217;s Big Moo Canoe</title>
		<link>http://www.blueskyonmars.com/2008/05/12/rob-beans-big-moo-canoe/</link>
		<comments>http://www.blueskyonmars.com/2008/05/12/rob-beans-big-moo-canoe/#comments</comments>
		<pubDate>Mon, 12 May 2008 12:20:51 +0000</pubDate>
		<dc:creator>Kevin Dangoor</dc:creator>
		
		<category><![CDATA[Random]]></category>

		<guid isPermaLink="false">http://www.blueskyonmars.com/2008/05/12/rob-beans-big-moo-canoe/</guid>
		<description><![CDATA[That&#8217;s a helluva canoe:

That&#8217;s my cousin, Rob Bean. He&#8217;s standing next to a 23 foot, 35 pound (!) canoe that he&#8217;s planning to paddle some 250 miles in a charity event he&#8217;s calling the Big Moo Canoe. He&#8217;s hoping to raise $5,000 for Heifer International Heifer helps to fight hunger and poverty around the world.
<script type="text/javascript">SHARETHIS.addEntry({ title: "Rob Bean&#8217;s Big Moo Canoe", url: "http://www.blueskyonmars.com/2008/05/12/rob-beans-big-moo-canoe/" });</script>]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">That&#8217;s a helluva canoe:</p>
<p style="text-align: justify;"><img src="http://www.moocanoe.com/assets/Press_Small/img05.jpg" width="300" height="458" /></p>
<p>That&#8217;s my cousin, Rob Bean. He&#8217;s standing next to a 23 foot, 35 pound (!) canoe that he&#8217;s planning to paddle some 250 miles in a charity event he&#8217;s calling the <a href="http://www.moocanoe.com/" onclick="javascript:pageTracker._trackPageview ('/outbound/www.moocanoe.com');">Big Moo Canoe</a>. He&#8217;s hoping to raise $5,000 for <a href="http://www.moocanoe.com/heifer.cfm" onclick="javascript:pageTracker._trackPageview ('/outbound/www.moocanoe.com');">Heifer International</a> Heifer helps to fight hunger and poverty around the world.</p>
<p><a href="http://sharethis.com/item?&wp=2.5.1&amp;publisher=4c75e961-1ece-4620-a912-84dd6eb72e2f&amp;title=Rob+Bean%26%238217%3Bs+Big+Moo+Canoe&amp;url=http%3A%2F%2Fwww.blueskyonmars.com%2F2008%2F05%2F12%2Frob-beans-big-moo-canoe%2F">ShareThis</a></p>]]></content:encoded>
			<wfw:commentRss>http://www.blueskyonmars.com/2008/05/12/rob-beans-big-moo-canoe/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Programming language warts: Newspeak</title>
		<link>http://www.blueskyonmars.com/2008/05/09/programming-language-warts-newspeak/</link>
		<comments>http://www.blueskyonmars.com/2008/05/09/programming-language-warts-newspeak/#comments</comments>
		<pubDate>Fri, 09 May 2008 18:49:50 +0000</pubDate>
		<dc:creator>Kevin Dangoor</dc:creator>
		
		<category><![CDATA[Software Development]]></category>

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

		<guid isPermaLink="false">http://www.blueskyonmars.com/2008/05/09/programming-language-warts-newspeak/</guid>
		<description><![CDATA[There&#8217;s a new language that is soon to be open sourced called Newspeak. Gilad Bracha and team are creating a new language to address what they see as the future of programming (online/offline operation, lots of service oriented design, more concurrency). They&#8217;re angling for a Smalltalk-like environment and, indeed, their current implementation is in Squeak.
Ignoring [...]<script type="text/javascript">SHARETHIS.addEntry({ title: "Programming language warts: Newspeak", url: "http://www.blueskyonmars.com/2008/05/09/programming-language-warts-newspeak/" });</script>]]></description>
			<content:encoded><![CDATA[<p>There&#8217;s a new language that is soon to be open sourced called <a href="http://bracha.org/Site/Newspeak.html" onclick="javascript:pageTracker._trackPageview ('/outbound/bracha.org');">Newspeak</a>. Gilad Bracha and team are creating a new language to address what they see as the future of programming (online/offline operation, lots of service oriented design, more concurrency). They&#8217;re angling for a Smalltalk-like environment and, indeed, their current implementation is in <a href="http://squeak.org/" onclick="javascript:pageTracker._trackPageview ('/outbound/squeak.org');">Squeak</a>.</p>
<p>Ignoring that there&#8217;s at least <a href="http://www.penjili.org/newspeak.html" onclick="javascript:pageTracker._trackPageview ('/outbound/www.penjili.org');">one other language</a> called Newspeak, it seems like Gilad Bracha&#8217;s Newspeak is built on reasonable premises. You can read a bit about <a href="http://bracha.org/newspeak.pdf" onclick="javascript:pageTracker._trackPageview ('/outbound/bracha.org');">what Newspeak is like</a>. Newspeak is definitely not done yet, but things like this give me some doubt:</p>
<blockquote>
<p>note that the caret (ˆ) is used to indicate that an expression should be returned from the method, just like the return keyword in conventional languages</p>
</blockquote>
<p>If I were creating a programming language, writing a sentence like that would give me pause. I would ask myself &#8220;why am I doing this differently?&#8221; If everyone in the world is using return, why choose ^? To save a few characters of typing? Really? The Newspeak document does not explain <span style="font-style: italic;">why</span> it&#8217;s like that, it just states matter-of-factly that ^ means return.</p>
<p>Though they reference Self as an influence for Newspeak, they chose to go with classes rather than prototypes. That&#8217;s a good decision for adoption, because people are familiar with and like classes.</p>
<p>Anyhow, I think Newspeak looks interesting and it will be interesting to see how it matures. But too many arbitrary changes from &#8220;conventional&#8221; syntax are likely to hinder adoption.</p>
<p><a href="http://sharethis.com/item?&wp=2.5.1&amp;publisher=4c75e961-1ece-4620-a912-84dd6eb72e2f&amp;title=Programming+language+warts%3A+Newspeak&amp;url=http%3A%2F%2Fwww.blueskyonmars.com%2F2008%2F05%2F09%2Fprogramming-language-warts-newspeak%2F">ShareThis</a></p>]]></content:encoded>
			<wfw:commentRss>http://www.blueskyonmars.com/2008/05/09/programming-language-warts-newspeak/feed/</wfw:commentRss>
		</item>
		<item>
		<title>I love my new Apple keyboard</title>
		<link>http://www.blueskyonmars.com/2008/05/09/i-love-my-new-apple-keyboard/</link>
		<comments>http://www.blueskyonmars.com/2008/05/09/i-love-my-new-apple-keyboard/#comments</comments>
		<pubDate>Fri, 09 May 2008 11:58:49 +0000</pubDate>
		<dc:creator>Kevin Dangoor</dc:creator>
		
		<category><![CDATA[Reviews]]></category>

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

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

		<guid isPermaLink="false">http://www.blueskyonmars.com/2008/05/09/i-love-my-new-apple-keyboard/</guid>
		<description><![CDATA[

  


&#8220;Apple Keyboard Kit&#8221; (Apple Computer)
I&#8217;m fixing up my home office a bit, and I was using a dirt cheap eMachines keyboard with my MacBook Pro. That keyboard had a PS/2 connector which I ran to a KVM switch (I did have two computers hooked up at one point). So, the first problem was [...]<script type="text/javascript">SHARETHIS.addEntry({ title: "I love my new Apple keyboard", url: "http://www.blueskyonmars.com/2008/05/09/i-love-my-new-apple-keyboard/" });</script>]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;">
<div style="text-align: left;">
  
</div>
<p><img src="http://ecx.images-amazon.com/images/I/41Iv90VJlML._SL160_.jpg" width="160" height="100" /></p>
<p style="text-align:center"><a href="http://www.amazon.com/gp/redirect.html%3FASIN=B000V07N9U%26tag=blueskyonmars-20blueskyonmars-20blueskyonmars-20blueskyonmars-20%26lcode=xm2%26cID=2025%26ccmID=165953%26location=/o/ASIN/B000V07N9U%253FSubscriptionId=0PZ7TM66EXQCXFVTMTR2" onclick="javascript:pageTracker._trackPageview ('/outbound/www.amazon.com');">&#8220;Apple Keyboard Kit&#8221; (Apple Computer)</a></p>
<p style="text-align: left;">I&#8217;m fixing up my home office a bit, and I was using a dirt cheap eMachines keyboard with my MacBook Pro. That keyboard had a PS/2 connector which I ran to a KVM switch (I <span style="font-style: italic;">did</span> have two computers hooked up at one point). So, the first problem was that that keyboard was contributing the my overall cabling mess because of the KVM switch. The other problem was that my current desk, which I bought a few months back, has a much smaller keyboard tray and I&#8217;d have to peer under the edge of the desk to see the function keys. It&#8217;s also kind of annoying having the wrong meta key arrangement&#8230; I&#8217;ve been a Mac user for years now, and it would be nice to use a keyboard with Mac keys.</p>
<p style="text-align: left;">So, I went out and bought an Apple keyboard. It obviously fits much better on my desk. I have no problem seeing all of the keys on this little guy. Additionally, I&#8217;ve got to say that I really like the feel. I wasn&#8217;t sure that I would, but the keys of this keyboard have a nice tactile response while still requiring very little key pressure or finger travel.</p>
<p style="text-align: left;">Of course, the Apple keyboard is still a conventional layout keyboard, rather than an ergonomic one. I might be better off with an ergonomic keyboard layout, but for a standard layout keyboard I&#8217;m much happier with the feel of this one.</p>
<p><a href="http://sharethis.com/item?&wp=2.5.1&amp;publisher=4c75e961-1ece-4620-a912-84dd6eb72e2f&amp;title=I+love+my+new+Apple+keyboard&amp;url=http%3A%2F%2Fwww.blueskyonmars.com%2F2008%2F05%2F09%2Fi-love-my-new-apple-keyboard%2F">ShareThis</a></p>]]></content:encoded>
			<wfw:commentRss>http://www.blueskyonmars.com/2008/05/09/i-love-my-new-apple-keyboard/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Twitter Updates for 2008-05-07</title>
		<link>http://www.blueskyonmars.com/2008/05/07/twitter-updates-for-2008-05-07/</link>
		<comments>http://www.blueskyonmars.com/2008/05/07/twitter-updates-for-2008-05-07/#comments</comments>
		<pubDate>Thu, 08 May 2008 03:59:59 +0000</pubDate>
		<dc:creator></dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.blueskyonmars.com/2008/05/07/twitter-updates-for-2008-05-07/</guid>
		<description><![CDATA[
@davewiner I think that&#8217;s wishful thinking. HRC has only slightly more lost now than she had yesterday #
@davewiner if the final tally has her losing Indiana, I would not be surprised if she concedes&#8230; but that&#8217;s wishful thinking on my part #

Powered by Twitter Tools.
<script type="text/javascript">SHARETHIS.addEntry({ title: "Twitter Updates for 2008-05-07", url: "http://www.blueskyonmars.com/2008/05/07/twitter-updates-for-2008-05-07/" });</script>]]></description>
			<content:encoded><![CDATA[<ul class="aktt_tweet_digest">
<li>@davewiner I think that&#8217;s wishful thinking. HRC has only slightly more lost now than she had yesterday <a href="http://twitter.com/dangoor/statuses/805190929" onclick="javascript:pageTracker._trackPageview ('/outbound/twitter.com');">#</a></li>
<li>@davewiner if the final tally has her losing Indiana, I would not be surprised if she concedes&#8230; but that&#8217;s wishful thinking on my part <a href="http://twitter.com/dangoor/statuses/805195485" onclick="javascript:pageTracker._trackPageview ('/outbound/twitter.com');">#</a></li>
</ul>
<p class="aktt_credit">Powered by <a href="http://alexking.org/projects/wordpress" onclick="javascript:pageTracker._trackPageview ('/outbound/alexking.org');">Twitter Tools</a>.</p>
<p><a href="http://sharethis.com/item?&wp=2.5.1&amp;publisher=4c75e961-1ece-4620-a912-84dd6eb72e2f&amp;title=Twitter+Updates+for+2008-05-07&amp;url=http%3A%2F%2Fwww.blueskyonmars.com%2F2008%2F05%2F07%2Ftwitter-updates-for-2008-05-07%2F">ShareThis</a></p>]]></content:encoded>
			<wfw:commentRss>http://www.blueskyonmars.com/2008/05/07/twitter-updates-for-2008-05-07/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Paver 0.7: Better than distutils, better docs and much more</title>
		<link>http://www.blueskyonmars.com/2008/05/07/paver-07-better-than-distutils-better-docs-and-much-more/</link>
		<comments>http://www.blueskyonmars.com/2008/05/07/paver-07-better-than-distutils-better-docs-and-much-more/#comments</comments>
		<pubDate>Thu, 08 May 2008 02:55:29 +0000</pubDate>
		<dc:creator>Kevin Dangoor</dc:creator>
		
		<category><![CDATA[Python]]></category>

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

		<guid isPermaLink="false">http://www.blueskyonmars.com/2008/05/07/paver-07-better-than-distutils-better-docs-and-much-more/</guid>
		<description><![CDATA[I&#8217;m delighted to release Paver 0.7. If you missed my original announcement, the short story is that Paver is a new build, distribution and deployment scripting tool geared toward Python projects. My original announcement and the new foreword to the docs explain the motivation.
Ben Bangert and others pointed out a giant documentation bug in 0.4: [...]<script type="text/javascript">SHARETHIS.addEntry({ title: "Paver 0.7: Better than distutils, better docs and much more", url: "http://www.blueskyonmars.com/2008/05/07/paver-07-better-than-distutils-better-docs-and-much-more/" });</script>]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m delighted to release <a href="http://www.blueskyonmars.com/projects/paver/">Paver</a> 0.7. If you missed my <a href="http://www.blueskyonmars.com/2008/04/22/paver-and-the-building-distribution-deployment-etc-of-python-projects/">original announcement</a>, the short story is that Paver is a new build, distribution and deployment scripting tool geared toward Python projects. My original announcement and the <a href="http://www.blueskyonmars.com/projects/paver/foreword.html">new foreword</a> to the docs explain the motivation.</p>
<p>Ben Bangert and others pointed out a giant documentation bug in 0.4: there was a fair bit of reference doc but no doc that said &#8220;here&#8217;s how you get started with Paver&#8221;. Now there is: Paver&#8217;s <a href="http://www.blueskyonmars.com/projects/paver/getting_started.html#gettingstarted">Getting Started Guide</a>.</p>
<p>Paver 0.7 is a big step up from 0.4 (hence the version number bump). I implemented one of the two major features I had planned for 1.0: distutils/setuptools integration. It&#8217;s really cool. Have you ever wanted to just slightly change how &#8220;sdist&#8221; or &#8220;upload&#8221; or &#8220;develop&#8221; worked? Now you can, just by writing a function in your pavement.py file. And don&#8217;t worry, you don&#8217;t need to duplicate anything between setup.py and pavement.py. It all just moves into pavement.py and Paver can even generate a setup.py file for you, since most people are use to the common &#8220;python setup.py install&#8221; command.</p>
<p>I&#8217;ve gone even farther than that with making it easy to use Paver and not annoy users that don&#8217;t yet have Paver. Paver can create a small zip file of Paver&#8217;s core bits so that &#8220;python setup.py install&#8221; will work just fine even for users who don&#8217;t have Paver installed. Paver can also create a virtualenv bootstrap script for you, so that users don&#8217;t necessarily need to install your package on their systems in order to use it.</p>
<p>Paver&#8217;s got new documentation tools that work great with Sphinx. It&#8217;s now easy to mark sections of sample code files and then include those sections in your documentation, using the built-in version of Ned Batchelder&#8217;s <a href="http://nedbatchelder.com/code/cog/index.html" onclick="javascript:pageTracker._trackPageview ('/outbound/nedbatchelder.com');">Cog</a>.</p>
<p>And I&#8217;m definitely eating my own dogfood. Paver is built using Paver itself and the source distribution includes the paver-minilib so that setup.py install should work fine (let me know if it doesn&#8217;t!) The new Getting Started Guide uses the new documentation tools.</p>
<p>There are even more changes than these, and you can look at the <a href="http://www.blueskyonmars.com/projects/paver/changelog.html#may-7-2008">changelog</a> for the full list. Note that if you&#8217;re using Paver 0.4, there are a couple of trivial breaking changes.</p>
<p><a href="http://sharethis.com/item?&wp=2.5.1&amp;publisher=4c75e961-1ece-4620-a912-84dd6eb72e2f&amp;title=Paver+0.7%3A+Better+than+distutils%2C+better+docs+and+much+more&amp;url=http%3A%2F%2Fwww.blueskyonmars.com%2F2008%2F05%2F07%2Fpaver-07-better-than-distutils-better-docs-and-much-more%2F">ShareThis</a></p>]]></content:encoded>
			<wfw:commentRss>http://www.blueskyonmars.com/2008/05/07/paver-07-better-than-distutils-better-docs-and-much-more/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>

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