<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE rss [<!ENTITY % HTMLlat1 PUBLIC "-//W3C//ENTITIES Latin 1 for XHTML//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml-lat1.ent">]>
<rss version="2.0" xml:base="http://antonym.org">
<channel>
 <title>antonym.org blogs</title>
 <link>http://antonym.org/blog</link>
 <description></description>
 <language>en</language>
<item>
 <title>Opening the floodgates</title>
 <link>http://antonym.org/node/151</link>
 <description>&lt;p&gt;In order to potentially double the readership of this blog from 2 to 4 people (Hi, Mom!) I&#039;ve registered with Technorati, to see how that helps people find my site.  You can visit my &lt;a href=&quot;http://technorati.com/people/technorati/gavinb&quot; rel=&quot;me&quot;&gt;Technorati Profile&lt;/a&gt; and see for yourself.  Note that there&#039;s only 1.1 Million blogs in my path as I skyrocket to the top!&lt;/p&gt;
</description>
 <pubDate>Mon, 02 Jun 2008 16:38:28 +1000</pubDate>
</item>
<item>
 <title>Common Lisp</title>
 <link>http://antonym.org/node/137</link>
 <description>&lt;p&gt;Having long had a fascination for languages, both spoken and digital, I was very pleased when Peter Seibel came out with &quot;Practical Common Lisp&quot;, which you can also find online.  I read some of the online version, and liked it so much I went and bought the book.  So if you&#039;re interested in learning this venerable language, I strongly recommend you to check it out:&lt;/p&gt;
&lt;ul &gt;
&lt;li &gt;&lt;a href=&quot;http://www.gigamonkeys.com/book/&quot;&gt;Lisp tutorial&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Peter&#039;s writing style is very engaging and easy to follow, and manages to explain some highly technical aspects (and some rather arcane corners) of the language in a very accessible way.  Given Lisp&#039;s academic roots, Peter goes to great effort to show how &quot;practical&quot; Lisp is, with a great deal of useful sample code.&lt;/p&gt;
</description>
 <category domain="http://antonym.org/taxonomy/term/7">Book</category>
 <pubDate>Sat, 22 Sep 2007 16:43:18 +1000</pubDate>
</item>
<item>
 <title>Behold the BuildBot!</title>
 <link>http://antonym.org/node/116</link>
 <description>&lt;p&gt;I&#039;m working on some software that needs to run on multiple platforms.  Periodically doing manual checkouts on each system, building, testing, fixing, yada yada, it all gets a bit tired after a while.  So, being a lazy hacker, I decided to automate things, and went off in search of a tool.&lt;/p&gt;
&lt;p&gt;Being a huge Python fan helps, and it didn&#039;t take long at all before I came across &lt;a href=&quot;http://buildbot.sourceforge.net/&quot;&gt;BuildBot&lt;/a&gt;, which happens to be implemented in Python, but can drive just about any sort of project you care to throw at it.  I installed&lt;br /&gt;
 yesterday, and I&#039;m &lt;b &gt;well&lt;/b&gt; impressed.&lt;/p&gt;
</description>
 <pubDate>Tue, 04 Apr 2006 18:02:19 +1000</pubDate>
</item>
<item>
 <title>Surface plots of image data in GNU R</title>
 <link>http://antonym.org/node/112</link>
 <description>&lt;p&gt;I needed to plot the intensity profile of some test images for my thesis.  It&#039;s really useful to be able to visualise 2D grayscale image data by treating the intensity as a height-field and displaying it in 3D.  There&#039;s a variety of ways to do this, but I wanted something that would produce good printed results, so EPS was the best output option.&lt;/p&gt;
&lt;p&gt;So here&#039;s a recipe for using &lt;a href=&quot;http://www.r-project.org/&quot;&gt;GNU R&lt;/a&gt; to produce such a plot.&lt;/p&gt;
&lt;p&gt;First, generate your image data and crop it appropriately.  For example, I used &lt;a href=&quot;http://www.itk.org/&quot;&gt;ITK&lt;/a&gt; to generate a Gaussian field.&lt;/p&gt;
</description>
 <pubDate>Tue, 07 Feb 2006 13:48:59 +1100</pubDate>
</item>
<item>
 <title>New Style Safari</title>
 <link>http://antonym.org/node/108</link>
 <description>&lt;p&gt;I&#039;ve been playing around with writing some Cocoa apps recently, and I am often struck by the UI differences when comparing the different generations of Apple applications (as has been commented on by various luminaries before). There&#039;s the original &quot;brushed metal&quot; look (such as can see seen in Safari and iCal), the smooth look (that most 3rd party apps adopt), the &quot;burnt&quot; square look (introduced by iTunes and later by the new iPhoto et al, sans borders).&lt;/p&gt;
&lt;p&gt;When I saw Safari next to iPhoto, I realised that something should be done to bring this wonderful web browser back into the fold, and give it a makeover. So I did the logical thing and fired up Interface Builder. And here is the result...&lt;/p&gt;
</description>
 <pubDate>Sun, 29 Jan 2006 17:52:21 +1100</pubDate>
</item>
<item>
 <title>Stuff to review</title>
 <link>http://antonym.org/node/92</link>
 <description>&lt;p&gt;There&#039;s some great software out there these days for the Mac.  Through reading various articles and comments around the traps, I&#039;ve got a list of things to review, most with an &quot;information management&quot; flavour:&lt;/p&gt;
</description>
 <category domain="http://antonym.org/taxonomy/term/6">Review</category>
 <pubDate>Wed, 29 Jun 2005 20:25:09 +1000</pubDate>
</item>
<item>
 <title>Ubuntu Linux and Linksys WPC54G Card</title>
 <link>http://antonym.org/node/89</link>
 <description>&lt;p&gt;A while ago I purchased the Linksys WRT54G for my home networking setup.  Herein I chronicle the steps to get it working.  Since Linksys use the Broadcom chipset, and they do not see fit to publish any specs, getting anything but the latest version of Windows supported is - well, you can guess.&lt;/p&gt;
</description>
 <category domain="http://antonym.org/taxonomy/term/1">GNULinux</category>
 <pubDate>Mon, 30 May 2005 22:21:50 +1000</pubDate>
</item>
<item>
 <title>Now that I have Tiger installed...</title>
 <link>http://antonym.org/node/84</link>
 <description>&lt;p&gt;...it&#039;s time to update Emacs.  Fortunately, the hard work of getting the latest &lt;a href=&quot;http://www.mojain.com/~mrowe/blog/geek/mac/tiger_emacs_working.html&quot;&gt;Emacs running under Tiger&lt;/a&gt; has been done for us.  Thanks Mick!&lt;/p&gt;
</description>
 <pubDate>Sun, 01 May 2005 18:30:44 +1000</pubDate>
</item>
<item>
 <title>A real Python logging example</title>
 <link>http://antonym.org/node/76</link>
 <description>&lt;p&gt;For some reason, all the examples of the configuration files for the Python logging framework are artificial ones, with names like &lt;tt &gt;handler01,handler02&lt;/tt&gt; and so on.  This makes it a little difficult to figure out how to apply it to a real world example.  So after a bit of fiddling around, here is a real example of using the Python &lt;tt &gt;logging&lt;/tt&gt; module in a non-trivial application (ie. with multiple hierarchical modules) with an associated configuration file.&lt;/p&gt;
&lt;p&gt;The Python logging framework is extremely useful and powerful, but the documentation is somewhat lacking.  It is dead easy to use in its simplest form:&lt;/p&gt;
</description>
 <category domain="http://antonym.org/taxonomy/term/10">FreeOpenSoftware</category>
 <pubDate>Tue, 15 Mar 2005 10:56:58 +1100</pubDate>
</item>
<item>
 <title>The 800 pound gorilla weighs in on patents</title>
 <link>http://antonym.org/node/75</link>
 <description>&lt;p&gt;For some time now, there has been a great deal of debate and lobbying in Europe on both sides of the &lt;a href=&quot;http://swpat.ffii.org/index.en.html&quot;&gt;software patents&lt;/a&gt; issue.  I will declare my bias straight away and say that, as a developer of both commercial/proprietary software as well as Free/Open software, I am &lt;a href=&quot;http://www.nosoftwarepatents.com/en/m/intro/index.html&quot;&gt;firmly against the patentability of algorithms and software&lt;/a&gt;.  Patents create a legal minefield, almost impossible to map out, in which any given non-trivial piece of software could simultaneously infringe upon hundreds of patents.  The situation with software is fundamentally different to, for example, the pharmaceutical or manufacturing industries.  Richard Stallman has given numerous &lt;a href=&quot;http://www.ariel.com.au/essays/rms-unsw-2004-10-14.html&quot;&gt;speeches on patents&lt;/a&gt; and written many articles, including an &lt;a href=&quot;&quot;&gt;excellent analysis of patents&lt;/a&gt; that I urge everyone to read.&lt;/p&gt;
</description>
 <category domain="http://antonym.org/taxonomy/term/12">Technology</category>
 <pubDate>Sat, 12 Mar 2005 13:42:27 +1100</pubDate>
</item>
<item>
 <title>Don&#039;t say &quot;Hello&quot;...</title>
 <link>http://antonym.org/node/74</link>
 <description>&lt;p&gt;By sheer accident, I came across a quote that had me looking up some &lt;a href=&quot;http://www.tecsoc.org/pubs/history/2002/aug15.htm&quot;&gt;telephonic&lt;/a&gt; &lt;a href=&quot;http://www.pbs.org/wgbh/amex/telephone/filmmore/transcript/&quot;&gt;history&lt;/a&gt;.  It turns out that Alexander Graham Bell, inventor of the telephone (originally the &quot;harmonic telegraph&quot;) originally proposed people answer the phone by saying &quot;Hoy Hoy!&quot;, said to be derived from the maritime greeting &quot;Ahoy!&quot;.  It was Thomas Edison, his sometime rival inventor, who proposed the word &quot;Hello&quot;.  Indeed, it wasn&#039;t until around 20 years ago when a historian uncovered the first written record of the word &quot;hello&quot;, in a letter written by Edison in 1877.&lt;/p&gt;
</description>
 <pubDate>Mon, 28 Feb 2005 13:06:50 +1100</pubDate>
</item>
<item>
 <title>New to the blogroll...</title>
 <link>http://antonym.org/node/73</link>
 <description>&lt;p&gt;New to the blogroll...&lt;/p&gt;
&lt;p&gt;While sipping at the firehose of techno-legal site &lt;a href=&quot;http://www.groklaw.net/&quot;&gt;GrokLaw&lt;/a&gt; (legal analysis of tech issues such as copyright and patents, focusing in particular on the SCO vs The World case), I came across a link to a fascinating blog.&lt;/p&gt;
&lt;p&gt;Called &lt;a href=&quot;http://philalawyer.blogspot.com&quot;&gt;PhilaLawyer&lt;/a&gt;, it is a particularly well-written blog written by a pseudonymous lawyer in Philadelphia.  He writes in a gritty, caustic manner and pens highly readable insights into the not-so-squeaky-clean underbelly of the legal profession.&lt;/p&gt;
&lt;p&gt;Of course, the number of entries I have in the wonderful &lt;a href=&quot;http://www.ranchero.com/netnewswire&quot;&gt;NetNewsWire RSS Reader&lt;/a&gt; is growing way beyond the time available to read them...  Such is.&lt;/p&gt;
</description>
 <pubDate>Mon, 28 Feb 2005 11:12:15 +1100</pubDate>
</item>
<item>
 <title>Open Message Queue</title>
 <link>http://antonym.org/node/72</link>
 <description>&lt;p&gt;A new contender in the enterprise messaging world is upon us.  EWeek tells us that&lt;br /&gt;
a coalition of financial institutions are collaborating on an &lt;a href=&quot;http://www.eweek.com/article2/0,1759,1761537,00.asp&quot;&gt;Open Source messaging queueing technology, AMQ&lt;/a&gt;.&lt;/p&gt;
&lt;blockquote &gt;&lt;p&gt;Davies said the impetus for AMQ was a desire among financial firms to reverse the use of proprietary technology and increase the use of open source in Wall Street back-office systems.&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;It looks like MQSeries, Tibco and JMS will have some competition.  It is highly significant to note that this is a group of financial institutions, not a bunch of university students with long hair and sandals.  Clearly the benefits of collaboration and openness have become apparent to even this highly conservative market.&lt;/p&gt;
</description>
 <pubDate>Sun, 27 Feb 2005 22:14:25 +1100</pubDate>
</item>
<item>
 <title>Pyrex and sharing extension modules</title>
 <link>http://antonym.org/node/71</link>
 <description>&lt;p&gt;I&#039;m using &lt;a href=&quot;http://www.python.org/&quot;&gt;Python&lt;/a&gt; and C in one of the rather large projects I&#039;m working on, and I&#039;m using &lt;a href=&quot;http://nz.cosc.canterbury.ac.nz/~greg/python/Pyrex/&quot;&gt;Pyrex&lt;/a&gt; to provide the bridging code.  Once I got over some of the tricks involved in sharing types between extension modules, it was cooking with gas.&lt;/p&gt;
&lt;p&gt;Now I have a &lt;a href=&quot;http://www.linux1394.org/&quot;&gt;Firewire&lt;/a&gt; camera running live in a &lt;a href=&quot;http://www.wxpython.org/&quot;&gt;wxPython&lt;/a&gt; window being displayed using &lt;a href=&quot;http://pyopengl.sourceforge.net/&quot;&gt;PyOpenGL&lt;/a&gt;.  Very cool indeed...  Now all I have to do is hack in YUV support into &lt;a href=&quot;http://gandalf-library.sourceforge.net/&quot;&gt;Gandalf&lt;/a&gt;, and I&#039;ll be set!&lt;/p&gt;
</description>
 <pubDate>Wed, 16 Feb 2005 22:21:22 +1100</pubDate>
</item>
<item>
 <title>Podcasting</title>
 <link>http://antonym.org/node/70</link>
 <description>&lt;p&gt;&lt;a href=&quot;http://en.wikipedia.org/wiki/Podcasting&quot;&gt;Podcasting&lt;/a&gt; seems to be all the rage these days.  With the phenomenal success of the iPod, a new broadcast medium has been born.  People are now producing their own mini-radio shows, and listeners can subscribe to them (much like an RSS reader subscribes to news content) and have the shows automatically downloaded for later listening.&lt;/p&gt;
&lt;p&gt;And now that my favourite radio station &lt;a href=&quot;http://triplej.abc.net.au/&quot;&gt;Triple J&lt;/a&gt; is starting to produce &lt;a href=&quot;http://triplej.abc.net.au/hack/podcast/default.htm&quot;&gt;podcasts of Hack and Dr Karl&lt;/a&gt; I have some very good reasons to get into it.  (Unfortunately I don&#039;t often get to listen to Dr Karl&#039;s Science show on a Thursday morning, but it&#039;s always worth it if you can catch it.)&lt;/p&gt;
</description>
 <pubDate>Wed, 16 Feb 2005 21:42:21 +1100</pubDate>
</item>
</channel>
</rss>
