<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:creativeCommons="http://backend.userland.com/creativeCommonsRssModule" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">
<channel>
	<title>The Tao of Mac</title>
	<link>http://the.taoofmac.com</link>
	<description>Complete Wiki/Blog feed</description>
    <copyright>CC Attribution-NonCommercial-NoDerivs 3.0</copyright>
    <ttl>30</ttl>
	<pubDate>Fri, 10 Feb 2012 19:00:36 GMT</pubDate>
	<lastBuildDate>Fri, 10 Feb 2012 19:00:36 GMT</lastBuildDate>
  <docs>http://blogs.law.harvard.edu/tech/rss</docs>
  <generator>yaki</generator>
	<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/taoofmac/full" /><feedburner:info uri="taoofmac/full" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><creativeCommons:license>http://creativecommons.org/licenses/by-nc-sa/3.0/</creativeCommons:license><image><link>http://the.taoofmac.com</link><url>http://the.taoofmac.com/img/apple-touch-icon.png</url><title>Tao of Mac</title></image><item>
   <title>MEO Kanal</title>
   <link>http://feedproxy.google.com/~r/taoofmac/full/~3/mqes7vqP-Vs/1551</link>
   <description>&lt;div class="quicklook_holder drop-shadow lifted"&gt;&lt;a title="" href="http://the.taoofmac.com/media/links/2012/02/09/1551/large.jpg" class="quicklook"&gt;&lt;img alt="Click on the image to zoom in" src="http://the.taoofmac.com/media/links/2012/02/09/1551/thumbnail.jpg" class="thumb" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;p&gt;As of today, and in a worldwide debut, every &lt;a href="http://www.meo.pt" title="external link to http://www.meo.pt" class="http" rel="http://www.meo.pt"&gt;Meo&lt;/a&gt; customer can create his/her own &lt;a href="http://the.taoofmac.com/space/TV" class="wiki" title="TV was updated 1 year, 12 months ago"&gt;TV&lt;/a&gt; channel, powered by &lt;a href="http://www.sapo.pt" title="external link to http://www.sapo.pt" class="http" rel="http://www.sapo.pt"&gt;&lt;span class="caps"&gt;SAPO&lt;/span&gt;&lt;/a&gt;. Nobody’s done this before, as far as I can tell.&lt;/p&gt;
&lt;p&gt;Now you have an inkling of what I’ve been involved with for a year and a half (there’s more stuff going on, but this was the main event). The traditional &lt;a href="http://the.taoofmac.com/space/TV" class="wiki" title="TV was updated 1 year, 12 months ago"&gt;TV&lt;/a&gt; business model is long overdue some disruption, and this is just the beginning…&lt;/p&gt;
&lt;p&gt;Also, &lt;a href="http://arrifana.org/blog/2012/02/meo-kanal/" title="external link to http://arrifana.org/blog/2012/02/meo-kanal/" class="http" rel="http://arrifana.org/blog/2012/02/meo-kanal/"&gt;more here&lt;/a&gt;, in Portuguese (try to spot me in the top photo, took me a while to realize it myself).&lt;/p&gt;
&lt;p&gt;A little more background: This means a million customers can create their own &lt;a href="http://the.taoofmac.com/space/TV" class="wiki" title="TV was updated 1 year, 12 months ago"&gt;TV&lt;/a&gt; channel, on a platform where roughly 2/3rds make heavy use of the interactive features. It’s going through the roof as I type this…&lt;/p&gt;&lt;br/&gt;&lt;small&gt;&lt;a href="http://the.taoofmac.com/space/links/2012/02/09/1551#meo-kanal" title="link to http://the.taoofmac.com/space/links/2012/02/09/1551#meo-kanal"&gt;&amp;#x262F;&lt;/a&gt;&lt;/small&gt;&lt;img src="http://feeds.feedburner.com/~r/taoofmac/full/~4/mqes7vqP-Vs" height="1" width="1"/&gt;</description>
   <pubDate>Thu, 09 Feb 2012 15:51:30 GMT</pubDate>
   <author>Rui Carmo</author>
   <source url="http://the.taoofmac.com">The Tao of Mac</source>
   <guid isPermaLink="false">http://the.taoofmac.com/space/links/2012/02/09/1551#meo-kanal</guid>
   <category>wiki</category>
   
<feedburner:origLink>http://the.taoofmac.com/space/links/2012/02/09/1551</feedburner:origLink></item><item>
   <title>Google (finally) brings Chrome to Android</title>
   <link>http://feedproxy.google.com/~r/taoofmac/full/~3/K3xDc1Et_tk/0837</link>
   <description>&lt;div class="quicklook_holder drop-shadow lifted"&gt;&lt;a title="" href="http://the.taoofmac.com/media/links/2012/02/08/0837/large.jpg" class="quicklook"&gt;&lt;img alt="Click on the image to zoom in" src="http://the.taoofmac.com/media/links/2012/02/08/0837/thumbnail.jpg" class="thumb" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;p&gt;Finally indeed. Of course, it took so long that legacy devices are going to be a major pain for years to come.&lt;/p&gt;&lt;br/&gt;&lt;small&gt;&lt;a href="http://the.taoofmac.com/space/links/2012/02/08/0837#google--finally--brings-chrome-to-android" title="link to http://the.taoofmac.com/space/links/2012/02/08/0837#google--finally--brings-chrome-to-android"&gt;&amp;#x262F;&lt;/a&gt;&lt;/small&gt;&lt;img src="http://feeds.feedburner.com/~r/taoofmac/full/~4/K3xDc1Et_tk" height="1" width="1"/&gt;</description>
   <pubDate>Wed, 08 Feb 2012 08:37:18 GMT</pubDate>
   <author>Rui Carmo</author>
   <source url="http://the.taoofmac.com">The Tao of Mac</source>
   <guid isPermaLink="false">http://the.taoofmac.com/space/links/2012/02/08/0837#google--finally--brings-chrome-to-android</guid>
   <category>wiki</category>
   
<feedburner:origLink>http://the.taoofmac.com/space/links/2012/02/08/0837</feedburner:origLink></item><item>
   <title>To My Old Master</title>
   <link>http://feedproxy.google.com/~r/taoofmac/full/~3/SchX7l8sjbY/2232</link>
   <description>&lt;div class="quicklook_holder drop-shadow lifted"&gt;&lt;a title="" href="http://the.taoofmac.com/media/links/2012/02/05/2232/large.jpg" class="quicklook"&gt;&lt;img alt="Click on the image to zoom in" src="http://the.taoofmac.com/media/links/2012/02/05/2232/thumbnail.jpg" class="thumb" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;p&gt;Exceptional, in every sense of the word.&lt;/p&gt;&lt;br/&gt;&lt;small&gt;&lt;a href="http://the.taoofmac.com/space/links/2012/02/05/2232#to-my-old-master" title="link to http://the.taoofmac.com/space/links/2012/02/05/2232#to-my-old-master"&gt;&amp;#x262F;&lt;/a&gt;&lt;/small&gt;&lt;img src="http://feeds.feedburner.com/~r/taoofmac/full/~4/SchX7l8sjbY" height="1" width="1"/&gt;</description>
   <pubDate>Sun, 05 Feb 2012 22:32:18 GMT</pubDate>
   <author>Rui Carmo</author>
   <source url="http://the.taoofmac.com">The Tao of Mac</source>
   <guid isPermaLink="false">http://the.taoofmac.com/space/links/2012/02/05/2232#to-my-old-master</guid>
   <category>wiki</category>
   
<feedburner:origLink>http://the.taoofmac.com/space/links/2012/02/05/2232</feedburner:origLink></item><item>
   <title>jQuery</title>
   <link>http://feedproxy.google.com/~r/taoofmac/full/~3/v73fhxmmiYM/jQuery</link>
   <description>&lt;div style="-webkit-border-radius: 8px; background-color: #ccf; color: #000; border: 1px solid #aaf; margin: 0; padding: 3px; overflow: hidden;"&gt;&lt;i&gt;This is an update to an item originally published on May 1&lt;sup&gt;st&lt;/sup&gt;.&lt;/i&gt;&lt;/div&gt;&lt;br clear="all"/&gt;&lt;p&gt;&lt;a href="http://jquery.com" title="external link to http://jquery.com" class="http" rel="http://jquery.com"&gt;jQuery&lt;/a&gt; is a &lt;a href="http://the.taoofmac.com/space/dev/JavaScript" class="wiki" title="dev/JavaScript was updated 7 months, 2 weeks ago"&gt;JavaScript&lt;/a&gt; library that has struck my fancy repeatedly over the past few years and which I find vastly more productive than the alternatives.&lt;/p&gt;
&lt;h3&gt;Resources:&lt;/h3&gt;
&lt;table class="compact" style="background:transparent; margin: 0px; padding: 0px; border-collapse: collapse;"&gt;
&lt;tr style="font-size: 9pt; border-top: 1px solid #aaa;"&gt;
&lt;th style="border-bottom: 1px solid black; border-top: 2px solid black; padding: 4px; font-weight: bold;"&gt;Category&lt;/th&gt;
&lt;th style="border-bottom: 1px solid black; border-top: 2px solid black; padding: 4px; font-weight: bold;"&gt;Date&lt;/th&gt;
&lt;th style="border-bottom: 1px solid black; border-top: 2px solid black; padding: 4px; font-weight: bold;"&gt;Link&lt;/th&gt;
&lt;th style="border-bottom: 1px solid black; border-top: 2px solid black; padding: 4px; font-weight: bold;"&gt;Notes&lt;/th&gt;
&lt;/tr&gt;
&lt;tr style="font-size: 9pt; border-top: 1px solid #aaa;"&gt;
&lt;td rowspan="5" style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"&gt;Layout&lt;/td&gt;
&lt;td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"&gt;Feb 5’12&lt;/td&gt;
&lt;td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"&gt;&lt;a href="http://www.turnjs.com/#home" title="external link to http://www.turnjs.com/#home" class="http" rel="http://www.turnjs.com/#home"&gt;turn.js&lt;/a&gt;&lt;/td&gt;
&lt;td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"&gt;An amazing page-turning effect plugin&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="font-size: 9pt; border-top: 1px solid #aaa;"&gt;
&lt;td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"&gt;May 2’11&lt;/td&gt;
&lt;td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"&gt;&lt;a href="http://layout.jquery-dev.net/" title="external link to http://layout.jquery-dev.net/" class="http" rel="http://layout.jquery-dev.net/"&gt;UI Layout&lt;/a&gt;&lt;/td&gt;
&lt;td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"&gt;A powerful layout manager plugin&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="font-size: 9pt; border-top: 1px solid #aaa;"&gt;
&lt;td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"&gt;Apr 2’11&lt;/td&gt;
&lt;td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"&gt;&lt;a href="http://christophercliff.github.com/sausage/" title="external link to http://christophercliff.github.com/sausage/" class="http" rel="http://christophercliff.github.com/sausage/"&gt;Sausage&lt;/a&gt;&lt;/td&gt;
&lt;td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"&gt;Visual progress indicator for infinite (or just very long) scrolling.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="font-size: 9pt; border-top: 1px solid #aaa;"&gt;
&lt;td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"&gt;Feb 7’11&lt;/td&gt;
&lt;td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"&gt;&lt;a href="http://isotope.metafizzy.co/" title="external link to http://isotope.metafizzy.co/" class="http" rel="http://isotope.metafizzy.co/"&gt;Isotope&lt;/a&gt;&lt;/td&gt;
&lt;td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"&gt;Amazing layout helper&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="font-size: 9pt; border-top: 1px solid #aaa;"&gt;
&lt;td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"&gt;Apr 26’10&lt;/td&gt;
&lt;td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"&gt;&lt;a href="http://desandro.com/resources/jquery-masonry/" title="external link to http://desandro.com/resources/jquery-masonry/" class="http" rel="http://desandro.com/resources/jquery-masonry/"&gt;jQuery Masonry&lt;/a&gt;&lt;/td&gt;
&lt;td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"&gt;Its predecessor.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="font-size: 9pt; border-top: 1px solid #aaa;"&gt;
&lt;td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"&gt;Social APIs&lt;/td&gt;
&lt;td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"&gt;Jun’11&lt;/td&gt;
&lt;td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"&gt;&lt;a href="https://github.com/christianv/jquery-lifestream" title="secure link to https://github.com/christianv/jquery-lifestream" class="https" rel="https://github.com/christianv/jquery-lifestream"&gt;jquery-lifestream&lt;/a&gt;&lt;/td&gt;
&lt;td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"&gt;Fetches and renders a fully client-side lifestream widget&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="font-size: 9pt; border-top: 1px solid #aaa;"&gt;
&lt;td rowspan="14" style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"&gt;&lt;a href="http://en.wikipedia.org/wiki/User_interface" title="link to User_interface on en.wikipedia.org" class="interwiki" rel="Wikipedia:User_interface"&gt;UI&lt;/a&gt; Elements&lt;/td&gt;
&lt;td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"&gt;Oct’11&lt;/td&gt;
&lt;td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"&gt;&lt;a href="http://code.drewwilson.com/entry/autosuggest-jquery-plugin" title="external link to http://code.drewwilson.com/entry/autosuggest-jquery-plugin" class="http" rel="http://code.drewwilson.com/entry/autosuggest-jquery-plugin"&gt;jQuery AutoSuggest&lt;/a&gt;&lt;/td&gt;
&lt;td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"&gt;&lt;em&gt;very&lt;/em&gt; nice autocompletion plugin with &lt;span class="caps" title="Cascading Style Sheets"&gt;CSS&lt;/span&gt; bubbles.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="font-size: 9pt; border-top: 1px solid #aaa;"&gt;
&lt;td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"&gt;Jun’11&lt;/td&gt;
&lt;td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"&gt;&lt;a href="https://github.com/Wilto/Dynamic-Carousel" title="secure link to https://github.com/Wilto/Dynamic-Carousel" class="https" rel="https://github.com/Wilto/Dynamic-Carousel"&gt;Dynamic Carousel&lt;/a&gt;&lt;/td&gt;
&lt;td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"&gt;with support for swipe events&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="font-size: 9pt; border-top: 1px solid #aaa;"&gt;
&lt;td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"&gt;Jan’11&lt;/td&gt;
&lt;td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"&gt;&lt;a href="http://premiumsoftware.net/cleditor/" title="external link to http://premiumsoftware.net/cleditor/" class="http" rel="http://premiumsoftware.net/cleditor/"&gt;CLEditor&lt;/a&gt;&lt;/td&gt;
&lt;td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"&gt;A pretty decent &lt;span class="caps" title="What You See Is What You Get"&gt;WYSIWYG&lt;/span&gt; editor.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="font-size: 9pt; border-top: 1px solid #aaa;"&gt;
&lt;td rowspan="2" style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"&gt;Apr 18’10&lt;/td&gt;
&lt;td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"&gt;&lt;a href="http://code.google.com/p/jsplumb/" title="external link to http://code.google.com/p/jsplumb/" class="http" rel="http://code.google.com/p/jsplumb/"&gt;jsplumb&lt;/a&gt;&lt;/td&gt;
&lt;td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"&gt;A Yahoo Pipes-like plugin&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="font-size: 9pt; border-top: 1px solid #aaa;"&gt;
&lt;td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"&gt;&lt;a href="http://itgroup.com.ph/alphanumeric/" title="external link to http://itgroup.com.ph/alphanumeric/" class="http" rel="http://itgroup.com.ph/alphanumeric/"&gt;AlphaNumeric&lt;/a&gt;&lt;/td&gt;
&lt;td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"&gt;A plug-in for masked field input.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="font-size: 9pt; border-top: 1px solid #aaa;"&gt;
&lt;td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"&gt;Dec 29’09&lt;/td&gt;
&lt;td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"&gt;&lt;a href="http://www.devbridge.com/projects/autocomplete/jquery/" title="external link to http://www.devbridge.com/projects/autocomplete/jquery/" class="http" rel="http://www.devbridge.com/projects/autocomplete/jquery/"&gt;Ajax AutoComplete for jQuery&lt;/a&gt;&lt;/td&gt;
&lt;td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"&gt;Very practical.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="font-size: 9pt; border-top: 1px solid #aaa;"&gt;
&lt;td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"&gt;Jun 5’09&lt;/td&gt;
&lt;td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"&gt;&lt;a href="http://www.atblabs.com/jquery.corners.html" title="external link to http://www.atblabs.com/jquery.corners.html" class="http" rel="http://www.atblabs.com/jquery.corners.html"&gt;Rounded corners&lt;/a&gt;&lt;/td&gt;
&lt;td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"&gt;Another plugin&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="font-size: 9pt; border-top: 1px solid #aaa;"&gt;
&lt;td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"&gt;Dec 8’08&lt;/td&gt;
&lt;td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"&gt;&lt;a href="http://code.google.com/p/jwysiwyg/" title="external link to http://code.google.com/p/jwysiwyg/" class="http" rel="http://code.google.com/p/jwysiwyg/"&gt;jwysiwyg&lt;/a&gt;&lt;/td&gt;
&lt;td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"&gt;A simple &lt;a href="http://en.wikipedia.org/wiki/WYSIWYG" title="link to WYSIWYG on en.wikipedia.org" class="interwiki" rel="Wikipedia:WYSIWYG"&gt;&lt;span class="caps" title="What You See Is What You Get"&gt;WYSIWYG&lt;/span&gt;&lt;/a&gt; editor.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="font-size: 9pt; border-top: 1px solid #aaa;"&gt;
&lt;td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"&gt;Nov 20’08&lt;/td&gt;
&lt;td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"&gt;&lt;a href="http://www.ruzee.com/content/liquid-canvas" title="external link to http://www.ruzee.com/content/liquid-canvas" class="http" rel="http://www.ruzee.com/content/liquid-canvas"&gt;Liquid Canvas&lt;/a&gt;&lt;/td&gt;
&lt;td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"&gt;Rounded corners plugin&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="font-size: 9pt; border-top: 1px solid #aaa;"&gt;
&lt;td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"&gt;Oct 21’08&lt;/td&gt;
&lt;td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"&gt;&lt;a href="http://www.dynamicdrive.com/dynamicindex1/treeview/index.htm" title="external link to http://www.dynamicdrive.com/dynamicindex1/treeview/index.htm" class="http" rel="http://www.dynamicdrive.com/dynamicindex1/treeview/index.htm"&gt;Asynchronous Treeview&lt;/a&gt;&lt;/td&gt;
&lt;td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"&gt;Simple and effective.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="font-size: 9pt; border-top: 1px solid #aaa;"&gt;
&lt;td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"&gt;Sep 17’08&lt;/td&gt;
&lt;td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"&gt;&lt;a href="http://demos.flesler.com/jquery/scrollTo/" title="external link to http://demos.flesler.com/jquery/scrollTo/" class="http" rel="http://demos.flesler.com/jquery/scrollTo/"&gt;jQuery.ScrollTo&lt;/a&gt;&lt;/td&gt;
&lt;td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"&gt;scrolling to arbitrary positions&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="font-size: 9pt; border-top: 1px solid #aaa;"&gt;
&lt;td rowspan="2" style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"&gt;Sep 4’09&lt;/td&gt;
&lt;td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"&gt;&lt;a href="http://webdev.stephband.info/parallax.html" title="external link to http://webdev.stephband.info/parallax.html" class="http" rel="http://webdev.stephband.info/parallax.html"&gt;jParallax&lt;/a&gt;&lt;/td&gt;
&lt;td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"&gt;a &lt;em&gt;brilliant&lt;/em&gt; way to display layered content&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="font-size: 9pt; border-top: 1px solid #aaa;"&gt;
&lt;td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"&gt;&lt;a href="http://www.kryogenix.org/code/browser/labelify/" title="external link to http://www.kryogenix.org/code/browser/labelify/" class="http" rel="http://www.kryogenix.org/code/browser/labelify/"&gt;labelify&lt;/a&gt;&lt;/td&gt;
&lt;td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"&gt;a plugin to add labels to your textboxes&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="font-size: 9pt; border-top: 1px solid #aaa;"&gt;
&lt;td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"&gt;Jul 8’09&lt;/td&gt;
&lt;td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"&gt;&lt;a href="http://stanlemon.net/projects/jgrowl.html" title="external link to http://stanlemon.net/projects/jgrowl.html" class="http" rel="http://stanlemon.net/projects/jgrowl.html"&gt;jgrowl&lt;/a&gt;&lt;/td&gt;
&lt;td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"&gt;&lt;a href="http://the.taoofmac.com/space/apps/Growl" class="wiki" title="apps/Growl was updated 2 years, 4 months ago"&gt;Growl-like&lt;/a&gt; notifications&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="font-size: 9pt; border-top: 1px solid #aaa;"&gt;
&lt;td rowspan="3" style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"&gt;Graphing&lt;/td&gt;
&lt;td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"&gt;Jun 6’09&lt;/td&gt;
&lt;td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"&gt;&lt;a href="http://net.tutsplus.com/tutorials/javascript-ajax/fun-with-canvas-create-a-jquery-graph-plugin/" title="external link to http://net.tutsplus.com/tutorials/javascript-ajax/fun-with-canvas-create-a-jquery-graph-plugin/" class="http" rel="http://net.tutsplus.com/tutorials/javascript-ajax/fun-with-canvas-create-a-jquery-graph-plugin/"&gt;Fun With Canvas: Create a jQuery Graph Plugin&lt;/a&gt;&lt;/td&gt;
&lt;td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"&gt;Simple and effective.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="font-size: 9pt; border-top: 1px solid #aaa;"&gt;
&lt;td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"&gt;Jan 15’09&lt;/td&gt;
&lt;td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"&gt;&lt;a href="http://code.google.com/p/flot/" title="external link to http://code.google.com/p/flot/" class="http" rel="http://code.google.com/p/flot/"&gt;flot&lt;/a&gt;&lt;/td&gt;
&lt;td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"&gt;A very complete interactive plotting library&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="font-size: 9pt; border-top: 1px solid #aaa;"&gt;
&lt;td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"&gt;Sep 4’08&lt;/td&gt;
&lt;td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"&gt;&lt;a href="http://omnipotent.net/jquery.sparkline/" title="external link to http://omnipotent.net/jquery.sparkline/" class="http" rel="http://omnipotent.net/jquery.sparkline/"&gt;jQuery Sparklines&lt;/a&gt;&lt;/td&gt;
&lt;td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"&gt;very flexible &lt;a href="http://the.taoofmac.com/space/infoviz/Sparklines" class="wiki" title="infoviz/Sparklines was updated 6 years, 6 months ago"&gt;Sparklines&lt;/a&gt; plugin&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="font-size: 9pt; border-top: 1px solid #aaa;"&gt;
&lt;td rowspan="3" style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"&gt;Graphing&lt;/td&gt;
&lt;td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"&gt;Jun 6’09&lt;/td&gt;
&lt;td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"&gt;&lt;a href="http://net.tutsplus.com/tutorials/javascript-ajax/fun-with-canvas-create-a-jquery-graph-plugin/" title="external link to http://net.tutsplus.com/tutorials/javascript-ajax/fun-with-canvas-create-a-jquery-graph-plugin/" class="http" rel="http://net.tutsplus.com/tutorials/javascript-ajax/fun-with-canvas-create-a-jquery-graph-plugin/"&gt;Fun With Canvas: Create a jQuery Graph Plugin&lt;/a&gt;&lt;/td&gt;
&lt;td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"&gt;Simple and effective.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="font-size: 9pt; border-top: 1px solid #aaa;"&gt;
&lt;td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"&gt;Jan 15’09&lt;/td&gt;
&lt;td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"&gt;&lt;a href="http://code.google.com/p/flot/" title="external link to http://code.google.com/p/flot/" class="http" rel="http://code.google.com/p/flot/"&gt;flot&lt;/a&gt;&lt;/td&gt;
&lt;td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"&gt;A very complete interactive plotting library&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="font-size: 9pt; border-top: 1px solid #aaa;"&gt;
&lt;td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"&gt;Sep 4’08&lt;/td&gt;
&lt;td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"&gt;&lt;a href="http://omnipotent.net/jquery.sparkline/" title="external link to http://omnipotent.net/jquery.sparkline/" class="http" rel="http://omnipotent.net/jquery.sparkline/"&gt;jQuery Sparklines&lt;/a&gt;&lt;/td&gt;
&lt;td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"&gt;very flexible &lt;a href="http://the.taoofmac.com/space/infoviz/Sparklines" class="wiki" title="infoviz/Sparklines was updated 6 years, 6 months ago"&gt;Sparklines&lt;/a&gt; plugin&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="font-size: 9pt; border-top: 1px solid #aaa;"&gt;
&lt;td rowspan="4" style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"&gt;References&lt;/td&gt;
&lt;td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"&gt;Aug ‘10&lt;/td&gt;
&lt;td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"&gt;&lt;a href="http://jqueryfordesigners.com/" title="external link to http://jqueryfordesigners.com/" class="http" rel="http://jqueryfordesigners.com/"&gt;jQuery for Designers&lt;/a&gt;&lt;/td&gt;
&lt;td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"&gt;A nicely designed, task-oriented site.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="font-size: 9pt; border-top: 1px solid #aaa;"&gt;
&lt;td rowspan="3" style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"&gt;Sep 4’09&lt;/td&gt;
&lt;td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"&gt;&lt;a href="http://www.gscottolson.com/weblog/2008/01/11/jquery-cheat-sheet/" title="external link to http://www.gscottolson.com/weblog/2008/01/11/jquery-cheat-sheet/" class="http" rel="http://www.gscottolson.com/weblog/2008/01/11/jquery-cheat-sheet/"&gt;Cheat Sheet&lt;/a&gt; for version 1.2&lt;/td&gt;
&lt;td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"&gt;Very, very good&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="font-size: 9pt; border-top: 1px solid #aaa;"&gt;
&lt;td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"&gt;&lt;a href="http://www.digital-web.com/articles/jquery_crash_course" title="external link to http://www.digital-web.com/articles/jquery_crash_course" class="http" rel="http://www.digital-web.com/articles/jquery_crash_course"&gt;jQuery Crash Course&lt;/a&gt;&lt;/td&gt;
&lt;td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"&gt;a good primer&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="font-size: 9pt; border-top: 1px solid #aaa;"&gt;
&lt;td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"&gt;&lt;a href="http://www.learningjquery.com" title="external link to http://www.learningjquery.com" class="http" rel="http://www.learningjquery.com"&gt;Learning jQuery&lt;/a&gt;&lt;/td&gt;
&lt;td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="font-size: 9pt; border-top: 1px solid #aaa;"&gt;
&lt;td rowspan="11" style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"&gt;Media&lt;/td&gt;
&lt;td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"&gt;Jun’11&lt;/td&gt;
&lt;td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"&gt;&lt;a href="https://github.com/nathansearles/slides" title="secure link to https://github.com/nathansearles/slides" class="https" rel="https://github.com/nathansearles/slides"&gt;slides&lt;/a&gt;&lt;/td&gt;
&lt;td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"&gt;Yet another image slider&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="font-size: 9pt; border-top: 1px solid #aaa;"&gt;
&lt;td rowspan="10" style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"&gt;Sep 4’09&lt;/td&gt;
&lt;td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"&gt;&lt;a href="http://jquery.lukelutman.com/plugins/flash" title="external link to http://jquery.lukelutman.com/plugins/flash" class="http" rel="http://jquery.lukelutman.com/plugins/flash"&gt;jQuery Flash Plugin&lt;/a&gt;&lt;/td&gt;
&lt;td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"&gt;get rid of &lt;a href="http://the.taoofmac.com/space/FlashObject" class="wikiunknown" title="FlashObject is not defined yet"&gt;FlashObject&lt;/a&gt; and &lt;span class="caps"&gt;UFO&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="font-size: 9pt; border-top: 1px solid #aaa;"&gt;
&lt;td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"&gt;&lt;a href="http://jquery.andreaseberhard.de/pngFix/index.html" title="external link to http://jquery.andreaseberhard.de/pngFix/index.html" class="http" rel="http://jquery.andreaseberhard.de/pngFix/index.html"&gt;PNGFix&lt;/a&gt;&lt;/td&gt;
&lt;td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"&gt;fixes &lt;a href="http://the.taoofmac.com/space/graphics/PNG" class="wiki" title="graphics/PNG was updated 2 years, 3 months ago"&gt;&lt;span class="caps"&gt;PNG&lt;/span&gt;&lt;/a&gt; images in stupid browsers such as &lt;a href="http://the.taoofmac.com/space/com/Microsoft/Internet Explorer" class="wiki" title="com/Microsoft/Internet Explorer was updated 6 years, 6 months ago"&gt;IE&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="font-size: 9pt; border-top: 1px solid #aaa;"&gt;
&lt;td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"&gt;&lt;a href="http://malsup.com/jquery/media/" title="external link to http://malsup.com/jquery/media/" class="http" rel="http://malsup.com/jquery/media/"&gt;Media plugin&lt;/a&gt;&lt;/td&gt;
&lt;td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"&gt;seems to do it all, for all formats&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="font-size: 9pt; border-top: 1px solid #aaa;"&gt;
&lt;td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"&gt;&lt;a href="http://www.eyecon.ro/zoomimage/" title="external link to http://www.eyecon.ro/zoomimage/" class="http" rel="http://www.eyecon.ro/zoomimage/"&gt;Zoomimage&lt;/a&gt;&lt;/td&gt;
&lt;td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="font-size: 9pt; border-top: 1px solid #aaa;"&gt;
&lt;td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"&gt;&lt;a href="http://fancy.klade.lv/" title="external link to http://fancy.klade.lv/" class="http" rel="http://fancy.klade.lv/"&gt;FancyBox&lt;/a&gt;&lt;/td&gt;
&lt;td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"&gt;a lightbox-like plugin with a &lt;a href="http://the.taoofmac.com/space/com/Apple/Mac" class="wiki" title="com/Apple/Mac was updated 5 years, 7 months ago"&gt;Mac-friendly&lt;/a&gt; look and on-demand image retrieval that I use on this site&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="font-size: 9pt; border-top: 1px solid #aaa;"&gt;
&lt;td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"&gt;&lt;a href="http://interface.eyecon.ro" title="external link to http://interface.eyecon.ro" class="http" rel="http://interface.eyecon.ro"&gt;Interface&lt;/a&gt;&lt;/td&gt;
&lt;td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="font-size: 9pt; border-top: 1px solid #aaa;"&gt;
&lt;td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"&gt;&lt;a href="http://sorgalla.com/jcarousel/" title="external link to http://sorgalla.com/jcarousel/" class="http" rel="http://sorgalla.com/jcarousel/"&gt;JCarousel&lt;/a&gt;&lt;/td&gt;
&lt;td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="font-size: 9pt; border-top: 1px solid #aaa;"&gt;
&lt;td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"&gt;&lt;a href="http://www.ndoherty.com/coda-slider" title="external link to http://www.ndoherty.com/coda-slider" class="http" rel="http://www.ndoherty.com/coda-slider"&gt;Coda-Slider&lt;/a&gt;&lt;/td&gt;
&lt;td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"&gt;a carousel-like sliding panel library&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="font-size: 9pt; border-top: 1px solid #aaa;"&gt;
&lt;td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"&gt;&lt;a href="http://benjaminsterling.com/jquery-jqgalscroll-photo-gallery/" title="external link to http://benjaminsterling.com/jquery-jqgalscroll-photo-gallery/" class="http" rel="http://benjaminsterling.com/jquery-jqgalscroll-photo-gallery/"&gt;jqGalScroll&lt;/a&gt;&lt;/td&gt;
&lt;td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"&gt;a simple and effective photo gallery scroller that I also use on this site&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="font-size: 9pt; border-top: 1px solid #aaa;"&gt;
&lt;td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"&gt;&lt;a href="http://code.google.com/p/galleria/" title="external link to http://code.google.com/p/galleria/" class="http" rel="http://code.google.com/p/galleria/"&gt;Galleria&lt;/a&gt;&lt;/td&gt;
&lt;td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"&gt;a very nice image gallery component that uses fades to good effect&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="font-size: 9pt; border-top: 1px solid #aaa;"&gt;
&lt;td rowspan="2" style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"&gt;Tables&lt;/td&gt;
&lt;td rowspan="2" style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"&gt;Sep 4’09&lt;/td&gt;
&lt;td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"&gt;&lt;a href="http://www.webplicity.net/flexigrid/" title="external link to http://www.webplicity.net/flexigrid/" class="http" rel="http://www.webplicity.net/flexigrid/"&gt;Flexigrid&lt;/a&gt;&lt;/td&gt;
&lt;td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"&gt;a pretty amazing grid control with &lt;a href="http://the.taoofmac.com/space/dev/JSON" class="wiki" title="dev/JSON was updated 11 months, 2 weeks ago"&gt;&lt;span class="caps"&gt;JSON&lt;/span&gt;&lt;/a&gt; support&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="font-size: 9pt; border-top: 1px solid #aaa;"&gt;
&lt;td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"&gt;&lt;a href="http://tablesorter.com/" title="external link to http://tablesorter.com/" class="http" rel="http://tablesorter.com/"&gt;Tablesorter&lt;/a&gt;&lt;/td&gt;
&lt;td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"&gt;simple client-side table sorting&lt;/td&gt;
&lt;/tr&gt;
&lt;/table&gt;&lt;br/&gt;&lt;small&gt;&lt;a href="http://the.taoofmac.com/space/dev/JavaScript/jQuery" title="link to http://the.taoofmac.com/space/dev/JavaScript/jQuery"&gt;&amp;#x262F;&lt;/a&gt;&lt;/small&gt;&lt;p&gt;
&lt;div style="-webkit-border-radius: 8px; font-size: small; background-color: #ccc; color: #000; border: 1px solid #aaa; margin: 0; padding: 3px; overflow: hidden;"&gt;&lt;p style="padding; 2px; margin: 2px;"&gt;&lt;a title="" href="http://the.taoofmac.com/"&gt;&lt;img align="left" alt="Tao of Mac Icon" src="http://the.taoofmac.com/img/pavatar48.png"/&gt;&lt;/a&gt;
"&lt;a href="http://the.taoofmac.com/space/dev/JavaScript/jQuery"&gt;&lt;strong&gt;jQuery&lt;/strong&gt;&lt;/a&gt;" was written by &lt;a href="http://the.taoofmac.com/RuiCarmo"&gt;Rui Carmo&lt;/a&gt; for &lt;a href="http://the.taoofmac.com"&gt;The Tao of Mac&lt;/a&gt; and was originally posted on May 1&lt;sup&gt;st&lt;/sup&gt;. Except as noted, it's &amp;copy;2011 Rui Carmo and licensed for reuse under &lt;a href="http://creativecommons.org/licenses/by-nc-nd/3.0/"&gt;CC BY-NC-ND 3.0&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Please consider &lt;a href="http://the.taoofmac.com/space/site/Donate"&gt;donating&lt;/a&gt; or visiting the &lt;a href="http://the.taoofmac.com/store.y"&gt;store&lt;/a&gt; to support this site.&lt;/p&gt;
&lt;/div&gt;
&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/taoofmac/full/~4/v73fhxmmiYM" height="1" width="1"/&gt;</description>
   <pubDate>Sun, 05 Feb 2012 22:05:45 GMT</pubDate>
   <author>Rui Carmo</author>
   <source url="http://the.taoofmac.com">The Tao of Mac</source>
   <guid isPermaLink="false">http://the.taoofmac.com/space/dev/JavaScript/jQuery</guid>
   <category>wiki</category>
   
<feedburner:origLink>http://the.taoofmac.com/space/dev/JavaScript/jQuery</feedburner:origLink></item><item>
   <title>Portugal Business Guides</title>
   <link>http://feedproxy.google.com/~r/taoofmac/full/~3/7tkGs2HzYLM/2220</link>
   <description>&lt;div class="quicklook_holder drop-shadow lifted"&gt;&lt;a title="" href="http://the.taoofmac.com/media/links/2012/02/04/2220/large.jpg" class="quicklook"&gt;&lt;img alt="Click on the image to zoom in" src="http://the.taoofmac.com/media/links/2012/02/04/2220/thumbnail.jpg" class="thumb" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;p&gt;Spot on. The good bits are accurate, and the bad bits are a handy summary of nearly everything I dislike about Portuguese corporate culture.&lt;/p&gt;&lt;br/&gt;&lt;small&gt;&lt;a href="http://the.taoofmac.com/space/links/2012/02/04/2220#portugal-business-guides" title="link to http://the.taoofmac.com/space/links/2012/02/04/2220#portugal-business-guides"&gt;&amp;#x262F;&lt;/a&gt;&lt;/small&gt;&lt;img src="http://feeds.feedburner.com/~r/taoofmac/full/~4/7tkGs2HzYLM" height="1" width="1"/&gt;</description>
   <pubDate>Sat, 04 Feb 2012 22:20:08 GMT</pubDate>
   <author>Rui Carmo</author>
   <source url="http://the.taoofmac.com">The Tao of Mac</source>
   <guid isPermaLink="false">http://the.taoofmac.com/space/links/2012/02/04/2220#portugal-business-guides</guid>
   <category>wiki</category>
   
<feedburner:origLink>http://the.taoofmac.com/space/links/2012/02/04/2220</feedburner:origLink></item><item>
   <title>Stratified</title>
   <link>http://feedproxy.google.com/~r/taoofmac/full/~3/XFBO_RaMuaI/2000</link>
   <description>&lt;p&gt;There isn't much mention of it anywhere, but back in college I did a fair amount of multimedia and 3D design - a little detour in my education that served me well at the time where it regarded rounding out my skill set and earning some spare cash, and which I've been revisiting as part of &lt;a href="http://the.taoofmac.com/space/blog/2011/09/01/2200" class="wiki" title="blog/2011/09/01/2200 was updated 5 months, 6 days ago"&gt;my new job&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Turns out I realized I haven't written about it much, so here goes, as a sort of break from more low-level pursuits.&lt;/p&gt;
&lt;h2 id="life_beyond_adobead"&gt;Life beyond &lt;a href="http://en.wikipedia.org/wiki/Adobe_Systems" title="link to Adobe_Systems on en.wikipedia.org" class="interwiki" rel="Wikipedia:Adobe_Systems"&gt;Adobe&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;One of the first things I got rolling when I took charge was to pay the &lt;a href="http://en.wikipedia.org/wiki/Adobe_Systems" title="link to Adobe_Systems on en.wikipedia.org" class="interwiki" rel="Wikipedia:Adobe_Systems"&gt;Adobe&lt;/a&gt; tax and get as many of my design teams onto the Creative Suite 5 bandwagon as possible, but I've tried to steer clear of installing &lt;em&gt;any&lt;/em&gt; &lt;a href="http://en.wikipedia.org/wiki/Adobe_Systems" title="link to Adobe_Systems on en.wikipedia.org" class="interwiki" rel="Wikipedia:Adobe_Systems"&gt;Adobe&lt;/a&gt; software on my own machines - partly because I don't need to use it daily, and partly because I hate their installers and bloat.&lt;/p&gt;
&lt;p&gt;Since I'm not making a career out of design in and by itself, I can afford to buck the trend and use alternatives freely, both at work and at home (where I would never be able to justify the expense).&lt;/p&gt;
&lt;p&gt;As such I've been happily chugging along with &lt;a href="http://the.taoofmac.com/space/apps/Pixelmator" class="wiki" title="apps/Pixelmator was updated 4 years, 4 months ago"&gt;Pixelmator&lt;/a&gt; for nearly everything and a few odds and ends like &lt;a href="http://the.taoofmac.com/space/apps/VectorDesigner" class="wiki" title="apps/VectorDesigner was updated 3 years, 9 months ago"&gt;VectorDesigner&lt;/a&gt; and &lt;a href="http://itunes.apple.com/pt/app/sketch/id402476602?mt=12" title="external link to http://itunes.apple.com/pt/app/sketch/id402476602?mt=12" class="http" rel="http://itunes.apple.com/pt/app/sketch/id402476602?mt=12"&gt;Sketch&lt;/a&gt; for vector editing, which are, together with the Mac's built-in support for previewing all sorts of media, more than enough for reviewing and tweaking.&lt;/p&gt;
&lt;p&gt;But I've been needing to do a fair amount of 3D (mostly set scenes and mockups), so it bears mentioning that I eventually settled on a combination of &lt;a href="http://the.taoofmac.com/space/apps/SketchUp" class="wiki" title="apps/SketchUp was updated 5 years, 9 months ago"&gt;SketchUp&lt;/a&gt; for modeling and &lt;a href="http://itunes.apple.com/pt/app/strata-design-3d-se/id414123610?mt=12" title="external link to http://itunes.apple.com/pt/app/strata-design-3d-se/id414123610?mt=12" class="http" rel="http://itunes.apple.com/pt/app/strata-design-3d-se/id414123610?mt=12"&gt;Strata LE&lt;/a&gt; for rendering.&lt;/p&gt;
&lt;p&gt;I haven't given up on &lt;a href="http://blender.org" title="external link to http://blender.org" class="http" rel="http://blender.org"&gt;Blender&lt;/a&gt; (and still use &lt;a href="http://the.taoofmac.com/space/blog/2011/05/21/1032" class="wiki" title="blog/2011/05/21/1032 was updated 8 months, 2 weeks ago"&gt;Loki Render&lt;/a&gt; on occasion), but I used &lt;a href="http://itunes.apple.com/pt/app/strata-design-3d-se/id414123610?mt=12" title="external link to http://itunes.apple.com/pt/app/strata-design-3d-se/id414123610?mt=12" class="http" rel="http://itunes.apple.com/pt/app/strata-design-3d-se/id414123610?mt=12"&gt;Strata&lt;/a&gt;'s grandaddy in another era, so I took to its UI instantly&lt;sup id="fnref:1"&gt;&lt;a href="http://the.taoofmac.com/space/blog/2012/02/04/2000#fn:1" rel="/space/blog/2012/02/04/2000#fn:1" class="anchor" title="link to fn:1 in this page"&gt;1&lt;/a&gt;&lt;/sup&gt;.&lt;/p&gt;
&lt;p&gt;It may look somewhat antiquated, but the renderer is adequately speedy, materials management is quirky but sane, it has the ancient time-honored lighting "ball" control, and (most importantly of all) can import &lt;a href="http://collada.org" title="external link to http://collada.org" class="http" rel="http://collada.org"&gt;COLLADA&lt;/a&gt; files directly and without fuss, something that other low-end modeling software like &lt;a href="http://itunes.apple.com/pt/app/cheetah3d/id402708753?mt=12" title="external link to http://itunes.apple.com/pt/app/cheetah3d/id402708753?mt=12" class="http" rel="http://itunes.apple.com/pt/app/cheetah3d/id402708753?mt=12"&gt;Cheetah 3D&lt;/a&gt; can't (yet) do.&lt;/p&gt;
&lt;p&gt;&lt;center&gt;
&lt;img src="http://the.taoofmac.com/media/blog/2012/02/04/2000/bots.png" /&gt;&lt;br /&gt;&lt;small&gt;A bot meeting slapped together in a hurry and rendered with an alpha channel.&lt;/small&gt;
&lt;/center&gt;&lt;/p&gt;
&lt;p&gt;So it took me all of 15 minutes to set up a scene and do a set of basic shots of the &lt;a href="https://codebits.eu" title="secure link to https://codebits.eu" class="https" rel="https://codebits.eu"&gt;Codebits&lt;/a&gt; bots for a number of purposes, which was great, and I've been doing rather more complex stuff with it that is only hampered by rather long rendering times&lt;sup id="fnref:2"&gt;&lt;a href="http://the.taoofmac.com/space/blog/2012/02/04/2000#fn:2" rel="/space/blog/2012/02/04/2000#fn:2" class="anchor" title="link to fn:2 in this page"&gt;2&lt;/a&gt;&lt;/sup&gt;. &lt;/p&gt;
&lt;h2 id="motion"&gt;Motion&lt;/h2&gt;
&lt;p&gt;Another thing I've been increasingly doing is video, and video comes with a plethora of contextual nuisances that you need to address when you plan on showing it to human beings, such as intros, captions, transitions, etc., etc.&lt;/p&gt;
&lt;p&gt;Even though I have &lt;a href="http://en.wikipedia.org/wiki/Adobe_After_Effects" title="link to Adobe_After_Effects on en.wikipedia.org" class="interwiki" rel="wikipedia:Adobe_After_Effects"&gt;After Effects&lt;/a&gt; at work, I decided I'd get to grips with &lt;a href="http://en.wikipedia.org/wiki/Apple_Motion" title="link to Apple_Motion on en.wikipedia.org" class="interwiki" rel="wikipedia:Apple_Motion"&gt;Motion&lt;/a&gt; - partly because I might someday decide to get &lt;a href="http://en.wikipedia.org/wiki/Apple_Final_Cut_Pro" title="link to Apple_Final_Cut_Pro on en.wikipedia.org" class="interwiki" rel="wikipedia:Apple_Final_Cut_Pro"&gt;Final Cut&lt;/a&gt; once &lt;a href="http://the.taoofmac.com/space/com/Apple" class="wiki" title="com/Apple was updated 5 years, 10 months ago"&gt;Apple&lt;/a&gt; decides to stop annoying people with it, and partly because it's now quite cheap.&lt;/p&gt;
&lt;p&gt;Also, it's quite usable on the relatively pokey hardware I have (both at home and at work), even though I've yet to do anything even moderately complex.&lt;/p&gt;
&lt;p&gt;If I ever do, I'll let you know. Well, &lt;a href="http://the.taoofmac.com/space/site/Disclaimer" class="wiki" title="site/Disclaimer was updated 4 years, 3 months ago"&gt;maybe&lt;/a&gt;.&lt;/p&gt;
&lt;div class="footnote"&gt;
&lt;hr /&gt;
&lt;ol&gt;
&lt;li id="fn:1"&gt;
&lt;p&gt;&lt;a href="http://blender.org" title="external link to http://blender.org" class="http" rel="http://blender.org"&gt;Blender&lt;/a&gt;, despite &lt;a href="http://download.blender.org/documentation/bc2008/evolution_of_blenders_ui.pdf" title="external link to http://download.blender.org/documentation/bc2008/evolution_of_blenders_ui.pdf" class="http" rel="http://download.blender.org/documentation/bc2008/evolution_of_blenders_ui.pdf"&gt;continuous improvement&lt;/a&gt;, still seems to go out of its way to be unfriendly to people who &lt;em&gt;know&lt;/em&gt; what they want to do but can't figure out &lt;em&gt;where&lt;/em&gt; in the UI they should go to achieve it, and, quite honestly, I just don't have the time to figure it all out these days. Maybe in a couple of years.
 &lt;a href="http://the.taoofmac.com/space/blog/2012/02/04/2000#fnref:1" rev="footnote" title="Jump back to footnote 1 in the text" class="anchor" rel="/space/blog/2012/02/04/2000#fnref:1"&gt;↩&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id="fn:2"&gt;
&lt;p&gt;Alas, laptops aren't rendering powerhouses, and unlike with &lt;a href="http://blender.org" title="external link to http://blender.org" class="http" rel="http://blender.org"&gt;Blender&lt;/a&gt;, I can't push out a job to other machines (I've done a few very promising experiments with a small cluster, but not being able to create scenes effectively in &lt;a href="http://blender.org" title="external link to http://blender.org" class="http" rel="http://blender.org"&gt;Blender&lt;/a&gt; makes it impossible for me to benefit from some of the massive computer power I have available online).
 &lt;a href="http://the.taoofmac.com/space/blog/2012/02/04/2000#fnref:2" rev="footnote" title="Jump back to footnote 2 in the text" class="anchor" rel="/space/blog/2012/02/04/2000#fnref:2"&gt;↩&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/div&gt;&lt;br/&gt;&lt;small&gt;&lt;a href="http://the.taoofmac.com/space/blog/2012/02/04/2000#stratified" title="link to http://the.taoofmac.com/space/blog/2012/02/04/2000#stratified"&gt;&amp;#x262F;&lt;/a&gt;&lt;/small&gt;&lt;p&gt;
&lt;div style="-webkit-border-radius: 8px; font-size: small; background-color: #ccc; color: #000; border: 1px solid #aaa; margin: 0; padding: 3px; overflow: hidden;"&gt;&lt;p style="padding; 2px; margin: 2px;"&gt;&lt;a title="" href="http://the.taoofmac.com/"&gt;&lt;img align="left" alt="Tao of Mac Icon" src="http://the.taoofmac.com/img/pavatar48.png"/&gt;&lt;/a&gt;
"&lt;a href="http://the.taoofmac.com/space/blog/2012/02/04/2000#stratified"&gt;&lt;strong&gt;Stratified&lt;/strong&gt;&lt;/a&gt;" was written by &lt;a href="http://the.taoofmac.com/RuiCarmo"&gt;Rui Carmo&lt;/a&gt; for &lt;a href="http://the.taoofmac.com"&gt;The Tao of Mac&lt;/a&gt; and was originally posted on Feb 4&lt;sup&gt;th&lt;/sup&gt;. Except as noted, it's &amp;copy;2011 Rui Carmo and licensed for reuse under &lt;a href="http://creativecommons.org/licenses/by-nc-nd/3.0/"&gt;CC BY-NC-ND 3.0&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Please consider &lt;a href="http://the.taoofmac.com/space/site/Donate"&gt;donating&lt;/a&gt; or visiting the &lt;a href="http://the.taoofmac.com/store.y"&gt;store&lt;/a&gt; to support this site.&lt;/p&gt;
&lt;/div&gt;
&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/taoofmac/full/~4/XFBO_RaMuaI" height="1" width="1"/&gt;</description>
   <pubDate>Sat, 04 Feb 2012 20:00:01 GMT</pubDate>
   <author>Rui Carmo</author>
   <source url="http://the.taoofmac.com">The Tao of Mac</source>
   <guid isPermaLink="false">http://the.taoofmac.com/space/blog/2012/02/04/2000#stratified</guid>
   <category>wiki</category>
   
<feedburner:origLink>http://the.taoofmac.com/space/blog/2012/02/04/2000</feedburner:origLink></item><item>
   <title>Python</title>
   <link>http://feedproxy.google.com/~r/taoofmac/full/~3/Q0SGSFe_FfM/Python</link>
   <description>&lt;div style="-webkit-border-radius: 8px; background-color: #ccf; color: #000; border: 1px solid #aaf; margin: 0; padding: 3px; overflow: hidden;"&gt;&lt;i&gt;This is an update to an item originally published on Apr 15&lt;sup&gt;th&lt;/sup&gt;.&lt;/i&gt;&lt;/div&gt;&lt;br clear="all"/&gt;&lt;p&gt;&lt;a href="http://www.python.org" title="external link to http://www.python.org" class="http" rel="http://www.python.org"&gt;Python&lt;/a&gt; is my current programming language of choice for most endeavors (even if only for prototyping). I am, however, not shy of using something else if it is better suited for the task.&lt;/p&gt;
&lt;p&gt;It is also one of the main contributors to my occasional rants on the utter lack of an universal system scripting language.&lt;/p&gt;
&lt;h3&gt;My Stuff:&lt;/h3&gt;
&lt;table style="background:transparent; margin: 0px; padding: 0px; border-collapse: collapse;"&gt;
&lt;tr style="font-size: 9pt; border-top: 1px solid #aaa;"&gt;
&lt;td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"&gt;&lt;a href="http://the.taoofmac.com/space/projects/Yaki" class="wiki" title="projects/Yaki was updated 1 year, 9 months ago"&gt;Yaki&lt;/a&gt;&lt;/td&gt;
&lt;td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"&gt;my current never-ending opus.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="font-size: 9pt; border-top: 1px solid #aaa;"&gt;
&lt;td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"&gt;&lt;a href="http://the.taoofmac.com/space/projects/MailArchive" class="wiki" title="projects/MailArchive was updated 5 years, 4 months ago"&gt;MailArchive&lt;/a&gt;&lt;/td&gt;
&lt;td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"&gt;a quick hack to file web pages as &lt;a href="http://the.taoofmac.com/space/mail/MIME" class="wiki" title="mail/MIME was updated 8 years, 6 days ago"&gt;&lt;span class="caps"&gt;MIME&lt;/span&gt;&lt;/a&gt; compliant e-mail messages.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="font-size: 9pt; border-top: 1px solid #aaa;"&gt;
&lt;td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"&gt;&lt;a href="http://the.taoofmac.com/space/projects/imapbackup" class="wiki" title="projects/imapbackup was updated 2 years, 1 month ago"&gt;&lt;span class="caps" title="Internet Message Access Protocol"&gt;IMAP&lt;/span&gt; Backup&lt;/a&gt;&lt;/td&gt;
&lt;td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"&gt;another quick hack that apparently filled a long-standing need.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="font-size: 9pt; border-top: 1px solid #aaa;"&gt;
&lt;td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"&gt;&lt;a href="http://the.taoofmac.com/space/apps/Growl" class="wiki" title="apps/Growl was updated 2 years, 4 months ago"&gt;Growl&lt;/a&gt; native protocol &lt;a href="http://the.taoofmac.com/space/projects/netgrowl" class="wiki" title="projects/netgrowl was updated 2 years, 4 months ago"&gt;implementation&lt;/a&gt;&lt;/td&gt;
&lt;td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"&gt;this spawned numerous variants, including a &lt;a href="http://the.taoofmac.com/space/projects/ReGrowl" class="wiki" title="projects/ReGrowl was updated 2 years, 10 months ago"&gt;proxy&lt;/a&gt;.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="font-size: 9pt; border-top: 1px solid #aaa;"&gt;
&lt;td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"&gt;&lt;a href="http://the.taoofmac.com/space/projects/PicoRendezvous" class="wiki" title="projects/PicoRendezvous was updated 7 years, 4 weeks ago"&gt;PicoRendezvous.py&lt;/a&gt;&lt;/td&gt;
&lt;td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"&gt;a minimalist (and dumb) &lt;a href="http://the.taoofmac.com/space/com/Apple/Bonjour" class="wiki" title="com/Apple/Bonjour was updated 2 years, 1 month ago"&gt;Bonjour&lt;/a&gt; / &lt;a href="http://the.taoofmac.com/space/com/Apple/Rendezvous" class="wiki" title="com/Apple/Rendezvous was updated 7 years, 9 months ago"&gt;Rendezvous&lt;/a&gt; client.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="font-size: 9pt; border-top: 1px solid #aaa;"&gt;
&lt;td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"&gt;&lt;a href="http://the.taoofmac.com/space/projects/PNGCanvas" class="wiki" title="projects/PNGCanvas was updated 2 months, 3 weeks ago"&gt;PNGCanvas&lt;/a&gt;&lt;/td&gt;
&lt;td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"&gt;a native &lt;a href="http://the.taoofmac.com/space/dev/Python" class="wiki" title="dev/Python was updated 34 minutes ago"&gt;Python&lt;/a&gt; &lt;a href="http://the.taoofmac.com/space/graphics/PNG" class="wiki" title="graphics/PNG was updated 2 years, 3 months ago"&gt;&lt;span class="caps"&gt;PNG&lt;/span&gt;&lt;/a&gt; creation module.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="font-size: 9pt; border-top: 1px solid #aaa;"&gt;
&lt;td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"&gt;&lt;a href="http://the.taoofmac.com/space/projects/PicoStats" class="wiki" title="projects/PicoStats was updated 4 years, 10 months ago"&gt;PicoStats&lt;/a&gt;&lt;/td&gt;
&lt;td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"&gt;a minimalist &lt;a href="http://the.taoofmac.com/space/cli/apache" class="wiki" title="cli/apache was updated 5 years, 8 months ago"&gt;Apache&lt;/a&gt; log parser.&lt;/td&gt;
&lt;/tr&gt;
&lt;/table&gt;
&lt;h3&gt;Stuff I Help Out With:&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;The &lt;a href="http://the.taoofmac.com/space/Python/Grimoire" class="wikiunknown" title="Python/Grimoire is not defined yet"&gt;Python Grimoire&lt;/a&gt;, which I converted into &lt;a href="http://www.tiddlywiki.com/" title="external link to http://www.tiddlywiki.com/" class="http" rel="http://www.tiddlywiki.com/"&gt;TiddlyWiki&lt;/a&gt; format&lt;/li&gt;
&lt;li&gt;&lt;a href="http://the.taoofmac.com/space/projects/newspipe" class="wiki" title="projects/newspipe was updated 3 years, 8 months ago"&gt;newspipe&lt;/a&gt;, which I used daily for a couple of years and occasionally contributed to.&lt;/li&gt;
&lt;li&gt;&lt;a href="http://snakelets.sourceforge.net/" title="external link to http://snakelets.sourceforge.net/" class="http" rel="http://snakelets.sourceforge.net/"&gt;Snakelets&lt;/a&gt;, the runtime for &lt;a href="http://the.taoofmac.com/space/projects/Yaki" class="wiki" title="projects/Yaki was updated 1 year, 9 months ago"&gt;Yaki&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Testing Aids:&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.zetadev.com/software/testosterone" title="external link to http://www.zetadev.com/software/testosterone" class="http" rel="http://www.zetadev.com/software/testosterone"&gt;Testosterone&lt;/a&gt;, a testing framework with a great &lt;a href="http://www.zetadev.com/software/testosterone/screencast.html" title="external link to http://www.zetadev.com/software/testosterone/screencast.html" class="http" rel="http://www.zetadev.com/software/testosterone/screencast.html"&gt;screencast&lt;/a&gt; &lt;/li&gt;
&lt;li&gt;&lt;a href="http://pycallgraph.slowchop.com/" title="external link to http://pycallgraph.slowchop.com/" class="http" rel="http://pycallgraph.slowchop.com/"&gt;Pycallgraph&lt;/a&gt;, which can generate a program flow graph via &lt;a href="http://the.taoofmac.com/space/apps/Graphviz" class="wiki" title="apps/Graphviz was updated 2 years, 11 months ago"&gt;Graphviz&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Resources:&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.ferg.org/papers/debugging_in_python.html" title="external link to http://www.ferg.org/papers/debugging_in_python.html" class="http" rel="http://www.ferg.org/papers/debugging_in_python.html"&gt;Debugging in Python&lt;/a&gt; &lt;/li&gt;
&lt;li&gt;&lt;a href="http://diveintopython.org/" title="external link to http://diveintopython.org/" class="http" rel="http://diveintopython.org/"&gt;Dive Into Python&lt;/a&gt; &lt;/li&gt;
&lt;/ul&gt;
&lt;h4&gt;&lt;a href="http://the.taoofmac.com/space/com/Apple/OSX" class="wiki" title="com/Apple/OSX was updated 5 years, 6 months ago"&gt;Mac OS X&lt;/a&gt; specific Stuff:&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://developer.apple.com/graphicsimaging/pythonandquartz.html" title="external link to http://developer.apple.com/graphicsimaging/pythonandquartz.html" class="http" rel="http://developer.apple.com/graphicsimaging/pythonandquartz.html"&gt;Using Python with Quartz 2D on Mac OS X&lt;/a&gt; – an intro to the developer samples that have shipped with &lt;a href="http://the.taoofmac.com/space/apps/Xcode" class="wiki" title="apps/Xcode was updated 6 years, 2 months ago"&gt;Xcode&lt;/a&gt; for a good while now&lt;/li&gt;
&lt;li&gt;&lt;a href="http://toxicsoftware.com/blog/index.php/weblog/python_metadata_importer_released_for_tiger/" title="external link to http://toxicsoftware.com/blog/index.php/weblog/python_metadata_importer_released_for_tiger/" class="http" rel="http://toxicsoftware.com/blog/index.php/weblog/python_metadata_importer_released_for_tiger/"&gt;Python Metadata Importer&lt;/a&gt; – for &lt;a href="http://the.taoofmac.com/space/com/Apple/Spotlight" class="wiki" title="com/Apple/Spotlight was updated 3 years, 5 months ago"&gt;Spotlight&lt;/a&gt; &lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.python.org/moin/BundleBuilder" title="external link to http://www.python.org/moin/BundleBuilder" class="http" rel="http://www.python.org/moin/BundleBuilder"&gt;BundleBuilder&lt;/a&gt; – to build standalone &lt;a href="http://the.taoofmac.com/space/com/Apple/Mac" class="wiki" title="com/Apple/Mac was updated 5 years, 7 months ago"&gt;Mac OS X&lt;/a&gt; OS X app bundles&lt;/li&gt;
&lt;/ul&gt;
&lt;h4&gt;&lt;a href="http://the.taoofmac.com/space/com/Microsoft/Windows" class="wiki" title="com/Microsoft/Windows was updated 6 years, 2 weeks ago"&gt;Windows&lt;/a&gt;:&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://code.enthought.com/enthon/" title="external link to http://code.enthought.com/enthon/" class="http" rel="http://code.enthought.com/enthon/"&gt;Enthon&lt;/a&gt;, an enhanced &lt;a href="http://the.taoofmac.com/space/com/Microsoft/Windows" class="wiki" title="com/Microsoft/Windows was updated 6 years, 2 weeks ago"&gt;Windows&lt;/a&gt; distribution with several scientific tools included.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Libraries:&lt;/h3&gt;
&lt;table class="compact" style="background:transparent; margin: 0px; padding: 0px; border-collapse: collapse;"&gt;
&lt;tr style="font-size: 9pt; border-top: 1px solid #aaa;"&gt;
&lt;th style="border-bottom: 1px solid black; border-top: 2px solid black; padding: 4px; font-weight: bold;"&gt;Category&lt;/th&gt;
&lt;th style="border-bottom: 1px solid black; border-top: 2px solid black; padding: 4px; font-weight: bold;"&gt;Link&lt;/th&gt;
&lt;th style="border-bottom: 1px solid black; border-top: 2px solid black; padding: 4px; font-weight: bold;"&gt;Notes&lt;/th&gt;
&lt;/tr&gt;
&lt;tr style="font-size: 9pt; border-top: 1px solid #aaa;"&gt;
&lt;td rowspan="6" style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"&gt;&lt;a href="http://en.wikipedia.org/wiki/GUI" title="link to GUI on en.wikipedia.org" class="interwiki" rel="Wikipedia:GUI"&gt;&lt;span class="caps"&gt;GUI&lt;/span&gt;&lt;/a&gt; Stuff&lt;/td&gt;
&lt;td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"&gt;&lt;a href="http://kivy.org/" title="external link to http://kivy.org/" class="http" rel="http://kivy.org/"&gt;kivy&lt;/a&gt;&lt;/td&gt;
&lt;td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"&gt;A sophisticated UI/UX library with &lt;a href="http://the.taoofmac.com/space/com/Google/Android" class="wiki" title="com/Google/Android was updated 3 months, 2 weeks ago"&gt;Android&lt;/a&gt; support&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="font-size: 9pt; border-top: 1px solid #aaa;"&gt;
&lt;td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"&gt;&lt;a href="http://www.pyglet.org/" title="external link to http://www.pyglet.org/" class="http" rel="http://www.pyglet.org/"&gt;pyglet&lt;/a&gt;&lt;/td&gt;
&lt;td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"&gt;a cross-platform windowing and multimedia library with &lt;a href="http://the.taoofmac.com/space/graphics/OpenGL" class="wiki" title="graphics/OpenGL was updated 5 years, 7 months ago"&gt;OpenGL&lt;/a&gt; support&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="font-size: 9pt; border-top: 1px solid #aaa;"&gt;
&lt;td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"&gt;&lt;a href="http://pythoncard.sourceforge.net/" title="external link to http://pythoncard.sourceforge.net/" class="http" rel="http://pythoncard.sourceforge.net/"&gt;PythonCard&lt;/a&gt;&lt;/td&gt;
&lt;td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"&gt;A bit basic, but interesting.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="font-size: 9pt; border-top: 1px solid #aaa;"&gt;
&lt;td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"&gt;&lt;a href="http://excess.org/urwid" title="external link to http://excess.org/urwid" class="http" rel="http://excess.org/urwid"&gt;urwid&lt;/a&gt;&lt;/td&gt;
&lt;td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"&gt;A &lt;tt&gt;curses&lt;/tt&gt; based library for building console UIs&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="font-size: 9pt; border-top: 1px solid #aaa;"&gt;
&lt;td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"&gt;&lt;a href="http://www.brunningonline.net/simon/blog/archives/winGuiAuto.py.html" title="external link to http://www.brunningonline.net/simon/blog/archives/winGuiAuto.py.html" class="http" rel="http://www.brunningonline.net/simon/blog/archives/winGuiAuto.py.html"&gt;winGuiAuto.py&lt;/a&gt;&lt;/td&gt;
&lt;td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"&gt;for &lt;a href="http://the.taoofmac.com/space/com/Microsoft/Windows" class="wiki" title="com/Microsoft/Windows was updated 6 years, 2 weeks ago"&gt;Windows&lt;/a&gt; automation.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="font-size: 9pt; border-top: 1px solid #aaa;"&gt;
&lt;td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"&gt;&lt;a href="http://vpython.org/" title="external link to http://vpython.org/" class="http" rel="http://vpython.org/"&gt;VPython&lt;/a&gt;&lt;/td&gt;
&lt;td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"&gt;&lt;a href="http://the.taoofmac.com/space/graphics/3D" class="wiki" title="graphics/3D was updated 6 years, 8 months ago"&gt;3D&lt;/a&gt; &lt;a href="http://the.taoofmac.com/space/graphics/OpenGL" class="wiki" title="graphics/OpenGL was updated 5 years, 7 months ago"&gt;OpenGL&lt;/a&gt; libraries for quick visualization.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="font-size: 9pt; border-top: 1px solid #aaa;"&gt;
&lt;td rowspan="3" style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"&gt;Console&lt;/td&gt;
&lt;td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"&gt;&lt;a href="http://pypi.python.org/pypi/clint/" title="external link to http://pypi.python.org/pypi/clint/" class="http" rel="http://pypi.python.org/pypi/clint/"&gt;Clint&lt;/a&gt;&lt;/td&gt;
&lt;td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"&gt;A great module for developing &lt;span class="caps" title="Command-Line Interface"&gt;CLI&lt;/span&gt; applications.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="font-size: 9pt; border-top: 1px solid #aaa;"&gt;
&lt;td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"&gt;&lt;a href="https://github.com/toastdriven/littleworkers" title="secure link to https://github.com/toastdriven/littleworkers" class="https" rel="https://github.com/toastdriven/littleworkers"&gt;Littleworkers&lt;/a&gt;&lt;/td&gt;
&lt;td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"&gt;Parallell job management without the hassles.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="font-size: 9pt; border-top: 1px solid #aaa;"&gt;
&lt;td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"&gt;&lt;a href="http://tartley.com/?p=1062" title="external link to http://tartley.com/?p=1062" class="http" rel="http://tartley.com/?p=1062"&gt;Colorama&lt;/a&gt;&lt;/td&gt;
&lt;td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"&gt;Making &lt;a href="http://the.taoofmac.com/space/ANSI" class="wikiunknown" title="ANSI is not defined yet"&gt;&lt;span class="caps"&gt;ANSI&lt;/span&gt;&lt;/a&gt; color sequences work across platforms (see also &lt;a href="https://gist.github.com/758430" title="secure link to https://gist.github.com/758430" class="https" rel="https://gist.github.com/758430"&gt;this gist&lt;/a&gt;).&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="font-size: 9pt; border-top: 1px solid #aaa;"&gt;
&lt;td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"&gt;Mail&lt;/td&gt;
&lt;td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"&gt;&lt;a href="http://imapclient.freshfoo.com/" title="external link to http://imapclient.freshfoo.com/" class="http" rel="http://imapclient.freshfoo.com/"&gt;IMAPClient&lt;/a&gt;&lt;/td&gt;
&lt;td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"&gt;An &lt;a href="http://the.taoofmac.com/space/protocols/IMAP" class="wiki" title="protocols/IMAP was updated 5 years, 4 days ago"&gt;&lt;span class="caps" title="Internet Message Access Protocol"&gt;IMAP&lt;/span&gt;&lt;/a&gt; wrapper library&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="font-size: 9pt; border-top: 1px solid #aaa;"&gt;
&lt;td rowspan="2" style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"&gt;Data formats&lt;/td&gt;
&lt;td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"&gt;&lt;a href="http://explorapp.com/biplist/" title="external link to http://explorapp.com/biplist/" class="http" rel="http://explorapp.com/biplist/"&gt;biplist&lt;/a&gt;&lt;/td&gt;
&lt;td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"&gt;A library that can manage &lt;a href="http://the.taoofmac.com/space/com/Apple/Mac" class="wiki" title="com/Apple/Mac was updated 5 years, 7 months ago"&gt;Mac&lt;/a&gt; binary &lt;code&gt;.plist&lt;/code&gt; files&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="font-size: 9pt; border-top: 1px solid #aaa;"&gt;
&lt;td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"&gt;&lt;a href="https://secure.simplistix.co.uk/svn/xlwt/trunk" title="secure link to https://secure.simplistix.co.uk/svn/xlwt/trunk" class="https" rel="https://secure.simplistix.co.uk/svn/xlwt/trunk"&gt;xlwt&lt;/a&gt;&lt;/td&gt;
&lt;td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"&gt;a library to parse &lt;a href="http://the.taoofmac.com/space/apps/Excel" class="wiki" title="apps/Excel was updated 6 years, 9 months ago"&gt;Excel&lt;/a&gt; documents (&lt;a href="http://panela.blog-city.com/pyexcelerator_xlwt_cheatsheet_create_native_excel_from_pu.htm" title="external link to http://panela.blog-city.com/pyexcelerator_xlwt_cheatsheet_create_native_excel_from_pu.htm" class="http" rel="http://panela.blog-city.com/pyexcelerator_xlwt_cheatsheet_create_native_excel_from_pu.htm"&gt;cheatsheet&lt;/a&gt;).&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="font-size: 9pt; border-top: 1px solid #aaa;"&gt;
&lt;td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"&gt;Unicode&lt;/td&gt;
&lt;td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"&gt;&lt;a href="http://code.zemanta.com/tsolc/unidecode/" title="external link to http://code.zemanta.com/tsolc/unidecode/" class="http" rel="http://code.zemanta.com/tsolc/unidecode/"&gt;Unidecode&lt;/a&gt;&lt;/td&gt;
&lt;td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"&gt;Does character transliterations.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="font-size: 9pt; border-top: 1px solid #aaa;"&gt;
&lt;td rowspan="2" style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"&gt;Interpreters&lt;/td&gt;
&lt;td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"&gt;&lt;a href="http://www.skulpt.org/" title="external link to http://www.skulpt.org/" class="http" rel="http://www.skulpt.org/"&gt;Skulpt&lt;/a&gt;&lt;/td&gt;
&lt;td rowspan="2" style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"&gt;Some interesting twists on using &lt;a href="http://the.taoofmac.com/space/dev/Python" class="wiki" title="dev/Python was updated 34 minutes ago"&gt;Python&lt;/a&gt; on the way to &lt;a href="http://the.taoofmac.com/space/dev/JavaScript" class="wiki" title="dev/JavaScript was updated 7 months, 1 week ago"&gt;JavaScript&lt;/a&gt;.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="font-size: 9pt; border-top: 1px solid #aaa;"&gt;
&lt;td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"&gt;&lt;a href="http://pyjs.org/" title="external link to http://pyjs.org/" class="http" rel="http://pyjs.org/"&gt;Pyjamas&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="font-size: 9pt; border-top: 1px solid #aaa;"&gt;
&lt;td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"&gt;Reporting&lt;/td&gt;
&lt;td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"&gt;&lt;a href="http://relatorio.openhex.org/" title="external link to http://relatorio.openhex.org/" class="http" rel="http://relatorio.openhex.org/"&gt;Relatorio&lt;/a&gt;&lt;/td&gt;
&lt;td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"&gt;A very neat reporting library with multiple output formats&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="font-size: 9pt; border-top: 1px solid #aaa;"&gt;
&lt;td rowspan="4" style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"&gt;Database&lt;/td&gt;
&lt;td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"&gt;&lt;a href="http://www.sqlalchemy.org" title="external link to http://www.sqlalchemy.org" class="http" rel="http://www.sqlalchemy.org"&gt;SQLAlchemy&lt;/a&gt;&lt;/td&gt;
&lt;td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"&gt;See &lt;a href="http://www.rmunn.com/sqlalchemy-tutorial/tutorial.html" title="external link to http://www.rmunn.com/sqlalchemy-tutorial/tutorial.html" class="http" rel="http://www.rmunn.com/sqlalchemy-tutorial/tutorial.html"&gt;tutorial&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="font-size: 9pt; border-top: 1px solid #aaa;"&gt;
&lt;td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"&gt;&lt;a href="http://en.wikipedia.org/wiki/Sybase" title="link to Sybase on en.wikipedia.org" class="interwiki" rel="Wikipedia:Sybase"&gt;Sybase&lt;/a&gt; &lt;a href="http://www.object-craft.com.au/projects/sybase/" title="external link to http://www.object-craft.com.au/projects/sybase/" class="http" rel="http://www.object-craft.com.au/projects/sybase/"&gt;module&lt;/a&gt;&lt;/td&gt;
&lt;td rowspan="3" style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"&gt;I’ve used all of these at any one time, and &lt;code&gt;pymssql&lt;/code&gt; worked out better for me.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="font-size: 9pt; border-top: 1px solid #aaa;"&gt;
&lt;td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"&gt;&lt;a href="http://www.freetds.org/userguide/index.htm" title="external link to http://www.freetds.org/userguide/index.htm" class="http" rel="http://www.freetds.org/userguide/index.htm"&gt;FreeTDS&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="font-size: 9pt; border-top: 1px solid #aaa;"&gt;
&lt;td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"&gt;&lt;a href="http://pymssql.sourceforge.net/" title="external link to http://pymssql.sourceforge.net/" class="http" rel="http://pymssql.sourceforge.net/"&gt;pymssql&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="font-size: 9pt; border-top: 1px solid #aaa;"&gt;
&lt;td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"&gt;&lt;span class="caps"&gt;GIS&lt;/span&gt;&lt;/td&gt;
&lt;td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"&gt;&lt;a href="http://exogen.case.edu/projects/geopy/" title="external link to http://exogen.case.edu/projects/geopy/" class="http" rel="http://exogen.case.edu/projects/geopy/"&gt;geopy&lt;/a&gt;&lt;/td&gt;
&lt;td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"&gt;an amazingly flexible geocoding library.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="font-size: 9pt; border-top: 1px solid #aaa;"&gt;
&lt;td rowspan="8" style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"&gt;&lt;a href="http://the.taoofmac.com/space/markup/HTML" class="wiki" title="markup/HTML was updated 2 years, 11 months ago"&gt;&lt;span class="caps"&gt;HTML&lt;/span&gt;&lt;/a&gt; and &lt;a href="http://the.taoofmac.com/space/markup/XML" class="wiki" title="markup/XML was updated 5 years, 9 months ago"&gt;&lt;span class="caps" title="Extensible Markup Language"&gt;XML&lt;/span&gt;&lt;/a&gt;&lt;/td&gt;
&lt;td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"&gt;&lt;a href="http://www.crummy.com/software/BeautifulSoup/" title="external link to http://www.crummy.com/software/BeautifulSoup/" class="http" rel="http://www.crummy.com/software/BeautifulSoup/"&gt;BeautifulSoup&lt;/a&gt;&lt;/td&gt;
&lt;td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"&gt;The most powerful &lt;a href="http://the.taoofmac.com/space/markup/HTML" class="wiki" title="markup/HTML was updated 2 years, 11 months ago"&gt;&lt;span class="caps"&gt;HTML&lt;/span&gt;&lt;/a&gt; parser out there.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="font-size: 9pt; border-top: 1px solid #aaa;"&gt;
&lt;td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"&gt;&lt;a href="http://www.egenix.com/products/python/mxExperimental/mxTidy/" title="external link to http://www.egenix.com/products/python/mxExperimental/mxTidy/" class="http" rel="http://www.egenix.com/products/python/mxExperimental/mxTidy/"&gt;mxTidy&lt;/a&gt;&lt;/td&gt;
&lt;td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"&gt;&lt;span class="caps"&gt;HTML&lt;/span&gt; Tidy for Python&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="font-size: 9pt; border-top: 1px solid #aaa;"&gt;
&lt;td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"&gt;&lt;a href="http://pygments.pocoo.org/" title="external link to http://pygments.pocoo.org/" class="http" rel="http://pygments.pocoo.org/"&gt;pygments&lt;/a&gt;&lt;/td&gt;
&lt;td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"&gt;&lt;a href="http://the.taoofmac.com/space/dev/Python" class="wiki" title="dev/Python was updated 34 minutes ago"&gt;Python&lt;/a&gt; syntax highlighter able to handle multiple nested languages&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="font-size: 9pt; border-top: 1px solid #aaa;"&gt;
&lt;td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"&gt;&lt;a href="http://pypi.python.org/pypi/pyquery" title="external link to http://pypi.python.org/pypi/pyquery" class="http" rel="http://pypi.python.org/pypi/pyquery"&gt;pyquery&lt;/a&gt;&lt;/td&gt;
&lt;td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"&gt;A &lt;a href="http://the.taoofmac.com/space/dev/JavaScript/jQuery" class="wiki" title="dev/JavaScript/jQuery was updated 7 months, 3 weeks ago"&gt;jQuery-like&lt;/a&gt; library for manipulating documents.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="font-size: 9pt; border-top: 1px solid #aaa;"&gt;
&lt;td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"&gt;&lt;a href="http://cthedot.de/cssutils/" title="external link to http://cthedot.de/cssutils/" class="http" rel="http://cthedot.de/cssutils/"&gt;cssutils&lt;/a&gt;&lt;/td&gt;
&lt;td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"&gt;a &lt;a href="http://the.taoofmac.com/space/markup/CSS" class="wiki" title="markup/CSS was updated 4 years, 5 months ago"&gt;&lt;span class="caps" title="Cascading Style Sheets"&gt;CSS&lt;/span&gt;&lt;/a&gt; Cascading Style Sheets parser.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="font-size: 9pt; border-top: 1px solid #aaa;"&gt;
&lt;td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"&gt;&lt;a href="http://wwwsearch.sourceforge.net/mechanize/" title="external link to http://wwwsearch.sourceforge.net/mechanize/" class="http" rel="http://wwwsearch.sourceforge.net/mechanize/"&gt;Mechanize&lt;/a&gt;&lt;/td&gt;
&lt;td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"&gt;a programmatic web browser for screen scraping.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="font-size: 9pt; border-top: 1px solid #aaa;"&gt;
&lt;td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"&gt;&lt;a href="http://gnosis.cx/download/" title="external link to http://gnosis.cx/download/" class="http" rel="http://gnosis.cx/download/"&gt;Gnosis Utilities&lt;/a&gt;&lt;/td&gt;
&lt;td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"&gt;all sorts of &lt;a href="http://the.taoofmac.com/space/markup/XML" class="wiki" title="markup/XML was updated 5 years, 9 months ago"&gt;&lt;span class="caps" title="Extensible Markup Language"&gt;XML&lt;/span&gt;&lt;/a&gt; goodies.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="font-size: 9pt; border-top: 1px solid #aaa;"&gt;
&lt;td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"&gt;&lt;a href="http://codespeak.net/lxml/" title="external link to http://codespeak.net/lxml/" class="http" rel="http://codespeak.net/lxml/"&gt;lxml&lt;/a&gt;&lt;/td&gt;
&lt;td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"&gt;a different &lt;code&gt;libxml&lt;/code&gt; binding.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="font-size: 9pt; border-top: 1px solid #aaa;"&gt;
&lt;td rowspan="10" style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"&gt;Web Application Frameworks&lt;/td&gt;
&lt;td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"&gt;&lt;a href="http://bottlepy.org/" title="external link to http://bottlepy.org/" class="http" rel="http://bottlepy.org/"&gt;Bottle&lt;/a&gt;&lt;/td&gt;
&lt;td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"&gt;Tiny, flexible, awesome. My favorite for 2011.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="font-size: 9pt; border-top: 1px solid #aaa;"&gt;
&lt;td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"&gt;&lt;a href="http://www.tornadoweb.org/" title="external link to http://www.tornadoweb.org/" class="http" rel="http://www.tornadoweb.org/"&gt;Tornado&lt;/a&gt;&lt;/td&gt;
&lt;td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"&gt;non-blocking, which is pretty interesting.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="font-size: 9pt; border-top: 1px solid #aaa;"&gt;
&lt;td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"&gt;&lt;a href="http://www.djangoproject.com/" title="external link to http://www.djangoproject.com/" class="http" rel="http://www.djangoproject.com/"&gt;Django&lt;/a&gt;&lt;/td&gt;
&lt;td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"&gt;The new hotness.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="font-size: 9pt; border-top: 1px solid #aaa;"&gt;
&lt;td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"&gt;&lt;a href="http://snakelets.sourceforge.net/" title="external link to http://snakelets.sourceforge.net/" class="http" rel="http://snakelets.sourceforge.net/"&gt;Snakelets&lt;/a&gt;&lt;/td&gt;
&lt;td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"&gt;A minimalistic app server, my current web platform of choice.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="font-size: 9pt; border-top: 1px solid #aaa;"&gt;
&lt;td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"&gt;&lt;a href="http://draco.boskant.nl/" title="external link to http://draco.boskant.nl/" class="http" rel="http://draco.boskant.nl/"&gt;Draco&lt;/a&gt;&lt;/td&gt;
&lt;td rowspan="6" style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"&gt;Old and busted, to various extents.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="font-size: 9pt; border-top: 1px solid #aaa;"&gt;
&lt;td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"&gt;&lt;a href="http://www.amk.ca/python/code/medusa.html" title="external link to http://www.amk.ca/python/code/medusa.html" class="http" rel="http://www.amk.ca/python/code/medusa.html"&gt;medusa&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="font-size: 9pt; border-top: 1px solid #aaa;"&gt;
&lt;td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"&gt;&lt;a href="http://www.cherrypy.org/" title="external link to http://www.cherrypy.org/" class="http" rel="http://www.cherrypy.org/"&gt;CherryPy&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="font-size: 9pt; border-top: 1px solid #aaa;"&gt;
&lt;td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"&gt;&lt;a href="http://karrigell.sf.net" title="external link to http://karrigell.sf.net" class="http" rel="http://karrigell.sf.net"&gt;Karrigell&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="font-size: 9pt; border-top: 1px solid #aaa;"&gt;
&lt;td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"&gt;&lt;a href="http://twistedmatrix.com/products/twisted" title="external link to http://twistedmatrix.com/products/twisted" class="http" rel="http://twistedmatrix.com/products/twisted"&gt;Twisted&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="font-size: 9pt; border-top: 1px solid #aaa;"&gt;
&lt;td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"&gt;&lt;a href="http://www.zope.org" title="external link to http://www.zope.org" class="http" rel="http://www.zope.org"&gt;Zope&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="font-size: 9pt; border-top: 1px solid #aaa;"&gt;
&lt;td rowspan="5" style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"&gt;Graphics&lt;/td&gt;
&lt;td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"&gt;&lt;a href="http://developer.berlios.de/projects/smcfreeimage/" title="external link to http://developer.berlios.de/projects/smcfreeimage/" class="http" rel="http://developer.berlios.de/projects/smcfreeimage/"&gt;smc.freeimage&lt;/a&gt;&lt;/td&gt;
&lt;td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"&gt;A wrapper for the freeimage library that can handle various &lt;span class="caps"&gt;TIFF&lt;/span&gt; and fax formats as well as &lt;span class="caps"&gt;ICC&lt;/span&gt; color profiles&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="font-size: 9pt; border-top: 1px solid #aaa;"&gt;
&lt;td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"&gt;&lt;a href="http://graphite.wikidot.com/" title="external link to http://graphite.wikidot.com/" class="http" rel="http://graphite.wikidot.com/"&gt;Graphite&lt;/a&gt;&lt;/td&gt;
&lt;td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"&gt;a real-time graphing system similar to &lt;a href="http://the.taoofmac.com/space/cli/RRDTool" class="wiki" title="cli/RRDTool was updated 5 years, 5 months ago"&gt;RRDTool&lt;/a&gt;.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="font-size: 9pt; border-top: 1px solid #aaa;"&gt;
&lt;td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"&gt;&lt;a href="http://www.scipy.org/" title="external link to http://www.scipy.org/" class="http" rel="http://www.scipy.org/"&gt;SciPy&lt;/a&gt;&lt;/td&gt;
&lt;td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"&gt;scientific (including plotting) libraries for &lt;a href="http://the.taoofmac.com/space/dev/Python" class="wiki" title="dev/Python was updated 34 minutes ago"&gt;Python&lt;/a&gt;. Most impressive.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="font-size: 9pt; border-top: 1px solid #aaa;"&gt;
&lt;td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"&gt;&lt;a href="http://pyx.sourceforge.net/" title="external link to http://pyx.sourceforge.net/" class="http" rel="http://pyx.sourceforge.net/"&gt;Pyx&lt;/a&gt;&lt;/td&gt;
&lt;td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"&gt;Oldie, but goodie.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="font-size: 9pt; border-top: 1px solid #aaa;"&gt;
&lt;td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"&gt;&lt;a href="http://manatee.mojam.com/~skip/python/" title="external link to http://manatee.mojam.com/~skip/python/" class="http" rel="http://manatee.mojam.com/~skip/python/"&gt;Skip’s Python Bits&lt;/a&gt;&lt;/td&gt;
&lt;td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"&gt;lots of useful snippets&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="font-size: 9pt; border-top: 1px solid #aaa;"&gt;
&lt;td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"&gt;&lt;a href="http://www.pygame.org/" title="external link to http://www.pygame.org/" class="http" rel="http://www.pygame.org/"&gt;pygame&lt;/a&gt;&lt;/td&gt;
&lt;td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"&gt;a game-oriented library with &lt;a href="http://the.taoofmac.com/space/SDL" class="wikiunknown" title="SDL is not defined yet"&gt;&lt;span class="caps"&gt;SDL&lt;/span&gt;&lt;/a&gt; support&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="font-size: 9pt; border-top: 1px solid #aaa;"&gt;
&lt;td rowspan="4" style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"&gt;&lt;span class="caps"&gt;PDF&lt;/span&gt;&lt;/td&gt;
&lt;td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"&gt;&lt;a href="http://www.unixuser.org/~euske/python/pdfminer/index.html" title="external link to http://www.unixuser.org/~euske/python/pdfminer/index.html" class="http" rel="http://www.unixuser.org/~euske/python/pdfminer/index.html"&gt;PDFMiner&lt;/a&gt;&lt;/td&gt;
&lt;td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"&gt;a parser and text renderer that can identify location of text on a page and do basic rendering to &lt;a href="http://the.taoofmac.com/space/markup/HTML" class="wiki" title="markup/HTML was updated 2 years, 11 months ago"&gt;&lt;span class="caps"&gt;HTML&lt;/span&gt;&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="font-size: 9pt; border-top: 1px solid #aaa;"&gt;
&lt;td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"&gt;&lt;a href="http://pybrary.net/pyPdf/" title="external link to http://pybrary.net/pyPdf/" class="http" rel="http://pybrary.net/pyPdf/"&gt;PyPdf&lt;/a&gt;&lt;/td&gt;
&lt;td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"&gt;a &lt;a href="http://the.taoofmac.com/space/com/Adobe/PDF" class="wiki" title="com/Adobe/PDF was updated 1 year, 6 months ago"&gt;&lt;span class="caps"&gt;PDF&lt;/span&gt;&lt;/a&gt; toolkit&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="font-size: 9pt; border-top: 1px solid #aaa;"&gt;
&lt;td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"&gt;&lt;a href="http://code.enthought.com/kiva/" title="external link to http://code.enthought.com/kiva/" class="http" rel="http://code.enthought.com/kiva/"&gt;Kiva&lt;/a&gt;&lt;/td&gt;
&lt;td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"&gt;a Display &lt;a href="http://the.taoofmac.com/space/com/Adobe/PDF" class="wiki" title="com/Adobe/PDF was updated 1 year, 6 months ago"&gt;&lt;span class="caps"&gt;PDF&lt;/span&gt;&lt;/a&gt; library.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="font-size: 9pt; border-top: 1px solid #aaa;"&gt;
&lt;td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"&gt;&lt;a href="http://www.reportlab.org/downloads.html" title="external link to http://www.reportlab.org/downloads.html" class="http" rel="http://www.reportlab.org/downloads.html"&gt;ReportLab Toolkit&lt;/a&gt;&lt;/td&gt;
&lt;td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"&gt;a pure &lt;a href="http://the.taoofmac.com/space/dev/Python" class="wiki" title="dev/Python was updated 34 minutes ago"&gt;Python&lt;/a&gt; &lt;a href="http://the.taoofmac.com/space/com/Adobe/PDF" class="wiki" title="com/Adobe/PDF was updated 1 year, 6 months ago"&gt;&lt;span class="caps"&gt;PDF&lt;/span&gt;&lt;/a&gt; library that includes a presentation tool.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="font-size: 9pt; border-top: 1px solid #aaa;"&gt;
&lt;td rowspan="16" style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"&gt;Networking&lt;/td&gt;
&lt;td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"&gt;&lt;a href="http://blitiri.com.ar/p/msnlib/" title="external link to http://blitiri.com.ar/p/msnlib/" class="http" rel="http://blitiri.com.ar/p/msnlib/"&gt;msnlib&lt;/a&gt;&lt;/td&gt;
&lt;td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"&gt;An &lt;a href="http://the.taoofmac.com/space/com/Microsoft/MSN" class="wiki" title="com/Microsoft/MSN was updated 3 years, 2 weeks ago"&gt;&lt;span class="caps"&gt;MSN&lt;/span&gt;&lt;/a&gt; protocol implementation&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="font-size: 9pt; border-top: 1px solid #aaa;"&gt;
&lt;td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"&gt;&lt;a href="http://dev.guardedcode.com/projects/ircutils/" title="external link to http://dev.guardedcode.com/projects/ircutils/" class="http" rel="http://dev.guardedcode.com/projects/ircutils/"&gt;ircutils&lt;/a&gt;&lt;/td&gt;
&lt;td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"&gt;A relatively modern &lt;a href="http://the.taoofmac.com/space/protocols/IRC" class="wiki" title="protocols/IRC was updated 8 years, 7 months ago"&gt;&lt;span class="caps"&gt;IRC&lt;/span&gt;&lt;/a&gt; framework that uses &lt;code&gt;asyncore&lt;/code&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="font-size: 9pt; border-top: 1px solid #aaa;"&gt;
&lt;td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"&gt;&lt;a href="http://gumuz.nl/weblog/python-smtplib-progress-indication/" title="external link to http://gumuz.nl/weblog/python-smtplib-progress-indication/" class="http" rel="http://gumuz.nl/weblog/python-smtplib-progress-indication/"&gt;Python smtplib progress indication&lt;/a&gt;&lt;/td&gt;
&lt;td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"&gt;Might come in useful some day.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="font-size: 9pt; border-top: 1px solid #aaa;"&gt;
&lt;td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"&gt;&lt;a href="http://rpyc.wikidot.com/" title="external link to http://rpyc.wikidot.com/" class="http" rel="http://rpyc.wikidot.com/"&gt;RPyC&lt;/a&gt;&lt;/td&gt;
&lt;td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"&gt;an awesome &lt;span class="caps"&gt;RPC&lt;/span&gt; library&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="font-size: 9pt; border-top: 1px solid #aaa;"&gt;
&lt;td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"&gt;&lt;a href="http://eventlet.net/" title="external link to http://eventlet.net/" class="http" rel="http://eventlet.net/"&gt;Eventlet&lt;/a&gt;&lt;/td&gt;
&lt;td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"&gt;Amazing event-oriented framework&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="font-size: 9pt; border-top: 1px solid #aaa;"&gt;
&lt;td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"&gt;&lt;a href="http://monkey.org/~dugsong/dpkt/" title="external link to http://monkey.org/~dugsong/dpkt/" class="http" rel="http://monkey.org/~dugsong/dpkt/"&gt;dpkt&lt;/a&gt;&lt;/td&gt;
&lt;td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"&gt;packet creation and parsers&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="font-size: 9pt; border-top: 1px solid #aaa;"&gt;
&lt;td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"&gt;&lt;a href="http://oss.coresecurity.com/projects/pcapy.html" title="external link to http://oss.coresecurity.com/projects/pcapy.html" class="http" rel="http://oss.coresecurity.com/projects/pcapy.html"&gt;Pcapy&lt;/a&gt;&lt;/td&gt;
&lt;td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"&gt;a packet manipulation library&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="font-size: 9pt; border-top: 1px solid #aaa;"&gt;
&lt;td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"&gt;&lt;a href="http://sourceforge.net/projects/tftpy/" title="external link to http://sourceforge.net/projects/tftpy/" class="http" rel="http://sourceforge.net/projects/tftpy/"&gt;Tftpy&lt;/a&gt;&lt;/td&gt;
&lt;td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"&gt;a pure &lt;a href="http://the.taoofmac.com/space/dev/Python" class="wiki" title="dev/Python was updated 34 minutes ago"&gt;Python&lt;/a&gt; &lt;a href="http://the.taoofmac.com/space/TFTP" class="wikiunknown" title="TFTP is not defined yet"&gt;&lt;span class="caps"&gt;TFTP&lt;/span&gt;&lt;/a&gt; library, useful for implementing &lt;a href="http://the.taoofmac.com/space/protocols/UDP" class="wiki" title="protocols/UDP was updated 8 years, 3 months ago"&gt;&lt;span class="caps" title="User Datagram Protocol"&gt;UDP&lt;/span&gt;&lt;/a&gt; file transfer testbeds.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="font-size: 9pt; border-top: 1px solid #aaa;"&gt;
&lt;td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"&gt;&lt;a href="http://ftputil.sschwarzer.net/trac/wiki/Documentation#introduction" title="external link to http://ftputil.sschwarzer.net/trac/wiki/Documentation#introduction" class="http" rel="http://ftputil.sschwarzer.net/trac/wiki/Documentation#introduction"&gt;ftputil&lt;/a&gt;&lt;/td&gt;
&lt;td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"&gt;a high-level interface to the &lt;code&gt;ftplib&lt;/code&gt; module&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="font-size: 9pt; border-top: 1px solid #aaa;"&gt;
&lt;td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"&gt;&lt;a href="http://aspn.activestate.com/ASPN/Cookbook/Python/Recipe/152043" title="external link to http://aspn.activestate.com/ASPN/Cookbook/Python/Recipe/152043" class="http" rel="http://aspn.activestate.com/ASPN/Cookbook/Python/Recipe/152043"&gt;telnetscript&lt;/a&gt;&lt;/td&gt;
&lt;td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"&gt;a simple module to do scripted &lt;a href="http://the.taoofmac.com/space/telnet" class="wikiunknown" title="telnet is not defined yet"&gt;telnet&lt;/a&gt; sessions.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="font-size: 9pt; border-top: 1px solid #aaa;"&gt;
&lt;td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"&gt;&lt;a href="http://www.opensource4you.com/cgi-bin/gitweb.cgi" title="external link to http://www.opensource4you.com/cgi-bin/gitweb.cgi" class="http" rel="http://www.opensource4you.com/cgi-bin/gitweb.cgi"&gt;&lt;span class="caps"&gt;FAPWS&lt;/span&gt;&lt;/a&gt;&lt;/td&gt;
&lt;td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"&gt;a very fast asynchronous web server with a small codebase.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="font-size: 9pt; border-top: 1px solid #aaa;"&gt;
&lt;td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"&gt;&lt;a href="http://aspn.activestate.com/ASPN/Cookbook/Python/Recipe/259148" title="external link to http://aspn.activestate.com/ASPN/Cookbook/Python/Recipe/259148" class="http" rel="http://aspn.activestate.com/ASPN/Cookbook/Python/Recipe/259148"&gt;simple non-blocking &lt;span class="caps" title="HyperText Transfer Protocol"&gt;HTTP&lt;/span&gt; server&lt;/a&gt;&lt;/td&gt;
&lt;td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"&gt;another simple server.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="font-size: 9pt; border-top: 1px solid #aaa;"&gt;
&lt;td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"&gt;&lt;a href="http://pussh.sourceforge.net/" title="external link to http://pussh.sourceforge.net/" class="http" rel="http://pussh.sourceforge.net/"&gt;PuSSH&lt;/a&gt;&lt;/td&gt;
&lt;td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"&gt;&lt;a href="http://the.taoofmac.com/space/cli/SSH" class="wiki" title="cli/SSH was updated 3 years, 11 months ago"&gt;&lt;span class="caps" title="Secure Shell"&gt;SSH&lt;/span&gt;&lt;/a&gt; wrapper.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="font-size: 9pt; border-top: 1px solid #aaa;"&gt;
&lt;td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"&gt;&lt;a href="http://starship.python.net/crew/pson/pop.html" title="external link to http://starship.python.net/crew/pson/pop.html" class="http" rel="http://starship.python.net/crew/pson/pop.html"&gt;&lt;span class="caps"&gt;POP&lt;/span&gt;&lt;/a&gt;&lt;/td&gt;
&lt;td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"&gt;a &lt;a href="http://the.taoofmac.com/space/protocols/POP3" class="wiki" title="protocols/POP3 was updated 7 years, 3 months ago"&gt;POP3&lt;/a&gt; class with neat semantics.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="font-size: 9pt; border-top: 1px solid #aaa;"&gt;
&lt;td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"&gt;&lt;a href="http://sourceforge.net/projects/pyzeroconf/" title="link to projects/pyzeroconf/ on sourceforge.net" class="interwiki" rel="SourceForge:projects/pyzeroconf/"&gt;PyRendezvous&lt;/a&gt;&lt;/td&gt;
&lt;td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"&gt;neat little &lt;a href="http://the.taoofmac.com/space/com/Apple/Bonjour" class="wiki" title="com/Apple/Bonjour was updated 2 years, 1 month ago"&gt;Bonjour&lt;/a&gt; module I use a lot.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="font-size: 9pt; border-top: 1px solid #aaa;"&gt;
&lt;td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"&gt;&lt;a href="http://c0re.23.nu/c0de/IPy/" title="external link to http://c0re.23.nu/c0de/IPy/" class="http" rel="http://c0re.23.nu/c0de/IPy/"&gt;IPy&lt;/a&gt;&lt;/td&gt;
&lt;td style="min-width: 80px; margin: 0px; padding: 4px; vertical-align: top; border-top: 1px solid #aaa;"&gt;an &lt;a href="http://the.taoofmac.com/space/protocols/IP" class="wiki" title="protocols/IP was updated 7 years, 2 months ago"&gt;IP&lt;/a&gt; address manipulation library.&lt;/td&gt;
&lt;/tr&gt;
&lt;/table&gt;
&lt;h3&gt;Techniques&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://the.taoofmac.com/media/dev/Python/daemon.py.txt" title="link to attached file cid:daemon.py.txt" class="linkedfile"&gt;daemon.py&lt;/a&gt;, an example daemon script.&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.python.org/doc/current/lib/module-pydoc.html" title="external link to http://www.python.org/doc/current/lib/module-pydoc.html" class="http" rel="http://www.python.org/doc/current/lib/module-pydoc.html"&gt;Pydoc&lt;/a&gt; – built-in Web help, anytime, anywhere&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.norvig.com/spell-correct.html" title="external link to http://www.norvig.com/spell-correct.html" class="http" rel="http://www.norvig.com/spell-correct.html"&gt;How to Write a Spelling Corrector&lt;/a&gt; – an interesting technique that can come in handy to fix/suggest search terms, etc.&lt;/li&gt;
&lt;li&gt;&lt;a href="http://phillipinbahia.blogspot.com/2006/08/python-webcam-color-track.html" title="external link to http://phillipinbahia.blogspot.com/2006/08/python-webcam-color-track.html" class="http" rel="http://phillipinbahia.blogspot.com/2006/08/python-webcam-color-track.html"&gt;Python Webcam Color Track&lt;/a&gt; &lt;/li&gt;
&lt;li&gt;&lt;a href="http://gumuz.looze.net/wordpress/index.php/archives/2005/06/06/python-webcam-fun-motion-detection/" title="external link to http://gumuz.looze.net/wordpress/index.php/archives/2005/06/06/python-webcam-fun-motion-detection/" class="http" rel="http://gumuz.looze.net/wordpress/index.php/archives/2005/06/06/python-webcam-fun-motion-detection/"&gt;Python webcam fun – motion detection&lt;/a&gt; &lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Notes:&lt;/h3&gt;
&lt;h4&gt;Instant Web Server on port 8000:&lt;/h4&gt;
&lt;div class="syntax"&gt;&lt;pre&gt;#!/bin/sh 
python -c &amp;#39;__import__(&amp;quot;SimpleHTTPServer&amp;quot;).test()&amp;#39;
&lt;/pre&gt;&lt;/div&gt;
&lt;h3&gt;Totally Unrelated:&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.style.org/unladenswallow/" title="external link to http://www.style.org/unladenswallow/" class="http" rel="http://www.style.org/unladenswallow/"&gt;Estimating the Airspeed of an Unladen Swallow&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;br/&gt;&lt;small&gt;&lt;a href="http://the.taoofmac.com/space/dev/Python" title="link to http://the.taoofmac.com/space/dev/Python"&gt;&amp;#x262F;&lt;/a&gt;&lt;/small&gt;&lt;p&gt;
&lt;div style="-webkit-border-radius: 8px; font-size: small; background-color: #ccc; color: #000; border: 1px solid #aaa; margin: 0; padding: 3px; overflow: hidden;"&gt;&lt;p style="padding; 2px; margin: 2px;"&gt;&lt;a title="" href="http://the.taoofmac.com/"&gt;&lt;img align="left" alt="Tao of Mac Icon" src="http://the.taoofmac.com/img/pavatar48.png"/&gt;&lt;/a&gt;
"&lt;a href="http://the.taoofmac.com/space/dev/Python"&gt;&lt;strong&gt;Python&lt;/strong&gt;&lt;/a&gt;" was written by &lt;a href="http://the.taoofmac.com/RuiCarmo"&gt;Rui Carmo&lt;/a&gt; for &lt;a href="http://the.taoofmac.com"&gt;The Tao of Mac&lt;/a&gt; and was originally posted on Apr 15&lt;sup&gt;th&lt;/sup&gt;. Except as noted, it's &amp;copy;2011 Rui Carmo and licensed for reuse under &lt;a href="http://creativecommons.org/licenses/by-nc-nd/3.0/"&gt;CC BY-NC-ND 3.0&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Please consider &lt;a href="http://the.taoofmac.com/space/site/Donate"&gt;donating&lt;/a&gt; or visiting the &lt;a href="http://the.taoofmac.com/store.y"&gt;store&lt;/a&gt; to support this site.&lt;/p&gt;
&lt;/div&gt;
&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/taoofmac/full/~4/Q0SGSFe_FfM" height="1" width="1"/&gt;</description>
   <pubDate>Thu, 02 Feb 2012 13:37:00 GMT</pubDate>
   <author>Rui Carmo</author>
   <source url="http://the.taoofmac.com">The Tao of Mac</source>
   <guid isPermaLink="false">http://the.taoofmac.com/space/dev/Python</guid>
   <category>wiki</category>
   
<feedburner:origLink>http://the.taoofmac.com/space/dev/Python</feedburner:origLink></item><item>
   <title>About the OS X Lion v10.7.3 Update</title>
   <link>http://feedproxy.google.com/~r/taoofmac/full/~3/s624Yz26rIo/0901</link>
   <description>&lt;div class="quicklook_holder drop-shadow lifted"&gt;&lt;a title="" href="http://the.taoofmac.com/media/links/2012/02/02/0901/large.jpg" class="quicklook"&gt;&lt;img alt="Click on the image to zoom in" src="http://the.taoofmac.com/media/links/2012/02/02/0901/thumbnail.jpg" class="thumb" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;p&gt;Sadly, no explicit mention of fixing the hourly &lt;a href="http://the.taoofmac.com/space/apps/Safari" class="wiki" title="apps/Safari was updated 4 months, 3 weeks ago"&gt;Safari&lt;/a&gt; crashes I’ve been experiencing for a while.&lt;/p&gt;
&lt;p&gt;Also, mind that you re-enable &lt;span class="caps"&gt;TRIM&lt;/span&gt; for your &lt;span class="caps"&gt;SSD&lt;/span&gt;. The best way is &lt;a href="http://digitaldj.net/2011/07/21/trim-enabler-for-lion/" title="external link to http://digitaldj.net/2011/07/21/trim-enabler-for-lion/" class="http" rel="http://digitaldj.net/2011/07/21/trim-enabler-for-lion/"&gt;probably this&lt;/a&gt;, but your mileage may vary.&lt;/p&gt;&lt;br/&gt;&lt;small&gt;&lt;a href="http://the.taoofmac.com/space/links/2012/02/02/0901#about-the-os-x-lion-v10-7-3-update" title="link to http://the.taoofmac.com/space/links/2012/02/02/0901#about-the-os-x-lion-v10-7-3-update"&gt;&amp;#x262F;&lt;/a&gt;&lt;/small&gt;&lt;img src="http://feeds.feedburner.com/~r/taoofmac/full/~4/s624Yz26rIo" height="1" width="1"/&gt;</description>
   <pubDate>Thu, 02 Feb 2012 09:01:06 GMT</pubDate>
   <author>Rui Carmo</author>
   <source url="http://the.taoofmac.com">The Tao of Mac</source>
   <guid isPermaLink="false">http://the.taoofmac.com/space/links/2012/02/02/0901#about-the-os-x-lion-v10-7-3-update</guid>
   <category>wiki</category>
   
<feedburner:origLink>http://the.taoofmac.com/space/links/2012/02/02/0901</feedburner:origLink></item><item>
   <title>French court fines Google 0.5MEur for gratis Maps</title>
   <link>http://feedproxy.google.com/~r/taoofmac/full/~3/WayA6qTDFN0/0852</link>
   <description>&lt;div class="quicklook_holder drop-shadow lifted"&gt;&lt;a title="" href="http://the.taoofmac.com/media/links/2012/02/02/0852/large.jpg" class="quicklook"&gt;&lt;img alt="Click on the image to zoom in" src="http://the.taoofmac.com/media/links/2012/02/02/0852/thumbnail.jpg" class="thumb" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;p&gt;When you can’t adapt, sue.&lt;/p&gt;&lt;br/&gt;&lt;small&gt;&lt;a href="http://the.taoofmac.com/space/links/2012/02/02/0852#french-court-fines-google-0-5meur-for-gratis-maps" title="link to http://the.taoofmac.com/space/links/2012/02/02/0852#french-court-fines-google-0-5meur-for-gratis-maps"&gt;&amp;#x262F;&lt;/a&gt;&lt;/small&gt;&lt;img src="http://feeds.feedburner.com/~r/taoofmac/full/~4/WayA6qTDFN0" height="1" width="1"/&gt;</description>
   <pubDate>Thu, 02 Feb 2012 08:52:13 GMT</pubDate>
   <author>Rui Carmo</author>
   <source url="http://the.taoofmac.com">The Tao of Mac</source>
   <guid isPermaLink="false">http://the.taoofmac.com/space/links/2012/02/02/0852#french-court-fines-google-0-5meur-for-gratis-maps</guid>
   <category>wiki</category>
   
<feedburner:origLink>http://the.taoofmac.com/space/links/2012/02/02/0852</feedburner:origLink></item><item>
   <title>The Dead Mobile Platform Graveyard</title>
   <link>http://feedproxy.google.com/~r/taoofmac/full/~3/w-46icmrBR4/1844</link>
   <description>&lt;div class="quicklook_holder drop-shadow lifted"&gt;&lt;a title="" href="http://the.taoofmac.com/media/links/2012/01/31/1844/large.jpg" class="quicklook"&gt;&lt;img alt="Click on the image to zoom in" src="http://the.taoofmac.com/media/links/2012/01/31/1844/thumbnail.jpg" class="thumb" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;p&gt;I’m getting old – I remember most of these being heralded as The Next Big Thing.&lt;/p&gt;&lt;br/&gt;&lt;small&gt;&lt;a href="http://the.taoofmac.com/space/links/2012/01/31/1844#the-dead-mobile-platform-graveyard" title="link to http://the.taoofmac.com/space/links/2012/01/31/1844#the-dead-mobile-platform-graveyard"&gt;&amp;#x262F;&lt;/a&gt;&lt;/small&gt;&lt;img src="http://feeds.feedburner.com/~r/taoofmac/full/~4/w-46icmrBR4" height="1" width="1"/&gt;</description>
   <pubDate>Tue, 31 Jan 2012 18:44:39 GMT</pubDate>
   <author>Rui Carmo</author>
   <source url="http://the.taoofmac.com">The Tao of Mac</source>
   <guid isPermaLink="false">http://the.taoofmac.com/space/links/2012/01/31/1844#the-dead-mobile-platform-graveyard</guid>
   <category>wiki</category>
   
<feedburner:origLink>http://the.taoofmac.com/space/links/2012/01/31/1844</feedburner:origLink></item><item>
   <title>Sane Python subprocess wrapper</title>
   <link>http://feedproxy.google.com/~r/taoofmac/full/~3/s-6l6lWwwHs/0913</link>
   <description>&lt;div class="quicklook_holder drop-shadow lifted"&gt;&lt;a title="" href="http://the.taoofmac.com/media/links/2012/01/31/0913/large.jpg" class="quicklook"&gt;&lt;img alt="Click on the image to zoom in" src="http://the.taoofmac.com/media/links/2012/01/31/0913/thumbnail.jpg" class="thumb" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;p&gt;If, like me, you need to do a lot of plumbing and hate the modern &lt;code&gt;popen&lt;/code&gt; replacements, this is a veritable godsend.&lt;/p&gt;&lt;br/&gt;&lt;small&gt;&lt;a href="http://the.taoofmac.com/space/links/2012/01/31/0913#sane-python-subprocess-wrapper" title="link to http://the.taoofmac.com/space/links/2012/01/31/0913#sane-python-subprocess-wrapper"&gt;&amp;#x262F;&lt;/a&gt;&lt;/small&gt;&lt;img src="http://feeds.feedburner.com/~r/taoofmac/full/~4/s-6l6lWwwHs" height="1" width="1"/&gt;</description>
   <pubDate>Tue, 31 Jan 2012 09:13:32 GMT</pubDate>
   <author>Rui Carmo</author>
   <source url="http://the.taoofmac.com">The Tao of Mac</source>
   <guid isPermaLink="false">http://the.taoofmac.com/space/links/2012/01/31/0913#sane-python-subprocess-wrapper</guid>
   <category>wiki</category>
   
<feedburner:origLink>http://the.taoofmac.com/space/links/2012/01/31/0913</feedburner:origLink></item><item>
   <title>Netherlands makes net neutrality a law</title>
   <link>http://feedproxy.google.com/~r/taoofmac/full/~3/dF4XlkPu4ac/0907</link>
   <description>&lt;div class="quicklook_holder drop-shadow lifted"&gt;&lt;a title="" href="http://the.taoofmac.com/media/links/2012/01/31/0907/large.jpg" class="quicklook"&gt;&lt;img alt="Click on the image to zoom in" src="http://the.taoofmac.com/media/links/2012/01/31/0907/thumbnail.jpg" class="thumb" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;p&gt;&lt;em&gt;This&lt;/em&gt; is XXIst century legislation.&lt;/p&gt;&lt;br/&gt;&lt;small&gt;&lt;a href="http://the.taoofmac.com/space/links/2012/01/31/0907#netherlands-makes-net-neutrality-a-law" title="link to http://the.taoofmac.com/space/links/2012/01/31/0907#netherlands-makes-net-neutrality-a-law"&gt;&amp;#x262F;&lt;/a&gt;&lt;/small&gt;&lt;img src="http://feeds.feedburner.com/~r/taoofmac/full/~4/dF4XlkPu4ac" height="1" width="1"/&gt;</description>
   <pubDate>Tue, 31 Jan 2012 09:07:58 GMT</pubDate>
   <author>Rui Carmo</author>
   <source url="http://the.taoofmac.com">The Tao of Mac</source>
   <guid isPermaLink="false">http://the.taoofmac.com/space/links/2012/01/31/0907#netherlands-makes-net-neutrality-a-law</guid>
   <category>wiki</category>
   
<feedburner:origLink>http://the.taoofmac.com/space/links/2012/01/31/0907</feedburner:origLink></item><item>
   <title>Setting up a VM for Raspberry Pi development</title>
   <link>http://feedproxy.google.com/~r/taoofmac/full/~3/rAQyWSGJczs/2254</link>
   <description>&lt;div class="quicklook_holder drop-shadow lifted"&gt;&lt;a title="" href="http://the.taoofmac.com/media/links/2012/01/28/2254/large.jpg" class="quicklook"&gt;&lt;img alt="Click on the image to zoom in" src="http://the.taoofmac.com/media/links/2012/01/28/2254/thumbnail.jpg" class="thumb" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;p&gt;I’ve been using a tweaked (and older) version of this alongside &lt;a href="http://the.taoofmac.com/space/links/2012/01/10/0124" class="wiki" title="links/2012/01/10/0124 was updated 2 weeks, 4 days ago"&gt;my &lt;span class="caps"&gt;QEMU&lt;/span&gt; build&lt;/a&gt;.&lt;/p&gt;&lt;br/&gt;&lt;small&gt;&lt;a href="http://the.taoofmac.com/space/links/2012/01/28/2254#setting-up-a-vm-for-raspberry-pi-development" title="link to http://the.taoofmac.com/space/links/2012/01/28/2254#setting-up-a-vm-for-raspberry-pi-development"&gt;&amp;#x262F;&lt;/a&gt;&lt;/small&gt;&lt;img src="http://feeds.feedburner.com/~r/taoofmac/full/~4/rAQyWSGJczs" height="1" width="1"/&gt;</description>
   <pubDate>Sat, 28 Jan 2012 22:54:16 GMT</pubDate>
   <author>Rui Carmo</author>
   <source url="http://the.taoofmac.com">The Tao of Mac</source>
   <guid isPermaLink="false">http://the.taoofmac.com/space/links/2012/01/28/2254#setting-up-a-vm-for-raspberry-pi-development</guid>
   <category>wiki</category>
   
<feedburner:origLink>http://the.taoofmac.com/space/links/2012/01/28/2254</feedburner:origLink></item><item>
   <title>ARMing for the future</title>
   <link>http://feedproxy.google.com/~r/taoofmac/full/~3/ptkykZhjSXg/2232</link>
   <description>&lt;p&gt;Looking back, it turns out that I've actually been doing a lot of apparently unrelated stuff in between meetings, more meetings and real life, and some of it bears mentioning.&lt;/p&gt;
&lt;p&gt;In anticipation of the &lt;a href="http://raspberrypi.org/" title="external link to http://raspberrypi.org/" class="http" rel="http://raspberrypi.org/"&gt;Raspberry Pi&lt;/a&gt; launch (even though I don't expect to be able to get one from the first production batch, given the amount of people expressing an interest these days) I've been messing around with &lt;a href="http://www.pyglet.org/" title="external link to http://www.pyglet.org/" class="http" rel="http://www.pyglet.org/"&gt;Pyglet&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.pyglet.org/" title="external link to http://www.pyglet.org/" class="http" rel="http://www.pyglet.org/"&gt;Pyglet&lt;/a&gt; is an interesting little beast, but I find it fascinating largely because it seems to be the easiest way to do cross-platform game/graphical development without bothering to install everything but the kitchen sink - it talks directly to &lt;a href="http://www.libsdl.org/" title="external link to http://www.libsdl.org/" class="http" rel="http://www.libsdl.org/"&gt;SDL&lt;/a&gt; and &lt;a href="http://the.taoofmac.com/space/graphics/OpenGL" class="wiki" title="graphics/OpenGL was updated 5 years, 7 months ago"&gt;OpenGL&lt;/a&gt; via the magic of &lt;code&gt;ctypes&lt;/code&gt;, is &lt;em&gt;very&lt;/em&gt; simple to get into, and the same codebase will run (and I've tested it) on the &lt;a href="http://the.taoofmac.com/space/com/Apple/Mac" class="wiki" title="com/Apple/Mac was updated 5 years, 7 months ago"&gt;Mac&lt;/a&gt;, vanilla &lt;a href="http://the.taoofmac.com/space/os/Linux" class="wiki" title="os/Linux was updated 3 years, 5 months ago"&gt;Linux&lt;/a&gt;, and an &lt;a href="http://en.wikipedia.org/wiki/ARM_architecture" title="link to ARM_architecture on en.wikipedia.org" class="interwiki" rel="Wikipedia:ARM_architecture"&gt;ARM&lt;/a&gt; emulator - I used both a pre-built &lt;code&gt;scratchbox2&lt;/code&gt; environment with &lt;a href="http://the.taoofmac.com/space/Emulation/QEMU" class="wiki" title="Emulation/QEMU was updated 5 years, 4 months ago"&gt;QEMU&lt;/a&gt; inside a &lt;a href="http://the.taoofmac.com/space/os/Linux" class="wiki" title="os/Linux was updated 3 years, 5 months ago"&gt;Linux&lt;/a&gt; box and &lt;code&gt;qemu-system-arm&lt;/code&gt; on &lt;a href="http://the.taoofmac.com/space/com/Apple/OSX/Lion" class="wiki" title="com/Apple/OSX/Lion was updated 4 months, 1 week ago"&gt;Lion&lt;/a&gt;, which &lt;a href="http://the.taoofmac.com/space/links/2012/01/10/0124" class="wiki" title="links/2012/01/10/0124 was updated 2 weeks, 4 days ago"&gt;I got to work&lt;/a&gt; recently&lt;sup id="fnref:1"&gt;&lt;a href="http://the.taoofmac.com/space/blog/2012/01/28/2232#fn:1" rel="/space/blog/2012/01/28/2232#fn:1" class="anchor" title="link to fn:1 in this page"&gt;1&lt;/a&gt;&lt;/sup&gt;.&lt;/p&gt;
&lt;p&gt;It's obviously (and sadly) useless for targeting mobile platforms directly, but the nice thing about it is that it is such a thin wrapper that porting working &lt;a href="http://www.libsdl.org/" title="external link to http://www.libsdl.org/" class="http" rel="http://www.libsdl.org/"&gt;SDL&lt;/a&gt; or &lt;a href="http://the.taoofmac.com/space/graphics/OpenGL" class="wiki" title="graphics/OpenGL was updated 5 years, 7 months ago"&gt;OpenGL&lt;/a&gt; code into another language is pretty trivial refactoring, so it's even useful for prototyping.&lt;/p&gt;
&lt;p&gt;I have a couple ideas I'm going to use &lt;a href="http://raspberrypi.org/" title="external link to http://raspberrypi.org/" class="http" rel="http://raspberrypi.org/"&gt;Raspberry Pi&lt;/a&gt; devices for on a personal level, but the starting point will be a little graphical shell that will take input from a &lt;a href="http://the.taoofmac.com/space/networking/Bluetooth" class="wiki" title="networking/Bluetooth was updated 5 years, 2 months ago"&gt;Bluetooth&lt;/a&gt; gamepad (of which I have plenty, given the layers of dust my &lt;a href="http://the.taoofmac.com/space/com/Sony/PlayStation/3" class="wiki" title="com/Sony/PlayStation/3 was updated 1 year, 11 months ago"&gt;PS3&lt;/a&gt; is collecting) and allow me to launch apps such as vintage emulators and application-specific web browsers.&lt;/p&gt;
&lt;p&gt;Since I'm going to try to avoid &lt;a href="http://the.taoofmac.com/space/protocols/X" class="wiki" title="protocols/X was updated 1 year, 8 months ago"&gt;X&lt;/a&gt; altogether, I've also been looking for a lightweight WebKit engine with &lt;a href="http://the.taoofmac.com/space/dev/Python" class="wiki" title="dev/Python was updated 2 weeks, 1 day ago"&gt;Python&lt;/a&gt; bindings that will run inside an &lt;a href="http://www.libsdl.org/" title="external link to http://www.libsdl.org/" class="http" rel="http://www.libsdl.org/"&gt;SDL&lt;/a&gt; environment&lt;sup id="fnref:2"&gt;&lt;a href="http://the.taoofmac.com/space/blog/2012/01/28/2232#fn:2" rel="/space/blog/2012/01/28/2232#fn:2" class="anchor" title="link to fn:2 in this page"&gt;2&lt;/a&gt;&lt;/sup&gt;, so that I can make a credible stab at enabling the browser to work with keypad input.&lt;/p&gt;
&lt;p&gt;This isn't going to happen overnight, of course, but given my love for tiny machines, it promises to at least be an interesting hobby - I leave you with a couple of screenshots of &lt;a href="http://www.pyglet.org/" title="external link to http://www.pyglet.org/" class="http" rel="http://www.pyglet.org/"&gt;Pyglet&lt;/a&gt; running inside an &lt;a href="http://en.wikipedia.org/wiki/ARM_architecture" title="link to ARM_architecture on en.wikipedia.org" class="interwiki" rel="Wikipedia:ARM_architecture"&gt;ARM&lt;/a&gt; VM and a shader demo running on &lt;a href="http://the.taoofmac.com/space/com/Apple/OSX/Lion" class="wiki" title="com/Apple/OSX/Lion was updated 4 months, 1 week ago"&gt;Lion&lt;/a&gt; that I'm having some fun with&lt;sup id="fnref:3"&gt;&lt;a href="http://the.taoofmac.com/space/blog/2012/01/28/2232#fn:3" rel="/space/blog/2012/01/28/2232#fn:3" class="anchor" title="link to fn:3 in this page"&gt;3&lt;/a&gt;&lt;/sup&gt;:&lt;/p&gt;
&lt;p&gt;&lt;div class="quicklook_holder drop-shadow lifted"&gt;&lt;a title="" href="http://the.taoofmac.com/media/blog/2012/01/28/2232/qemu-arm-pyglet.jpg" class="quicklook"&gt;&lt;img id="thumb334843" alt="/media/blog/2012/01/28/2232/qemu-arm-pyglet.jpg" src="http://the.taoofmac.com/thumbnail/blog/2012/01/28/2232/qemu-arm-pyglet.jpg" class="thumb" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="quicklook_holder drop-shadow lifted"&gt;&lt;a title="" href="http://the.taoofmac.com/media/blog/2012/01/28/2232/osx-pyglet-experimental-blur.jpg" class="quicklook"&gt;&lt;img id="thumb334844" alt="/media/blog/2012/01/28/2232/osx-pyglet-experimental-blur.jpg" src="http://the.taoofmac.com/thumbnail/blog/2012/01/28/2232/osx-pyglet-experimental-blur.jpg" class="thumb" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br clear="all" /&gt;&lt;/p&gt;
&lt;p&gt;And this is just one of the things I have in mind...&lt;/p&gt;
&lt;div class="footnote"&gt;
&lt;hr /&gt;
&lt;ol&gt;
&lt;li id="fn:1"&gt;
&lt;p&gt;Sadly, the &lt;a href="http://the.taoofmac.com/space/Emulation/QEMU" class="wiki" title="Emulation/QEMU was updated 5 years, 4 months ago"&gt;QEMU&lt;/a&gt; team seems to have a single person maintaining the &lt;a href="http://the.taoofmac.com/space/com/Apple/Mac" class="wiki" title="com/Apple/Mac was updated 5 years, 7 months ago"&gt;Mac&lt;/a&gt; bits (and even then not using &lt;a href="http://the.taoofmac.com/space/com/Apple/OSX/Lion" class="wiki" title="com/Apple/OSX/Lion was updated 4 months, 1 week ago"&gt;Lion&lt;/a&gt;), so they haven't fixed the LLVM compiler builds and apparently have no milestone for doing so, which currently means that if you want to do &lt;a href="http://en.wikipedia.org/wiki/ARM_architecture" title="link to ARM_architecture on en.wikipedia.org" class="interwiki" rel="Wikipedia:ARM_architecture"&gt;ARM&lt;/a&gt; development on a &lt;a href="http://the.taoofmac.com/space/com/Apple/Mac" class="wiki" title="com/Apple/Mac was updated 5 years, 7 months ago"&gt;Mac&lt;/a&gt;, your best bet is putting up with a &lt;a href="http://the.taoofmac.com/space/os/Linux" class="wiki" title="os/Linux was updated 3 years, 5 months ago"&gt;Linux&lt;/a&gt; VM - I was lucky enough to get &lt;a href="http://the.taoofmac.com/space/Emulation/QEMU" class="wiki" title="Emulation/QEMU was updated 5 years, 4 months ago"&gt;QEMU&lt;/a&gt; to build since I had the right tools lying around, but it's an unsupported hack.
 &lt;a href="http://the.taoofmac.com/space/blog/2012/01/28/2232#fnref:1" rev="footnote" title="Jump back to footnote 1 in the text" class="anchor" rel="/space/blog/2012/01/28/2232#fnref:1"&gt;↩&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id="fn:2"&gt;
&lt;p&gt;So far I've only found &lt;a href="http://dev.dorothybrowser.com/?p=192" title="external link to http://dev.dorothybrowser.com/?p=192" class="http" rel="http://dev.dorothybrowser.com/?p=192"&gt;one&lt;/a&gt;, and it's not trivial to get going... Pointers to more would be most welcome.
 &lt;a href="http://the.taoofmac.com/space/blog/2012/01/28/2232#fnref:2" rev="footnote" title="Jump back to footnote 2 in the text" class="anchor" rel="/space/blog/2012/01/28/2232#fnref:2"&gt;↩&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id="fn:3"&gt;
&lt;p&gt;It runs on the &lt;a href="http://en.wikipedia.org/wiki/ARM_architecture" title="link to ARM_architecture on en.wikipedia.org" class="interwiki" rel="Wikipedia:ARM_architecture"&gt;ARM&lt;/a&gt; emulator as well but the whole thing is (naturally) painfully slow, so I'm breaking it down to figure out how much I can do with software rendering until I have some real hardware.
 &lt;a href="http://the.taoofmac.com/space/blog/2012/01/28/2232#fnref:3" rev="footnote" title="Jump back to footnote 3 in the text" class="anchor" rel="/space/blog/2012/01/28/2232#fnref:3"&gt;↩&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/div&gt;&lt;br/&gt;&lt;small&gt;&lt;a href="http://the.taoofmac.com/space/blog/2012/01/28/2232#arming-for-the-future" title="link to http://the.taoofmac.com/space/blog/2012/01/28/2232#arming-for-the-future"&gt;&amp;#x262F;&lt;/a&gt;&lt;/small&gt;&lt;p&gt;
&lt;div style="-webkit-border-radius: 8px; font-size: small; background-color: #ccc; color: #000; border: 1px solid #aaa; margin: 0; padding: 3px; overflow: hidden;"&gt;&lt;p style="padding; 2px; margin: 2px;"&gt;&lt;a title="" href="http://the.taoofmac.com/"&gt;&lt;img align="left" alt="Tao of Mac Icon" src="http://the.taoofmac.com/img/pavatar48.png"/&gt;&lt;/a&gt;
"&lt;a href="http://the.taoofmac.com/space/blog/2012/01/28/2232#arming-for-the-future"&gt;&lt;strong&gt;ARMing for the future&lt;/strong&gt;&lt;/a&gt;" was written by &lt;a href="http://the.taoofmac.com/RuiCarmo"&gt;Rui Carmo&lt;/a&gt; for &lt;a href="http://the.taoofmac.com"&gt;The Tao of Mac&lt;/a&gt; and was originally posted on Jan 28&lt;sup&gt;th&lt;/sup&gt;. Except as noted, it's &amp;copy;2011 Rui Carmo and licensed for reuse under &lt;a href="http://creativecommons.org/licenses/by-nc-nd/3.0/"&gt;CC BY-NC-ND 3.0&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Please consider &lt;a href="http://the.taoofmac.com/space/site/Donate"&gt;donating&lt;/a&gt; or visiting the &lt;a href="http://the.taoofmac.com/store.y"&gt;store&lt;/a&gt; to support this site.&lt;/p&gt;
&lt;/div&gt;
&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/taoofmac/full/~4/ptkykZhjSXg" height="1" width="1"/&gt;</description>
   <pubDate>Sat, 28 Jan 2012 22:32:40 GMT</pubDate>
   <author>Rui Carmo</author>
   <source url="http://the.taoofmac.com">The Tao of Mac</source>
   <guid isPermaLink="false">http://the.taoofmac.com/space/blog/2012/01/28/2232#arming-for-the-future</guid>
   <category>wiki</category>
   
<feedburner:origLink>http://the.taoofmac.com/space/blog/2012/01/28/2232</feedburner:origLink></item><item>
   <title>iPhone, iPad MagSafe and styluses</title>
   <link>http://feedproxy.google.com/~r/taoofmac/full/~3/7z-Kk5DP3KY/1718</link>
   <description>&lt;div class="quicklook_holder drop-shadow lifted"&gt;&lt;a title="" href="http://the.taoofmac.com/media/links/2012/01/28/1718/large.jpg" class="quicklook"&gt;&lt;img alt="Click on the image to zoom in" src="http://the.taoofmac.com/media/links/2012/01/28/1718/thumbnail.jpg" class="thumb" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;p&gt;Purely speculative at this point, of course, but interesting nonetheless.&lt;/p&gt;&lt;br/&gt;&lt;small&gt;&lt;a href="http://the.taoofmac.com/space/links/2012/01/28/1718#iphone--ipad-magsafe-and-styluses" title="link to http://the.taoofmac.com/space/links/2012/01/28/1718#iphone--ipad-magsafe-and-styluses"&gt;&amp;#x262F;&lt;/a&gt;&lt;/small&gt;&lt;img src="http://feeds.feedburner.com/~r/taoofmac/full/~4/7z-Kk5DP3KY" height="1" width="1"/&gt;</description>
   <pubDate>Sat, 28 Jan 2012 17:18:59 GMT</pubDate>
   <author>Rui Carmo</author>
   <source url="http://the.taoofmac.com">The Tao of Mac</source>
   <guid isPermaLink="false">http://the.taoofmac.com/space/links/2012/01/28/1718#iphone--ipad-magsafe-and-styluses</guid>
   <category>wiki</category>
   
<feedburner:origLink>http://the.taoofmac.com/space/links/2012/01/28/1718</feedburner:origLink></item><item>
   <title>A bit more on the Portuguese Private Copy Levy</title>
   <link>http://feedproxy.google.com/~r/taoofmac/full/~3/bifbhrJlndI/1400</link>
   <description>&lt;p&gt;Following up on my &lt;a href="http://the.taoofmac.com/space/blog/2012/01/09/0108" class="wiki" title="blog/2012/01/09/0108 was updated 2 weeks, 5 days ago"&gt;earlier post&lt;/a&gt;, and despite a number of other things I would much rather be writing about, it bears mentioning that the local Authors' Guild has done a number of interesting things lately, in rough chronological order:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;Published a &lt;a href="http://www.spautores.pt/assets_live/5192/10_coisas_sobre_c_pia_privada.pdf" title="external link to http://www.spautores.pt/assets_live/5192/10_coisas_sobre_c_pia_privada.pdf" class="http" rel="http://www.spautores.pt/assets_live/5192/10_coisas_sobre_c_pia_privada.pdf"&gt;FAQ&lt;/a&gt; that conveniently sidetracked all of the issues associated with private content (or even their proposed per-GB tax) - by, of course, not mentioning the levy rates included in the bill.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Attempted to muddle the issues by mentioning the word "piracy" at every possible opportunity, befuddling even senior justice officials who were misleadingly prompted to comment on the bill.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Removed the 2010 annual report I (and many other people) linked to, in utter ignorance of such obvious things as the Google cache, thanks to which there is now a &lt;a href="https://docs.google.com/viewer?a=v&amp;amp;pid=explorer&amp;amp;chrome=true&amp;amp;srcid=13ZVGJPbEYj9tKvqqnbQeQ5ccCzitrC_-kcchqQK5rdyBKTeybriqGa7TkPOX&amp;amp;hl=en_US&amp;amp;pli=1" title="secure link to https://docs.google.com/viewer?a=v&amp;amp;pid=explorer&amp;amp;chrome=true&amp;amp;srcid=13ZVGJPbEYj9tKvqqnbQeQ5ccCzitrC_-kcchqQK5rdyBKTeybriqGa7TkPOX&amp;amp;hl=en_US&amp;amp;pli=1" class="https" rel="https://docs.google.com/viewer?a=v&amp;amp;pid=explorer&amp;amp;chrome=true&amp;amp;srcid=13ZVGJPbEYj9tKvqqnbQeQ5ccCzitrC_-kcchqQK5rdyBKTeybriqGa7TkPOX&amp;amp;hl=en_US&amp;amp;pli=1"&gt;permanent, independent record&lt;/a&gt; of it&lt;sup id="fnref:1"&gt;&lt;a href="http://the.taoofmac.com/space/blog/2012/01/27/1400#fn:1" rel="/space/blog/2012/01/27/1400#fn:1" class="anchor" title="link to fn:1 in this page"&gt;1&lt;/a&gt;&lt;/sup&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Posted &lt;a href="http://www.spautores.pt/comunicacao/noticias/mais-de-uma-centena-de-autores-e-artistas-exigem-nova-lei-da-copia-privada" title="external link to http://www.spautores.pt/comunicacao/noticias/mais-de-uma-centena-de-autores-e-artistas-exigem-nova-lei-da-copia-privada" class="http" rel="http://www.spautores.pt/comunicacao/noticias/mais-de-uma-centena-de-autores-e-artistas-exigem-nova-lei-da-copia-privada"&gt;a listing of 100 authors&lt;/a&gt; who "supported" the bill (around a fifth of which are members of, hold office at the Guild, or are directly related to same by family ties).&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;This last bit was the most telling, for it soon &lt;a href="http://arrifana.org/blog/2012/01/proposta-de-lei-118-notas-avulsas-5-2/" title="external link to http://arrifana.org/blog/2012/01/proposta-de-lei-118-notas-avulsas-5-2/" class="http" rel="http://arrifana.org/blog/2012/01/proposta-de-lei-118-notas-avulsas-5-2/"&gt;became apparent&lt;/a&gt; that some of the people on that list had actually &lt;em&gt;never&lt;/em&gt; signed anything in support of the bill, or had been reached by phone asking for permission for adding their name to an "anti-piracy" document.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;Interestingly enough, the page now mentions that the petition is "open", but at least one of the authors who openly stated that he &lt;b&gt;did not&lt;/b&gt; support the bill is still listed.&lt;/em&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Even as the controversy &lt;a href="https://www.facebook.com/spautores?sk=wall" title="secure link to https://www.facebook.com/spautores?sk=wall" class="https" rel="https://www.facebook.com/spautores?sk=wall"&gt;rages on in Facebook&lt;/a&gt;, I cannot but help mulling how incredibly, unbelievingly, stutteringly badly they botched this up - at least similar discussions around &lt;a href="http://en.wikipedia.org/wiki/Anti-Counterfeiting_Trade_Agreement" title="link to Anti-Counterfeiting_Trade_Agreement on en.wikipedia.org" class="interwiki" rel="wikipedia:Anti-Counterfeiting_Trade_Agreement"&gt;ACTA&lt;/a&gt; and &lt;a href="http://en.wikipedia.org/wiki/Stop_Online_Piracy_Act" title="link to Stop_Online_Piracy_Act on en.wikipedia.org" class="interwiki" rel="wikipedia:Stop_Online_Piracy_Act"&gt;SOPA&lt;/a&gt; in other countries have the (rather dubious, I know) advantage of being orchestrated by professional lobbyists instead of clueless rank amateurs that would, at the very least, be clever enough not to be &lt;a href="http://boingboing.net/2012/01/27/portuguese-rights-society-pres.html" title="external link to http://boingboing.net/2012/01/27/portuguese-rights-society-pres.html" class="http" rel="http://boingboing.net/2012/01/27/portuguese-rights-society-pres.html"&gt;news on BoingBoing&lt;/a&gt;. &lt;/p&gt;
&lt;p&gt;But it bears mentioning that there are still some chilling aspects to the whole thing - for instance, I am flabbergasted at how mis-informed journalists, senior judges and (most of all) artists seem to be regarding the bill, even though there is a growing number of savvy ones publicly denouncing it.&lt;/p&gt;
&lt;p&gt;And I have to wonder how anyone holding political office can support it given the nearly criminal amount of deceit and disinformation currently surrounding it - politics being what it is, I don't suspect many will keep supporting it as further knavery comes to light.&lt;/p&gt;
&lt;p&gt;Sadly, the media have so far mostly ignored the issue. &lt;/p&gt;
&lt;p&gt;Which is to be expected, I suppose, since once it was tainted as a "piracy" bill nobody cared to dig further into the matter, and most journalists probably aren't savvy enough to worry about the way the levy affects just about &lt;em&gt;any&lt;/em&gt; kind of digital storage - or to run the numbers and notice that the Author's Guild is effectively trying to raking in an order of magnitude more cash by taxing every single storage device in the country, regardless of  what it is actually used for.&lt;/p&gt;
&lt;p&gt;My favorite bit? Some luminary actually stated on the record, during the obscure little public hearing they held &lt;em&gt;for trade associations&lt;/em&gt; (because, after all, there is no way the general public can be allowed to comment on this kind of thing...) that people using large volumes of storage for personal media were "a statistical anomaly", in an age where the staple storage product is the 2TB hard disk.&lt;/p&gt;
&lt;p&gt;I can't wait for the records of that hearing to be &lt;a href="http://www.parlamento.pt/ActividadeParlamentar/Paginas/DetalheIniciativa.aspx?BID=36617" title="external link to http://www.parlamento.pt/ActividadeParlamentar/Paginas/DetalheIniciativa.aspx?BID=36617" class="http" rel="http://www.parlamento.pt/ActividadeParlamentar/Paginas/DetalheIniciativa.aspx?BID=36617"&gt;published&lt;/a&gt; - I'm positive I'll be perusing them with great relish.&lt;/p&gt;
&lt;p&gt;But I would hazard a guess that whomever stated that is not a creative person - forget about computer science,  software development, etc., I mean authoring your  own content, something just about everybody with a camera does - and, increasingly, we do it on video.&lt;/p&gt;
&lt;p&gt;Which would be ironic for anyone affiliated with the Authors' Guild, but oddly fitting given their overall approach to, well, authorship.&lt;/p&gt;
&lt;div class="footnote"&gt;
&lt;hr /&gt;
&lt;ol&gt;
&lt;li id="fn:1"&gt;
&lt;p&gt;There are quite a few more copies, so it's going to be fun if they ever try to get it removed.
 &lt;a href="http://the.taoofmac.com/space/blog/2012/01/27/1400#fnref:1" rev="footnote" title="Jump back to footnote 1 in the text" class="anchor" rel="/space/blog/2012/01/27/1400#fnref:1"&gt;↩&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/div&gt;&lt;br/&gt;&lt;small&gt;&lt;a href="http://the.taoofmac.com/space/blog/2012/01/27/1400#a-bit-more-on-the-portuguese-private-copy-levy" title="link to http://the.taoofmac.com/space/blog/2012/01/27/1400#a-bit-more-on-the-portuguese-private-copy-levy"&gt;&amp;#x262F;&lt;/a&gt;&lt;/small&gt;&lt;p&gt;
&lt;div style="-webkit-border-radius: 8px; font-size: small; background-color: #ccc; color: #000; border: 1px solid #aaa; margin: 0; padding: 3px; overflow: hidden;"&gt;&lt;p style="padding; 2px; margin: 2px;"&gt;&lt;a title="" href="http://the.taoofmac.com/"&gt;&lt;img align="left" alt="Tao of Mac Icon" src="http://the.taoofmac.com/img/pavatar48.png"/&gt;&lt;/a&gt;
"&lt;a href="http://the.taoofmac.com/space/blog/2012/01/27/1400#a-bit-more-on-the-portuguese-private-copy-levy"&gt;&lt;strong&gt;A bit more on the Portuguese Private Copy Levy&lt;/strong&gt;&lt;/a&gt;" was written by &lt;a href="http://the.taoofmac.com/RuiCarmo"&gt;Rui Carmo&lt;/a&gt; for &lt;a href="http://the.taoofmac.com"&gt;The Tao of Mac&lt;/a&gt; and was originally posted on Jan 27&lt;sup&gt;th&lt;/sup&gt;. Except as noted, it's &amp;copy;2011 Rui Carmo and licensed for reuse under &lt;a href="http://creativecommons.org/licenses/by-nc-nd/3.0/"&gt;CC BY-NC-ND 3.0&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Please consider &lt;a href="http://the.taoofmac.com/space/site/Donate"&gt;donating&lt;/a&gt; or visiting the &lt;a href="http://the.taoofmac.com/store.y"&gt;store&lt;/a&gt; to support this site.&lt;/p&gt;
&lt;/div&gt;
&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/taoofmac/full/~4/bifbhrJlndI" height="1" width="1"/&gt;</description>
   <pubDate>Fri, 27 Jan 2012 14:00:05 GMT</pubDate>
   <author>Rui Carmo</author>
   <source url="http://the.taoofmac.com">The Tao of Mac</source>
   <guid isPermaLink="false">http://the.taoofmac.com/space/blog/2012/01/27/1400#a-bit-more-on-the-portuguese-private-copy-levy</guid>
   <category>wiki</category>
   
<feedburner:origLink>http://the.taoofmac.com/space/blog/2012/01/27/1400</feedburner:origLink></item><item>
   <title>A Brief, Incomplete, and Mostly Wrong History of Programming Languages</title>
   <link>http://feedproxy.google.com/~r/taoofmac/full/~3/ooIodmibtOM/1204</link>
   <description>&lt;div class="quicklook_holder drop-shadow lifted"&gt;&lt;a title="" href="http://the.taoofmac.com/media/links/2012/01/26/1204/large.jpg" class="quicklook"&gt;&lt;img alt="Click on the image to zoom in" src="http://the.taoofmac.com/media/links/2012/01/26/1204/thumbnail.jpg" class="thumb" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;p&gt;Hilarious (if you’re into that sort of thing).&lt;/p&gt;&lt;br/&gt;&lt;small&gt;&lt;a href="http://the.taoofmac.com/space/links/2012/01/26/1204#a-brief--incomplete--and-mostly-wrong-history-of-programming-languages" title="link to http://the.taoofmac.com/space/links/2012/01/26/1204#a-brief--incomplete--and-mostly-wrong-history-of-programming-languages"&gt;&amp;#x262F;&lt;/a&gt;&lt;/small&gt;&lt;img src="http://feeds.feedburner.com/~r/taoofmac/full/~4/ooIodmibtOM" height="1" width="1"/&gt;</description>
   <pubDate>Thu, 26 Jan 2012 12:04:36 GMT</pubDate>
   <author>Rui Carmo</author>
   <source url="http://the.taoofmac.com">The Tao of Mac</source>
   <guid isPermaLink="false">http://the.taoofmac.com/space/links/2012/01/26/1204#a-brief--incomplete--and-mostly-wrong-history-of-programming-languages</guid>
   <category>wiki</category>
   
<feedburner:origLink>http://the.taoofmac.com/space/links/2012/01/26/1204</feedburner:origLink></item><item>
   <title>Apple blows past expectations</title>
   <link>http://feedproxy.google.com/~r/taoofmac/full/~3/LV1nopU8gv8/0916</link>
   <description>&lt;div class="quicklook_holder drop-shadow lifted"&gt;&lt;a title="" href="http://the.taoofmac.com/media/links/2012/01/25/0916/large.jpg" class="quicklook"&gt;&lt;img alt="Click on the image to zoom in" src="http://the.taoofmac.com/media/links/2012/01/25/0916/thumbnail.jpg" class="thumb" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;p&gt;Wow.&lt;/p&gt;&lt;br/&gt;&lt;small&gt;&lt;a href="http://the.taoofmac.com/space/links/2012/01/25/0916#apple-blows-past-expectations" title="link to http://the.taoofmac.com/space/links/2012/01/25/0916#apple-blows-past-expectations"&gt;&amp;#x262F;&lt;/a&gt;&lt;/small&gt;&lt;img src="http://feeds.feedburner.com/~r/taoofmac/full/~4/LV1nopU8gv8" height="1" width="1"/&gt;</description>
   <pubDate>Wed, 25 Jan 2012 09:16:57 GMT</pubDate>
   <author>Rui Carmo</author>
   <source url="http://the.taoofmac.com">The Tao of Mac</source>
   <guid isPermaLink="false">http://the.taoofmac.com/space/links/2012/01/25/0916#apple-blows-past-expectations</guid>
   <category>wiki</category>
   
<feedburner:origLink>http://the.taoofmac.com/space/links/2012/01/25/0916</feedburner:origLink></item><item>
   <title>Ubuntu rips up drop-down menus</title>
   <link>http://feedproxy.google.com/~r/taoofmac/full/~3/wuXcYjqx73Q/2049</link>
   <description>&lt;div class="quicklook_holder drop-shadow lifted"&gt;&lt;a title="" href="http://the.taoofmac.com/media/links/2012/01/24/2049/large.jpg" class="quicklook"&gt;&lt;img alt="Click on the image to zoom in" src="http://the.taoofmac.com/media/links/2012/01/24/2049/thumbnail.jpg" class="thumb" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;p&gt;Ah well. I guess &lt;a href="http://the.taoofmac.com/space/apps/Quicksilver" class="wiki" title="apps/Quicksilver was updated 5 years, 2 months ago"&gt;QuickSilver&lt;/a&gt; and the built-in &lt;code&gt;Cmd-Shift-?&lt;/code&gt; were the last things left to copy from the Mac.&lt;/p&gt;&lt;br/&gt;&lt;small&gt;&lt;a href="http://the.taoofmac.com/space/links/2012/01/24/2049#ubuntu-rips-up-drop-down-menus" title="link to http://the.taoofmac.com/space/links/2012/01/24/2049#ubuntu-rips-up-drop-down-menus"&gt;&amp;#x262F;&lt;/a&gt;&lt;/small&gt;&lt;img src="http://feeds.feedburner.com/~r/taoofmac/full/~4/wuXcYjqx73Q" height="1" width="1"/&gt;</description>
   <pubDate>Tue, 24 Jan 2012 20:49:19 GMT</pubDate>
   <author>Rui Carmo</author>
   <source url="http://the.taoofmac.com">The Tao of Mac</source>
   <guid isPermaLink="false">http://the.taoofmac.com/space/links/2012/01/24/2049#ubuntu-rips-up-drop-down-menus</guid>
   <category>wiki</category>
   
<feedburner:origLink>http://the.taoofmac.com/space/links/2012/01/24/2049</feedburner:origLink></item><item>
   <title>Ads in the Android notification bar</title>
   <link>http://feedproxy.google.com/~r/taoofmac/full/~3/iD8F3S914Gg/1949</link>
   <description>&lt;div class="quicklook_holder drop-shadow lifted"&gt;&lt;a title="" href="http://the.taoofmac.com/media/links/2012/01/23/1949/large.jpg" class="quicklook"&gt;&lt;img alt="Click on the image to zoom in" src="http://the.taoofmac.com/media/links/2012/01/23/1949/thumbnail.jpg" class="thumb" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;p&gt;I wish I could find the post (tweet?) where I said this would happen sometime.&lt;/p&gt;&lt;br/&gt;&lt;small&gt;&lt;a href="http://the.taoofmac.com/space/links/2012/01/23/1949#ads-in-the-android-notification-bar" title="link to http://the.taoofmac.com/space/links/2012/01/23/1949#ads-in-the-android-notification-bar"&gt;&amp;#x262F;&lt;/a&gt;&lt;/small&gt;&lt;img src="http://feeds.feedburner.com/~r/taoofmac/full/~4/iD8F3S914Gg" height="1" width="1"/&gt;</description>
   <pubDate>Mon, 23 Jan 2012 19:49:55 GMT</pubDate>
   <author>Rui Carmo</author>
   <source url="http://the.taoofmac.com">The Tao of Mac</source>
   <guid isPermaLink="false">http://the.taoofmac.com/space/links/2012/01/23/1949#ads-in-the-android-notification-bar</guid>
   <category>wiki</category>
   
<feedburner:origLink>http://the.taoofmac.com/space/links/2012/01/23/1949</feedburner:origLink></item>
</channel>
</rss>

