<?xml version="1.0" encoding="UTF-8"?>
<rdf:RDF xmlns="http://purl.org/rss/1.0/"
  xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
  xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/"
  xmlns:content="http://purl.org/rss/1.0/modules/content/"
  xmlns:dc="http://purl.org/dc/elements/1.1/"
  xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
  <channel rdf:about="http://rubyforge.com/projects/rplanet/">
    <title>rPlanet Creators</title>
    <link>http://rubyforge.com/projects/rplanet/</link>
    <description>Miscellania posted by the creators of rPlanet</description>
    <items>
      <rdf:Seq>
        <rdf:li resource="http://www.joelmwatson.com/blog/2005/10/21/rplanet-10b1-released/"/>
        <rdf:li resource="http://technomancy.us/blog/post/10"/>
        <rdf:li resource="http://www.joelmwatson.com/blog/2005/10/19/multithreading-why-not/"/>
        <rdf:li resource="http://www.joelmwatson.com/blog/2005/10/19/rplanet-now-has-local-image-caching/"/>
        <rdf:li resource="http://www.joelmwatson.com/blog/2005/10/19/local-image-caching/"/>
        <rdf:li resource="http://www.joelmwatson.com/blog/2005/10/18/rss-date-support/"/>
        <rdf:li resource="http://blog.arko.net/articles/2005/10/18/improbable-poetry"/>
        <rdf:li resource="http://www.joelmwatson.com/blog/2005/10/17/rplanet-at-rubyforge/"/>
        <rdf:li resource="http://www.joelmwatson.com/blog/2005/10/17/adding-an-rss-feed-for-rplanet/"/>
        <rdf:li resource="http://technomancy.us/blog/post/9"/>
        <rdf:li resource="http://www.joelmwatson.com/blog/2005/10/16/rplanet-comment-support/"/>
        <rdf:li resource="http://blog.arko.net/articles/2005/10/16/rubyconf-on-web2-0"/>
        <rdf:li resource="http://technomancy.us/blog/post/8"/>
        <rdf:li resource="http://www.joelmwatson.com/blog/2005/10/15/here-a-class-there-a-class-everywhere-a-class-class/"/>
        <rdf:li resource="http://technomancy.us/blog/post/7"/>
        <rdf:li resource="http://blog.arko.net/articles/2005/10/15/rubyconf-qotd"/>
        <rdf:li resource="http://blog.arko.net/articles/2005/10/15/hero-worship"/>
        <rdf:li resource="http://technomancy.us/blog/post/6"/>
        <rdf:li resource="http://technomancy.us/blog/post/5"/>
        <rdf:li resource="http://www.joelmwatson.com/blog/2005/10/10/ajax-visual-effects-in-rails/"/>
        <rdf:li resource="http://blog.arko.net/articles/2005/10/09/grumble-grumble"/>
        <rdf:li resource="http://technomancy.us/blog/post/4"/>
        <rdf:li resource="http://blog.arko.net/articles/2005/10/03/backpack-here-i-come"/>
        <rdf:li resource="http://blog.arko.net/articles/2005/09/30/serenity-and-mirrormask"/>
        <rdf:li resource="http://technomancy.us/blog/post/3"/>
        <rdf:li resource="http://technomancy.us/blog/post/2"/>
        <rdf:li resource="http://technomancy.us/blog/post/1"/>
        <rdf:li resource="http://blog.arko.net/articles/2005/09/21/del-icio-us"/>
        <rdf:li resource="http://blog.arko.net/articles/2005/09/20/not-very-punny"/>
        <rdf:li resource="http://blog.arko.net/articles/2005/09/19/rails-redirect-delay"/>
      </rdf:Seq>
    </items>
  </channel>
  <item rdf:about="http://www.joelmwatson.com/blog/2005/10/21/rplanet-10b1-released/">
    <title>rPlanet 1.0b1 Released!</title>
    <link>http://www.joelmwatson.com/blog/2005/10/21/rplanet-10b1-released/</link>
    <description>&lt;p&gt;You can get it at &lt;a href=&quot;http://rubyforge.com/projects/rplanet/&quot;&gt;our RubyForge project&lt;/a&gt;. The readme file still needs some work, but otherwise it&amp;#8217;s looking good.&lt;/p&gt;
	&lt;p&gt;Also, I used the CSS from &lt;a href=&quot;http://planetruby.0x42.net/&quot;&gt;Planet Ruby!&lt;/a&gt; (which currently uses the Python implementation of Planet) for our distribution. Being as I couldn&amp;#8217;t find out who maintains that site, I just added a comment to the CSS file giving them credit and asking the maintainer to email me. If you&amp;#8217;re the maintainer, send me an email!
&lt;/p&gt;</description>
    <dc:date>2005-10-21T16:46:07Z</dc:date>
    <dc:creator>blah</dc:creator>
  </item>
  <item rdf:about="http://technomancy.us/blog/post/10">
    <title>anecdote</title>
    <link>http://technomancy.us/blog/post/10</link>
    <description>&lt;img src='image_cache/matz_and_friends.jpg' alt='Nipponese crew'
title='Nipponese crew' align='left' /&gt;

&lt;p&gt;
Funny Story: at RubyConf we had just come back from &lt;a
href='http://www.rubys.com'&gt;Ruby's Diner&lt;/a&gt; the &lt;a
href='http://jroller.com/page/obie?entry=matz_wild_and_crazy_keynote'&gt;keynote&lt;/a&gt;
was about to start. I was wearing a paper hat I had gotten at Ruby's,
and it was getting a lot of comments. Then a Japanese fellow sat down
next to me, started talking to me, and took a photo. The thing is,
this fellow looked a great deal like Matz. (creator of Ruby) I was pretty excited,
thinking I had the chance to talk with someone famous.&lt;/p&gt;
&lt;p&gt;
Anyway, after we had been talking for about five minutes the real Matz
got up and gave his keynote, and I realized he wasn't the guy I was
talking to. I don't mean to offend this man--we had an interesting
talk--but I was a little disappointed. While I know they probably
really don't look much alike, to a ang-mo^Wgaijin like myself
they could be long-lost brothers. It's not obvious in the photo, but
their beards are quite similar. 
&lt;/p&gt;
&lt;p&gt;&lt;a href='http://www.ok-cancel.com/comic/2.html'&gt;This&lt;/a&gt; made me laugh for a long time&lt;/p&gt;</description>
    <dc:date>2005-10-20T08:06:49-07:00</dc:date>
    <dc:creator>blah</dc:creator>
  </item>
  <item rdf:about="http://www.joelmwatson.com/blog/2005/10/19/multithreading-why-not/">
    <title>Multithreading? Why not?</title>
    <link>http://www.joelmwatson.com/blog/2005/10/19/multithreading-why-not/</link>
    <description>&lt;p&gt;After adding multithreading to the To-do list on our &lt;a href=&quot;http://www.rubyforge.com/projects/rplanet/&quot;&gt;RubyForge site&lt;/a&gt;, I estimated it would take about 2 hours to implement. Then I checked out the chapter on multithreading in the &lt;a href=&quot;http://phrogz.net/ProgrammingRuby/tut_threads.html#threadsandprocesses&quot;&gt;online PickAxe&lt;/a&gt;. It is so ridiculously easy. It took me 10 minutes to add. After adding multithreading, I did some rudimentary profiling. Here are the results:&lt;/p&gt;
	&lt;p&gt;Before multithreading:&lt;/p&gt;
	&lt;pre&gt;
real    0m34.489s
user  0m8.721s
sys     0m1.421s
&lt;/pre&gt;
	&lt;p&gt;After multithreading:&lt;/p&gt;
	&lt;pre&gt;
real    0m8.398s
user    0m6.297s
sys     0m0.785s
&lt;/pre&gt;
	&lt;p&gt;Yes, folks. It reduced execution time from 34 seconds to 8 seconds. Amazing. I don&amp;#8217;t think I&amp;#8217;ve ever had so much return for so little effort.&lt;/p&gt;
	&lt;p&gt;&lt;b&gt;Edit:&lt;/b&gt;&lt;br /&gt;
The performance gain wasn&amp;#8217;t actually that great. It was only about twice as fast rather than four times as fast. I forgot to delete all the cached files the second time around. Actual time turned out to be around 13 seconds.
&lt;/p&gt;</description>
    <dc:date>2005-10-20T04:02:38Z</dc:date>
    <dc:creator>blah</dc:creator>
  </item>
  <item rdf:about="http://www.joelmwatson.com/blog/2005/10/19/rplanet-now-has-local-image-caching/">
    <title>rPlanet now has local image caching</title>
    <link>http://www.joelmwatson.com/blog/2005/10/19/rplanet-now-has-local-image-caching/</link>
    <description>&lt;p&gt;That took longer than I thought it would. Requires some funky regex search and replaces, but &lt;b&gt;it works!&lt;/b&gt; Next on the list is to add multithreading to the url fetching. After that we&amp;#8217;ll probably make our first source release &lt;a href=&quot;http://www.rubyforge.com/projects/rplanet/&quot;&gt;at RubyForge&lt;/a&gt;.
&lt;/p&gt;</description>
    <dc:date>2005-10-20T00:05:08Z</dc:date>
    <dc:creator>blah</dc:creator>
  </item>
  <item rdf:about="http://www.joelmwatson.com/blog/2005/10/19/local-image-caching/">
    <title>Local image caching</title>
    <link>http://www.joelmwatson.com/blog/2005/10/19/local-image-caching/</link>
    <description>&lt;p&gt;It&amp;#8217;s taken a while, but I almost have image caching implemented in &lt;a href=&quot;http://www.rubyforge.com/projects/rplanet/&quot;&gt;rPlanet&lt;/a&gt;. The only problem is that the image files themselves are somehow being saved in a manner that corrupts them. I&amp;#8217;m using open-uri to open the url to the file and am saving it to a file:&lt;/p&gt;
	&lt;pre&gt;
def cache_image(url)
  fname = \&quot;image_cache/\&quot;   image_name(url)
  File.new(fname, \&quot;w\&quot;).write(open(url)) unless File.exists?(fname)
end
&lt;/pre&gt;
	&lt;p&gt;Currently don&amp;#8217;t have any idea about this. I&amp;#8217;ll have to look into how you&amp;#8217;re supposed to save binary files to see if I need to do anything special&amp;#8230;
&lt;/p&gt;</description>
    <dc:date>2005-10-19T09:07:09Z</dc:date>
    <dc:creator>blah</dc:creator>
  </item>
  <item rdf:about="http://www.joelmwatson.com/blog/2005/10/18/rss-date-support/">
    <title>RSS date support</title>
    <link>http://www.joelmwatson.com/blog/2005/10/18/rss-date-support/</link>
    <description>&lt;p&gt;It&amp;#8217;s official. Blog RSS feeds that don&amp;#8217;t publish dates are just plain stupid. We&amp;#8217;re timestamping posts that aren&amp;#8217;t already at the time they&amp;#8217;re fetched to get around this in rPlanet. This will work great eventually, but this means that &lt;b&gt;all&lt;/b&gt; the posts from feeds that don&amp;#8217;t support dates are marked as being posted when they&amp;#8217;re initially fetched. As I said before, this won&amp;#8217;t be a problem anymore because we&amp;#8217;re caching posts and restoring them when we fetch again, so the timestamp will be preserved. So, for a week or two we&amp;#8217;ll have an inordinately large number of posts by people at the top. Oh well.
&lt;/p&gt;</description>
    <dc:date>2005-10-18T23:55:01Z</dc:date>
    <dc:creator>blah</dc:creator>
  </item>
  <item rdf:about="http://blog.arko.net/articles/2005/10/18/improbable-poetry">
    <title>Improbable Poetry</title>
    <link>http://blog.arko.net/articles/2005/10/18/improbable-poetry</link>
    <description>&lt;p&gt;Have you always wanted to write poetry, but never have time? Well, here&amp;#8217;s a solution looking for a problem: &lt;a href=&quot;http://sip.arko.net/&quot;&gt;The Statistically Improbable Poetry Generator&lt;/a&gt;. Design (and the story of its creation) still forthcoming, but for now all your computer-mediated poetry-writing dreams can come true. Try it, you might like it.&lt;/p&gt;</description>
    <dc:date>2005-10-18T18:24:07Z</dc:date>
    <dc:creator>blah</dc:creator>
  </item>
  <item rdf:about="http://www.joelmwatson.com/blog/2005/10/17/rplanet-at-rubyforge/">
    <title>rPlanet at RubyForge</title>
    <link>http://www.joelmwatson.com/blog/2005/10/17/rplanet-at-rubyforge/</link>
    <description>&lt;p&gt;We now have a project set up at &lt;a href=&quot;http://rubyforge.org/&quot;&gt;RubyForge&lt;/a&gt;. None of the code has been imported into CVS yet, but you can get to the project &lt;a href=&quot;http://rubyforge.org/projects/rplanet/&quot;&gt;here&lt;/a&gt;.
&lt;/p&gt;</description>
    <dc:date>2005-10-18T06:04:26Z</dc:date>
    <dc:creator>blah</dc:creator>
  </item>
  <item rdf:about="http://www.joelmwatson.com/blog/2005/10/17/adding-an-rss-feed-for-rplanet/">
    <title>Adding an RSS feed for rPlanet</title>
    <link>http://www.joelmwatson.com/blog/2005/10/17/adding-an-rss-feed-for-rplanet/</link>
    <description>&lt;p&gt;This evening I&amp;#8217;ve been working on adding an RSS feed for &lt;a href=&quot;http://rplanet.technomancy.us&quot;&gt;rPlanet&lt;/a&gt;. I decided to use the built-in rss/maker library to do it because we were already using simple-rss and I didn&amp;#8217;t want to make the project dependent on yet another gem. Sadly, the longest part about the whole process was figuring out how the blasted library worked. The only thing useful I found was a &lt;a href=&quot;http://blade.nagaokaut.ac.jp/cgi-bin/scat.rb/ruby/ruby-list/41018&quot;&gt;post&lt;/a&gt; on a japanese ruby list. I was able to piece enough together after a healthy dose of trial and error to get it working. Luckily, all of the code was in english. &lt;img src='image_cache/icon_smile.gif' alt=':)' class='wp-smiley' /&gt; &lt;/p&gt;
	&lt;p&gt;So, we have a working RSS 1.0 feed now. Once I figure out which tags are required for a 2.0 feed, I&amp;#8217;ll add that as well. I still need to hammer out how we&amp;#8217;re dealing with timestamps for feeds that don&amp;#8217;t come with them already. Such a pain. We&amp;#8217;ll probably end up timestamping them when they&amp;#8217;re fetched. The trick will be preserving that date between fetches&amp;#8230;
&lt;/p&gt;</description>
    <dc:date>2005-10-18T05:48:39Z</dc:date>
    <dc:creator>blah</dc:creator>
  </item>
  <item rdf:about="http://technomancy.us/blog/post/9">
    <title>home again</title>
    <link>http://technomancy.us/blog/post/9</link>
    <description>&lt;p&gt;
RubyConf is officially over. It was pretty much amazing. I haven't ever
brushed elbows with so much brilliance. My only regret is that I
didn't meet more people and introduce myself more. I know it'll only
be more difficult next year when there are &lt;a
href='http://blog.curthibbs.us/articles/2005/10/16/rubyconf-2005-was-amazing'&gt;over
500&lt;/a&gt; attendees. Exponential growth, right? It is quite nice to be
home back with my wife, but it was a bummer to have to leave.
&lt;/p&gt;
&lt;p&gt;
To cheer me up, it's been raining. Also, the project that &lt;a
href='http://joelmwatson.com/blog'&gt;Joel&lt;/a&gt; and I have been working
on, &lt;a
href='http://dev.technomancy.us/trac.cgi/wiki/RPlanet'&gt;RPlanet&lt;/a&gt;,
has been getting some notice, including a &lt;a
href='http://redhanded.hobix.com/cult/rubyconf2005keynote.html'&gt;mention
on RedHanded&lt;/a&gt;. That was pretty exciting for my first personal Ruby
project. Joel and I had it nearly equivalent with &lt;a
href='http://planetplanet.org'&gt;the original Python-implemented
Planet&lt;/a&gt; within the first day (minus the ultra-liberality of its
feed parser), and by the second day were working on one-upping it with
comment feeds. (Actually, Joel was working on that; I was busy with &lt;a
href='http://www.rubys.com'&gt;trademark violations&lt;/a&gt; in the CSS.)&lt;/p&gt;
&lt;p&gt;
I was just shocked and horrified (ok, I was neither shocked
nor horrified, merely disappointed) that &lt;a
href='http://planetruby.0x42.net/'&gt;Planet Ruby&lt;/a&gt; was running on
Planet. Hopefully they'll switch once RPlanet gets a little more
robust. At least &lt;a href='http://planetrubyonrails.com'&gt;Planet
Rails&lt;/a&gt; is written in Rails, but I was never too impressed with that
site. Its subscription to the wiki feed was a real pain, there was
downtime all over the place, and it just felt over-engineered. (Why
does an aggregator need a database?) Anyway, I hope to have an RPlanet
rubyforge page up and make it a gem eventually. So much to do!
&lt;/p&gt;</description>
    <dc:date>2005-10-17T12:54:33-07:00</dc:date>
    <dc:creator>blah</dc:creator>
  </item>
  <item rdf:about="http://www.joelmwatson.com/blog/2005/10/16/rplanet-comment-support/">
    <title>rplanet comment support</title>
    <link>http://www.joelmwatson.com/blog/2005/10/16/rplanet-comment-support/</link>
    <description>&lt;p&gt;After a couple hours of coding, rplanet supports comments. The original &lt;a href=&quot;http://planetplanet.org/&quot;&gt;Planet&lt;/a&gt; (written in Python) doesn&amp;#8217;t even attempt this. So, pretty sweet! We&amp;#8217;re currently banging our collective heads against the wall due to the many Rubyist&amp;#8217;s blogs that have RSS feeds that don&amp;#8217;t syndicate post dates (what the heck?!). Currently, they get punished by being shoved to the bottom. We&amp;#8217;re working on implementing caching and datestamping of posts without supplied dates.
&lt;/p&gt;</description>
    <dc:date>2005-10-17T03:27:32Z</dc:date>
    <dc:creator>blah</dc:creator>
  </item>
  <item rdf:about="http://blog.arko.net/articles/2005/10/16/rubyconf-on-web2-0">
    <title>#rubyconf on Web2.0</title>
    <link>http://blog.arko.net/articles/2005/10/16/rubyconf-on-web2-0</link>
    <description>&lt;pre&gt;vinbarne1: can we skip web 2.0? i mean, really, its a bit overhyped - point/counterpoint
JamesBritt: yakoro: Good question
JamesBritt: I'm on Web 2.1
paulymer5: Let's pull a TextPattern and just jump to version 4.
yakoro: web 2.2 here
JamesBritt: Damn
court3na1: 2.1.5rc2
vinbarne1: wha? I'm still on 1.65 :(
yakoro: hopefully we'll make web 2.2 in two weeks, and by the end of november we'll be on web 2.4
bricolage: The magic version will be Web3.11 for workgroups
danp: i'm running web 3.0 in beta right now
JamesBritt: I can't wait.  I have ideas that really need Web 2.4 or better
twifkak: problem is 3.0 breaks too many APIs&lt;/pre&gt;</description>
    <dc:date>2005-10-16T17:37:08Z</dc:date>
    <dc:creator>blah</dc:creator>
  </item>
  <item rdf:about="http://technomancy.us/blog/post/8">
    <title>ruby is becoming lisp....</title>
    <link>http://technomancy.us/blog/post/8</link>
    <description>&lt;p&gt;
I was going to list all the instances today when I had an 'aha!'
moment about a new Ruby feature that makes it &lt;a
href='http://gigamonkeys.com/book/functions.html'&gt;more like
Lisp&lt;/a&gt;. Problem is, it's happening too often. I lost track. (When
are we getting cons? caadr?)&lt;/p&gt;
&lt;img src='image_cache/rubysworld.jpg' alt='Rubys
World' title='The Future of Programming' /&gt;
&lt;p&gt;
Matz just finished his keynote, which caused #rubyconf to erupt. 
Who would have thought a new lambda syntax would elicit
such a barrage of heckling^Wcommentry? I personally think &lt;code&gt;lambda
(args) { statements }&lt;/code&gt; is the way to go, but it should also be
given a convenience method to save on typing. Isn't that what Akira
said yesterday? &lt;a href='http://jutopia.tirsen.com/'&gt;Jon Tirsen&lt;/a&gt;
has &lt;a href='http://jutopia.tirsen.com/articles/2005/10/15/rubyconf-day-1'&gt;a
good wrap-up&lt;/a&gt; from yesterday's Matz QA--he'll probably have today's
up at some point as well. 
&lt;/p&gt;</description>
    <dc:date>2005-10-15T22:10:09-07:00</dc:date>
    <dc:creator>blah</dc:creator>
  </item>
  <item rdf:about="http://www.joelmwatson.com/blog/2005/10/15/here-a-class-there-a-class-everywhere-a-class-class/">
    <title>Here a class, there a class, everywhere a class class!</title>
    <link>http://www.joelmwatson.com/blog/2005/10/15/here-a-class-there-a-class-everywhere-a-class-class/</link>
    <description>&lt;p&gt;Well, Phil and I were working on rplanet yesterday. We probably spent somewhere around 3-4 hours implementing RSS parsing using REXML. Then I discovered that evening that there were already libraries built into Ruby for doing this&amp;#8230;&lt;/p&gt;
	&lt;p&gt;&lt;code&gt;&lt;br /&gt;
require 'rss/0.9'&lt;br /&gt;
require 'rss/1.0'&lt;br /&gt;
require 'rss/2.0'&lt;br /&gt;
require 'rss/parser'&lt;br /&gt;
&lt;/code&gt;&lt;/p&gt;
	&lt;p&gt;Alas, this happens far too often. &lt;strike&gt;Switching to this library fixed a problem we were having regarding differences in the description tag with post contents&lt;/strike&gt; (most feeds use &amp;#8220;description&amp;#8221; but WordPress uses &amp;#8220;content:encoded&amp;#8221;). &lt;strike&gt;The RSS class automatically picks the right one&lt;/strike&gt;. Of course, it took me over an hour to figure how to get the RSS classes working because I couldn&amp;#8217;t find the documentation and the examples I found didn&amp;#8217;t seem to work when copy&amp;#8217;n'pasted.&lt;/p&gt;
	&lt;p&gt;In the end, using the RSS library made the code a lot more readable &lt;strike&gt;and &amp;#8220;just worked.&amp;#8221; Gotta love it.&lt;/strike&gt; You can see rplanet in action &lt;a href=&quot;http://rplanet.technomancy.us/&quot;&gt;here&lt;/a&gt;. It basically just grabs the RSS feed from supplied bloggers and compiles them into one page. Pretty cool. All written by Phil, Andre, and myself since yesterday morning.&lt;/p&gt;
	&lt;p&gt;As it turned out, we ended up switching to the &lt;a href=&quot;http://simple-rss.rubyforge.org/&quot;&gt;simple-rss gem&lt;/a&gt; as it was actually documented and allowed me to access the &amp;#8220;content :encoded&amp;#8221; tag (unlike the built-in rss library, as it turned out).
&lt;/p&gt;</description>
    <dc:date>2005-10-15T21:55:49Z</dc:date>
    <dc:creator>blah</dc:creator>
  </item>
  <item rdf:about="http://technomancy.us/blog/post/7">
    <title>rubyconf day 2</title>
    <link>http://technomancy.us/blog/post/7</link>
    <description>&lt;p&gt;
Check out &lt;a
href='http://dev.technomancy.us/trac.cgi/wiki/RPlanet/'&gt;rplanet&lt;/a&gt;!&lt;/p&gt;
&lt;p&gt;No, seriously: check it out: &lt;code&gt;svn co
svn://dev.technomancy.us/rplanet&lt;/code&gt;.
&lt;/p&gt;</description>
    <dc:date>2005-10-15T09:07:49-07:00</dc:date>
    <dc:creator>blah</dc:creator>
  </item>
  <item rdf:about="http://blog.arko.net/articles/2005/10/15/rubyconf-qotd">
    <title>rubyconf qotd</title>
    <link>http://blog.arko.net/articles/2005/10/15/rubyconf-qotd</link>
    <description>&lt;p&gt;jauricchio: Matz is a singleton.&lt;/p&gt;


	&lt;p&gt;matz: ruby2.0&amp;#8230; maybe is like perl6&lt;/p&gt;


	&lt;p&gt;jimweirich: the fun part of ruby is really figuring out how to make it behave like it really shouldn&amp;#8217;t.&lt;/p&gt;


	&lt;p&gt;anonymous methods, maybe, at the keynote:&lt;br /&gt;&lt;code&gt;&lt;pre&gt;_why = def (x=5)
  ...
end&lt;/pre&gt;&lt;/code&gt;&lt;/p&gt;


	&lt;p&gt;&lt;span class=&quot;caps&quot;&gt;DHH&lt;/span&gt;: poking in the eyes of java developers is a fun bandwagon to jump on!&lt;/p&gt;


	&lt;p&gt;obiejuan: getting the go ahead to deploy from your project manager: good&lt;br /&gt;
typing rake deploy while he&amp;#8217;s telling you: great&lt;br /&gt;
the look on his face when you say &amp;#8220;done&amp;#8221; : priceless&lt;/p&gt;</description>
    <dc:date>2005-10-15T05:02:40Z</dc:date>
    <dc:creator>blah</dc:creator>
  </item>
  <item rdf:about="http://blog.arko.net/articles/2005/10/15/hero-worship">
    <title>hero worship</title>
    <link>http://blog.arko.net/articles/2005/10/15/hero-worship</link>
    <description>&lt;p&gt;Ahhhh. Sitting around and watching the rails team finish up the last outstanding issues on 1.0 == very super cool. I can probably die happy now.&lt;/p&gt;</description>
    <dc:date>2005-10-15T05:00:17Z</dc:date>
    <dc:creator>blah</dc:creator>
  </item>
  <item rdf:about="http://technomancy.us/blog/post/6">
    <title>big day</title>
    <link>http://technomancy.us/blog/post/6</link>
    <description>&lt;p&gt;
News:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Just left for &lt;a href='http://rubyconf.org'&gt;RubyConf&lt;/a&gt;! Should
be quite an exciting event. This is probably the geekiest thing I've
ever done, and I don't expect to surpass it any time soon. I'll be
rubbing shoulders with some high-profile &lt;a
href='http://www.rubygarden.org/ruby?RubyConf2005Facebook'&gt;folks&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Ubuntu's latest release, &lt;a
href='http://www.ubuntulinux.org/download/'&gt;Breezy Badger&lt;/a&gt; 5.10
just came out today. I've installed it, and I'm quite happy. Lots
of slick improvements. One of the most intriguing things is the
addition of an OEM installer mode, which will hopefully boost sales of
preinstalled Ubuntu boxen. The other changes are pretty
subtle--especially hard for me to notice since I've been running
Breezy for a while.&lt;/li&gt;
&lt;li&gt;Paul Graham has a &lt;a href='http://paulgraham.com/sfp.html'&gt;nice
write-up summary&lt;/a&gt; of how the Summer Founders Program went. It's
very intriguing to see what he's doing and what drives him now that
he's essentially &quot;made it&quot;.&lt;/li&gt;
&lt;/ul&gt;</description>
    <dc:date>2005-10-13T10:05:42-07:00</dc:date>
    <dc:creator>blah</dc:creator>
  </item>
  <item rdf:about="http://technomancy.us/blog/post/5">
    <title>renovation</title>
    <link>http://technomancy.us/blog/post/5</link>
    <description>&lt;p&gt;
New features: &lt;a
href='/blog/rss'&gt;RSS&lt;/a&gt; and a search provided by Google. It's great:
hoodwink.d saves me from having to code comments, and Google does
search for me. Now I see why people are so excited about
outsourcing.&lt;/p&gt;
&lt;p&gt;
I saw &lt;a href='http://www.identity20.com/media/OSCON2005/'&gt;a nifty
presentation&lt;/a&gt; from &lt;a
href='http://conferences.oreillynet.com/os2005/'&gt;OSCON&lt;/a&gt;
 the other day on what identity means and how that can
be conveyed via technology. The presentation style alone is worth
watching: it's very vibrant and active, totally avoiding the &lt;a
href='http://www.wired.com/wired/archive/11.09/ppt2.html'&gt;Powerpoint
Syndrome&lt;/a&gt; and getting an interesting point across.&lt;/p&gt;</description>
    <dc:date>2005-10-10T19:35:07-07:00</dc:date>
    <dc:creator>blah</dc:creator>
  </item>
  <item rdf:about="http://www.joelmwatson.com/blog/2005/10/10/ajax-visual-effects-in-rails/">
    <title>AJAX visual effects in Rails</title>
    <link>http://www.joelmwatson.com/blog/2005/10/10/ajax-visual-effects-in-rails/</link>
    <description>&lt;p&gt;In Rails, there&amp;#8217;s a helper function called visual_effect() that lets you call a AJAX visual effects (surprise). Looks roughly like:&lt;/p&gt;
	&lt;p&gt;&lt;code&gt;visual_effect(:highlight, &quot;div_id&quot;, :duration =&gt; 2.0)&lt;/code&gt;&lt;/p&gt;
	&lt;p&gt;When I first tested it, I wanted to use the SlideDown and SlideUp visual effects to show and hide a form. Sadly, it didn&amp;#8217;t seem to work (it seemed as if the Rails function didn&amp;#8217;t support all of the current visual effects). So, I resorted to manually entering the javascript for it:&lt;/p&gt;
	&lt;p&gt;&lt;code&gt;new Effect.SlideDown(&quot;div_id&quot;);&lt;/code&gt;&lt;/p&gt;
	&lt;p&gt;Well, today I discovered that it does, in fact, support the SlideDown effect&amp;mdash;it&amp;#8217;s just case-sensitive (doh!). This works:&lt;/p&gt;
	&lt;p&gt;&lt;code&gt;visual_effect(:SlideDown, &quot;div_id&quot;)&lt;/code&gt;&lt;/p&gt;
	&lt;p&gt;This is weird because the highlight effect works whether you capitalize it or not&amp;#8230; Hopefully, this will be fixed in the next release of Rails&amp;#8230;
&lt;/p&gt;</description>
    <dc:date>2005-10-10T08:11:14Z</dc:date>
    <dc:creator>blah</dc:creator>
  </item>
  <item rdf:about="http://blog.arko.net/articles/2005/10/09/grumble-grumble">
    <title>Grumble grumble</title>
    <link>http://blog.arko.net/articles/2005/10/09/grumble-grumble</link>
    <description>&lt;p&gt;Well, that was bloody irritating.&lt;/p&gt;


	&lt;p&gt;So, typo had some really huge schema changes within the last few days, going with single table inheritance for all articles, comments, trackbacks and the like. This apparently cleaned up the code something fierce, which I am very interested in taking a gander at. (ActiveRecord just doesn&amp;#8217;t seem to lend itself to &lt;span class=&quot;caps&quot;&gt;STI&lt;/span&gt; at all, so I&amp;#8217;m really also wondering how it did so much happy stuff to the codebase. Ah well, I&amp;#8217;m sure I&amp;#8217;ll learn something&amp;#8212;typo&amp;#8217;s got really slick programmers.) However, those happy (massive) schema changes require a ton of reworking for existing typo installation databases.&lt;/p&gt;


	&lt;p&gt;So, I, like a really stupid person, just went and &lt;code&gt;svn up@ed, and then went to @rake migrate&lt;/code&gt;. Sadly, all is not well in migration-land, and the migration to version 18  tried to do something clever that required a model (&lt;code&gt;Content&lt;/code&gt;, the new one) that didn&amp;#8217;t exist yet&amp;#8230; &lt;code&gt;Content&lt;/code&gt; gets generated by the version 20 migration. Crap. That was the point at which I went and looked at the message with the update, and saw the &amp;#8220;BACK &lt;span class=&quot;caps&quot;&gt;UP YOUR DATABASE BEFORE MIGRATING&lt;/span&gt;&amp;#8221; note. So I tried to migrate back down to version 17 (which worked, thankfully), backed up my database, and then tried to figure out what to do next.&lt;/p&gt;


	&lt;p&gt;After an hour and a half of randomly poking at the migrations and at the database (and having to restore from my backup about six times), I got the bright idea to update just a couple of svn versions at a time, and &lt;code&gt;rake migrate&lt;/code&gt; each time. Hopefully, the migration wouldn&amp;#8217;t bork if the model file that expected the not-quite-there-yet table didn&amp;#8217;t exist yet. Amazingly enough, after a restore from backup, it worked. About 15 minutes of &lt;code&gt;svn up&lt;/code&gt; and &lt;code&gt;rake migrate&lt;/code&gt; and my database was, miraculously enough, migrated. Happiness. Then I only had to spend another ten minutes wondering why it wouldn&amp;#8217;t load up properly&amp;#8230; since I hadn&amp;#8217;t restarted the server yet, to update the running code to the new version I had just updated to.&lt;/p&gt;


	&lt;p&gt;The moral of the story: next time I go to upgrade software, I should be not sick.&lt;/p&gt;</description>
    <dc:date>2005-10-09T06:52:06Z</dc:date>
    <dc:creator>blah</dc:creator>
  </item>
  <item rdf:about="http://technomancy.us/blog/post/4">
    <title>a terminal is a terrible thing to waste</title>
    <link>http://technomancy.us/blog/post/4</link>
    <description>&lt;p&gt;
So I was visiting &lt;a
href='http://whatisleftosay.blogspot.com/'&gt;Luke&lt;/a&gt; the other day, and
I wanted to show him something on his computer. ... double-click on
the Terminal ... and I was rudely informed that I didn't have
privileges to open the Terminal since I wasn't an administrator. I
mean, it's bad enough that they moved it out of the Applications
folder, but blocking access to it entirely is just plain silly. I
mean, what's the point of having a Mac if you can't use the Terminal?
Sheesh.&lt;/p&gt;
&lt;p&gt;
What happened to you, Apple? &lt;a
href='http://download.lardlad.com/sounds/season11/bartfuture12.mp3'&gt;You
used to be cool&lt;/a&gt;.&lt;/p&gt;</description>
    <dc:date>2005-10-06T08:35:09-07:00</dc:date>
    <dc:creator>blah</dc:creator>
  </item>
  <item rdf:about="http://blog.arko.net/articles/2005/10/03/backpack-here-i-come">
    <title>Backpack, here I come...</title>
    <link>http://blog.arko.net/articles/2005/10/03/backpack-here-i-come</link>
    <description>&lt;p&gt;There&amp;#8217;s a &lt;a href=&quot;http://www.chipt.com/&quot;&gt;Backpack Widget&lt;/a&gt;. This is exciting because it means I don&amp;#8217;t have to manage all those little reminders and whatnot via web pages&amp;#8230;&lt;/p&gt;


	&lt;p&gt;Ironically, as I find webapps more and more useful, and as ajax makes them more like real programs, I really wish more and more that I have an interface to them that isn&amp;#8217;t a web browser. At least I have one for Backpack.&lt;/p&gt;</description>
    <dc:date>2005-10-03T20:22:28Z</dc:date>
    <dc:creator>blah</dc:creator>
  </item>
  <item rdf:about="http://blog.arko.net/articles/2005/09/30/serenity-and-mirrormask">
    <title>Serenity and Mirrormask</title>
    <link>http://blog.arko.net/articles/2005/09/30/serenity-and-mirrormask</link>
    <description>&lt;p&gt;Whee! Going to see &lt;a href=&quot;http://sonypictures.com/movies/mirrormask&quot;&gt;MirrorMask&lt;/a&gt; with &lt;a href=&quot;http://philisha.net&quot;&gt;Phil&lt;/a&gt; and &lt;a href=&quot;http://www.joelmwatson.com/blog&quot;&gt;Joel&lt;/a&gt; and Rachel, and then watch all of &lt;a href=&quot;http://www.fireflyfans.net&quot;&gt;Firefly&lt;/a&gt; and then go see &lt;a href=&quot;http://www.serenitymovie.com&quot;&gt;Serenity&lt;/a&gt;. And have &lt;a href=&quot;http://katamari.namco.com&quot;&gt;We Love Katamari&lt;/a&gt; for playing during the times I&amp;#8217;m not watching cool stuff. Plan for a sweet weekend.&lt;/p&gt;


	&lt;p&gt;Go see both movies this weekend, if you can, so they&amp;#8217;ll get wider theatrical releases.&lt;/p&gt;


	&lt;p&gt;Since the world is somehow cooperating with my fantasies this weekend, here is a &lt;a href=&quot;http://www.time.com/time/arts/article/0,8599,1109313-1,00.html&quot;&gt;simultaneous interview with Time magazine&lt;/a&gt; of both &lt;a href=&quot;http://www.neilgaiman.com&quot;&gt;Neil&lt;/a&gt; and &lt;a href=&quot;http://www.whedonesque.com&quot;&gt;Joss&lt;/a&gt; at the same time, talking about their movies and what it&amp;#8217;s like to not be marginalized and cool for being goofy nerds anymore.&lt;/p&gt;</description>
    <dc:date>2005-09-30T17:58:00Z</dc:date>
    <dc:creator>blah</dc:creator>
  </item>
  <item rdf:about="http://technomancy.us/blog/post/3">
    <title>major dilemma</title>
    <link>http://technomancy.us/blog/post/3</link>
    <description>&lt;p&gt;
OK, here is my problem. I'm
majorly addicted to my delightful &lt;a href='/article/7'&gt;three-screen
setup&lt;/a&gt; (don't try that, btw--it's insecure!) that I have at home, but I'm getting a
little antsy from working at home all the time. I need to roam; maybe
to work from a coffee shop or something. The problem is
whenever I'm elsewhere with my laptop, I always feel the like I'm
being crowded into a small 1024x768 elevator.... there simply is no
elbow room. Bah--it's my own fault for getting spoiled.&lt;/p&gt;

&lt;p&gt;
Also, I'm trying to &lt;a
href='http://redhanded.hobix.com/-h/hoodwinkDDayOneForcingTheHostToAttendTheParty.html'&gt;hoodwink&lt;/a&gt;
this blog to no success. If any experienced druids could give me a
tip, I'd appreciate it. (You can wink me at &lt;a href='http://philisha.net'&gt;my
other blog&lt;/a&gt; running Typo; that works just fine.)&lt;/p&gt;</description>
    <dc:date>2005-09-27T17:53:29-07:00</dc:date>
    <dc:creator>blah</dc:creator>
  </item>
  <item rdf:about="http://technomancy.us/blog/post/2">
    <title>fridays</title>
    <link>http://technomancy.us/blog/post/2</link>
    <description>&lt;p&gt;
This is too perfect--&lt;a
href='http://pragprog.com'&gt;The Pragmatic Programmers&lt;/a&gt; are
publishing short, cheap PDF e-books focused on small topics. While &lt;a
href='http://blogs.pragprog.com/cgi-bin/pragdave.cgi/Random/Fridays.html'&gt;the
first book&lt;/a&gt; is not too exciting for me (I'm a GTK man myself), the
next releases mentioned are all areas I'm very interested in. Kudos to
the Pragmatic Programmers for breaking the rules of publishing &lt;a
href='http://www.loudthinking.com/arc/000487.html'&gt;again&lt;/a&gt;.&lt;/p&gt; 

&lt;p&gt;
Oh yeah, and it's funny that the tenative cover for a book on &lt;a
href='http://www.kde.org/whatiskde/qt.php'&gt;QT&lt;/a&gt; programming looks
suspiciously like the &lt;a href='http://www.gnome.org'&gt;GNOME&lt;/a&gt;
logo.&lt;/p&gt;</description>
    <dc:date>2005-09-26T12:27:18-07:00</dc:date>
    <dc:creator>blah</dc:creator>
  </item>
  <item rdf:about="http://technomancy.us/blog/post/1">
    <title>new blog</title>
    <link>http://technomancy.us/blog/post/1</link>
    <description>&lt;p&gt;
This is my new blog. I've
decided I should split up by blog into a personal life-related blog
and a more technical blog. I &lt;a
href='http://philisha.net/articles/2005/03/12/a-filter'&gt;tried
before&lt;/a&gt; to separate tech stuff from my normal blog, but it was
never much of a success. Anyway, this is where I post crazy tech stuff
I'm thinking about--hence the term Technomancy.&lt;/p&gt; 

&lt;p&gt;
First thought: Lisp. It's awesome. It's mind-blowing. And there's a
&lt;a href='http://gigamonkeys.com/book'&gt;really good book&lt;/a&gt; on it
available for free. I'm using &lt;a
href='http://clisp.cons.org'&gt;CLisp&lt;/a&gt; to write the server this blog
is running on, with help from code by &lt;a
href='http://www.flownet.com/gat/'&gt;Ron Garret&lt;/a&gt;. You can &lt;a
href='http://dev.technomancy.us/trac.cgi/browser/durendal/'&gt;see the
code&lt;/a&gt; on my Trac.&lt;/p&gt;</description>
    <dc:date>2005-09-24T12:15:02-07:00</dc:date>
    <dc:creator>blah</dc:creator>
  </item>
  <item rdf:about="http://blog.arko.net/articles/2005/09/21/del-icio-us">
    <title>Del.icio.us</title>
    <link>http://blog.arko.net/articles/2005/09/21/del-icio-us</link>
    <description>&lt;p&gt;I can&amp;#8217;t believe I didn&amp;#8217;t do this a very, very, very long time ago. &lt;a href=&quot;http://del.icio.us&quot;&gt;Delicious&lt;/a&gt; is what I&amp;#8217;ve been trying to do with my bookmarks for the last eight years. How do you categorize a bookmark that&amp;#8217;s about web programming, and &lt;span class=&quot;caps&quot;&gt;OS X&lt;/span&gt;, and ruby? You add tags for &lt;em&gt;all of them&lt;/em&gt;. I&amp;#8217;m way behind the curve, here, but it feels really really good to finally have made it to a modern way to handle bookmarks.&lt;/p&gt;


	&lt;p&gt;Delicious also really drives home the power of &lt;a href=&quot;http://en.wikipedia.org/wiki/Folksonomy&quot;&gt;folksonomies&lt;/a&gt; and tagging in a way that I just never understood before. Mentally understanding how tagging works and thinking it is cool is a long way from suddenly being able to find that bookmark that you only vaguely remember had something to do with &lt;span class=&quot;caps&quot;&gt;CSS&lt;/span&gt;&amp;#8230;&lt;/p&gt;


	&lt;p&gt;Hooray.&lt;/p&gt;</description>
    <dc:date>2005-09-21T21:16:00Z</dc:date>
    <dc:creator>blah</dc:creator>
  </item>
  <item rdf:about="http://blog.arko.net/articles/2005/09/20/not-very-punny">
    <title>Not Very Punny</title>
    <link>http://blog.arko.net/articles/2005/09/20/not-very-punny</link>
    <description>&lt;p&gt;Today is just one of those days that needs a terrible pun. So here&amp;#8217;s my favourite.&lt;/p&gt;


	&lt;blockquote&gt;
		&lt;p&gt;One time, there was a legendary explorer who heard about an everliving, landlocked dolphin in the heart of Africa. In fact, it lived so long the natives called it &amp;#8216;The Whale that would not die&amp;#8217;. The explorer set off to Africa, and he hired a guide that was familiar with the dolphin. As he was setting out on his journey, his guide told him that to find the porpoise, he would have to have a sacred myna bird on his shoulder. The explorer bought a bird. They traveled about 10 miles from the lake, when they found a dead lion lying in the trail. The guide said they couldn&amp;#8217;t go on because the lion belonged to the government. The explorer said &amp;#8220;Hogwash&amp;#8221; and stepped over the beast. Police immediately stepped out from behind some trees and arrested him for &amp;#8216;Transporting a myna across state lions for immortal porpoises.&amp;#8217;&lt;/p&gt;
	&lt;/blockquote&gt;


	&lt;p&gt;If you&amp;#8217;ve had an even worse day than me, here are some &lt;a href=&quot;http://www.macscouter.com/Stories/BadPuns-1.html&quot;&gt;more&lt;/a&gt; &lt;a href=&quot;http://www.yuksrus.com/PUNS.HTML&quot;&gt;puns&lt;/a&gt;, just in case.&lt;/p&gt;</description>
    <dc:date>2005-09-20T03:30:00Z</dc:date>
    <dc:creator>blah</dc:creator>
  </item>
  <item rdf:about="http://blog.arko.net/articles/2005/09/19/rails-redirect-delay">
    <title>Rails Redirect Delay</title>
    <link>http://blog.arko.net/articles/2005/09/19/rails-redirect-delay</link>
    <description>&lt;p&gt;The &lt;a href=&quot;http://www.stupidsimple.org/articles/2005/09/14/running-rails-on-lighttpd-behind-apache2&quot;&gt;30 second delay&lt;/a&gt; when you try to proxy lighty through apache and your rails app sends a redirect is really annoying.&lt;/p&gt;


	&lt;p&gt;And there&amp;#8217;s no way to fix it short of modifying ActionController. Suck.&lt;/p&gt;</description>
    <dc:date>2005-09-19T21:27:39Z</dc:date>
    <dc:creator>blah</dc:creator>
  </item>
</rdf:RDF>