<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/atom10full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><feed xmlns="http://www.w3.org/2005/Atom" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0">
  <title>Will Farrington</title>
  
  <link href="http://wfarr.github.com" />
  <updated>
    2009-07-06T14:13:25-07:00
  </updated>
  <id>http://wfarr.github.com/</id>
  <author>
    <name>Will Farrington</name>
    <email>wcfarrington@gmail.com</email>
  </author>
  
  <atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/atom+xml" href="http://feeds.feedburner.com/wfarr" /><feedburner:info uri="wfarr" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><entry>
    <title>
      Finding the Language of the Current Buffer in Emacs
    </title>
    <link href="http://feedproxy.google.com/~r/wfarr/~3/8PZAVuR-2zM/finding-the-language-of-the-current-buffer" />
    <updated>
      2009-04-24T00:00:00-07:00
    </updated>
    <id>
      http://wfarr.github.com/2009/04/24/finding-the-language-of-the-current-buffer
    </id>
    <content type="html">
      &lt;h2&gt;Finding the Language of the Current Buffer in Emacs&lt;/h2&gt;

&lt;p&gt;23 April 2009 - Georgia Tech&lt;/p&gt;

&lt;p&gt;I'm currently writing some code that looks at the current buffer and uses it to
determine the language the buffer's written in if there is one.&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;(defun add-import-find-language ()
  (cond
   ;; check major mode
   ((not (string= major-mode "fundamental-mode"))
    (let ((current-mode (symbol-name major-mode)))
      (string-match "^\\([[:alpha:]-]+\\)\\-mode" current-mode)
      (match-string 1 current-mode)))
   ;; check extension
   ((or (buffer-file-name) (buffer-name))
    (let ((bufname (or (buffer-file-name) (buffer-name))))
      (dolist (pair auto-mode-alist)
        (if (string-match (car pair) bufname)
            (let ((current-mode (symbol-name (cdr pair))))
              (string-match "^\\([[:alpha:]-]+\\)\\-mode" current-mode)
              (return (match-string 1 current-mode)))))))
   ;; check buffer-local var language
   (language
    (let ((current-mode (symbol-name language)))
      (string-match "^\\([[:alpha:]-]+\\)" current-mode)
      (return (match-string 0 current-mode)))))
  )
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;&lt;em&gt;Note: Code highlighting currently disabled due to &lt;a href="http://github.com/mojombo/jekyll/issues/#issue/9"&gt;a bug in Jekyll&lt;/a&gt;.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;The comments should make most everything pretty clear, but the
&lt;code&gt;add-import-find-language&lt;/code&gt; function, which will be part of another side
project I've been tinkering with, steps through the &lt;code&gt;major-mode&lt;/code&gt;, the "file
extension" (the caveat there being it checks both &lt;code&gt;buffer-file-name&lt;/code&gt; and
&lt;code&gt;buffer-name&lt;/code&gt; just in case the buffer was created without &lt;code&gt;find-file&lt;/code&gt; or
similar), and finally checks for a buffer-local variable &lt;code&gt;language&lt;/code&gt; to
determine the buffer's language, which it returns as a string.&lt;/p&gt;

&lt;p&gt;There are no doubt edge-cases where this function fails to do the right thing.
If you happen to find one, please &lt;a href="http://github.com/wfarr/add-import-el/issues/#issue/"&gt;file an issue&lt;/a&gt; and, if possible, also
a link to your own fork of &lt;a href="http://github.com/wfarr/add-import-el/tree/master"&gt;add-import.el&lt;/a&gt; with the fix(es).&lt;/p&gt;

    </content>
  <feedburner:origLink>http://wfarr.github.com/2009/04/24/finding-the-language-of-the-current-buffer</feedburner:origLink></entry>
  
  <entry>
    <title>
      End of Semester (And Semi-Related Random Thoughts)
    </title>
    <link href="http://feedproxy.google.com/~r/wfarr/~3/VNAvs23r6ZY/end-of-semester-and-related" />
    <updated>
      2009-04-19T00:00:00-07:00
    </updated>
    <id>
      http://wfarr.github.com/2009/04/19/end-of-semester-and-related
    </id>
    <content type="html">
      &lt;h2&gt;End of Semester (And Semi-Related Random Thoughts)&lt;/h2&gt;

&lt;p&gt;19 April 2009 - Georgia Tech&lt;/p&gt;

&lt;p&gt;The end of the semester is growing near.
It's one of those things that is an inevitability, but nevertheless, nobody
really enjoys it, mostly because this is the busiest part of the whole semester.&lt;/p&gt;

&lt;p&gt;I'm looking forward, though. I'll be taking Combinatorics, Abnormal Psychology,
and various CS courses over the next two semesters.&lt;/p&gt;

&lt;p&gt;I put through some layout changes to the front page.
It looks a lot nicer now, I think.
I also bummed some neat JavaScript from &lt;a href="http://codefluency.com/"&gt;Bruce Williams&lt;/a&gt;,
which'll make a difference when I actually have a sizable amount of content up.
If, rather.&lt;/p&gt;

&lt;p&gt;Caught a talk from Bjarne Stroustrup yesterday.
It was enjoyable, but it made me glad I don't use C++.
It's improving, but I feel infinitely more productive in Lisp or Ruby.
Or even Python.
It's just how I roll.&lt;/p&gt;

&lt;p&gt;I'm finally enjoying all the benefits of a dual monitor setup.
I might be using an old CRT as my second monitor, but it's still so much more
convenient.
I'd really like to see OS X add the capability to have each display show a
different space, but as it is, I feel like my productivity has increased loads
just having so much more screen real estate.&lt;/p&gt;

&lt;p&gt;I bought a pair of Shure SE115-K's.
They're enjoyable IEM earphones.
I'd like a huge pair of Sennheiser cans, but budget is ever the concern, so I'll
take what I can get.
The bass is wonderful in these though, not nearly as overwhelming as I was
afraid it might be.
Anyone looking for a pair of earphones in the $100 range should consider them,
though you might be able to find some SE210's on sale for that much somewhere,
which are a step up.&lt;/p&gt;

&lt;p&gt;I'm loving iReddit.
I got a free copy (thanks again!) from Alex Ohanian, and honestly, I would've
paid for it if I didn't already own a copy.
It's a wonderful way to pass time when I'm stuck in the Student Center or
something on a weekday.
It's just completely wonderful.&lt;/p&gt;

&lt;p&gt;I still believe that Firefox 3.5b and Safari 4b need to make a lovechild which
has all the integration and speed of Safari, with the capabilities of the
Awesomebar and some sort of add-ons system.
As it is now, I can never quite get happy with either browser, but Safari 4b is
still barely winning.&lt;/p&gt;

&lt;p&gt;I'm glad GitHub's buildbot for Pages is working for me again.&lt;/p&gt;

    </content>
  <feedburner:origLink>http://wfarr.github.com/2009/04/19/end-of-semester-and-related</feedburner:origLink></entry>
  
  <entry>
    <title>
      Backing VoodooPad Up On GitHub
    </title>
    <link href="http://feedproxy.google.com/~r/wfarr/~3/wmBqYmQcOBE/backing-voodoopad-up-on-github" />
    <updated>
      2009-04-08T00:00:00-07:00
    </updated>
    <id>
      http://wfarr.github.com/2009/04/08/backing-voodoopad-up-on-github
    </id>
    <content type="html">
      &lt;h2&gt;Backing VoodooPad Up On GitHub&lt;/h2&gt;

&lt;p&gt;8 April 2009 -- Georgia Tech&lt;/p&gt;

&lt;p&gt;Here's a bit of code to backup &lt;a href="http://www.flyingmeat.com/voodoopad/"&gt;VoodooPad&lt;/a&gt;
on GitHub by &lt;a href="http://gist.github.com/CrankyMonkey"&gt;CrankyMonkey&lt;/a&gt;:&lt;/p&gt;

&lt;script src="http://gist.github.com/92189.js"&gt;&lt;/script&gt;


&lt;p&gt;I use VoodooPad for all sorts of note-taking, but especially for classes.
I highly recommend it.&lt;/p&gt;

    </content>
  <feedburner:origLink>http://wfarr.github.com/2009/04/08/backing-voodoopad-up-on-github</feedburner:origLink></entry>
  
  <entry>
    <title>
      Yahoo! Hack Week - Georgia Tech
    </title>
    <link href="http://feedproxy.google.com/~r/wfarr/~3/m_2hPHvVZl8/yahoo-hack-week-georgia-tech" />
    <updated>
      2009-03-09T00:00:00-07:00
    </updated>
    <id>
      http://wfarr.github.com/2009/03/09/yahoo-hack-week-georgia-tech
    </id>
    <content type="html">
      &lt;h2&gt;Yahoo! Hack Week - Georgia Tech&lt;/h2&gt;

&lt;p&gt;9 March 2009 - Georgia Tech&lt;/p&gt;

&lt;p&gt;This past week I've been happy to participate in the
&lt;a href="http://developer.yahoo.com/hacku/gt.html"&gt;Yahoo! HackU Hack Week&lt;/a&gt; and I've
had a blast doing so, even though I missed out on a lot of the presentations and
luncheons due to schedule conflicts.
Such is college life.&lt;/p&gt;

&lt;p&gt;The one talk I did make it to was the one given on Tuesday by
&lt;a href="http://www.wait-till-i.com/"&gt;Chris Heilmann&lt;/a&gt;.
It was incredibly humorous (not unlike its author), and also very informative.
It was also full of shameless self-promotion, which is comforting (these code
ninjas &lt;em&gt;are&lt;/em&gt; people too, allegedly).
All in all, its main purpose was to prepare us for what Hack Day was going to be.
Most of us took it in stride, and as a result, underestimated how frustrating a
24-hackathon can actually be, but we quickly learned the hard way (like spending
a whole hour debugging 7 lines of code).&lt;/p&gt;

&lt;p&gt;The rest of Chris's talk centered around the web and the way developers can
approach it to deliver content to users in the way that's most useful to them.
Most of it was stuff I already "knew", but gained a better understanding of, so
it was a good use of time. Free food and swag also made it enjoyable.&lt;/p&gt;

&lt;p&gt;I still think it was the best talk of the whole week.&lt;/p&gt;

&lt;p&gt;Skip ahead to Friday at 5pm (Josh and I started late because I had a class).
Josh and I were unsure of our original idea, and on the 5-minute walk from D.M. Smith
to the CoC, I came up with the idea that we actually worked on for Hack Day.
That'd be &lt;a href="http://wfarr.org/yql.el/"&gt;YQL.el&lt;/a&gt;.
In short, it's an Emacs interface to Yahoo's
&lt;a href="http://developer.yahoo.com/yql/console/"&gt;Yahoo! Query Language&lt;/a&gt;, a method for
essentially using SQL-like statements to access and mix the data you might otherwise
do with &lt;a href="http://pipes.yahoo.com/pipes/"&gt;Yahoo! Pipes&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;My main inspirations for the idea were:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;A lot of Emacs users I know either live in Emacs, or try their best to do so&lt;/li&gt;
&lt;li&gt;A sizable portion of those are blind programmers&lt;/li&gt;
&lt;/ul&gt;


&lt;p&gt;Obviously, given that I'm not blind I can't really say definitively whether or
not YQL's console is suitable for that use-case, but I'm inclined to say
regardless of that, S-expressions are much nicer to deal with in general --
especially programmatically -- and thus, they would likely be preferable to both
seeing and blind programmers.
Whether or not we pulled it off as well as it could be is in the eye of the beholder.&lt;/p&gt;

&lt;p&gt;We finished the project sufficiently enough for our presentation.
It had some issues that might have been solved if we'd been well-rested, but
for the most part, it was acceptable for a presentation in our minds.
The presentation itself went okay.
I was incredibly nervous, and it was apparent from the rate at which I was
speaking.
One of our demo functions (integrated Yahoo! search) failed due to of all
things having two functions called in the wrong order (tried to define a key
in a mode-map that wasn't defined yet).&lt;/p&gt;

&lt;p&gt;After all the other groups presented their projects, we were lucky to get to
listen to a talk from &lt;a href="http://crockford.com/"&gt;Douglas Crockford&lt;/a&gt;, as in the
author of &lt;a href="http://www.amazon.com/exec/obidos/ASIN/0596517742/wrrrldwideweb"&gt;&lt;em&gt;JavaScript: The Good Parts&lt;/em&gt;&lt;/a&gt;
and JavaScript legend (who I knew from reading the copy of &lt;em&gt;Beautiful Code&lt;/em&gt; I
got from GSoC last summer).
It was a little on the slow side, as often good talks are wont to be, but it
was by far the most in-depth analysis of the vices and virtues of JavaScript
I've ever listened to without feeling bored.
He also loves &lt;code&gt;lambda&lt;/code&gt;, which made me near shout for joy when he threw this
line into his talk:&lt;/p&gt;

&lt;blockquote&gt;&lt;p&gt;lambdas are the single best thing invented in the history of programming languages&lt;/p&gt;&lt;/blockquote&gt;

&lt;p&gt;That's paraphrased a bit, but I'm glad he loves the &lt;code&gt;lambda&lt;/code&gt; as much as I do.&lt;/p&gt;

&lt;p&gt;Then came the awards! YQL.el got the "Hack for Good" award, which I'm absolutely
thrilled about.
With it came a few free t-shirts, a little wizard trophy, and something that's
apparently getting mailed to me (I couldn't hear what was said over the applause).
If you'd like to get a glimpse at the incredibly rough version of the code that
we demoed, you'll want to look at the &lt;a href="http://github.com/wfarr/yql.el/tree/0.1"&gt;tag for 0.1&lt;/a&gt;.
Like I said, it's really rough code at this point, so don't look to that for production quality.&lt;/p&gt;

&lt;p&gt;I have been putting some significant work into the code today, and hopefully I'll
have a 0.2 release with the next week or two which should be, by most standards,
"production ready".
At that point, I'll be looking to both assign copyright to the FSF (I doubt they
will be interested in including a package which relies on proprietary technology
running on proprietary servers, but it's still a good thing to do) and get the
package included in &lt;a href="http://tromey.com/elpa/"&gt;ELPA&lt;/a&gt;.
In the mean time, if you're interested, go ahead and &lt;a href="http://github.com/wfarr/yql.el/tree/master"&gt;fork the project&lt;/a&gt;
and send me a Pull Request for your changes.&lt;/p&gt;

    </content>
  <feedburner:origLink>http://wfarr.github.com/2009/03/09/yahoo-hack-week-georgia-tech</feedburner:origLink></entry>
  
  <entry>
    <title>
      On ZSH
    </title>
    <link href="http://feedproxy.google.com/~r/wfarr/~3/pxbu-nGuBU8/on-zsh" />
    <updated>
      2009-01-29T00:00:00-08:00
    </updated>
    <id>
      http://wfarr.github.com/2009/01/29/on-zsh
    </id>
    <content type="html">
      &lt;h2&gt;On ZSH&lt;/h2&gt;

&lt;p&gt;29 Jan 2009 - Georgia Tech&lt;/p&gt;

&lt;p&gt;Ever since I really got into programming, and making my computer work the way I
want rather than the way someone else does, I've heard a &lt;em&gt;lot&lt;/em&gt; about zsh.
It gets near endless praise among most everyone I know who uses it.
Really, I'm told there's a lot to like.&lt;/p&gt;

&lt;p&gt;However, transitioning from bash to zsh might not be all that easy, especially
given that I already have a fairly nice bash config (mostly thanks to
&lt;a href="http://nex-3.com"&gt;Nathan Weizenbaum&lt;/a&gt;.
Right now, I'm taking the easy way out, and using
&lt;a href="http://github.com/mattfoster/zshkit/tree/master"&gt;someone else's config&lt;/a&gt;.
That's only a stop-gap solution though.
Really, I'd like to get to the point where I can come up with my own suitably
acceptable config that "just works".&lt;/p&gt;

&lt;p&gt;What I really need out of a shell is simple enough, but it'll be a bit of an
interesting adventure to migrate it all from bash to zsh:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Colors (both in directory listings/completions and in commands like git)&lt;/li&gt;
&lt;li&gt;Auto-completion for as many tools under the sun as possible (even better if it's fuzzy)&lt;/li&gt;
&lt;li&gt;A super sexy prompt. Namely a perfect clone of the one I currently have (user@host ~/full/path/with/tilde/snafu[gitbranch])&lt;/li&gt;
&lt;/ul&gt;


&lt;p&gt;I'm sure there are a few other things that I enjoy using in a shell, but those
are really the main criteria.
Hopefully, in getting those (and more) set up in my zsh config, others will be
able to find something new and make use of it.&lt;/p&gt;

&lt;p&gt;You can follow my progress by following my &lt;a href="http://github.com/wfarr/dotfiles"&gt;dotfiles&lt;/a&gt;
repository, or by just taking a gander at the
&lt;a href="http://github.com/wfarr/dotfiles/tree/master/zsh"&gt;zsh-specific&lt;/a&gt; stuff I'm working on.&lt;/p&gt;

&lt;p&gt;Edit: I've pretty much finished all my work on it up.
The two relevant bits are &lt;a href="http://github.com/wfarr/dotfiles/blob/113df1c71c20be376de23cbf481978779f374417/zsh/func/prompt_git_setup"&gt;the git prompt&lt;/a&gt;
snafu and the &lt;a href="http://github.com/wfarr/dotfiles/blob/113df1c71c20be376de23cbf481978779f374417/zsh/rc"&gt;main rc&lt;/a&gt;
file.&lt;/p&gt;

    </content>
  <feedburner:origLink>http://wfarr.github.com/2009/01/29/on-zsh</feedburner:origLink></entry>
  
  <entry>
    <title>
      My Firefox Setup
    </title>
    <link href="http://feedproxy.google.com/~r/wfarr/~3/or9QMVkFosc/my-firefox-setup" />
    <updated>
      2009-01-15T00:00:00-08:00
    </updated>
    <id>
      http://wfarr.github.com/2009/01/15/my-firefox-setup
    </id>
    <content type="html">
      &lt;h2&gt;My Firefox Setup&lt;/h2&gt;

&lt;p&gt;15 Jan 2009 - Georgia Tech&lt;/p&gt;

&lt;p&gt;Following a long series of disappointments from the Safari camp, namely the
issue of cookies disappearing like a Cookie Monster convention was in town,
I've switched (back) to using Firefox on Mac OS X.&lt;/p&gt;

&lt;p&gt;It was far from pleasant at first, but finally I think I've got it configured
just the way I want it, and I might be happy with this workflow:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Extensions&lt;/li&gt;
&lt;li&gt;/Find Bar/ -- Gives the findbar regexp magic.&lt;/li&gt;
&lt;li&gt;Adblock Plus&lt;/li&gt;
&lt;li&gt;Firebug 1.3.0b7&lt;/li&gt;
&lt;li&gt;Firefox PDF Plugin for Mac OS X -- Allows me to view PDFs in-browser via PDFKit.&lt;/li&gt;
&lt;li&gt;Greasemonkey&lt;/li&gt;
&lt;li&gt;Inquisitor -- An awesome searching add-on that I loved in Safari.&lt;/li&gt;
&lt;li&gt;oldbar -- Makes the location bar suck less.&lt;/li&gt;
&lt;li&gt;Socialite 1.2.4pre4 -- Reddit integration. Currently in-development. Working with the dev to fix a couple bugs/quirks.&lt;/li&gt;
&lt;li&gt;Ubiquity 0.1.5 -- Quicksilver in the browser, essentially.&lt;/li&gt;
&lt;li&gt;Theme&lt;/li&gt;
&lt;li&gt;GrApple Yummy 1.9.9.18 -- Make Firefox look more like Safari. Needs skinnier tabs though.&lt;/li&gt;
&lt;/ul&gt;


&lt;p&gt;It's not perfect, but it's pretty damn close.&lt;/p&gt;

    </content>
  <feedburner:origLink>http://wfarr.github.com/2009/01/15/my-firefox-setup</feedburner:origLink></entry>
  
  <entry>
    <title>
      On HOPE (and why it doesn't really offer any)
    </title>
    <link href="http://feedproxy.google.com/~r/wfarr/~3/37WaAZRAsGY/on-hope-and-why-it-doesnt-really-offer-any" />
    <updated>
      2008-12-24T00:00:00-08:00
    </updated>
    <id>
      http://wfarr.github.com/2008/12/24/on-hope-and-why-it-doesnt-really-offer-any
    </id>
    <content type="html">
      &lt;h2&gt;On HOPE (and why it doesn't really offer any)&lt;/h2&gt;

&lt;p&gt;24 Dec 2008 - Conyers&lt;/p&gt;

&lt;p&gt;The Georgia public university system has a specialized state scholarship
program (known as HOPE) that is generally recognized as being just the
best-thing-since-peanut-butter.
I happen to disagree with the notion.
You know what that means -- time to vent on my blog.&lt;/p&gt;

&lt;p&gt;The requirements for HOPE are pretty simple, and don't even seem all that hard
at face value: maintain a 3.0 GPA in high school, and for the duration of your
college career, and the state of Georgia will pay for a significant portion of
your college (read: tuition + book money) education.
Sounds like a good deal.
Even looks like one.
In this case, it's not actually a duck though.
Just attempting to beguile us by pretending it is.&lt;/p&gt;

&lt;p&gt;The first problem with the HOPE scholarship is that it demands that students, by
defintion, perform significantly better than what is defined as the academic
average, a 2.0 GPA.
Were this a private scholarship rather than a public one, this would be perfectly
acceptable; however, given that it is in fact a &lt;em&gt;public&lt;/em&gt; scholarship, this begs the
question why performing at an average level, or indeed anywhere between an average
and whatever-a-3.0-means-you-are level, is not good enough for a scholarship with
the goal of helping Georgia students get ahead.
If you're going to be a public service, then why design the system with a sort of
exclusivity in the first place?
There's obviously a concern about whether taxpayer money is being spent
appropriately.
Okay, that's fine.
It's a legitimate argument.
But that still doesn't account for why performing at an average level isn't
considered acceptable.
Either HOPE's demands are off, or the grading scale is.
I think it's the former.&lt;/p&gt;

&lt;p&gt;The other inherent problem with HOPE is that it operates under the assumption
that college and high school are pretty much the same.
Only an idiot would really feel that way.
High school is far, far easier on so many levels.
If someone actually said to me "Well, you know, college is just as easy as
high school," I'd either be asking them which community college they're
attending or laughing my ass off.&lt;/p&gt;

&lt;p&gt;But wait, it's that first case I was getting at.&lt;/p&gt;

&lt;p&gt;The problem created by the two previously mentioned problems (problems built
on other problems for jeebus' sake!) is a simple one: if you want to maintain
that lovely bit of financial assistance that the state of Georgia so graciously
gives to you, you're better off picking an easier school.
I see it all the time.
There are plenty of kids going to Georgia State University, or GCSU, or Georgia
Southern who could well be going to UGA or Georgia Tech (the latter being my own
school) but refuse to do so because they're afraid they might actually perform
closer to the average level and lose their financial aid.
Sure, maybe a few of them could manage a 3.0 at say, Tech, if they skimp out
entirely on the "college experience", but statistically speaking, the strong
majority of them won't.&lt;/p&gt;

&lt;p&gt;Rather than compelling a new generation to push boundaries, HOPE's holding
them back.
It's for this reason that we Techies recite one of our many mottos: "Welcome
to Georgia Tech, where your best isn't good enough since 1885."
Doesn't leave much room for hope for HOPE, does it?&lt;/p&gt;

    </content>
  <feedburner:origLink>http://wfarr.github.com/2008/12/24/on-hope-and-why-it-doesnt-really-offer-any</feedburner:origLink></entry>
  
  <entry>
    <title>
      Testing the Waters
    </title>
    <link href="http://feedproxy.google.com/~r/wfarr/~3/d16BRbufSog/testing-the-waters" />
    <updated>
      2008-12-21T00:00:00-08:00
    </updated>
    <id>
      http://wfarr.github.com/2008/12/21/testing-the-waters
    </id>
    <content type="html">
      &lt;h2&gt;Testing the Waters&lt;/h2&gt;

&lt;p&gt;21 Dec 2008 - Conyers&lt;/p&gt;

&lt;p&gt;I'm playing around with &lt;a href="http://mojombo.github.com/"&gt;Tom Preston-Werner's&lt;/a&gt;
&lt;a href="http://github.com/mojombo/jekyll/"&gt;Jekyll&lt;/a&gt;, which allows me to, in short, host
a static blog on GitHub Pages, and control it all with the power of git.&lt;/p&gt;

&lt;p&gt;It's also my grandmother's 75th birthday, so I'm going to go celebrate with the family.&lt;/p&gt;

    </content>
  <feedburner:origLink>http://wfarr.github.com/2008/12/21/testing-the-waters</feedburner:origLink></entry>
  
</feed>

