<?xml version='1.0' encoding='UTF-8'?>
<feed xmlns='http://www.w3.org/2005/Atom'><id>http://www.recursive.ca/so/atom.xml</id><title>So.</title><subtitle>Some quick links to interesting stuff...</subtitle><updated>2008-01-01T14:03:27-05:00</updated><link href='http://www.recursive.ca/so/index.html' rel='alternate'/><link href='http://www.recursive.ca/so/atom.xml' rel='self'/><author><name>Bob Hutchison</name></author><generator>Recursive, Briskly</generator><rights>Copyright 2007 Bob Hutchison</rights><entry><id>http://recursive.ca/so/2008-Jan-1.html</id><title>2008-Jan-1</title><content type='html'>    &lt;ul class=&apos;items&apos;&gt;
&lt;li class=&apos;item&apos; id=&apos;1198156061_1&apos;&gt;
  &lt;p&gt;&lt;a class=&apos;item-title&apos; href=&apos;http://www.fallenfrukt.com/blog.php?id=5479&apos;&gt;A Common Lisp web startup test-case, two years after the Reddit switch&lt;/a&gt;&lt;/p&gt;
  &lt;blockquote&gt;&lt;p&gt;The entire codebase of stix.to is written in Common Lisp. That is to say, html output is written in s-expressions and all our Javascript is written in Parenscript (if we choose to ignore a few quick hacks).&lt;/p&gt;&lt;/blockquote&gt;
  &lt;p&gt;&lt;span class=&apos;item-source&apos;&gt;Fallen Frukt&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li class=&apos;item&apos; id=&apos;1198847368_1&apos;&gt;
  &lt;p&gt;&lt;a class=&apos;item-title&apos; href=&apos;http://utopia.knoware.nl/~hlub/rlwrap/man.html&apos;&gt;rlwrap&lt;/a&gt;&lt;/p&gt;
  &lt;blockquote&gt;&lt;p&gt;rlwrap runs the specified command, intercepting user input in order to provide readline’s line editing, persistent history and completion. rlwrap tries to be as transparent as possible, keeping track of command’s terminal settings, so that it can do the right thing when command asks for single keypresses or for a password.&lt;/p&gt;&lt;/blockquote&gt;
  &lt;p&gt;Hmm. Good idea. There&amp;amp;#8217;s a Mac port version.&lt;/p&gt;
&lt;/li&gt;
&lt;li class=&apos;item&apos; id=&apos;1198847368_2&apos;&gt;
  &lt;p&gt;&lt;a class=&apos;item-title&apos; href=&apos;http://www.lifehacker.com.au/tips/2007/12/14/puretext.html&apos;&gt;PureText lets you cut and paste just the text from documents&lt;/a&gt;&lt;/p&gt;
  &lt;blockquote&gt;&lt;p&gt;PureText is a freeware app for Windows which simplifies the cut and paste process by automatically stripping out formatting and images, in order to paste the results in a pure text format.&lt;/p&gt;&lt;/blockquote&gt;
  &lt;p&gt;&lt;span class=&apos;item-source&apos;&gt;Lifehacker Australia&lt;/span&gt; &amp;amp;amp;mdash; This is &lt;em&gt;FREE&lt;/em&gt; &amp;amp;#8211; no excuses now.&lt;/p&gt;
&lt;/li&gt;
&lt;li class=&apos;item&apos; id=&apos;1198847368_3&apos;&gt;
  &lt;p&gt;&lt;a class=&apos;item-title&apos; href=&apos;http://blog.jayfields.com/2007/12/ruby-expectation-gem.html&apos;&gt;Ruby: expectations gem&lt;/a&gt;&lt;/p&gt;
  &lt;blockquote&gt;&lt;p&gt;In February I wrote about removing test noise. 10 months later, I finally took the time to write the unit testing framework I&amp;amp;#8217;ve been wanting for the past year: expectations&lt;/p&gt;&lt;/blockquote&gt;
  &lt;p&gt;&lt;span class=&apos;item-source&apos;&gt;Jay Fields Thoughts&lt;/span&gt; &amp;amp;amp;mdash; This is an interesting idea, and at first consideration does appear to occupy a &amp;amp;#8216;hole&amp;amp;#8217; in the testing framework hierarchy. I think I&amp;amp;#8217;m going to see what happens if I combine this with rspec to test some very annoying and complex code I&amp;amp;#8217;m working on.&lt;/p&gt;
&lt;/li&gt;
&lt;li class=&apos;item&apos; id=&apos;1198847368_4&apos;&gt;
  &lt;p&gt;&lt;a class=&apos;item-title&apos; href=&apos;http://blog.kevinhoyt.org/2007/12/18/samples-updated-for-air-beta-3/&apos;&gt;Samples Updated for AIR Beta 3&lt;/a&gt;&lt;/p&gt;
  &lt;blockquote&gt;&lt;p&gt;What started as a couple dozen examples has also now grown to be over forty (40) AIR samples, to include a number of full applications.&lt;/p&gt;&lt;/blockquote&gt;
  &lt;p&gt;&lt;span class=&apos;item-source&apos;&gt;Kevin Hoyt&lt;/span&gt; &amp;amp;amp;mdash; That&amp;amp;#8217;s a lot of work and should be very useful for anyone trying to get a handle on AIR.&lt;/p&gt;
&lt;/li&gt;
&lt;li class=&apos;item&apos; id=&apos;1198847368_5&apos;&gt;
  &lt;p&gt;&lt;a class=&apos;item-title&apos; href=&apos;http://www.sitepoint.com/dustmeselectors/&apos;&gt;Dust-Me Selectors&lt;/a&gt;&lt;/p&gt;
  &lt;blockquote&gt;&lt;p&gt;Dust-Me Selectors is a Firefox extension (for v1.5 or later) that finds unused CSS selectors.&lt;/p&gt;

&lt;p&gt;It extracts all the selectors from all the stylesheets on the page you&amp;amp;#8217;re viewing, then analyzes that page to see which of those selectors are not used. The data is then stored so that when testing subsequent pages, selectors can be crossed off the list as they&amp;amp;#8217;re encountered.&lt;/p&gt;&lt;/blockquote&gt;
  &lt;p&gt;This is really nice.&lt;/p&gt;
&lt;/li&gt;
&lt;li class=&apos;item&apos; id=&apos;1198847368_6&apos;&gt;
  &lt;p&gt;&lt;a class=&apos;item-title&apos; href=&apos;http://www.fivesquaresoftware.com/source/&apos;&gt;Prebuilt Darcs for OS X&lt;/a&gt;&lt;/p&gt;
  &lt;blockquote&gt;&lt;p&gt;The Darcs package installers have been updated to use the latest release of darcs, 1.0.9. We&amp;amp;#8217;ve also added the bash completion file to the install. Read the README during the install process if you want to see how to use it.&lt;/p&gt;&lt;/blockquote&gt;
  &lt;p&gt;&lt;span class=&apos;item-source&apos;&gt;Fivesquare Software&lt;/span&gt; &amp;amp;amp;mdash; Solved a problem for me on Leopard &amp;amp;#8211; namely that you can&amp;amp;#8217;t build ghc so you can&amp;amp;#8217;t build darcs.&lt;/p&gt;
&lt;/li&gt;
&lt;li class=&apos;item&apos; id=&apos;1198847368_7&apos;&gt;
  &lt;p&gt;&lt;a class=&apos;item-title&apos; href=&apos;http://www.manytricks.com/servicescrubber/&apos;&gt;Service Scrubber&lt;/a&gt;&lt;/p&gt;
  &lt;blockquote&gt;&lt;p&gt;Wouldn&amp;amp;#8217;t the services menu be much more useful if it weren&amp;amp;#8217;t overcrowded by services you never even thought of using?&lt;/p&gt;&lt;/blockquote&gt;
  &lt;p&gt;&lt;span class=&apos;item-source&apos;&gt;Many Tricks&lt;/span&gt; &amp;amp;amp;mdash; Yes.&lt;/p&gt;
&lt;/li&gt;
&lt;li class=&apos;item&apos; id=&apos;1198847368_8&apos;&gt;
  &lt;p&gt;&lt;a class=&apos;item-title&apos; href=&apos;http://wiki.coworking.info/&apos;&gt;Coworking wiki&lt;/a&gt;&lt;/p&gt;
  &lt;blockquote&gt;&lt;p&gt;Coworking is cafe-like community/collaboration space for developers, writers and independents.&lt;/p&gt;&lt;/blockquote&gt;
&lt;/li&gt;
&lt;li class=&apos;item&apos; id=&apos;1198847368_9&apos;&gt;
  &lt;p&gt;&lt;a class=&apos;item-title&apos; href=&apos;http://www.westciv.com/xray/&apos;&gt;XRAY :: for web developers&lt;/a&gt;&lt;/p&gt;
  &lt;blockquote&gt;&lt;p&gt;XRAY is a bookmarklet for Internet Explorer 6 , and Webkit and Mozilla based browsers (including Safari, Firefox, Camino or Mozilla). Use it to see the box model for any element on any web page.&lt;/p&gt;&lt;/blockquote&gt;
  &lt;p&gt;This is &lt;em&gt;very&lt;/em&gt; cool!&lt;/p&gt;
&lt;/li&gt;
&lt;li class=&apos;item&apos; id=&apos;1198847368_11&apos;&gt;
&lt;p&gt;&lt;a class=&apos;item-title&apos; href=&apos;http://www.parleys.com/display/PARLEYS/The Closures Controversy&apos;&gt;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li class=&apos;item&apos; id=&apos;1198847368_12&apos;&gt;
  &lt;p&gt;&lt;a class=&apos;item-title&apos; href=&apos;http://www.parleys.com/display/PARLEYS/The Closures Controversy&apos;&gt;The Closures Controversy&lt;/a&gt;&lt;span class=&apos;item-source&apos;&gt;Joshua Bloch at Parleys.com - a Belgian Java User Group initiative&lt;/span&gt; &amp;amp;amp;mdash; Oh Dear! this does not look good.&lt;/p&gt;
&lt;/li&gt;
&lt;li class=&apos;item&apos; id=&apos;1198847368_13&apos;&gt;
  &lt;p&gt;&lt;a class=&apos;item-title&apos; href=&apos;http://scalasvn.epfl.ch/cgi-bin/viewvc.cgi/scala-tool-support/trunk/src/vim/&apos;&gt;Vim support for Scala&lt;/a&gt;If you want to use scala with vim, these are the files you will need (it was way too hard to find these).&lt;/p&gt;
&lt;/li&gt;
    &lt;/ul&gt;
</content><rights>Copyright 2007 Bob Hutchison</rights><author><name>Bob Hutchison</name></author><link href='http://recursive.ca/so/2008-Jan-1.html' rel='alternate'/><published>2008-01-01T14:03:22-05:00</published><updated>2008-01-01T14:03:22-05:00</updated></entry><entry><id>http://recursive.ca/so/2007-Dec-15.html</id><title>2007-Dec-15</title><content type='html'>    &lt;ul class=&apos;items&apos;&gt;
&lt;li class=&apos;item&apos; id=&apos;1197058458_1&apos;&gt;
  &lt;p&gt;&lt;a class=&apos;item-title&apos; href=&apos;http://code.google.com/p/flot/&apos;&gt;flot&lt;/a&gt;&lt;/p&gt;
  &lt;blockquote&gt;&lt;p&gt;Flot is a pure Javascript plotting library for jQuery. It produces graphical plots of arbitrary datasets on-the-fly client-side.&lt;/p&gt;&lt;/blockquote&gt;
  &lt;p&gt;Looks very nice.&lt;/p&gt;
&lt;/li&gt;
&lt;li class=&apos;item&apos; id=&apos;1197058458_2&apos;&gt;
  &lt;p&gt;&lt;a class=&apos;item-title&apos; href=&apos;http://alistair.cockburn.us/index.php/Agile_contracts&apos;&gt;Agile contracts - AC&lt;/a&gt;&lt;/p&gt;
  &lt;blockquote&gt;&lt;p&gt;I&amp;amp;#8217;ve been collecting ideas people have for contracts on agile projects.&lt;/p&gt;&lt;/blockquote&gt;
  &lt;p&gt;&lt;span class=&apos;item-source&apos;&gt;Alistair Cockburn&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li class=&apos;item&apos; id=&apos;1197058458_3&apos;&gt;
  &lt;p&gt;&lt;a class=&apos;item-title&apos; href=&apos;http://weblog.raganwald.com/2007/11/i-think-it-funny-that-aspects-were.html&apos;&gt;The Optimistic View&lt;/a&gt;&lt;/p&gt;
  &lt;blockquote&gt;&lt;p&gt;There is a movement advocating throwing our hands in the air and banning all forms of “advanced” programming idioms in the hope that our code bases will be somehow more accessible. Everyone has horror stories about incompetent and downright dangerous programmers who somehow keep their jobs, and there’s an argument that code bases must cater to them.&lt;/p&gt;&lt;/blockquote&gt;
  &lt;p&gt;&lt;span class=&apos;item-source&apos;&gt;Raganwald&lt;/span&gt; &amp;amp;amp;mdash; I agree.&lt;/p&gt;
&lt;/li&gt;
&lt;li class=&apos;item&apos; id=&apos;1197058458_4&apos;&gt;
  &lt;p&gt;&lt;a class=&apos;item-title&apos; href=&apos;http://brainspl.at/articles/2007/12/02/a-quick-jaunt-through-merbs-framework-code&apos;&gt;A Quick Jaunt Through Merb&apos;s Framework Code&lt;/a&gt;&lt;/p&gt;
  &lt;blockquote&gt;&lt;p&gt;This is a tutorial for people that want to familiarize themselves with the merb framework code and how a request travels through the framework. This is not a complete walkthrough but it will definitely get you into the code base and peeking around at key areas.&lt;/p&gt;&lt;/blockquote&gt;
  &lt;p&gt;&lt;span class=&apos;item-source&apos;&gt;Ezra Zygmuntowicz&lt;/span&gt; &amp;amp;amp;mdash; I&amp;amp;#8217;m using Merb on a couple of projects. It is quite nice.&lt;/p&gt;
&lt;/li&gt;
&lt;li class=&apos;item&apos; id=&apos;1197058458_5&apos;&gt;
  &lt;p&gt;&lt;a class=&apos;item-title&apos; href=&apos;http://rak.rubyforge.org/&apos;&gt;Rak&lt;/a&gt;&lt;/p&gt;
  &lt;blockquote&gt;&lt;p&gt;Rak is a grep replacement in pure Ruby. It accepts Ruby syntax regular expressions and automatically recurses directories, skipping .svn/, .cvs/, pkg/ and more things you don&amp;amp;#8217;t care about. It is based on the Perl tool ack by Andy Lester.&lt;/p&gt;&lt;/blockquote&gt;
  &lt;p&gt;Looks interesting. Ack is certainly useful.&lt;/p&gt;
&lt;/li&gt;
&lt;li class=&apos;item&apos; id=&apos;1197058458_6&apos;&gt;
  &lt;p&gt;&lt;a class=&apos;item-title&apos; href=&apos;http://rubycocoa.sourceforge.net/RubyInject&apos;&gt;RubyCocoa: RubyInject&lt;/a&gt;&lt;/p&gt;
  &lt;blockquote&gt;&lt;p&gt;RubyInject is a Mac OS X framework that allows you to inject at runtime the Ruby interpreter into any running application, using the mach&lt;em&gt;star∞ mechanism.&lt;/em&gt;&lt;/p&gt;&lt;/blockquote&gt;
  &lt;p&gt;This is really interesting, and it seems to work nicely.&lt;/p&gt;
&lt;/li&gt;
&lt;li class=&apos;item&apos; id=&apos;1197380144_1&apos;&gt;
  &lt;p&gt;&lt;a class=&apos;item-title&apos; href=&apos;http://www.bluej.org/mrt/?p=34&apos;&gt;Can Java be saved from death by feature bloat?&lt;/a&gt;&lt;/p&gt;
  &lt;blockquote&gt;&lt;p&gt;I think many of the recent discussions for changes to Java are in danger of pulling the language downhill fast, and the term “Simplicity” has different meaning to different people that cause directly contradictory results for language design.&lt;/p&gt;&lt;/blockquote&gt;
  &lt;p&gt;&lt;span class=&apos;item-source&apos;&gt;Michael Kölling&lt;/span&gt; &amp;amp;amp;mdash; We&amp;amp;#8217;ve seen this before in C++&lt;/p&gt;
&lt;/li&gt;
&lt;li class=&apos;item&apos; id=&apos;1197380144_2&apos;&gt;
  &lt;p&gt;&lt;a class=&apos;item-title&apos; href=&apos;http://icedjava.blogspot.com/2007/12/evolution-of-java.html&apos;&gt;The Evolution of Java&lt;/a&gt;&lt;span class=&apos;item-source&apos;&gt;i c e d ( j a v a )&lt;/span&gt; &amp;amp;amp;mdash; as a series of car designs&lt;/p&gt;
&lt;/li&gt;
&lt;li class=&apos;item&apos; id=&apos;1197380144_3&apos;&gt;
  &lt;p&gt;&lt;a class=&apos;item-title&apos; href=&apos;http://simon.incutio.com/slides/2006/etech/javascript/js-reintroduction-notes.html&apos;&gt;A (Re)-Introduction to JavaScript&lt;/a&gt;&lt;/p&gt;
  &lt;blockquote&gt;&lt;p&gt;Why a re-introduction? Because JavaScript has a reasonable claim to being the world&amp;amp;#8217;s most misunderstood programming language. While often derided as a toy, beneath its deceptive simplicity lie some powerful language features. The last year has seen the launch of a number of high profile JavaScript applications, showing that deeper knowledge of this technology is an important skill for any web developer.&lt;/p&gt;&lt;/blockquote&gt;
  &lt;p&gt;&lt;span class=&apos;item-source&apos;&gt;Simon Willison&lt;/span&gt; &amp;amp;amp;mdash; Looks useful&lt;/p&gt;
&lt;/li&gt;
&lt;li class=&apos;item&apos; id=&apos;1197380144_4&apos;&gt;
  &lt;p&gt;&lt;a class=&apos;item-title&apos; href=&apos;http://common-lisp.net/~dlw/LispSurvey.html&apos;&gt;Common Lisp Implementations: A Survey&lt;/a&gt;&lt;/p&gt;
  &lt;blockquote&gt;&lt;p&gt;There has been a new wave of interest in Common Lisp over the last few years. This paper is a November, 2007 survey of Common Lisp implementations that are currently being actively maintained. It also provides references to writings about why Lisp is interesting and important, Lisp textbooks, and useful Lisp resources including repositories of available libraries. I hope it will help you find the right implementation for your project or product.&lt;/p&gt;&lt;/blockquote&gt;
  &lt;p&gt;&lt;span class=&apos;item-source&apos;&gt;Daniel Weinreb&lt;/span&gt; &amp;amp;amp;mdash; Daniel pulled this together nicely. This is the first time I&amp;amp;#8217;ve seen this all in one place.&lt;/p&gt;
&lt;/li&gt;
&lt;li class=&apos;item&apos; id=&apos;1197380144_5&apos;&gt;
  &lt;p&gt;&lt;a class=&apos;item-title&apos; href=&apos;http://www.techcrunch.com/2007/12/09/cdns-are-big-business-edgecast-get-6-million/&apos;&gt;CDNs Are Big Business, EdgeCast Get $6 Million&lt;/a&gt;&lt;/p&gt;
  &lt;blockquote&gt;&lt;p&gt;When we watch movies or play music online, there’s a flurry of unseen activity making sure that data arrives when and where it’s supposed to be. This is the job of the high speed fiber and computer systems of the internet’s content distribution networks (CDNs).&lt;/p&gt;&lt;/blockquote&gt;
  &lt;p&gt;Some information on an obscure, to me anyway, corner of the internet.&lt;/p&gt;
&lt;/li&gt;
&lt;li class=&apos;item&apos; id=&apos;1197380144_6&apos;&gt;
  &lt;p&gt;&lt;a class=&apos;item-title&apos; href=&apos;http://www.snopes.com/photos/technology/storage.asp&apos;&gt;Computer Storage (1956)&lt;/a&gt;&lt;span class=&apos;item-source&apos;&gt;Urban Legends Reference Pages&lt;/span&gt; &amp;amp;amp;mdash; A 1956 disk drive? (photo and article)&lt;/p&gt;
&lt;/li&gt;
&lt;li class=&apos;item&apos; id=&apos;1197380144_7&apos;&gt;
  &lt;p&gt;&lt;a class=&apos;item-title&apos; href=&apos;http://www.openspf.org/Introduction&apos;&gt;SPF: Introduction&lt;/a&gt;&lt;/p&gt;
  &lt;blockquote&gt;&lt;p&gt;Sender address forgery is a threat to users and companies alike, and it even undermines the e-mail medium as a whole because it erodes people&amp;amp;#8217;s confidence in its reliability. That is why your bank never sends you information about your account by e-mail and keeps making a point of that fact.&lt;/p&gt;

&lt;p&gt;But it does not have to be this way!&lt;/p&gt;&lt;/blockquote&gt;
  &lt;p&gt;Hmm, as a victim of this kind of abuse on a regular basis, I&amp;amp;#8217;m thinking this might be a really good idea.&lt;/p&gt;
&lt;/li&gt;
&lt;li class=&apos;item&apos; id=&apos;1197380144_8&apos;&gt;
  &lt;p&gt;&lt;a class=&apos;item-title&apos; href=&apos;http://www.venganza.org/2007/12/09/a-festive-holiday-poster.htm&apos;&gt;A festive Holiday (Chrifsmas) Poster&lt;/a&gt;&lt;span class=&apos;item-source&apos;&gt;Church of the Flying Spaghetti Monster&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li class=&apos;item&apos; id=&apos;1197490584_1&apos;&gt;
  &lt;p&gt;&lt;a class=&apos;item-title&apos; href=&apos;http://jontangerine.com/log/2007/12/opera-sues-microsoft-over-web-standards-in-the-eu-court&apos;&gt;Opera sues Microsoft over Web standards in the EU Court&lt;/a&gt;&lt;/p&gt;
  &lt;blockquote&gt;&lt;p&gt;Yesterday, Opera filed an anti-trust complaint in the EU court against Microsoft &amp;amp;#8230; Read the Opera press release and treat yourself to a smile. They rely in part on the recent decision taken by the court against Microsoft over bundling MediaPlayer with Windows. Opera accuses Microsoft of stifling innovation by embedding a browser than does not support Web standards as it should.&lt;/p&gt;&lt;/blockquote&gt;
  &lt;p&gt;&lt;span class=&apos;item-source&apos;&gt;JON TANgerine&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li class=&apos;item&apos; id=&apos;1197490584_2&apos;&gt;
  &lt;p&gt;&lt;a class=&apos;item-title&apos; href=&apos;http://www.javalobby.org/java/forums/t104477.html&apos;&gt;Brand New Scene Graph API: Trying It Out&lt;/a&gt;&lt;/p&gt;
  &lt;blockquote&gt;&lt;p&gt;Yesterday Josh Marinacci announced that a library called Scene Graph has been spun out of the JavaFX project and open sourced on java.net. According to the site, the library &amp;amp;#8220;provides &amp;amp;#8216;scene graph&amp;amp;#8217; functionality at the Java level, as well as providing one of the important runtime elements that the JavaFX Script language depends upon from the underlying platform. This project is released in very early access form, so that people can see what we&amp;amp;#8217;re doing and play with it as we continue developing.&amp;amp;#8221;&lt;/p&gt;&lt;/blockquote&gt;
  &lt;p&gt;I hope this works out well. I was looking for one a few years ago and failed to find one that I thought was both useful and usable. Spoiled from my Alias days I guess.&lt;/p&gt;
&lt;/li&gt;
&lt;li class=&apos;item&apos; id=&apos;1197490584_3&apos;&gt;
  &lt;p&gt;&lt;a class=&apos;item-title&apos; href=&apos;http://graph.netbeans.org/&apos;&gt;NetBeans Visual Library&lt;/a&gt;&lt;/p&gt;
  &lt;blockquote&gt;&lt;p&gt;The Visual Library is the next generation of the original Graph Library. Now it is designed for a general visualization with support for graph-oriented modeling. Its focus is to become a part of the NetBeans platform and unify the visualization (UI and API) used in NetBeans-platform-based applications.&lt;/p&gt;&lt;/blockquote&gt;
  &lt;p&gt;&lt;span class=&apos;item-source&apos;&gt;NetBeans&lt;/span&gt; &amp;amp;amp;mdash; This might be interesting, especially from something like JRuby, JPython, Scala, even Groovy.&lt;/p&gt;
&lt;/li&gt;
&lt;li class=&apos;item&apos; id=&apos;1197490584_4&apos;&gt;
  &lt;p&gt;&lt;a class=&apos;item-title&apos; href=&apos;http://technically.us/code/x/the-awesomeness-of-scala-is-implicit&apos;&gt;Coderspiel / The awesomeness of Scala is implicit&lt;/a&gt;&lt;/p&gt;
  &lt;blockquote&gt;&lt;p&gt;Learning a new programming language, especially one that is a significant advancement over those that you’re comfortable in, is like hiking a trail that only optionally climbs mountains. There are few obligatory streams to cross at the beginning: assembling tools to write and compile the code, learning how to write familiar old constructs in the new language. And then?&lt;/p&gt;&lt;/blockquote&gt;
  &lt;p&gt;Speaking of Scala&lt;/p&gt;
&lt;/li&gt;
&lt;li class=&apos;item&apos; id=&apos;1197490584_5&apos;&gt;
  &lt;p&gt;&lt;a class=&apos;item-title&apos; href=&apos;http://www.dcmanges.com/blog/install-multiple-versions-of-ruby-on-osx-leopard&apos;&gt;Install Multiple Versions of Ruby on Leopard&lt;/a&gt;&lt;/p&gt;
  &lt;blockquote&gt;&lt;p&gt;I&amp;amp;#8217;m glad that Apple bundled Ruby (1.8.6) with Leopard, but I need 1.8.5 installed to ensure compatibility with some projects that are deployed on servers running 1.8.5. Not only do I need 1.8.5, but I need it installed at different patch levels. Here is how I set up OSX to have multiple versions of Ruby installed.&lt;/p&gt;&lt;/blockquote&gt;
  &lt;p&gt;&lt;span class=&apos;item-source&apos;&gt;Dan Manges&lt;/span&gt; &amp;amp;amp;mdash; Might help someone&lt;/p&gt;
&lt;/li&gt;
&lt;li class=&apos;item&apos; id=&apos;1197490584_6&apos;&gt;
  &lt;p&gt;&lt;a class=&apos;item-title&apos; href=&apos;http://www.djangobook.com/&apos;&gt;The Django Book&lt;/a&gt;&lt;/p&gt;
  &lt;blockquote&gt;&lt;p&gt;Welcome to the online version of The Django Book, a free book about Django.&lt;/p&gt;

&lt;p&gt;The book is due to be published in December 2007 by Apress, but in the meantime you can read the &amp;amp;#8220;beta&amp;amp;#8221; book online. The final book will be posted when the print version ships.&lt;/p&gt;&lt;/blockquote&gt;
  &lt;p&gt;The book has gone to press.&lt;/p&gt;
&lt;/li&gt;
&lt;li class=&apos;item&apos; id=&apos;1197490584_7&apos;&gt;
  &lt;p&gt;&lt;a class=&apos;item-title&apos; href=&apos;http://nodebox.net/code/index.php/Core_Image&apos;&gt;NodeBox | Core Image&lt;/a&gt;&lt;/p&gt;
  &lt;blockquote&gt;&lt;p&gt;The Core Image library for NodeBox adds image manipulation to NodeBox. It&amp;amp;#8217;s like having control over Photoshop through simple Python programming commands. Core Image is a Mac OS X specific framework available from Mac OS X 1.4 (Tiger). Core Image uses hardware acceleration whenever possible. You can apply filters and transformations to images with a real-time and interactive response. And, since all of the image manipulations are stored in a script, the process is non-destructive. The source images remain unchanged. The script is a recipe you can reuse on different source images.&lt;/p&gt;&lt;/blockquote&gt;
  &lt;p&gt;Looks like fun.&lt;/p&gt;
&lt;/li&gt;
&lt;li class=&apos;item&apos; id=&apos;1197490584_8&apos;&gt;
  &lt;p&gt;&lt;a class=&apos;item-title&apos; href=&apos;http://utilitybelt.rubyforge.org/&apos;&gt;Utility Belt: Usage&lt;/a&gt;&lt;/p&gt;
  &lt;blockquote&gt;&lt;p&gt;Utility Belt is a grab-bag of tricks, tools, techniques, trifles, and toys for IRB, including convenience methods, language patches, and useful extensions. It also includes a couple command-line widgets. Its primary inspirations were an awesome gem called Wirble and a blog post by Amy Hoy called &amp;amp;#8220;Secrets Of The Rails Console Ninjas&amp;amp;#8221;.&lt;/p&gt;&lt;/blockquote&gt;
  &lt;p&gt;This is &lt;em&gt;very&lt;/em&gt; nice.&lt;/p&gt;
&lt;/li&gt;
&lt;li class=&apos;item&apos; id=&apos;1197490584_9&apos;&gt;
  &lt;p&gt;&lt;a class=&apos;item-title&apos; href=&apos;http://code.google.com/p/gosu/&apos;&gt;gosu&lt;/a&gt;&lt;/p&gt;
  &lt;blockquote&gt;&lt;p&gt;Gosu is a 2D game development library for the Ruby and C programming languages, available for Mac OS X, Windows and Linux.&lt;/p&gt;&lt;/blockquote&gt;
  &lt;p&gt;&lt;span class=&apos;item-source&apos;&gt;Google Code&lt;/span&gt; &amp;amp;amp;mdash; Wow!&lt;/p&gt;
&lt;/li&gt;
&lt;li class=&apos;item&apos; id=&apos;1197490584_10&apos;&gt;
  &lt;p&gt;&lt;a class=&apos;item-title&apos; href=&apos;http://www.lucaguidi.com/pages/click-to-globalize&apos;&gt;Luca Guidi : Click To Globalize&lt;/a&gt;&lt;/p&gt;
  &lt;blockquote&gt;&lt;p&gt;Click To Globalize is an extension for Globalize plugin, it allows to edit in place globalized labels. With this plugin you don&amp;amp;#8217;t have to create a globalization back-end, but just edit your interface in place!!&lt;/p&gt;&lt;/blockquote&gt;
  &lt;p&gt;I haven&amp;amp;#8217;t had a chance to try this yet, but I will. About 15 years ago I used a tool that allowed this kind of thing&amp;amp;#8230; it very neatly solved the context problem.&lt;/p&gt;
&lt;/li&gt;
&lt;li class=&apos;item&apos; id=&apos;1197490584_11&apos;&gt;
  &lt;p&gt;&lt;a class=&apos;item-title&apos; href=&apos;http://xph.us/software/beanstalkd/&apos;&gt;Beanstalkd - Software - xph.us&lt;/a&gt;&lt;/p&gt;
  &lt;blockquote&gt;&lt;p&gt;beanstalkd is a fast, distributed, in-memory workqueue service. Its interface is generic, but is intended for use in reducing the latency of page views in high-volume web applications by running most time-consuming tasks asynchronously.&lt;/p&gt;&lt;/blockquote&gt;
  &lt;p&gt;There&amp;amp;#8217;s a few of these kinds of things come out recently.&lt;/p&gt;
&lt;/li&gt;
&lt;li class=&apos;item&apos; id=&apos;1197490584_12&apos;&gt;
  &lt;p&gt;&lt;a class=&apos;item-title&apos; href=&apos;http://async-observer.rubyforge.org/&apos;&gt;Async Observer&lt;/a&gt;&lt;/p&gt;
  &lt;blockquote&gt;&lt;p&gt;Async Observer is a Rails plugin that provides deep integration with Beanstalk.&lt;/p&gt;&lt;/blockquote&gt;
  &lt;p&gt;And this takes Beanstalk a step further.&lt;/p&gt;
&lt;/li&gt;
&lt;li class=&apos;item&apos; id=&apos;1197490584_13&apos;&gt;
  &lt;p&gt;&lt;a class=&apos;item-title&apos; href=&apos;http://code.google.com/p/memcachedb/&apos;&gt;memcachedb&lt;/a&gt;&lt;/p&gt;
  &lt;blockquote&gt;&lt;p&gt;Memcachedb is a distributed storage system designed for persistent. We simplely hacked from memcached and tugela. But neither of them. Memcachedb is not a cache solution, it is a persistent solution for high-frequency writing and reading. It conforms to memcache protocol(not completed, see below), so any memcached client can have connectivity with it. Memcachedb uses Berkeley DB as a storing backend, so lots of features including transaction and replication are supported.&lt;/p&gt;&lt;/blockquote&gt;
  &lt;p&gt;&lt;span class=&apos;item-source&apos;&gt;Google Code&lt;/span&gt; &amp;amp;amp;mdash; Very interesting, to me at least.&lt;/p&gt;
&lt;/li&gt;
&lt;li class=&apos;item&apos; id=&apos;1197490584_14&apos;&gt;
  &lt;p&gt;&lt;a class=&apos;item-title&apos; href=&apos;http://stephenfry.com/blog/?p=29&apos;&gt;on pimping your browser&lt;/a&gt;&lt;/p&gt;
  &lt;blockquote&gt;&lt;p&gt;Dork Talk will devote itself over the next two weeks to those of you who regularly browse the web but don’t consider yourselves in any way expert at techy, dweeby, geeky things. I want to show you how to enhance your browsing experience with a few simple alterations to your set-up. They don’t involve any kind of specialist knowledge and they are all reversible.&lt;/p&gt;

&lt;p&gt;Technical types can look away and snort gently: this is aimed at - well, I have many friends who can, so to speak, drive around the web, but who have never thought much about the software vehicle taking them through the traffic.&lt;/p&gt;&lt;/blockquote&gt;
  &lt;p&gt;&lt;span class=&apos;item-source&apos;&gt;Stephen Fry, Dork Talk&lt;/span&gt; &amp;amp;amp;mdash; This weblog should be on your read-regularly list&lt;/p&gt;
&lt;/li&gt;
&lt;li class=&apos;item&apos; id=&apos;1197490584_15&apos;&gt;
  &lt;p&gt;&lt;a class=&apos;item-title&apos; href=&apos;http://rubyforge.org/projects/gchart/&apos;&gt;GChart&lt;/a&gt;&lt;/p&gt;
  &lt;blockquote&gt;&lt;p&gt;GChart exposes the Google Chart API (http://code.google.com/apis/chart) via a friendly Ruby interface. It can generate the URL for a given chart (for webpage use), or download the generated PNG (for offline use).&lt;/p&gt;&lt;/blockquote&gt;
  &lt;p&gt;&lt;span class=&apos;item-source&apos;&gt;RubyForge&lt;/span&gt; &amp;amp;amp;mdash; That didn&amp;amp;#8217;t take long.&lt;/p&gt;
&lt;/li&gt;
&lt;li class=&apos;item&apos; id=&apos;1197490584_16&apos;&gt;
  &lt;p&gt;&lt;a class=&apos;item-title&apos; href=&apos;http://www.csstextwrap.com/&apos;&gt;CSS Text Wrapper&lt;/a&gt;&lt;/p&gt;
  &lt;blockquote&gt;&lt;p&gt;The CSS Text Wrapper allows you to easily make HTML text wrap in shapes other than just a rectangle. You can make text wrap around curves, zig-zags, or whatever you want. All you have to do is draw the left and right edges below and then copy the generated code to your website.&lt;/p&gt;&lt;/blockquote&gt;
  &lt;p&gt;Oohhhh! I need this!&lt;/p&gt;
&lt;/li&gt;
&lt;li class=&apos;item&apos; id=&apos;1197490584_17&apos;&gt;
  &lt;p&gt;&lt;a class=&apos;item-title&apos; href=&apos;http://www.ejeliot.com/blog/120&apos;&gt;Accessible, SEO friendly text chopping method&lt;/a&gt;&lt;/p&gt;
  &lt;blockquote&gt;&lt;p&gt;Chopping text at fixed number of characters, or preferably the nearest corresponding word boundary, is a common problem and is usually handled entirely server side. An ellipses (… rather than 3 full stops) is often added to show that the displayed text only represents a proportion of the original. The following function achieves this effect for an arbitrary text string&lt;/p&gt;&lt;/blockquote&gt;
  &lt;p&gt;&lt;span class=&apos;item-source&apos;&gt;Ed Eliot&lt;/span&gt; &amp;amp;amp;mdash; continued next item&amp;amp;#8230;&lt;/p&gt;
&lt;/li&gt;
&lt;li class=&apos;item&apos; id=&apos;1197490584_18&apos;&gt;
  &lt;p&gt;&lt;a class=&apos;item-title&apos; href=&apos;http://jesselegg.com/archives/2007/12/05/django-chop-text-filter/&apos;&gt;Django Chop Text Filter&lt;/a&gt;&lt;/p&gt;
  &lt;blockquote&gt;&lt;p&gt;yesterday I implemented Ed&amp;amp;#8217;s chop text function as a Django filter&lt;/p&gt;&lt;/blockquote&gt;
  &lt;p&gt;&lt;span class=&apos;item-source&apos;&gt;jesselegg.com&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li class=&apos;item&apos; id=&apos;1197490584_19&apos;&gt;
  &lt;p&gt;&lt;a class=&apos;item-title&apos; href=&apos;http://www.andyrutledge.com/bad-layout-conventions.php&apos;&gt;Killing Some Bad Layout Conventions&lt;/a&gt;&lt;/p&gt;
  &lt;blockquote&gt;&lt;p&gt;As good design further penetrates the Web, once highly-regarded conventions fall into disfavor and are replaced by more effective ones. Yet some flawed conventions persist. In fact, they persist on some pretty high-profile websites; to their detriment.&lt;/p&gt;&lt;/blockquote&gt;
  &lt;p&gt;&lt;span class=&apos;item-source&apos;&gt;Design View / Andy Rutledge&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li class=&apos;item&apos; id=&apos;1197490584_20&apos;&gt;
  &lt;p&gt;&lt;a class=&apos;item-title&apos; href=&apos;http://www.agile2008.org/&apos;&gt;Agile conference 2008&lt;/a&gt;&lt;/p&gt;
  &lt;blockquote&gt;&lt;p&gt;Agile 2008 will be an exciting conference about techniques and technologies, attitudes and policies, research and experience, and the management and development sides of agile software development.&lt;/p&gt;&lt;/blockquote&gt;
  &lt;p&gt;This will be in Toronto, so I&amp;amp;#8217;ve got no excuse&lt;/p&gt;
&lt;/li&gt;
&lt;li class=&apos;item&apos; id=&apos;1197490584_21&apos;&gt;
  &lt;p&gt;&lt;a class=&apos;item-title&apos; href=&apos;http://www.readwriteweb.com/archives/adobe_debuts_flash_media_server_3.php&apos;&gt;Adobe Debuts Flash Media Server 3 - Slashes Price&lt;/a&gt;&lt;/p&gt;
  &lt;blockquote&gt;&lt;p&gt;Adobe &amp;amp;#8230; today announced the release of Flash Media Server 3, the delivery platform for its near ubiquitous Flash technology. Perhaps the most striking change to Flash Media Server is the drastically reduced price.&lt;/p&gt;&lt;/blockquote&gt;
  &lt;p&gt;Hmmm&lt;/p&gt;
&lt;/li&gt;
&lt;li class=&apos;item&apos; id=&apos;1197490584_22&apos;&gt;
  &lt;p&gt;&lt;a class=&apos;item-title&apos; href=&apos;http://www.jaysalvat.com/jquery/jtageditor/#examples&apos;&gt;jTagEditor&lt;/a&gt;&lt;/p&gt;
  &lt;blockquote&gt;&lt;p&gt;jTagEditor is a lightweight jQuery plugin which allows you to turn any textarea tag into a quick tag editor in an inobtrusive manner. This plugin is easy to use and fully customizable (Styles, Tagset and behaviours).&lt;/p&gt;&lt;/blockquote&gt;
  &lt;p&gt;Ha! I knew if I waited long enough someone would do this :-)&lt;/p&gt;
&lt;/li&gt;
&lt;li class=&apos;item&apos; id=&apos;1197490584_23&apos;&gt;
  &lt;p&gt;&lt;a class=&apos;item-title&apos; href=&apos;http://www.webficient.com/2007/08/testing-various-configurations-of-rails.html&apos;&gt;Testing Various Configurations of Rails, Merb, Swiftiply, and Nginx&lt;/a&gt;&lt;/p&gt;
  &lt;blockquote&gt;&lt;p&gt;If you&amp;amp;#8217;re developing Web applications in Ruby and are concerned about system scalability, you may find this post useful. I&amp;amp;#8217;ve been exploring different ways to optimize front end application performance before setting my sights on the back end. Along the way, I&amp;amp;#8217;ve compared the performance of Rails and Merb using various architectures for handling HTTP proxying, session management, and logging. The results are provided in the second half of this article.&lt;/p&gt;&lt;/blockquote&gt;
  &lt;p&gt;&lt;span class=&apos;item-source&apos;&gt;Webficient&lt;/span&gt; &amp;amp;amp;mdash; Interesting to see, timing is good for me too.&lt;/p&gt;
&lt;/li&gt;
&lt;li class=&apos;item&apos; id=&apos;1197490584_24&apos;&gt;
  &lt;p&gt;&lt;a class=&apos;item-title&apos; href=&apos;http://lispmeister.com/blog/lisp-news/objectstore.html&apos;&gt;The ObjectStore Database System&lt;/a&gt;&lt;/p&gt;
  &lt;blockquote&gt;&lt;p&gt;Recently Dan Weinreb mentioned a paper about ObjectStore he co-authored with Charles Lamb, Gordon Landis and Jack Orenstein in 1991. It&amp;amp;#8217;s a bit hard to find unless you have an ACM account. I&amp;amp;#8217;ve made it available here. Enjoy!&lt;/p&gt;&lt;/blockquote&gt;
  &lt;p&gt;&lt;span class=&apos;item-source&apos;&gt;Lispmeister&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li class=&apos;item&apos; id=&apos;1197490584_25&apos;&gt;
  &lt;p&gt;&lt;a class=&apos;item-title&apos; href=&apos;http://Erowid.org/&apos;&gt;Erowid&lt;/a&gt;&lt;/p&gt;
  &lt;blockquote&gt;&lt;p&gt;Erowid is a member-supported organization providing access to reliable, non-judgmental information about psychoactive plants and chemicals and related issues. We work with academic, medical, and experiential experts to develop and publish new resources, as well as to improve and increase access to already existing resources. We also strive to ensure that these resources are maintained and preserved as a historical record for the future.&lt;/p&gt;&lt;/blockquote&gt;
  &lt;p&gt;If you have teenage kids you are going to want to have this information available. Sticking to the propaganda isn&amp;amp;#8217;t going to work&amp;amp;#8230; give your kids some credit &amp;amp;#8211; did you fall for it?&lt;/p&gt;
&lt;/li&gt;
&lt;li class=&apos;item&apos; id=&apos;1197490584_26&apos;&gt;
  &lt;p&gt;&lt;a class=&apos;item-title&apos; href=&apos;http://www.boingboing.net/2007/12/12/ny-police-train-citi.html&apos;&gt;NY police train citizens to be bad samaritans&lt;/a&gt;&lt;/p&gt;
  &lt;blockquote&gt;&lt;p&gt;Despite anyone finding a lost wallet having 10 days by law to return it, NYPD is using entrapment techniques to immediately arrest anyone who picks up planted wallets and bags which are now seeded with credit cards to make it a felony (instead of just cash which was a misdomeaner). Over half the people arrested had no previous criminal record whatsoever.&lt;/p&gt;&lt;/blockquote&gt;
  &lt;p&gt;Mind boggling stupid. There are &lt;strong&gt;&lt;em&gt;300!?!&lt;/em&gt;&lt;/strong&gt; people charged already!&lt;/p&gt;
&lt;/li&gt;
&lt;li class=&apos;item&apos; id=&apos;1197490584_27&apos;&gt;
  &lt;p&gt;&lt;a class=&apos;item-title&apos; href=&apos;http://www.artima.com/shop/forsale&apos;&gt;Book for Sale&lt;/a&gt;&lt;/p&gt;
  &lt;blockquote&gt;&lt;p&gt;his book is the authoritative tutorial on the Scala programming language, co-written by the language&amp;amp;#8217;s designer, Martin Odersky. While mostly complete, the book is still a work in progress. This early access program will allow you to learn about Scala from the source and provide helpful feedback to the authors that will make the book even better.&lt;/p&gt;&lt;/blockquote&gt;
  &lt;p&gt;Still more on Scala.&lt;/p&gt;
&lt;/li&gt;
&lt;li class=&apos;item&apos; id=&apos;1197490584_28&apos;&gt;
  &lt;p&gt;&lt;a class=&apos;item-title&apos; href=&apos;http://www.darcynorman.net/2007/12/12/on-creative-commons-licensing/&apos;&gt;on creative commons licensing&lt;/a&gt;&lt;/p&gt;
  &lt;blockquote&gt;&lt;p&gt;Long ago, I made a decision to publish everything that I do under a simple Creative Commons Attribution license (CC:By). With all of the licenses available, and all of the clauses listed as part of Creative Commons, why did I choose not to invoke them?&lt;/p&gt;&lt;/blockquote&gt;
  &lt;p&gt;&lt;span class=&apos;item-source&apos;&gt;D&apos;Arcy Norman dot net&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li class=&apos;item&apos; id=&apos;1197490584_29&apos;&gt;
  &lt;p&gt;&lt;a class=&apos;item-title&apos; href=&apos;http://www.selenic.com/mercurial/wiki/index.cgi/ForestExtension&apos;&gt;ForestExtension - Mercurial&lt;/a&gt;&lt;/p&gt;
  &lt;blockquote&gt;&lt;p&gt;The Forest extension allows operations on trees with nested Mercurial repositories, called forests. Those to some degree correspond to multi-project CVS/Svn/&amp;amp;#8230; repositories.&lt;/p&gt;&lt;/blockquote&gt;
&lt;/li&gt;
&lt;li class=&apos;item&apos; id=&apos;1197490584_30&apos;&gt;
  &lt;p&gt;&lt;a class=&apos;item-title&apos; href=&apos;http://richarddawkins.net/article,1964,n,n&apos;&gt;&apos;Merry Mithras 2007&apos;&lt;/a&gt;&lt;/p&gt;
  &lt;blockquote&gt;&lt;p&gt;Here&amp;amp;#8217;s a fun one from the archives. Norm at http://onegoodmove.org posted this again, and I just couldn&amp;amp;#8217;t resist.&lt;/p&gt;&lt;/blockquote&gt;
  &lt;p&gt;&lt;span class=&apos;item-source&apos;&gt;QI, Stephen Fry, via RichardDawkins.net&lt;/span&gt; &amp;amp;amp;mdash; (video) quite funy&lt;/p&gt;
&lt;/li&gt;
&lt;li class=&apos;item&apos; id=&apos;1197490584_31&apos;&gt;
  &lt;p&gt;&lt;a class=&apos;item-title&apos; href=&apos;http://www.eupedia.com/europe/maps_of_europe.shtml&apos;&gt;Europe Guide : Maps of Europe by language, religion, population density, hair &amp;amp; eye color, etc.&lt;/a&gt;quite interesting.&lt;/p&gt;
&lt;/li&gt;
&lt;li class=&apos;item&apos; id=&apos;1197490584_32&apos;&gt;
  &lt;p&gt;&lt;a class=&apos;item-title&apos; href=&apos;http://rogerebert.suntimes.com/apps/pbcs.dll/article?AID=/20071129/COMMENTARY/71129003&apos;&gt;An indie director asks: Is the whole thing a Kafkaesque nightmare?&lt;/a&gt;&lt;/p&gt;
  &lt;blockquote&gt;&lt;p&gt;You have not seen this movie. You couldn&amp;amp;#8217;t have, unless you were one of the few customers who contributed to its depressing $200,000 total national gross. It got enthusiastic reviews from both trade papers, the New York Times, Salon, the New Yorker and so on, but then it disappeared.&lt;/p&gt;

&lt;p&gt;It was written and directed by a legend in the indie film world, Tom DiCillo, who has made other movies I&amp;amp;#8217;ve liked (&amp;amp;#8220;Living in Oblivion,&amp;amp;#8221; &amp;amp;#8220;Box of Moonlight,&amp;amp;#8221; &amp;amp;#8220;The Real Blonde&amp;amp;#8221;). Yet it opened in two theaters in New York and Los Angeles, was supported by pitiful near-zero advertising, went to one theater in each city after a week, had brief one-theater runs here and there (in Chicago, at the Music Box), and disappeared.&lt;/p&gt;&lt;/blockquote&gt;
  &lt;p&gt;&lt;span class=&apos;item-source&apos;&gt;Roger Ebert&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li class=&apos;item&apos; id=&apos;1197490584_33&apos;&gt;
  &lt;p&gt;&lt;a class=&apos;item-title&apos; href=&apos;http://stuartsierra.com/2007/11/15/clojure-a-lisp-worth-talking-about&apos;&gt;Clojure: A Lisp Worth Talking About&lt;/a&gt;&lt;/p&gt;
  &lt;blockquote&gt;&lt;p&gt;A couple nights ago I walked down to LispNYC in the East Village to hear Rich Hickey talk about Clojure, his new Lisp-like language. To be honest, I wasn’t expecting much. Another Lisp? Ho hum. I’m sure it’s very clever and cool and all, but not something I can actually use.&lt;/p&gt;

&lt;p&gt;Instead, I was blown away by Rich’s presentation. Clojure might just be the Lisp I’ve been waiting for. Here’s why:&lt;/p&gt;&lt;/blockquote&gt;
  &lt;p&gt;&lt;span class=&apos;item-source&apos;&gt;Stuart Sierra&lt;/span&gt; &amp;amp;amp;mdash; This does look interesting.&lt;/p&gt;
&lt;/li&gt;
&lt;li class=&apos;item&apos; id=&apos;1197490584_34&apos;&gt;
  &lt;p&gt;&lt;a class=&apos;item-title&apos; href=&apos;http://www.teamhoyt.com/&apos;&gt;Team Hoyt&lt;/a&gt;&lt;/p&gt;
  &lt;blockquote&gt;&lt;p&gt;The goal of Team Hoyt is to integrate the physically challenged into everyday life. One way to accomplish this is to educate the able-bodied, making them more aware of the issues that the disabled face every day. Another is by actively helping the disabled to participate in activities that would otherwise be inaccessible to them. Team Hoyt targets both of these areas.&lt;/p&gt;&lt;/blockquote&gt;
  &lt;p&gt;Amazing! You will not believe what these two have achieved.&lt;/p&gt;
&lt;/li&gt;
&lt;li class=&apos;item&apos; id=&apos;1197490584_35&apos;&gt;
  &lt;p&gt;&lt;a class=&apos;item-title&apos; href=&apos;http://www.phplogin.net/&apos;&gt;PHP Login script&lt;/a&gt;&lt;/p&gt;
  &lt;blockquote&gt;&lt;p&gt;If you&amp;amp;#8217;re looking for a serious script to manage your users then you&amp;amp;#8217;re at the right place. Built with security in mind and packed with dozens of features, our PHP login script is the right solution for every webmaster looking to take his website to the next level. Trust us, we&amp;amp;#8217;ve stayed (and we still do for early versions) open-source long enough to learn what people really need.&lt;/p&gt;&lt;/blockquote&gt;
&lt;/li&gt;
    &lt;/ul&gt;
</content><rights>Copyright 2007 Bob Hutchison</rights><author><name>Bob Hutchison</name></author><link href='http://recursive.ca/so/2007-Dec-15.html' rel='alternate'/><published>2007-12-15T12:13:18-05:00</published><updated>2007-12-15T12:13:18-05:00</updated></entry><entry><id>http://recursive.ca/so/2007-Nov-22.html</id><title>2007-Nov-22</title><content type='html'>    &lt;ul class=&apos;items&apos;&gt;
&lt;li class=&apos;item&apos; id=&apos;1193713727_10&apos;&gt;
  &lt;p&gt;&lt;a class=&apos;item-title&apos; href=&apos;http://www.cs.indiana.edu/~aghuloum/ikarus/index.html&apos;&gt;Ikarus Scheme&lt;/a&gt;&lt;/p&gt;
  &lt;blockquote&gt;&lt;p&gt;Ikarus is a free optimizing incremental native-code compiler for R6RS Scheme. &amp;amp;#8230; Ikarus is an optimizing compiler, so your Scheme code will run fast without the need to port hot spots to C &amp;amp;#8220;for performance&amp;amp;#8221;. With an incremental compiler, you don&amp;amp;#8217;t need a separate compilation step to make your program run fast. The best part is that the compiler itself is fast, capable of compiling thousands of lines of code per second.&lt;/p&gt;&lt;/blockquote&gt;
  &lt;p&gt;Fun.&lt;/p&gt;
&lt;/li&gt;
&lt;li class=&apos;item&apos; id=&apos;1194475239_1&apos;&gt;
  &lt;p&gt;&lt;a class=&apos;item-title&apos; href=&apos;http://recursive.ca/hutch/2007/06/15/annoyed-to-distraction-by-front-row/&apos;&gt;Annoyed to distraction by Front Row?&lt;/a&gt;&lt;/p&gt;
  &lt;blockquote&gt;&lt;p&gt;Well then, fix it once and for all.&lt;/p&gt;
&lt;code&gt;&lt;blockquote&gt;&lt;pre&gt;
  sudo mkdir /System/Library/CoreServices/JUNK
  sudo mv /System/Library/CoreServices/Front\ Row.app /System/Library/CoreServices/JUNK
&lt;/pre&gt;&lt;/blockquote&gt;&lt;/code&gt;
&lt;p&gt;&amp;amp;#8230; Then kill the already running Font Row.app process. Gone! For good!&lt;/p&gt;&lt;/blockquote&gt;
  &lt;p&gt;&lt;span class=&apos;item-source&apos;&gt;(my weblog)&lt;/span&gt; &amp;amp;amp;mdash; Turns out you need to do this after upgrading to Leopard.&lt;/p&gt;
&lt;/li&gt;
&lt;li class=&apos;item&apos; id=&apos;1194475239_2&apos;&gt;
  &lt;p&gt;&lt;a class=&apos;item-title&apos; href=&apos;http://watchismo.blogspot.com/2007/11/haute-steampunk-attack-of-horological.html&apos;&gt;Haute Steampunk! Attack of the Horological Machine No.2&lt;/a&gt;&lt;/p&gt;
  &lt;blockquote&gt;&lt;p&gt;Personally, I think he just pulled it out of an antique alien submarine control panel and put a strap on it.&lt;/p&gt;&lt;/blockquote&gt;
  &lt;p&gt;&lt;span class=&apos;item-source&apos;&gt;THE WATCHISMO TIMES&lt;/span&gt; &amp;amp;amp;mdash; Completely insane! I &lt;em&gt;love&lt;/em&gt; it! It&amp;amp;#8217;s a watch by the way.&lt;/p&gt;
&lt;/li&gt;
&lt;li class=&apos;item&apos; id=&apos;1194475239_3&apos;&gt;
  &lt;p&gt;&lt;a class=&apos;item-title&apos; href=&apos;http://www.lukas-renggli.ch/blog/safari-leopard?view=PBPostHtmlView&amp;amp;command=PRViewCommand&apos;&gt;Safari 3 in Leopard (and Debugging)&lt;/a&gt;&lt;/p&gt;
  &lt;blockquote&gt;&lt;p&gt;The debug mode of Safari is not new. Evaluating the following command in the terminal &amp;amp;#8230; and restarting Safari adds a Debug menu with many useful commands. What I accidently discovered in my new Leopard installation just blew me away. The context menu Inspect Element of a DOM node opens into a totally new world&amp;amp;#8230;&lt;/p&gt;&lt;/blockquote&gt;
  &lt;p&gt;&lt;span class=&apos;item-source&apos;&gt;Lukas Renggli&lt;/span&gt; &amp;amp;amp;mdash; Very cool&lt;/p&gt;
&lt;/li&gt;
&lt;li class=&apos;item&apos; id=&apos;1195224128_1&apos;&gt;
  &lt;p&gt;&lt;a class=&apos;item-title&apos; href=&apos;http://www.nabble.com/ssh-percent_expand:-NULL-replacement-t4732544.html&apos;&gt;Leopard, Macports, SSH, and Trouble&lt;/a&gt;&lt;/p&gt;
  &lt;blockquote&gt;&lt;p&gt;ssh user@host -i ~/.ssh/id&lt;em&gt;dsa&lt;/em&gt;&lt;/p&gt;&lt;/blockquote&gt;
  &lt;p&gt;&lt;span class=&apos;item-source&apos;&gt;Troy Telford, macport-users mailing list&lt;/span&gt; &amp;amp;amp;mdash; A little secret that you really want to be in on if you are trying to use Leopard, Macports, and anything using ssh. There&amp;amp;#8217;s a more useful configuration you can change in the article.&lt;/p&gt;
&lt;/li&gt;
&lt;li class=&apos;item&apos; id=&apos;1195224128_3&apos;&gt;
  &lt;p&gt;&lt;a class=&apos;item-title&apos; href=&apos;http://www.acaloriecounter.com/fast-food.php&apos;&gt;Fast Food Restaurants &amp;amp; Nutrition Facts Compared&lt;/a&gt;&lt;/p&gt;
  &lt;blockquote&gt;&lt;p&gt;Fast food is bad food. That&amp;amp;#8217;s pretty much common knowledge these days. The majority of the foods served at fast food restaurants contain an insane amount of calories, tons of fat (including the very evil trans fat), and are high in pretty much everything else that you&amp;amp;#8217;d want your food to be low in. Long story short, it&amp;amp;#8217;s the kind of food you want to avoid eating.&lt;/p&gt;

&lt;p&gt;But, you probably know this already.&lt;/p&gt;&lt;/blockquote&gt;
  &lt;p&gt;Oh dear.&lt;/p&gt;
&lt;/li&gt;
&lt;li class=&apos;item&apos; id=&apos;1195224128_4&apos;&gt;
  &lt;p&gt;&lt;a class=&apos;item-title&apos; href=&apos;http://www.doubleforte.net/widgets/corporate/&apos;&gt;Corporate Ipsum&lt;/a&gt;&lt;/p&gt;
  &lt;blockquote&gt;&lt;p&gt;
Dramatically iterate intermandated metrics after value-added strategic theme areas. Energistically plagiarize process-centric e-business with web-enabled data. Objectively integrate 24/365 paradigms rather than interactive solutions. 
&lt;/p&gt;&lt;p&gt;
Dramatically pontificate goal-oriented users after intermandated materials. Interactively drive 24/365 collaboration and idea-sharing after leading-edge communities. Continually seize B2C core competencies with web-enabled e-services. 
&lt;/p&gt;&lt;p&gt;
Distinctively pursue customer directed technologies with client-centric paradigms.
&lt;/p&gt;&lt;/blockquote&gt;
  &lt;p&gt;Now you can get this stuff automatically generated!&lt;/p&gt;
&lt;/li&gt;
&lt;li class=&apos;item&apos; id=&apos;1195224128_5&apos;&gt;
  &lt;p&gt;&lt;a class=&apos;item-title&apos; href=&apos;http://recursive.ca/hutch/2007/11/22/a-little-unnecessary-smalltalk-envy/&apos;&gt;A Little Unnecessary Smalltalk Envy&lt;/a&gt;&lt;/p&gt;
  &lt;blockquote&gt;&lt;p&gt;In A Little Head Trauma…: Returning None is Evil, Mark Derricutt provoked a brief moment of Smalltalk envy.&lt;/p&gt;&lt;/blockquote&gt;
  &lt;p&gt;&lt;span class=&apos;item-source&apos;&gt;(my weblog)&lt;/span&gt; &amp;amp;amp;mdash; Cured.&lt;/p&gt;
&lt;/li&gt;
    &lt;/ul&gt;
</content><rights>Copyright 2007 Bob Hutchison</rights><author><name>Bob Hutchison</name></author><link href='http://recursive.ca/so/2007-Nov-22.html' rel='alternate'/><published>2007-11-22T23:01:10-05:00</published><updated>2007-11-22T23:01:10-05:00</updated></entry><entry><id>http://recursive.ca/so/2007-Oct-31.html</id><title>2007-Oct-31</title><content type='html'>    &lt;ul class=&apos;items&apos;&gt;
&lt;li class=&apos;item&apos; id=&apos;1193713727_3&apos;&gt;
  &lt;p&gt;&lt;a class=&apos;item-title&apos; href=&apos;http://docs.info.apple.com/article.html?artnum=306857&apos;&gt;Blue Screen of Death, OS X Style&lt;/a&gt;&lt;/p&gt;
  &lt;blockquote&gt;&lt;p&gt;After completing an upgrade installation of Leopard and restarting the computer, a &amp;amp;#8220;blue screen&amp;amp;#8221; may appear for an extended period of time.&lt;/p&gt;&lt;/blockquote&gt;
  &lt;p&gt;&lt;span class=&apos;item-source&apos;&gt;Apple&lt;/span&gt; &amp;amp;amp;mdash; I needed this when upgrading. It is caused by Unsanity&amp;amp;#8217;s APE it seems. I have no idea what I was using APE for or how long ago. Anyway, log in in single user mode and do what it says on this page, it worked for me.&lt;/p&gt;
&lt;/li&gt;
&lt;li class=&apos;item&apos; id=&apos;1193713727_4&apos;&gt;
  &lt;p&gt;&lt;a class=&apos;item-title&apos; href=&apos;http://sports.espn.go.com/broadband/video/videopage?videoId=3083220&amp;amp;categoryId=2378529&apos;&gt;Play of the Day&lt;/a&gt;&lt;/p&gt;
  &lt;blockquote&gt;&lt;p&gt;(video)&lt;/p&gt;&lt;/blockquote&gt;
  &lt;p&gt;This is crazy.&lt;/p&gt;
&lt;/li&gt;
&lt;li class=&apos;item&apos; id=&apos;1193713727_5&apos;&gt;
  &lt;p&gt;&lt;a class=&apos;item-title&apos; href=&apos;http://daringfireball.net/2007/10/blue_in_the_face&apos;&gt;Blue in the Face&lt;/a&gt;&lt;/p&gt;
  &lt;blockquote&gt;&lt;p&gt;This is pretty much the worst case scenario of what can go wrong with an unsupported system modification like APE.&lt;/p&gt;&lt;/blockquote&gt;
  &lt;p&gt;&lt;span class=&apos;item-source&apos;&gt;Daring Fireball&lt;/span&gt; &amp;amp;amp;mdash; I agree. I suspect installation of Logitech&amp;amp;#8217;s control centre is how it got on my machine. So how do you get rid of APE before upgrading?&lt;/p&gt;
&lt;/li&gt;
&lt;li class=&apos;item&apos; id=&apos;1193713727_6&apos;&gt;
  &lt;p&gt;&lt;a class=&apos;item-title&apos; href=&apos;http://mattgemmell.com/2007/10/28/get-rid-of-your-code-with-leopard&apos;&gt;Get rid of your code with Leopard&lt;/a&gt;&lt;/p&gt;
  &lt;blockquote&gt;&lt;p&gt;As Cocoa developers, whenever we get a major new release of Mac OS X, we have to spend time familiarising ourselves with the new APIs and facilities on offer. One of the main goals of this investigative process is to identify controls and funtionality which we previously had to implement ourselves, but which are now provided natively for us.&lt;/p&gt;

&lt;p&gt;I’ve been using Leopard for the last few months, and I thought I’d post a partial list of new and improved APIs which may be of interest to Cocoa application developers.&lt;/p&gt;&lt;/blockquote&gt;
  &lt;p&gt;&lt;span class=&apos;item-source&apos;&gt;Matt Legend Gemmell&lt;/span&gt; &amp;amp;amp;mdash; This is going to be the real reason to upgrade to Leopard. There&amp;amp;#8217;s going to be Leopard only applications coming out real soon now.&lt;/p&gt;
&lt;/li&gt;
&lt;li class=&apos;item&apos; id=&apos;1193713727_7&apos;&gt;
  &lt;p&gt;&lt;a class=&apos;item-title&apos; href=&apos;http://steve.vinoski.net/blog/2007/10/29/theres-no-hope-for-it/&apos;&gt;There&apos;s no Hope For IT&lt;/a&gt;&lt;/p&gt;
  &lt;blockquote&gt;&lt;p&gt;When you read stuff like this, you can’t help but feel that IT is, without a doubt, doomed.&lt;/p&gt;&lt;/blockquote&gt;
  &lt;p&gt;&lt;span class=&apos;item-source&apos;&gt;Steve Vinoski&lt;/span&gt; &amp;amp;amp;mdash; There&amp;amp;#8217;s an article that sparked this. I will not be linking to that article &amp;amp;#8211; have to keep a bit of distance. The guy who wrote that article and his attitude are the problem &amp;amp;#8211; and he&amp;amp;#8217;s probably a nice guy and smart enough. Sigh.&lt;/p&gt;
&lt;/li&gt;
&lt;li class=&apos;item&apos; id=&apos;1193713727_8&apos;&gt;
  &lt;p&gt;&lt;a class=&apos;item-title&apos; href=&apos;http://memeagora.blogspot.com/2007/10/what-hign-coupling-hath-wrought.html&apos;&gt;What High Coupling hath Wrought&lt;/a&gt;&lt;/p&gt;
  &lt;blockquote&gt;&lt;p&gt;A long time ago, I wrote a blog entry about the high price of coupling as it pertains to Internet Explorer and Windows. In it, I lambast Microsoft for the business decision to tie Internet Explorer so tightly into the underlying operating system. Developers all know that highly coupled systems are bad. And here&amp;amp;#8217;s a stellar example.&lt;/p&gt;&lt;/blockquote&gt;
  &lt;p&gt;&lt;span class=&apos;item-source&apos;&gt;Meme Agora&lt;/span&gt; &amp;amp;amp;mdash; Sigh. This is depressing me even as I resist spasms of laughter.&lt;/p&gt;
&lt;/li&gt;
&lt;li class=&apos;item&apos; id=&apos;1193713727_9&apos;&gt;
  &lt;p&gt;&lt;a class=&apos;item-title&apos; href=&apos;http://isitchristmas.com/&apos;&gt;Is it Christmas?&lt;/a&gt;Right :-)&lt;/p&gt;
&lt;/li&gt;
    &lt;/ul&gt;
</content><rights>Copyright 2007 Bob Hutchison</rights><author><name>Bob Hutchison</name></author><link href='http://recursive.ca/so/2007-Oct-31.html' rel='alternate'/><published>2007-10-31T13:49:26-04:00</published><updated>2007-10-31T13:49:26-04:00</updated></entry><entry><id>http://recursive.ca/so/2007-Oct-30.html</id><title>2007-Oct-30</title><content type='html'>    &lt;ul class=&apos;items&apos;&gt;
&lt;li class=&apos;item&apos; id=&apos;1193453092_13&apos;&gt;
  &lt;p&gt;&lt;a class=&apos;item-title&apos; href=&apos;http://www.guardian.co.uk/society/2007/oct/26/drugsandalcohol.homeaffairs?gusrc=rss&amp;amp;feed=11&apos;&gt;Cannabis use down since legal change&lt;/a&gt;&lt;/p&gt;
  &lt;blockquote&gt;&lt;p&gt;British Crime Survey statistics showed that the proportion of 16- to 24-year-olds using cannabis slumped from 28% a decade ago to 21% now, with its declining popularity accelerating after the decision to downgrade the drug to class C was announced in January 2004.&lt;/p&gt;&lt;/blockquote&gt;
  &lt;p&gt;&lt;span class=&apos;item-source&apos;&gt;The Guardian&lt;/span&gt; &amp;amp;amp;mdash; Why do people have such a hard time accepting reality? You bully someone and what happens? You get resistance. And what is &amp;amp;#8216;the war on drugs&amp;amp;#8217; if not bullying?&lt;/p&gt;
&lt;/li&gt;
&lt;li class=&apos;item&apos; id=&apos;1193453092_14&apos;&gt;
  &lt;p&gt;&lt;a class=&apos;item-title&apos; href=&apos;http://www.eurekalert.org/pub_releases/2007-10/asfh-whc102607.php&apos;&gt;World&apos;s hottest chile pepper discovered&lt;/a&gt;&lt;/p&gt;
  &lt;blockquote&gt;&lt;p&gt;Researchers at New Mexico State University recently discovered the world’s hottest chile pepper. Bhut Jolokia, a variety of chile pepper originating in Assam, India&lt;/p&gt;&lt;/blockquote&gt;
  &lt;p&gt;&lt;span class=&apos;item-source&apos;&gt;EurekAlert&lt;/span&gt; &amp;amp;amp;mdash; Ouch.&lt;/p&gt;
&lt;/li&gt;
&lt;li class=&apos;item&apos; id=&apos;1193453092_15&apos;&gt;
  &lt;p&gt;&lt;a class=&apos;item-title&apos; href=&apos;http://www.commondreams.org/archive/2007/10/21/4712/&apos;&gt;Nobel Prize Sees What Market-Fundamentalists Don’t&lt;/a&gt;&lt;/p&gt;
  &lt;blockquote&gt;&lt;p&gt;The reality-based community got a little boost recently with the announcement of the 2007 Nobel Prize in economics.&lt;/p&gt;

&lt;p&gt;Three Americans, Eric Maskin, Roger Myerson and Leonid Hurwicz, shared the honor for their work in mechanism design theory, which studies under what conditions markets work well or don’t. Sneak preview: They do better with private than with public goods.&lt;/p&gt;

&lt;p&gt;The very idea that markets are imperfect at some things may come as a shock - or even sacrilege -to true believers in the cult of the market god.&lt;/p&gt;&lt;/blockquote&gt;
  &lt;p&gt;&lt;span class=&apos;item-source&apos;&gt;Rick Wilson, Sunday Gazette-Mail (Charleston, West Virginia) via CommonDreams&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li class=&apos;item&apos; id=&apos;1193713727_1&apos;&gt;
  &lt;p&gt;&lt;a class=&apos;item-title&apos; href=&apos;http://groups.google.com/group/rubyonrails-talk/msg/8061b6b4cd0c31ab&apos;&gt;freeimage/image_science on leopard&lt;/a&gt;&lt;/p&gt;
  &lt;blockquote&gt;&lt;p&gt;Full installation instructions (full credit goes to: Michael Steinfeld for figuring this out)&lt;/p&gt;&lt;/blockquote&gt;
  &lt;p&gt;&lt;span class=&apos;item-source&apos;&gt;Thomas Mango&lt;/span&gt; &amp;amp;amp;mdash; Should you install Leopard, you will need this information if you are using Ruby&amp;amp;#8217;s image&lt;em&gt;science gem or FreeImage.&lt;/em&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li class=&apos;item&apos; id=&apos;1193713727_2&apos;&gt;
  &lt;p&gt;&lt;a class=&apos;item-title&apos; href=&apos;http://arstechnica.com/reviews/os/mac-os-x-10-5.ars&apos;&gt;Mac OS X 10.5 Leopard: The Ars Technica Review&lt;/a&gt;&lt;/p&gt;
  &lt;blockquote&gt;&lt;p&gt;Mac OS X 10.5 Leopard has gestated longer than any release of Mac OS X (other than 10.0, that is). If I had high expectations for 10.5 back in 2005, they&amp;amp;#8217;ve only grown as the months and years have passed. Apple&amp;amp;#8217;s tantalizingly explicit withholding of information about Leopard just fanned the flames. My state of mind leading up to the release of Leopard probably matches that of a lot of Mac enthusiasts: this better be good.&lt;/p&gt;&lt;/blockquote&gt;
  &lt;p&gt;&lt;span class=&apos;item-source&apos;&gt;Ars Technica&lt;/span&gt; &amp;amp;amp;mdash; Nice review, 16 pages. I upgraded yesterday, despite planning on waiting for a month or so for things to settle down&amp;amp;#8230; don&amp;amp;#8217;t ask, I don&amp;amp;#8217;t want to talk about it. Leopard is nice. Took a while to get working, but I managed it.&lt;/p&gt;
&lt;/li&gt;
    &lt;/ul&gt;
</content><rights>Copyright 2007 Bob Hutchison</rights><author><name>Bob Hutchison</name></author><link href='http://recursive.ca/so/2007-Oct-30.html' rel='alternate'/><published>2007-10-30T15:16:30-04:00</published><updated>2007-10-30T15:16:30-04:00</updated></entry><entry><id>http://recursive.ca/so/2007-Oct-28.html</id><title>2007-Oct-28</title><content type='html'>    &lt;ul class=&apos;items&apos;&gt;
&lt;li class=&apos;item&apos; id=&apos;1193453092_4&apos;&gt;
  &lt;p&gt;&lt;a class=&apos;item-title&apos; href=&apos;http://monc.se/kitchen/141/tripoli-beta-in-development&apos;&gt;Tripoli Beta in Development&lt;/a&gt;&lt;/p&gt;
  &lt;blockquote&gt;&lt;p&gt;Tripoli is different from other frameworks, because it doesn’t tell you how to code your web sites. Just plug it in, add a simple content class where you want your HTML content and you’re all set. The specificity is kept low so you can easily extend it with your own classes and layouts.&lt;/p&gt;&lt;/blockquote&gt;
  &lt;p&gt;&lt;span class=&apos;item-source&apos;&gt;David&apos;s Kitchen&lt;/span&gt; &amp;amp;amp;mdash; Must check into this. I first &lt;a href=&apos;http://recursive.ca/so/2007-Aug-27.html#1187493276_3&apos;&gt;reported this in August&lt;/a&gt;, but I&amp;amp;#8217;ve neglected it to the point of having forgotten about it. Oops.&lt;/p&gt;
&lt;/li&gt;
&lt;li class=&apos;item&apos; id=&apos;1193453092_5&apos;&gt;
  &lt;p&gt;&lt;a class=&apos;item-title&apos; href=&apos;http://ir.dcs.gla.ac.uk/terrier/index.html&apos;&gt;Terrier Information Retrieval Platform&lt;/a&gt;&lt;/p&gt;
  &lt;blockquote&gt;&lt;p&gt;Terrier is a highly flexible, efficient, effective, and robust search engine, readily deployable on large-scale collections of documents. Terrier implements state-of-the-art indexing and retrieval functionalities. Terrier provides an ideal platform for the rapid development of large-scale retrieval applications.&lt;/p&gt;&lt;/blockquote&gt;
&lt;/li&gt;
&lt;li class=&apos;item&apos; id=&apos;1193453092_7&apos;&gt;
  &lt;p&gt;&lt;a class=&apos;item-title&apos; href=&apos;http://www.blueflavor.com/blog/design/blueprintcss_101.php&apos;&gt;BlueprintCSS 101 | Blue Flavor&lt;/a&gt;&lt;/p&gt;
  &lt;blockquote&gt;&lt;p&gt;Since its release, Olav and other contributors have advanced and extended Blueprint, and we’ve been using it some recently here at Blue Flavor. I thought I’d take a bit of time to talk about how we use it, how it’s impacted our workflow, and what we like about it.&lt;/p&gt;&lt;/blockquote&gt;
&lt;/li&gt;
&lt;li class=&apos;item&apos; id=&apos;1193453092_8&apos;&gt;
  &lt;p&gt;&lt;a class=&apos;item-title&apos; href=&apos;http://rubyforge.org/forum/forum.php?forum_id=18439&apos;&gt;tmail-0.11.0, and 0.12.0, and 1.0.0&lt;/a&gt;&lt;/p&gt;
  &lt;blockquote&gt;&lt;ol&gt;
&lt;li&gt;
&lt;li&gt;0 merges all the good patches from the unofficial branch that the Ruby on Rails team have been maintaining in their ActionMailer module. All patches applied up to ActionMailer 2.0 Preview release have been back merged into TMail 0.11.0.&lt;/li&gt;
&lt;/li&gt;
&lt;/ol&gt;&lt;/blockquote&gt;
  &lt;p&gt;&lt;span class=&apos;item-source&apos;&gt;RubyForge&lt;/span&gt; &amp;amp;amp;mdash; Nice. By the time you read this TMail 1.0.0 will be available. The files are on RubyForge now, but the gem has not percolated through yet and there&amp;amp;#8217;s no announcement.&lt;/p&gt;
&lt;/li&gt;
&lt;li class=&apos;item&apos; id=&apos;1193453092_9&apos;&gt;
  &lt;p&gt;&lt;a class=&apos;item-title&apos; href=&apos;http://www.lispcast.com/&apos;&gt;Time window matcher (in Common Lisp)&lt;/a&gt;&lt;/p&gt;
  &lt;blockquote&gt;&lt;p&gt;Well, I did it: I succumbed to the allure and challenge of someone who posted a Ruby quiz on Usenet &amp;amp;#8230; I was intrigued. So I did it. It’s a bit messy, as these things usually go, but it passes all the unit tests. I did it first in a Lispy way, by making it sexpression instead of strings, then I tacked a string parser on top of it.&lt;/p&gt;&lt;/blockquote&gt;
  &lt;p&gt;&lt;span class=&apos;item-source&apos;&gt;LispCast&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li class=&apos;item&apos; id=&apos;1193453092_10&apos;&gt;
  &lt;p&gt;&lt;a class=&apos;item-title&apos; href=&apos;http://www.freshbooks.com/blog/2007/10/23/accepting-online-payments-a-how-to-guide/&apos;&gt;Accepting Online Payments - The Ultimate How to Guide&lt;/a&gt;&lt;/p&gt;
  &lt;blockquote&gt;&lt;p&gt;How do I start accepting credit cards online?&lt;/p&gt;

&lt;p&gt;That’s a very common question everyone here at FreshBooks hears from people calling and e-mailing in. I’ll try answering the best way I know how: through a little question-and-answer session.&lt;/p&gt;&lt;/blockquote&gt;
  &lt;p&gt;&lt;span class=&apos;item-source&apos;&gt;FreshBooks&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li class=&apos;item&apos; id=&apos;1193453092_11&apos;&gt;
  &lt;p&gt;&lt;a class=&apos;item-title&apos; href=&apos;http://www.lshift.net/blog/2007/10/25/xml-cdata-and-escaping&apos;&gt;XML CDATA and escaping&lt;/a&gt;&lt;/p&gt;
  &lt;blockquote&gt;&lt;p&gt;There’s only one thing you can’t say in a CDATA section: “]]&amp;amp;gt;”. But there’s a trick to save us, even here.&lt;/p&gt;&lt;/blockquote&gt;
  &lt;p&gt;&lt;span class=&apos;item-source&apos;&gt;LShift Ltd.&lt;/span&gt; &amp;amp;amp;mdash; This is a neat trick. You can&amp;amp;#8217;t escape the ]]&amp;amp;gt; because CDATA sections &lt;em&gt;turn off&lt;/em&gt; escaping &amp;amp;#8211; that&amp;amp;#8217;s why you use them. The normal &amp;amp;#8216;solution&amp;amp;#8217; is to just escape everything. The thing is CDATA sections are &lt;em&gt;way&lt;/em&gt; faster to parse and especially generate than escaped text. (In &lt;a href=&apos;http://www.raconteur.info/cms-for-static-content/home/&apos;&gt;Raconteur&lt;/a&gt; the time to escape the content ranges from 10-25% of the entire processing time.)&lt;/p&gt;
&lt;/li&gt;
    &lt;/ul&gt;
</content><rights>Copyright 2007 Bob Hutchison</rights><author><name>Bob Hutchison</name></author><link href='http://recursive.ca/so/2007-Oct-28.html' rel='alternate'/><published>2007-10-28T09:19:47-04:00</published><updated>2007-10-28T09:19:47-04:00</updated></entry><entry><id>http://recursive.ca/so/2007-Oct-26.html</id><title>2007-Oct-26</title><content type='html'>    &lt;ul class=&apos;items&apos;&gt;
&lt;li class=&apos;item&apos; id=&apos;1192462623_35&apos;&gt;
  &lt;p&gt;&lt;a class=&apos;item-title&apos; href=&apos;http://www.samsungssd.com/index.html&apos;&gt;Samsung Solid State Drives&lt;/a&gt;Up to 64GB, 2.5&amp;amp;#8221; and 1.8&amp;amp;#8221;&amp;amp;#8230; this is what should be in the iPod classic, not to mention the MacBook.&lt;/p&gt;
&lt;/li&gt;
&lt;li class=&apos;item&apos; id=&apos;1192462623_36&apos;&gt;
  &lt;p&gt;&lt;a class=&apos;item-title&apos; href=&apos;http://gigaom.com/2007/10/19/less-is-more-tumblr-raises-750k/&apos;&gt;Less Is More: Tumblr Raises $750K&lt;/a&gt;&lt;/p&gt;
  &lt;blockquote&gt;&lt;p&gt;Tumblr, a blogging software startup that ascribes to the philosophy that less is more, has raised $750,000 in Series A funding, according to Private Equity Hub. The money came from Spark Capital and Union Square Ventures, with Spark general partner Bijan Sabet joining Tumblr’s board.&lt;/p&gt;&lt;/blockquote&gt;
  &lt;p&gt;&lt;span class=&apos;item-source&apos;&gt;GigaOM&lt;/span&gt; &amp;amp;amp;mdash; Not bad. Don&amp;amp;#8217;t use Tumblr myself.&lt;/p&gt;
&lt;/li&gt;
&lt;li class=&apos;item&apos; id=&apos;1192462623_37&apos;&gt;
  &lt;p&gt;&lt;a class=&apos;item-title&apos; href=&apos;http://www.itworld.com/AppDev/nlsebiz071023/index.html&apos;&gt;The hidden costs of the multi-tasking software developer&lt;/a&gt;&lt;/p&gt;
  &lt;blockquote&gt;&lt;p&gt;Yesterday, a colleague complained that the timesheet system we use at my day job does not have an entry for context switching&lt;span&gt;1&lt;/span&gt;. The geeks in the room knew immediately what she meant but everyone else was baffled.&lt;/p&gt;&lt;/blockquote&gt;
  &lt;p&gt;&lt;span class=&apos;item-source&apos;&gt;Sean McGrath, ITworld.com&lt;/span&gt; &amp;amp;amp;mdash; A few years ago I worked at a company where we called this &amp;amp;#8216;thrashing&amp;amp;#8217; (Sean mentions this terminology in the article). We made an estimate of 4 hours cost to an unplanned task-switch, and counted that 4 hours as a separate work item. Once we got a handle on how often this happend it was funny how much better our estimates became.&lt;/p&gt;
&lt;/li&gt;
&lt;li class=&apos;item&apos; id=&apos;1192462623_38&apos;&gt;
  &lt;p&gt;&lt;a class=&apos;item-title&apos; href=&apos;http://blog.dabbledb.com/2007/10/pages-and-views.html&apos;&gt;Pages and Views&lt;/a&gt;&lt;/p&gt;
  &lt;blockquote&gt;&lt;p&gt;Dabble DB is taking a significant step towards being not just a database tool, but an application development tool.&lt;/p&gt;&lt;/blockquote&gt;
  &lt;p&gt;&lt;span class=&apos;item-source&apos;&gt;Dabble DB Blog&lt;/span&gt; &amp;amp;amp;mdash; Good to hear.&lt;/p&gt;
&lt;/li&gt;
&lt;li class=&apos;item&apos; id=&apos;1192462623_39&apos;&gt;
  &lt;p&gt;&lt;a class=&apos;item-title&apos; href=&apos;http://www.atomenabled.org/developers/protocol/atom-protocol-spec.php&apos;&gt;Atom Publishing Protocol Spec&lt;/a&gt;&lt;/p&gt;
  &lt;blockquote&gt;&lt;p&gt;The Atom Publishing Protocol (AtomPub) is an application-level protocol for publishing and editing Web resources. The protocol is based on HTTP transfer of Atom-formatted representations. The Atom format is documented in the Atom Syndication Format.&lt;/p&gt;&lt;/blockquote&gt;
  &lt;p&gt;Very good! The link is to a nice readable/printable HTML version of the spec.&lt;/p&gt;
&lt;/li&gt;
&lt;li class=&apos;item&apos; id=&apos;1192462623_40&apos;&gt;
  &lt;p&gt;&lt;a class=&apos;item-title&apos; href=&apos;http://www.xnot.org/sinatra/beginning.html&apos;&gt;Classy web-development dressed in a DSL&lt;/a&gt;&lt;/p&gt;
  &lt;blockquote&gt;&lt;p&gt;For those of you who don&amp;amp;#8217;t know, Sinatra the newest kid on the open-source web frameworks has been released late last week.&lt;/p&gt;

&lt;p&gt;This super-sexy DSL runs at lighting speed. It sits on top of Mongrel and was written to be thread-safe, sleek and tiny. And an entire web-application can be written and contained in one file (or a small collection of files)! Think Facebook apps&amp;amp;#8230;&lt;/p&gt;

&lt;p&gt;Guess what else? It&amp;amp;#8217;s super easy to use! Let&amp;amp;#8217;s create an app from scratch to demonstrate!&lt;/p&gt;&lt;/blockquote&gt;
  &lt;p&gt;This is a tutorial.&lt;/p&gt;
&lt;/li&gt;
&lt;li class=&apos;item&apos; id=&apos;1192462623_41&apos;&gt;
  &lt;p&gt;&lt;a class=&apos;item-title&apos; href=&apos;http://techdirt.com/articles/20071021/141623.shtml&apos;&gt;IBM Trying To Get Patent On Patent Extortion?&lt;/a&gt;&lt;/p&gt;
  &lt;blockquote&gt;&lt;p&gt;Have fun with this one. As seen on Slashdot and sent in by a few different readers, it appears that IBM is trying to patent the process of using a large patent portfolio for patent extortion. Technically, the patent is for &amp;amp;#8220;A system and method for extracting value from a portfolio of assets.&amp;amp;#8221;&lt;/p&gt;&lt;/blockquote&gt;
  &lt;p&gt;&lt;span class=&apos;item-source&apos;&gt;Techdirt&lt;/span&gt; &amp;amp;amp;mdash; Sigh.&lt;/p&gt;
&lt;/li&gt;
&lt;li class=&apos;item&apos; id=&apos;1192462623_42&apos;&gt;
  &lt;p&gt;&lt;a class=&apos;item-title&apos; href=&apos;http://www.eurekalert.org/pub_releases/2007-10/uosc-mnl102407.php&apos;&gt;Meteor no longer prime suspect in great extinction&lt;/a&gt;&lt;/p&gt;
  &lt;blockquote&gt;&lt;p&gt;The greatest mass extinction in Earth’s history also may have been one of the slowest, according to a study that casts further doubt on the extinction-by-meteor theory. &amp;amp;#8230; Creeping environmental stress fueled by volcanic eruptions and global warming was the likely cause of the Great Dying 250 million years ago, said USC doctoral student Catherine Powers. &amp;amp;#8230; The decline began millions of years before the disappearance of 90 percent of Earth’s species at the end of the Permian era, Powers shows in her study. &amp;amp;#8230; More damaging to the meteor theory, the study finds that organisms in the deep ocean started dying first, followed by those on ocean shelves and reefs, and finally those living near shore.&lt;/p&gt;&lt;/blockquote&gt;
&lt;/li&gt;
&lt;li class=&apos;item&apos; id=&apos;1192462623_43&apos;&gt;
  &lt;p&gt;&lt;a class=&apos;item-title&apos; href=&apos;http://blogs.sun.com/jonathan/entry/harvesting_from_a_troll&apos;&gt;ZFS Puts Net App Viability at Risk?&lt;/a&gt;&lt;/p&gt;
  &lt;blockquote&gt;&lt;p&gt;About a month ago, Network Appliance sued Sun to try to stop the competitive impact of ZFS on their business. &amp;amp;#8230; So later this week, we&amp;amp;#8217;re going to use our defensive portfolio to respond to Network Appliance, filing a comprehensive reciprocal suit. &amp;amp;#8230; In addition to seeking the removal of their products from the marketplace, we will be going after sizable monetary damages. &amp;amp;#8230; And remember, we indemnify our customers.&lt;/p&gt;&lt;/blockquote&gt;
  &lt;p&gt;&lt;span class=&apos;item-source&apos;&gt;Jonathan Schwartz&apos;s Weblog&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li class=&apos;item&apos; id=&apos;1192462623_44&apos;&gt;
  &lt;p&gt;&lt;a class=&apos;item-title&apos; href=&apos;http://eigenclass.org/hiki/image-enlargement-with-seam-insertion&apos;&gt;Fast image enlargement through seam insertion in OCaml&lt;/a&gt;&lt;/p&gt;
  &lt;blockquote&gt;&lt;p&gt;I have implemented the last major feature missing in my content-aware image resizer based on seam carving/insertion, image enlargement via seam insertion. It took a whole 50 lines of OCaml code which you can find below.&lt;/p&gt;&lt;/blockquote&gt;
  &lt;p&gt;&lt;span class=&apos;item-source&apos;&gt;eigenclass&lt;/span&gt; &amp;amp;amp;mdash; This is really very interesting.&lt;/p&gt;
&lt;/li&gt;
&lt;li class=&apos;item&apos; id=&apos;1192462623_46&apos;&gt;
  &lt;p&gt;&lt;a class=&apos;item-title&apos; href=&apos;http://rgruet.free.fr/#QuickRef&apos;&gt;Python Quick Reference&lt;/a&gt;&lt;/p&gt;
  &lt;blockquote&gt;&lt;p&gt;This is a (relatively) Quick Reference for Python in a single long HTML page. Also exists in PDF.&lt;/p&gt;&lt;/blockquote&gt;
  &lt;p&gt;&lt;span class=&apos;item-source&apos;&gt;Richard Gruet @ free.fr&lt;/span&gt; &amp;amp;amp;mdash; Nice, 47 pages so not one of those two page things that are normal for &amp;amp;#8216;quick references&amp;amp;#8217;&lt;/p&gt;
&lt;/li&gt;
&lt;li class=&apos;item&apos; id=&apos;1193453092_1&apos;&gt;
  &lt;p&gt;&lt;a class=&apos;item-title&apos; href=&apos;http://www.omnigroup.com/applications/omniweb/download/&apos;&gt;OmniWeb 5.6&lt;/a&gt;&lt;span class=&apos;item-source&apos;&gt;The Omni Group&lt;/span&gt; &amp;amp;amp;mdash; Glad to see this.&lt;/p&gt;
&lt;/li&gt;
&lt;li class=&apos;item&apos; id=&apos;1193453092_2&apos;&gt;
  &lt;p&gt;&lt;a class=&apos;item-title&apos; href=&apos;http://www.456bereastreet.com/archive/200710/mac_os_x_web_browser_rundown_2007/&apos;&gt;Mac OS X Web browser rundown 2007&lt;/a&gt;&lt;/p&gt;
  &lt;blockquote&gt;&lt;p&gt;Several years ago, when Mac OS X was still a very young operating system, it was hard to find a really good and stable web browser for the Mac. Pretty much the only viable option for the first release of Mac OS X in 2001 was Internet Explorer 5. &amp;amp;#8230; Today, in late 2007, things are different. Very different. Mac OS X users have a large number of excellent, standards compliant browsers to choose from.&lt;/p&gt;&lt;/blockquote&gt;
  &lt;p&gt;&lt;span class=&apos;item-source&apos;&gt;456 Berea Street&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li class=&apos;item&apos; id=&apos;1193453092_3&apos;&gt;
  &lt;p&gt;&lt;a class=&apos;item-title&apos; href=&apos;http://www.commoncraft.com/zombies&apos;&gt;Video: Zombies in Plain English&lt;/a&gt;&lt;span class=&apos;item-source&apos;&gt;Common Craft - Explanations In Plain English&lt;/span&gt; &amp;amp;amp;mdash; Nicely done!&lt;/p&gt;
&lt;/li&gt;
    &lt;/ul&gt;
</content><rights>Copyright 2007 Bob Hutchison</rights><author><name>Bob Hutchison</name></author><link href='http://recursive.ca/so/2007-Oct-26.html' rel='alternate'/><published>2007-10-26T23:16:16-04:00</published><updated>2007-10-26T23:16:16-04:00</updated></entry><entry><id>http://recursive.ca/so/2007-Oct-17.html</id><title>2007-Oct-17</title><content type='html'>    &lt;ul class=&apos;items&apos;&gt;
&lt;li class=&apos;item&apos; id=&apos;1192462623_10&apos;&gt;
  &lt;p&gt;&lt;a class=&apos;item-title&apos; href=&apos;http://www.alistapart.com/articles/2007surveyresults&apos;&gt;Findings From the Web Design Survey&lt;/a&gt;&lt;/p&gt;
  &lt;blockquote&gt;&lt;p&gt;In April 2007, A List Apart and An Event Apart conducted a survey of people who make websites. Close to 33,000 web professionals answered the survey’s 37 questions, providing the first data ever collected on the business of web design and development as practiced in the U.S. and worldwide.&lt;/p&gt;

&lt;p&gt;33,000 responses is a lot of data. To make sense of it, An Event Apart commissioned statisticians Alan Brickman and Larry Yu to translate raw data into meaningful findings. Here we present what they found.&lt;/p&gt;&lt;/blockquote&gt;
  &lt;p&gt;&lt;span class=&apos;item-source&apos;&gt;A List Apart&lt;/span&gt; &amp;amp;amp;mdash; 82 page finding. Raw data available in various formats.&lt;/p&gt;
&lt;/li&gt;
&lt;li class=&apos;item&apos; id=&apos;1192462623_11&apos;&gt;
  &lt;p&gt;&lt;a class=&apos;item-title&apos; href=&apos;http://www.amazon.com/gp/browse.html?node=370375011&apos;&gt;Instances - Amazon EC2&lt;/a&gt;&lt;/p&gt;
  &lt;blockquote&gt;&lt;p&gt;Amazon Elastic Compute Cloud (Amazon EC2) provides the flexibility to choose from a number of different instance types to meet your computing needs. Each instance provides a predictable amount of dedicated compute capacity and is charged per instance-hour consumed.&lt;/p&gt;&lt;/blockquote&gt;
  &lt;p&gt;&lt;span class=&apos;item-source&apos;&gt;Amazon.com&lt;/span&gt; &amp;amp;amp;mdash; This is interesting. Out of beta and three service levels.&lt;/p&gt;
&lt;/li&gt;
&lt;li class=&apos;item&apos; id=&apos;1192462623_12&apos;&gt;
  &lt;p&gt;&lt;a class=&apos;item-title&apos; href=&apos;http://arstechnica.com/news.ars/post/20071017-apple-to-open-iphone-ipod-touch-to-third-party-developers-in-early-2008.html&apos;&gt;Apple to open iPhone, iPod touch to third-party developers in early 2008&lt;/a&gt;&lt;/p&gt;
  &lt;blockquote&gt;&lt;p&gt;Steve Jobs today announced that Apple is working on a software development kit (SDK) for the iPhone and iPod touch so that third-party developers can build native applications for the devices. The SDK is on track for a February 2008 release, after the annual Macworld Apple-fest takes place in January 2008.&lt;/p&gt;&lt;/blockquote&gt;
  &lt;p&gt;Does this surprise anyone? Really?&lt;/p&gt;
&lt;/li&gt;
&lt;li class=&apos;item&apos; id=&apos;1192462623_13&apos;&gt;
  &lt;p&gt;&lt;a class=&apos;item-title&apos; href=&apos;http://www.webupon.com/Web-Talk/15-Ridiculously-Useful-Websites.50487&apos;&gt;15 Ridiculously Useful Websites&lt;/a&gt;&lt;/p&gt;
  &lt;blockquote&gt;&lt;p&gt;A diverse list of useful websites to make life a little easier.&lt;/p&gt;&lt;/blockquote&gt;
  &lt;p&gt;&lt;span class=&apos;item-source&apos;&gt;Garrett B Santos, Web Upon&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li class=&apos;item&apos; id=&apos;1192462623_14&apos;&gt;
  &lt;p&gt;&lt;a class=&apos;item-title&apos; href=&apos;http://blogs.pathf.com/agileajax/2007/09/developers-note.html&apos;&gt;Developer&apos;s Notebook: Forward-thinking CSS float-clearing&lt;/a&gt;&lt;/p&gt;
  &lt;blockquote&gt;&lt;p&gt;The art of float-clearing - getting containers to honor the height of floated elements inside of them - has slowly evolved over the past several years as Safari has taken over many Mac desktops, IE5/Mac has atrophied, IE7 has slowly caught on, and our use of CSS filters has improved. I&amp;amp;#8217;d like to share a slight variation on the state of the art that I believe makes for much cleaner markup.&lt;/p&gt;&lt;/blockquote&gt;
  &lt;p&gt;&lt;span class=&apos;item-source&apos;&gt;Agile Ajax&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li class=&apos;item&apos; id=&apos;1192462623_15&apos;&gt;
  &lt;p&gt;&lt;a class=&apos;item-title&apos; href=&apos;http://cssglobe.com/post.asp?id=940&apos;&gt;List Expander&lt;/a&gt;&lt;/p&gt;
  &lt;blockquote&gt;&lt;p&gt;The basic concept remains the same as with Sitemap Styler, but the usage is a bit wider. We can use this script for any type of content that needs to be organized in some sort of hierarchy.&lt;/p&gt;&lt;/blockquote&gt;
  &lt;p&gt;&lt;span class=&apos;item-source&apos;&gt;Css Globe&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li class=&apos;item&apos; id=&apos;1192462623_16&apos;&gt;
  &lt;p&gt;&lt;a class=&apos;item-title&apos; href=&apos;http://north08.webdirections.org/&apos;&gt;Web Directions North&lt;/a&gt;&lt;/p&gt;
  &lt;blockquote&gt;&lt;p&gt;Following great success in 2007, Web Directions North returns in January 2008 for another year of enlightenment, inspiration, networking, and of course snowboarding&lt;/p&gt;&lt;/blockquote&gt;
&lt;/li&gt;
&lt;li class=&apos;item&apos; id=&apos;1192462623_17&apos;&gt;
  &lt;p&gt;&lt;a class=&apos;item-title&apos; href=&apos;http://www.kryogenix.org/code/cruciforum/&apos;&gt;Cruciforum: crucially simple&lt;/a&gt;&lt;/p&gt;
  &lt;blockquote&gt;&lt;p&gt;Cruciforum is really, really simple. There&amp;amp;#8217;s no database required to run it — you don&amp;amp;#8217;t need MySQL or anything — it doesn&amp;amp;#8217;t have user accounts, it doesn&amp;amp;#8217;t need an administrator. It&amp;amp;#8217;s really low-impact on your server because all the pages are plain HTML &amp;amp;#8211; if someone&amp;amp;#8217;s browsing the forum then they don&amp;amp;#8217;t even use PHP! Just fire it up and go; all you need on the server is PHP support, which most things have.&lt;/p&gt;&lt;/blockquote&gt;
&lt;/li&gt;
&lt;li class=&apos;item&apos; id=&apos;1192462623_18&apos;&gt;
  &lt;p&gt;&lt;a class=&apos;item-title&apos; href=&apos;http://mashable.com/2007/10/10/html-toolbox/&apos;&gt;HTML TOOLBOX: 30  HTML Tools and Tutorials&lt;/a&gt;&lt;span class=&apos;item-source&apos;&gt;Mashable&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li class=&apos;item&apos; id=&apos;1192462623_19&apos;&gt;
  &lt;p&gt;&lt;a class=&apos;item-title&apos; href=&apos;http://www.taskbin.com/&apos;&gt;Group task management,share tasks, online to do list&lt;/a&gt;&lt;/p&gt;
  &lt;blockquote&gt;&lt;p&gt;Introducing TaskBin, the only way to manage tasks while working in groups. Think of it as the ultimate shared to-do list.&lt;/p&gt;&lt;/blockquote&gt;
  &lt;p&gt;&lt;span class=&apos;item-source&apos;&gt;Taskbin.com&lt;/span&gt; &amp;amp;amp;mdash; I don&amp;amp;#8217;t know if it&amp;amp;#8217;s the &lt;em&gt;only&lt;/em&gt; way, but&amp;amp;#8230;&lt;/p&gt;
&lt;/li&gt;
&lt;li class=&apos;item&apos; id=&apos;1192462623_20&apos;&gt;
  &lt;p&gt;&lt;a class=&apos;item-title&apos; href=&apos;http://mashable.com/2007/10/11/free-3-column-web-templates/&apos;&gt;30  Free Three-Column Website Templates&lt;/a&gt;&lt;span class=&apos;item-source&apos;&gt;Mashable&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li class=&apos;item&apos; id=&apos;1192462623_21&apos;&gt;
  &lt;p&gt;&lt;a class=&apos;item-title&apos; href=&apos;http://mashable.com/2007/10/11/25-tutorials-web-minded/&apos;&gt;25  Tutorials For The Web Minded&lt;/a&gt;&lt;span class=&apos;item-source&apos;&gt;Mashable&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li class=&apos;item&apos; id=&apos;1192462623_22&apos;&gt;
  &lt;p&gt;&lt;a class=&apos;item-title&apos; href=&apos;http://mashable.com/2007/10/13/20-database-tools/&apos;&gt;DATABASE TOOLBOX: 20  Database Tools &amp;amp; Resources&lt;/a&gt;&lt;span class=&apos;item-source&apos;&gt;Mashable&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li class=&apos;item&apos; id=&apos;1192462623_23&apos;&gt;
  &lt;p&gt;&lt;a class=&apos;item-title&apos; href=&apos;http://mashable.com/2007/10/14/web-coding/&apos;&gt;250  Tools and Resources For Coding the Web&lt;/a&gt;&lt;span class=&apos;item-source&apos;&gt;Mashable&lt;/span&gt; &amp;amp;amp;mdash; Maybe you should just to the the Mashable website, and I&amp;amp;#8217;ll stop mentioning these for a while?&lt;/p&gt;
&lt;/li&gt;
&lt;li class=&apos;item&apos; id=&apos;1192462623_24&apos;&gt;
  &lt;p&gt;&lt;a class=&apos;item-title&apos; href=&apos;http://www.thinkspotting.com/&apos;&gt;Thinkspotting / Recent Top Ideas&lt;/a&gt;&lt;/p&gt;
  &lt;blockquote&gt;&lt;p&gt;Competitive mini-blogging for ideas.&lt;/p&gt;&lt;/blockquote&gt;
&lt;/li&gt;
&lt;li class=&apos;item&apos; id=&apos;1192462623_25&apos;&gt;
  &lt;p&gt;&lt;a class=&apos;item-title&apos; href=&apos;http://blog.alexbosworth.net/article/google_destroying_the_web&apos;&gt;Google is destroying the web and you don&apos;t even know it&lt;/a&gt;&lt;/p&gt;
  &lt;blockquote&gt;&lt;p&gt;Google is good. Too good. Every day, 10 hundred million billion searches are conducted on the website google.com. So many searches are conducted, it’s the main gate to the internet for almost everyone on the planet.&lt;/p&gt;&lt;/blockquote&gt;
  &lt;p&gt;&lt;span class=&apos;item-source&apos;&gt;Alex Bosworth&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li class=&apos;item&apos; id=&apos;1192462623_26&apos;&gt;
  &lt;p&gt;&lt;a class=&apos;item-title&apos; href=&apos;http://www.maxkiesler.com/index.php/weblog/comments/minimalist_website_design_patterns/&apos;&gt;Minimalist Website Design Patterns at Max Kiesler&lt;/a&gt;&lt;/p&gt;
  &lt;blockquote&gt;&lt;p&gt;Do you want your website to be beautiful, SEO friendly and fast loading? Try a true minimalist approach. Total, complete and utter minimalism is a high mark to meet in any medium.&lt;/p&gt;&lt;/blockquote&gt;
  &lt;p&gt;&lt;span class=&apos;item-source&apos;&gt;Max Kiesler&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li class=&apos;item&apos; id=&apos;1192462623_27&apos;&gt;
  &lt;p&gt;&lt;a class=&apos;item-title&apos; href=&apos;http://www.lifehack.org/articles/communication/how-to-take-notes-like-thomas-edison.html&apos;&gt;How to Take Notes like Thomas Edison&lt;/a&gt;&lt;/p&gt;
  &lt;blockquote&gt;&lt;p&gt;Famous inventor Thomas Edison is probably the most experienced note-taker in the world. His diary which is still maintained as an important part of the United States historical record contains five million (5,000,000) pages. Important developments such as his work on perfecting the light bulb and electric lighting systems are captured in great detail.&lt;/p&gt;&lt;/blockquote&gt;
  &lt;p&gt;&lt;span class=&apos;item-source&apos;&gt;lifehack.org&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li class=&apos;item&apos; id=&apos;1192462623_28&apos;&gt;
  &lt;p&gt;&lt;a class=&apos;item-title&apos; href=&apos;http://keishi.net/ipodia/&apos;&gt;iPodia&lt;/a&gt;&lt;/p&gt;
  &lt;blockquote&gt;&lt;p&gt;Podia is a Wikipedia viewer for your iPod touch. With this application, you can view articles in an optimized layout, find certain text in the article, and save the article as a data URL for offline reading.&lt;/p&gt;&lt;/blockquote&gt;
&lt;/li&gt;
&lt;li class=&apos;item&apos; id=&apos;1192462623_29&apos;&gt;
  &lt;p&gt;&lt;a class=&apos;item-title&apos; href=&apos;http://www.crooksandliars.com/2007/10/12/us-colonel-blackwater-actually-drew-their-weapons-on-us-soldiers/&apos;&gt;Blackwater &apos;Actually Drew Their Weapons On U.S. Soldiers.&apos;&lt;/a&gt;&lt;/p&gt;
  &lt;blockquote&gt;&lt;p&gt;The colonel was furious. “Can you believe it? They actually drew their weapons on U.S. soldiers.” He was describing a 2006 car accident, in which an SUV full of Blackwater operatives had crashed into a U.S. Army Humvee on a street in Baghdad’s Green Zone. The colonel, who was involved in a follow-up investigation and spoke on the condition he not be named, said the Blackwater guards disarmed the U.S. Army soldiers and made them lie on the ground at gunpoint until they could disentangle the SUV.&lt;/p&gt;&lt;/blockquote&gt;
  &lt;p&gt;&lt;span class=&apos;item-source&apos;&gt;Crooks and Liars&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li class=&apos;item&apos; id=&apos;1192462623_30&apos;&gt;
  &lt;p&gt;&lt;a class=&apos;item-title&apos; href=&apos;http://www.mpdailyfix.com/2006/06/w_why_blog_post_frequency_does.html&apos;&gt;Why Blog Post Frequency Does Not Matter Anymore&lt;/a&gt;&lt;/p&gt;
  &lt;blockquote&gt;&lt;p&gt;You cannot be successful if you do not go by the rule &lt;span&gt;post to your blog daily&lt;/span&gt;, right? RIGHT?&lt;/p&gt;

&lt;p&gt;Wrong. Daily posts are a legacy of a Web 1.0 mindset and early Web 2.0 days (meaning 12 months ago!). The pressure around posting frequency will ultimately become a significant barrier to the maturity of blogging. Here are 10 reasons why.&lt;/p&gt;&lt;/blockquote&gt;
  &lt;p&gt;&lt;span class=&apos;item-source&apos;&gt;Eric Kintz, Marketing Profs Daily Fix Blog&lt;/span&gt; &amp;amp;amp;mdash; Lucky for me.&lt;/p&gt;
&lt;/li&gt;
&lt;li class=&apos;item&apos; id=&apos;1192462623_31&apos;&gt;
  &lt;p&gt;&lt;a class=&apos;item-title&apos; href=&apos;http://lessig.org/blog/2007/10/supercapitalism_super_1.html&apos;&gt;Supercapitalism == super&lt;/a&gt;&lt;/p&gt;
  &lt;blockquote&gt;&lt;p&gt;I bought this book because I heard it described on the radio (NPR, no less) in a way that made it sound like the dumbest book of the decade. It turns out that it was the summary, and not the book, that was dumb. Indeed, this is a fantastic book by an extremely smart and experienced liberal. It is the first book on the Corruption Required Reading list.&lt;/p&gt;&lt;/blockquote&gt;
  &lt;p&gt;&lt;span class=&apos;item-source&apos;&gt;Lessig Blog&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li class=&apos;item&apos; id=&apos;1192462623_32&apos;&gt;
  &lt;p&gt;&lt;a class=&apos;item-title&apos; href=&apos;http://www.jspon.org/&apos;&gt;About JSPON&lt;/a&gt;&lt;/p&gt;
  &lt;blockquote&gt;&lt;p&gt;JavaScript Persistent Object Notation (JSPON) is a convention for using JSON to facilitate JavaScript referencing and complex object types to provide the necessary semantics needed for efficient and meaningful persistent objects.&lt;/p&gt;&lt;/blockquote&gt;
  &lt;p&gt;New to me.&lt;/p&gt;
&lt;/li&gt;
&lt;li class=&apos;item&apos; id=&apos;1192462623_33&apos;&gt;
  &lt;p&gt;&lt;a class=&apos;item-title&apos; href=&apos;http://www.apple.com/macosx/features/300.html&apos;&gt;Apple - Mac OS X Leopard - Features - 300  New Features&lt;/a&gt;only 300&lt;/p&gt;
&lt;/li&gt;
    &lt;/ul&gt;
</content><rights>Copyright 2007 Bob Hutchison</rights><author><name>Bob Hutchison</name></author><link href='http://recursive.ca/so/2007-Oct-17.html' rel='alternate'/><published>2007-10-17T22:07:57-04:00</published><updated>2007-10-17T22:07:57-04:00</updated></entry><entry><id>http://recursive.ca/so/2007-Oct-15.html</id><title>2007-Oct-15</title><content type='html'>    &lt;ul class=&apos;items&apos;&gt;
&lt;li class=&apos;item&apos; id=&apos;1192023282_14&apos;&gt;
  &lt;p&gt;&lt;a class=&apos;item-title&apos; href=&apos;http://www.inference.phy.cam.ac.uk/cjb/codepoints.html&apos;&gt;Favourite Unicode Codepoints&lt;/a&gt;&lt;span class=&apos;item-source&apos;&gt;Chris Ball&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li class=&apos;item&apos; id=&apos;1192023282_15&apos;&gt;
  &lt;p&gt;&lt;a class=&apos;item-title&apos; href=&apos;http://article.gmane.org/gmane.lisp.mcl.general/2500&apos;&gt;MCL/OpenMCL&lt;/a&gt;&lt;/p&gt;
  &lt;blockquote&gt;&lt;p&gt;MCL 5.2 will soon be released as on open source project. It is Unicode based. It is PPC only. Perhaps this release will enable some combination of financial and engingeering resources to provide an Intel implementation.&lt;/p&gt;&lt;/blockquote&gt;
  &lt;p&gt;&lt;span class=&apos;item-source&apos;&gt;Alice Hartley, lisp.mcl.general&lt;/span&gt; &amp;amp;amp;mdash; No Intel&amp;amp;#8230; that&amp;amp;#8217;s a problem&amp;amp;#8230; but one that Digitool can get some help with now.&lt;/p&gt;
&lt;/li&gt;
&lt;li class=&apos;item&apos; id=&apos;1192023282_16&apos;&gt;
  &lt;p&gt;&lt;a class=&apos;item-title&apos; href=&apos;http://www.talaricohardwoods.com/woodporn.htm&apos;&gt;Talarico Hardwoods&lt;/a&gt;Tons of photos of, usually big, slabs of wood&lt;/p&gt;
&lt;/li&gt;
&lt;li class=&apos;item&apos; id=&apos;1192023282_17&apos;&gt;
  &lt;p&gt;&lt;a class=&apos;item-title&apos; href=&apos;http://blog.whatwg.org/html5lib-010-released&apos;&gt;html5lib 0.10 Released&lt;/a&gt;&lt;/p&gt;
  &lt;blockquote&gt;&lt;p&gt;html5lib is an implementation of the HTML 5 parsing algorithm, available in both Python and Ruby flavours. The HTML 5 algorithm is based on reverse engineering the behaviour of popular web browsers and so is compatible with the myriad of broken HTML encountered on the web.&lt;/p&gt;&lt;/blockquote&gt;
  &lt;p&gt;&lt;span class=&apos;item-source&apos;&gt;The WHATWG Blog&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li class=&apos;item&apos; id=&apos;1192462623_1&apos;&gt;
  &lt;p&gt;&lt;a class=&apos;item-title&apos; href=&apos;http://arstechnica.com/articles/culture/sticking-it-to-lhomme-canadian-co-op-forms-own-isp.ars&apos;&gt;Sticking it to l&apos;homme: Canadian co-op forms own ISP&lt;/a&gt;&lt;/p&gt;
  &lt;blockquote&gt;&lt;p&gt;Some ISPs simply discourage end users from offering WiFi connections to neighbors; most explicitly rule it out in their terms of service. But a small Canadian ISP called Wireless Nomad actually requires it.&lt;/p&gt;&lt;/blockquote&gt;
  &lt;p&gt;&lt;span class=&apos;item-source&apos;&gt;Ars Technica&lt;/span&gt; &amp;amp;amp;mdash; This looks very cool. I&amp;amp;#8217;m on the waiting list.&lt;/p&gt;
&lt;/li&gt;
&lt;li class=&apos;item&apos; id=&apos;1192462623_2&apos;&gt;
  &lt;p&gt;&lt;a class=&apos;item-title&apos; href=&apos;http://blog.wonsys.net/posts/27-speeding-up-email-delivery-on-rails/&apos;&gt;Speeding up email delivery on Rails&lt;/a&gt;&lt;/p&gt;
  &lt;blockquote&gt;&lt;p&gt;There’s one thing that has always bugged me: when using Sendmail to deliver email from Action Mailer in Ruby on Rails, it always takes a few seconds for the email to be sent, thus slowing down whatever task the user is trying to accomplish. &amp;amp;#8230; In the past, we fixed this behaviour by adding the email to a queue in the DB which was then processed by a cron script every few minutes. &amp;amp;#8230; What if Rails could simply pass the email to Sendmail and then get back to work?&lt;/p&gt;&lt;/blockquote&gt;
  &lt;p&gt;&lt;span class=&apos;item-source&apos;&gt;The Wonsys Blog&lt;/span&gt; &amp;amp;amp;mdash; I think I&amp;amp;#8217;ll give this a shot and see what happens.&lt;/p&gt;
&lt;/li&gt;
&lt;li class=&apos;item&apos; id=&apos;1192462623_3&apos;&gt;
  &lt;p&gt;&lt;a class=&apos;item-title&apos; href=&apos;http://www.smashingmagazine.com/2007/10/12/flash-based-galleries-for-your-images/&apos;&gt;Flash-Based Galleries For Your Images&lt;/a&gt;&lt;/p&gt;
  &lt;blockquote&gt;&lt;p&gt;if you’d like to present some multimedia-content, particularly images, Flash can often be a feasible solution, with flexible image management for web designers and impressive visual presentation for users. Used moderately, Flash-based galleries can give the presentation a fresh spark and create a rich visual experience you might want to offer your visitors.&lt;/p&gt;

&lt;p&gt;In this post we present some of the free, attractive and flexible Flash-based galleries you can use to present your images more effectively.&lt;/p&gt;&lt;/blockquote&gt;
  &lt;p&gt;&lt;span class=&apos;item-source&apos;&gt;Smashing Magazine&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li class=&apos;item&apos; id=&apos;1192462623_4&apos;&gt;
  &lt;p&gt;&lt;a class=&apos;item-title&apos; href=&apos;http://www.smashingmagazine.com/2007/10/10/best-of-september-2007/&apos;&gt;Best of September 2007&lt;/a&gt;&lt;/p&gt;
  &lt;blockquote&gt;&lt;p&gt;Below you’ll find useful references, tutorials, services, tools, techniques and articles we’ve found over the last 30 days - an overview of web-sites you shouldn’t have missed in September 2007.&lt;/p&gt;&lt;/blockquote&gt;
  &lt;p&gt;&lt;span class=&apos;item-source&apos;&gt;Smashing Magazine&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li class=&apos;item&apos; id=&apos;1192462623_5&apos;&gt;
  &lt;p&gt;&lt;a class=&apos;item-title&apos; href=&apos;http://freelanceswitch.com/finding/who-are-you/&apos;&gt;Who Are You?&lt;/a&gt;&lt;/p&gt;
  &lt;blockquote&gt;&lt;p&gt;Almost every freelancer needs some kind of written biography, a small piece that’s shorter than a resume but is more engaging to read. &amp;amp;#8230; I’ve written dozens of profiles of people, places and businesses, but as soon as I sit down to write about myself, I’m faced with the dreaded “white screen syndrome.” &amp;amp;#8230; I’m not sure what it is; am I worried that I’ll seem egotistical if I play myself up too much? Will I seem boring if I try to remain too objective? And of course, the possibility of inserting a little too much of my personality.&lt;/p&gt;&lt;/blockquote&gt;
  &lt;p&gt;&lt;span class=&apos;item-source&apos;&gt;Freelance Switch&lt;/span&gt; &amp;amp;amp;mdash; Hmm, I happen to be procrastinating on this right now, for a lot of the same reasons/fears :-)&lt;/p&gt;
&lt;/li&gt;
&lt;li class=&apos;item&apos; id=&apos;1192462623_6&apos;&gt;
  &lt;p&gt;&lt;a class=&apos;item-title&apos; href=&apos;http://www.fckeditor.net/&apos;&gt;FCKeditor 2.5 Beta released&lt;/a&gt;&lt;/p&gt;
  &lt;blockquote&gt;&lt;p&gt;After an incredible development period, full of challenges and enriched by brilliant ideas, here we are with the Beta for the most important release of FCKeditor since version 2.0. It brings not only Safari and Opera support, but also introduces incredibly powerful features.&lt;/p&gt;&lt;/blockquote&gt;
  &lt;p&gt;&lt;span class=&apos;item-source&apos;&gt;FCKeditor&lt;/span&gt; &amp;amp;amp;mdash; Well, after a couple of minutes checking out the demo, I &lt;em&gt;think&lt;/em&gt; the problems that forced me to TinyMCE are resolved. I&amp;amp;#8217;ll have to take a closer look.&lt;/p&gt;
&lt;/li&gt;
&lt;li class=&apos;item&apos; id=&apos;1192462623_7&apos;&gt;
  &lt;p&gt;&lt;a class=&apos;item-title&apos; href=&apos;http://tutorialblog.org/top-10-blogs-for-web-designers/&apos;&gt;Top 10 Blogs for Web Designers&lt;/a&gt;&lt;/p&gt;
  &lt;blockquote&gt;&lt;p&gt;Today I’m doing a round up of the magazine-style blogs that are usefull for web designers. I prefer these over printed magazines as they’re quicker with the latest information and the quality is as good if not better than traditional mags.&lt;/p&gt;&lt;/blockquote&gt;
  &lt;p&gt;&lt;span class=&apos;item-source&apos;&gt;Tutorial Blog&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li class=&apos;item&apos; id=&apos;1192462623_8&apos;&gt;
  &lt;p&gt;&lt;a class=&apos;item-title&apos; href=&apos;http://www.fscript.org/documentation/LearnFScriptIn20Minutes/index.htm&apos;&gt;Learn F-Script in 20 Minutes...and Have Fun Playing with Core Image&lt;/a&gt;&lt;/p&gt;
  &lt;blockquote&gt;&lt;p&gt;F-Script is an open-source scripting layer dedicated to Cocoa. If you aren&amp;amp;#8217;t using it yet, this is your chance to learn how it can improve your productivity as well as those of the users of your own Cocoa applications. In this article, our goal will be to produce a nice little animation using fancy Core Image effects. In doing so, we will learn the basics of F-Script.&lt;/p&gt;&lt;/blockquote&gt;
  &lt;p&gt;&lt;span class=&apos;item-source&apos;&gt;Philippe Mougin&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li class=&apos;item&apos; id=&apos;1192462623_9&apos;&gt;
  &lt;p&gt;&lt;a class=&apos;item-title&apos; href=&apos;http://www.ajaxpath.com/css-templates/&apos;&gt;Non-notorious CSS templates for websites&lt;/a&gt;&lt;span class=&apos;item-source&apos;&gt;Ajax Digest&lt;/span&gt; &amp;amp;amp;mdash; Some nice collections of website templates.&lt;/p&gt;
&lt;/li&gt;
    &lt;/ul&gt;
</content><rights>Copyright 2007 Bob Hutchison</rights><author><name>Bob Hutchison</name></author><link href='http://recursive.ca/so/2007-Oct-15.html' rel='alternate'/><published>2007-10-15T20:36:14-04:00</published><updated>2007-10-15T20:36:14-04:00</updated></entry><entry><id>http://recursive.ca/so/2007-Oct-14.html</id><title>2007-Oct-14</title><content type='html'>    &lt;ul class=&apos;items&apos;&gt;
&lt;li class=&apos;item&apos; id=&apos;1192023282_1&apos;&gt;
  &lt;p&gt;&lt;a class=&apos;item-title&apos; href=&apos;http://www.karlhartig.com/chart/mips.html&apos;&gt;Data Visualization&lt;/a&gt;&lt;/p&gt;
  &lt;blockquote&gt;&lt;p&gt;The charts on the right track the power of Intel Corp.&amp;amp;#8217;s microprocessor chips from 1971 to 1997. The chart along the bottom and up the right side shows a 27-year perspective.&lt;/p&gt;&lt;/blockquote&gt;
  &lt;p&gt;&lt;span class=&apos;item-source&apos;&gt;Karl Hartig&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li class=&apos;item&apos; id=&apos;1192023282_3&apos;&gt;
  &lt;p&gt;&lt;a class=&apos;item-title&apos; href=&apos;http://www.codinghorror.com/blog/archives/000976.html&apos;&gt;A Visual Explanation of SQL Joins&lt;/a&gt;&lt;/p&gt;
  &lt;blockquote&gt;&lt;p&gt;I thought Ligaya Turmelle&amp;amp;#8217;s post on SQL joins was a great primer for novice developers. Since SQL joins are fundamentally set-based, the use of Venn diagrams to explain them seems, at first blush, to be a natural fit. However, like the commenters to her post, I found that the Venn diagrams didn&amp;amp;#8217;t quite match the SQL join syntax reality in my testing.&lt;/p&gt;&lt;/blockquote&gt;
  &lt;p&gt;&lt;span class=&apos;item-source&apos;&gt;Coding Horror&lt;/span&gt; &amp;amp;amp;mdash; Another shot at using Venn diagrams to explain joins in SQL&lt;/p&gt;
&lt;/li&gt;
&lt;li class=&apos;item&apos; id=&apos;1192023282_4&apos;&gt;
  &lt;p&gt;&lt;a class=&apos;item-title&apos; href=&apos;http://dev.opera.com/articles/view/jquery-write-less-do-more/&apos;&gt;jQuery: Write less, do more&lt;/a&gt;&lt;/p&gt;
  &lt;blockquote&gt;&lt;p&gt;In the following article, I’ll show you some of the things you can do with the toolkit &lt;span&gt;jQuery&lt;/span&gt;.&lt;/p&gt;&lt;/blockquote&gt;
  &lt;p&gt;&lt;span class=&apos;item-source&apos;&gt;Hans S. Tømmerholt, Opera Developer Community&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li class=&apos;item&apos; id=&apos;1192023282_5&apos;&gt;
  &lt;p&gt;&lt;a class=&apos;item-title&apos; href=&apos;http://www.456bereastreet.com/archive/200710/helping_your_client_maintain_markup_quality/&apos;&gt;Helping your client maintain markup quality&lt;/a&gt;&lt;/p&gt;
  &lt;blockquote&gt;&lt;p&gt;One thing that is particularly frustrating with caring about Web standards and accessibility is what often happens after your work is done and a site is handed over to the client.&lt;/p&gt;

&lt;p&gt;I’m sure most of you have been there. Despite your hard work to educate the client’s editor(s), regardless of the style guide you wrote, and no matter how much time you spent patching the CMS they use, there will be problems.&lt;/p&gt;&lt;/blockquote&gt;
  &lt;p&gt;&lt;span class=&apos;item-source&apos;&gt;456 Berea Street&lt;/span&gt; &amp;amp;amp;mdash; I&amp;amp;#8217;ve just added it to &lt;a href=&apos;http://www.recursive.ca/recursive/software/&apos;&gt;Raconteur&lt;/a&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;li class=&apos;item&apos; id=&apos;1192023282_6&apos;&gt;
  &lt;p&gt;&lt;a class=&apos;item-title&apos; href=&apos;http://tutorialblog.org/20-of-the-best-ecommerce-websites/&apos;&gt;20 of the best Ecommerce Websites&lt;/a&gt;&lt;/p&gt;
  &lt;blockquote&gt;&lt;p&gt;well designed, standards-compliant E-commerce stores&lt;/p&gt;&lt;/blockquote&gt;
  &lt;p&gt;&lt;span class=&apos;item-source&apos;&gt;TutorialBlog&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li class=&apos;item&apos; id=&apos;1192023282_7&apos;&gt;
  &lt;p&gt;&lt;a class=&apos;item-title&apos; href=&apos;http://www.motortrend.com/future/future_vehicles/112_0703_future_minivans/photo_01.html&apos;&gt;Mini Moke Front Photo&lt;/a&gt;&lt;/p&gt;
  &lt;blockquote&gt;&lt;p&gt;When your whole brand centers on a single retro icon, success hinges upon stirring the pot with niche variations on the central theme.&lt;/p&gt;&lt;/blockquote&gt;
  &lt;p&gt;&lt;span class=&apos;item-source&apos;&gt;Motor Trend Magazine&lt;/span&gt; &amp;amp;amp;mdash; I don&amp;amp;#8217;t know about this &amp;amp;#8216;variation&amp;amp;#8217;&lt;/p&gt;
&lt;/li&gt;
&lt;li class=&apos;item&apos; id=&apos;1192023282_8&apos;&gt;
  &lt;p&gt;&lt;a class=&apos;item-title&apos; href=&apos;http://www.fromconcentratesoftware.com/2007/10/02/nupants-smartypants-in-nu&apos;&gt;NuPants: SmartyPants in Nu&lt;/a&gt;&lt;/p&gt;
  &lt;blockquote&gt;&lt;p&gt;I’ve been working with Nu since its unveiling yesterday. I find that the best way to learn a language is to implement something in it. Whenever I see a language with regular expression support, I want to port SmartyPants and Markdown. I worked a bit last night and today on porting SmartyPants. It’s not the most accurate translation (I took a few shortcuts), but it generally works.&lt;/p&gt;&lt;/blockquote&gt;
  &lt;p&gt;&lt;span class=&apos;item-source&apos;&gt;From Concentrate Software&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li class=&apos;item&apos; id=&apos;1192023282_9&apos;&gt;
  &lt;p&gt;&lt;a class=&apos;item-title&apos; href=&apos;http://groups.google.com/group/programming-nu/browse_thread/thread/399d415fe9e1a1ee/ac255b7e34d495ba#ac255b7e34d495ba&apos;&gt;Markdown in Nu&lt;/a&gt;&lt;/p&gt;
  &lt;blockquote&gt;&lt;p&gt;I finally got around to finishing my implementation of Markdown in&lt;br /&gt;Nu. It takes a few shortcuts and doesn&amp;amp;#8217;t produce identical output (I&lt;br /&gt;shorted on a few newlines), but the markup should be the same as&lt;br /&gt;Markdown v1.0.1. When viewed in a browser, it should be the same.&lt;/p&gt;&lt;/blockquote&gt;
  &lt;p&gt;&lt;span class=&apos;item-source&apos;&gt;Grayson Hansard, Programming Nu, Google Groups&lt;/span&gt; &amp;amp;amp;mdash; The same guy who did SmartyPants in Nu.&lt;/p&gt;
&lt;/li&gt;
&lt;li class=&apos;item&apos; id=&apos;1192023282_10&apos;&gt;
  &lt;p&gt;&lt;a class=&apos;item-title&apos; href=&apos;http://www.tnr.com/docprint.mhtml?i=20071008&amp;amp;s=pinker100807&apos;&gt;What the F***?&lt;/a&gt;&lt;/p&gt;
  &lt;blockquote&gt;&lt;p&gt;When used judiciously, swearing can be hilarious, poignant, and uncannily descriptive. More than any other form of language, it recruits our expressive faculties to the fullest: the combinatorial power of syntax; the evocativeness of metaphor; the pleasure of alliteration, meter, and rhyme; and the emotional charge of our attitudes, both thinkable and unthinkable. It engages the full expanse of the brain: left and right, high and low, ancient and modern. Shakespeare, no stranger to earthy language himself, had Caliban speak for the entire human race when he said, &amp;amp;#8220;You taught me language, and my profit on&amp;amp;#8217;t is, I know how to curse.&amp;amp;#8221;&lt;/p&gt;&lt;/blockquote&gt;
  &lt;p&gt;&lt;span class=&apos;item-source&apos;&gt;Steven Pinker, TNR Online&lt;/span&gt; &amp;amp;amp;mdash; The title, the title the article was published under, is a bit curious&amp;amp;#8230; the article certainly has no difficulty in spelling it out :-)&lt;/p&gt;
&lt;/li&gt;
&lt;li class=&apos;item&apos; id=&apos;1192023282_11&apos;&gt;
  &lt;p&gt;&lt;a class=&apos;item-title&apos; href=&apos;http://www.infoq.com/news/2007/10/religous-industry&apos;&gt;Religion driven industry? Buzzwords and checklists vs. thinking and inspection&lt;/a&gt;&lt;/p&gt;
  &lt;blockquote&gt;&lt;p&gt;“For some reason, we have invented and are following religions &lt;span&gt;…&lt;/span&gt;.” This is how James O. Coplien describes today’s industry which, he believes, is based on buzzwords and checklists rather than on thinking, inspection and efforts to find solutions that would be the most appropriate and the most cost-effective for a given project:&lt;/p&gt;&lt;/blockquote&gt;
  &lt;p&gt;&lt;span class=&apos;item-source&apos;&gt;Sadek Drobi, InfoQ&lt;/span&gt; &amp;amp;amp;mdash; I just &amp;amp;#8216;discovered&amp;amp;#8217; this debate. It ties in with some of my more depressed trains of thought over the last half year. I&amp;amp;#8217;m certainly not sure that I entirely agree &amp;amp;#8211; but I am sure that I don&amp;amp;#8217;t entirely disagree.&lt;/p&gt;
&lt;/li&gt;
&lt;li class=&apos;item&apos; id=&apos;1192023282_12&apos;&gt;
  &lt;p&gt;&lt;a class=&apos;item-title&apos; href=&apos;http://meyerweb.com/eric/thoughts/2007/09/07/diagnostic-styling/&apos;&gt;Diagnostic Styling&lt;/a&gt;&lt;/p&gt;
  &lt;blockquote&gt;&lt;p&gt;On stage at An Event Apart Chicago, I made reference to recent efforts I’ve been making to develop a set of “diagnostic” styles. I’d hoped to have them ready for presentation in Chicago, but didn’t get it done in time.&lt;/p&gt;&lt;/blockquote&gt;
  &lt;p&gt;&lt;span class=&apos;item-source&apos;&gt;Eric&apos;s Archived Thoughts&lt;/span&gt; &amp;amp;amp;mdash; Along the lines of the &amp;amp;#8220;Helping Your Client Maintain Markup Quality&amp;amp;#8221; link above.&lt;/p&gt;
&lt;/li&gt;
&lt;li class=&apos;item&apos; id=&apos;1192023282_13&apos;&gt;
  &lt;p&gt;&lt;a class=&apos;item-title&apos; href=&apos;http://htmlentities.rubyforge.org/&apos;&gt;HTML Entities for Ruby&lt;/a&gt;&lt;/p&gt;
  &lt;blockquote&gt;&lt;p&gt;HTMLEntities is a simple library to facilitate encoding and decoding of named&amp;amp;#8230; or numerical&amp;amp;#8230; entities in HTML and XHTML documents.&lt;/p&gt;&lt;/blockquote&gt;
  &lt;p&gt;&lt;span class=&apos;item-source&apos;&gt;RubyForge&lt;/span&gt; &amp;amp;amp;mdash; I&amp;amp;#8217;ve not been paying attention. Sigh.&lt;/p&gt;
&lt;/li&gt;
    &lt;/ul&gt;
</content><rights>Copyright 2007 Bob Hutchison</rights><author><name>Bob Hutchison</name></author><link href='http://recursive.ca/so/2007-Oct-14.html' rel='alternate'/><published>2007-10-14T11:29:49-04:00</published><updated>2007-10-14T11:29:49-04:00</updated></entry></feed>