<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>Rev. Johnny Healey&#039;s Blog</title>
	<atom:link href="http://revjohnnyhealey.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://revjohnnyhealey.wordpress.com</link>
	<description>Just another WordPress.com weblog</description>
	<lastBuildDate>Sat, 30 Jan 2010 19:30:41 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='revjohnnyhealey.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://s2.wp.com/i/buttonw-com.png</url>
		<title>Rev. Johnny Healey&#039;s Blog</title>
		<link>http://revjohnnyhealey.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://revjohnnyhealey.wordpress.com/osd.xml" title="Rev. Johnny Healey&#039;s Blog" />
	<atom:link rel='hub' href='http://revjohnnyhealey.wordpress.com/?pushpress=hub'/>
		<item>
		<title>Badass Resumes Julep Configuration</title>
		<link>http://revjohnnyhealey.wordpress.com/2010/01/30/badass-resumes-julep-configuration-2/</link>
		<comments>http://revjohnnyhealey.wordpress.com/2010/01/30/badass-resumes-julep-configuration-2/#comments</comments>
		<pubDate>Sat, 30 Jan 2010 19:28:15 +0000</pubDate>
		<dc:creator>revjohnnyhealey</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://revjohnnyhealey.wordpress.com/?p=53</guid>
		<description><![CDATA[When I first switch Badass Resumes to julep and nginx from apache, I expected to spend a few days tweaking the configuration and then I would document the process in a blog post (like this one).  Ultimately though, I ended up forgetting about it for several months, during which time it has chugged along with no [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=revjohnnyhealey.wordpress.com&amp;blog=9137491&amp;post=53&amp;subd=revjohnnyhealey&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>When I first switch <a title="Badass Resumes" href="http://badassresumes.com/">Badass Resumes</a> to <a href="http://code.google.com/p/julep/">julep</a> and <a href="http://nginx.org/">nginx</a> from <a href="http://apache.org/">apache</a>, I expected to spend a few days tweaking the configuration and then I would document the process in a blog post (like this one).  Ultimately though, I ended up forgetting about it for several months, during which time it has chugged along with no maintenance whatsoever.</p>
<p>So, I present to you, many months late, the julep and nginx setup that is currently running badass resumes.</p>
<h2>The Julep Configuration</h2>
<p>The julep configuration is pretty straightforward.  The site had previously been running on mod_wsgi, so I just used the existing wsgi file to configure the app.  I made the scoreboard available to check on it periodically, though I haven&#8217;t ended up using it too much.</p>
<p><pre class="brush: python;">
from julep import config
from julep import scoreboard
from julep import preload

from wsgiref import simple_server

import logging
logging.basicConfig(level=logging.DEBUG,filename=&quot;/var/log/julep/julep.log&quot;)

badass_resumes = config.NetworkServer(
    address = '127.0.0.1',
    port = 5557,
    wsgi_file = &quot;/var/www/badassresumes/resumes.wsgi&quot;,
    access_log = &quot;/var/log/julep/resumes.log&quot;,
    error_log = &quot;/var/log/julep/resumes.err.log&quot;,
    preload = [preload.preload_django,]
)

scoreboard_server = config.NetworkServer(
    address = '127.0.0.1',
    port = 8687,
    app = scoreboard.ScoreboardWSGIApplication([
        badass_resumes,
    ])
)
</pre></p>
<h2>The WSGI File</h2>
<p>When I switched from mod_wsgi to julep, I didn&#8217;t actually need to change the wsgi file.  It is a standard django configuration.</p>
<p><pre class="brush: python;">

&lt;span style=&quot;font-family: Consolas, Monaco, 'Courier New', Courier, monospace; line-height: 18px; font-size: 12px; white-space: pre;&quot;&gt;import os,sys&lt;/span&gt;
&lt;pre&gt;sys.path.append(&quot;/var/www/badassresumes/&quot;)
os.environ['DJANGO_SETTINGS_MODULE'] = 'badassresumes.settings'
import django.core.handlers.wsgi
application = django.core.handlers.wsgi.WSGIHandler()

</pre></p>
<h2>The nginx Configuration</h2>
<p>The nginx configuration is also pretty simple.  The julep instance serving on port 5557 is used as the upstream server that handles the actual requests.  Exceptions are made for the media and admin media folders.  The final location for handling internal requests is used to support the X-Accel-Redirect header (so that the resumes can be served by nginx rather than being handled by the julep processes).</p>
<p><pre class="brush: plain;">
upstream badass-resumes {
    server localhost:5557;
}

server {
    listen 80;
    server_name badassresumes.com badass-resumes.com;

    access_log  /var/log/nginx/resumes.access.log;

    location / {
        proxy_pass http://badass-resumes;
        proxy_redirect  off;
        proxy_set_header        Host    $http_host;
        proxy_set_header        X-Forwarded-For  $proxy_add_x_forwarded_for;
    }

    location /robots.txt {
        alias /var/www/badassresumes/shared/robots.txt;
    }

    location /admin/media {
        alias /var/lib/python-support/python2.5/django/contrib/admin/media;
    }

    location /media {
        alias /var/www/badassresumes/current/files/media;
    }

    location /var/www/badassresumes/badassresumes/generated/ {
        root /;
        internal;
    }
}

server {
    listen 443;

    server_name badassresumes.com badass-resumes.com;

    access_log  /var/log/nginx/resumes-ssl.access.log;

    ssl on;
    ssl_certificate /etc/nginx/ssl/resumes.crt;
    ssl_certificate_key /etc/nginx/ssl/resumes.key;

    location / {
        proxy_pass http://badass-resumes;
        proxy_redirect  off;
        proxy_set_header        Host    $http_host;
        proxy_set_header        X-Forwarded-For  $proxy_add_x_forwarded_for;
    }

    location /robots.txt {
        alias /var/www/badassresumes/shared/robots.txt;
    }

    location /admin/media {
        alias /var/lib/python-support/python2.5/django/contrib/admin/media;
    }

    location /media {
        alias /var/www/badassresumes/current/files/media;
    }

    location /var/www/badassresumes/badassresumes/generated/ {
        root /;
        internal;
    }
}
</pre></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/revjohnnyhealey.wordpress.com/53/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/revjohnnyhealey.wordpress.com/53/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/revjohnnyhealey.wordpress.com/53/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/revjohnnyhealey.wordpress.com/53/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/revjohnnyhealey.wordpress.com/53/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/revjohnnyhealey.wordpress.com/53/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/revjohnnyhealey.wordpress.com/53/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/revjohnnyhealey.wordpress.com/53/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/revjohnnyhealey.wordpress.com/53/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/revjohnnyhealey.wordpress.com/53/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/revjohnnyhealey.wordpress.com/53/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/revjohnnyhealey.wordpress.com/53/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/revjohnnyhealey.wordpress.com/53/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/revjohnnyhealey.wordpress.com/53/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=revjohnnyhealey.wordpress.com&amp;blog=9137491&amp;post=53&amp;subd=revjohnnyhealey&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://revjohnnyhealey.wordpress.com/2010/01/30/badass-resumes-julep-configuration-2/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/dcececb6585ffe8ac9b579c584b9af50?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">revjohnnyhealey</media:title>
		</media:content>
	</item>
		<item>
		<title>what the hell is julep?</title>
		<link>http://revjohnnyhealey.wordpress.com/2009/10/30/what-the-hell-is-julep/</link>
		<comments>http://revjohnnyhealey.wordpress.com/2009/10/30/what-the-hell-is-julep/#comments</comments>
		<pubDate>Fri, 30 Oct 2009 23:20:34 +0000</pubDate>
		<dc:creator>revjohnnyhealey</dc:creator>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[julep]]></category>
		<category><![CDATA[python]]></category>

		<guid isPermaLink="false">http://revjohnnyhealey.wordpress.com/?p=39</guid>
		<description><![CDATA[A couple of weeks ago, Zellyn Hunter, a coworker of mine, pointed me towards a description of unicorn, a backend web server for running rails/rack applications.  As a django person, he was interested in seeing if the same basic preforking model could be implemented in a WSGI server to achieve the same results. After drinking [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=revjohnnyhealey.wordpress.com&amp;blog=9137491&amp;post=39&amp;subd=revjohnnyhealey&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>A couple of weeks ago, Zellyn Hunter, a coworker of mine, pointed me towards a description of <a href="http://github.com/blog/517-unicorn">unicorn</a>, a backend web server for running rails/rack applications.  As a django person, he was interested in seeing if the same basic preforking model could be implemented in a WSGI server to achieve the same results.</p>
<p>After drinking a bunch and watching hackers, he managed to convince me that this was a good idea.</p>
<p>So, the next day, I started working on re-implementing unicorn in python.  After several name changes, the proof of concept that I built has evolved into julep.  I&#8217;m happy to say that I&#8217;ve managed to put it into production on one of my own sites, <a href="http://badassresumes.com/">badass resumes</a>.</p>
<p>If you&#8217;re interested in trying out julep, feel free to check out the <a href="http://code.google.com/p/julep/">google code page</a>.  So far, it has been tested on python 2.5 and 2.6, but could potentially run on 2.4 if the wsgiref library is installed.  In the coming days, I&#8217;ll work on documenting it and putting up more information about the deployment details of badassresumes.  I&#8217;m also planning a series of benchmarks to see how well it does scale.</p>
<p>As with any free software project, you&#8217;re thoughts and ideas are welcome.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/revjohnnyhealey.wordpress.com/39/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/revjohnnyhealey.wordpress.com/39/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/revjohnnyhealey.wordpress.com/39/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/revjohnnyhealey.wordpress.com/39/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/revjohnnyhealey.wordpress.com/39/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/revjohnnyhealey.wordpress.com/39/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/revjohnnyhealey.wordpress.com/39/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/revjohnnyhealey.wordpress.com/39/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/revjohnnyhealey.wordpress.com/39/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/revjohnnyhealey.wordpress.com/39/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/revjohnnyhealey.wordpress.com/39/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/revjohnnyhealey.wordpress.com/39/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/revjohnnyhealey.wordpress.com/39/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/revjohnnyhealey.wordpress.com/39/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=revjohnnyhealey.wordpress.com&amp;blog=9137491&amp;post=39&amp;subd=revjohnnyhealey&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://revjohnnyhealey.wordpress.com/2009/10/30/what-the-hell-is-julep/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/dcececb6585ffe8ac9b579c584b9af50?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">revjohnnyhealey</media:title>
		</media:content>
	</item>
		<item>
		<title>Djangocon X-Sendfile Lightning Talk</title>
		<link>http://revjohnnyhealey.wordpress.com/2009/09/10/djangocon-x-sendfile-lightning-talk/</link>
		<comments>http://revjohnnyhealey.wordpress.com/2009/09/10/djangocon-x-sendfile-lightning-talk/#comments</comments>
		<pubDate>Thu, 10 Sep 2009 23:44:58 +0000</pubDate>
		<dc:creator>revjohnnyhealey</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://revjohnnyhealey.wordpress.com/?p=28</guid>
		<description><![CDATA[Here&#8217;s the source code and slides from my Djangocon lightning talk about the X-Sendfile header. Here are the slides: X-Sendfile Slides<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=revjohnnyhealey.wordpress.com&amp;blog=9137491&amp;post=28&amp;subd=revjohnnyhealey&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Here&#8217;s the source code and slides from my Djangocon lightning talk about the X-Sendfile header.</p>
<p><pre class="brush: python;">

from django.http import HttpResponse,Http404
from django.core.servers.basehttp import FileWrapper
from django.conf import settings

import mimetypes
import os

def basic_sendfile(fname,download_name=None):
    if not os.path.exists(fname):
        raise Http404

    wrapper = FileWrapper(open(fname,&quot;r&quot;))

    content_type = mimetypes.guess_type(fname)[0]
    response = HttpResponse(wrapper, content_type=content_type)
    response['Content-Length'] = os.path.getsize(fname)

    if download_name:
        response['Content-Disposition'] = &quot;attachment; filename=%s&quot;%download_name

    return response

def x_sendfile(fname,download_name=None):
    if not os.path.exists(fname):
        raise Http404

    content_type = mimetypes.guess_type(fname)[0]
    response = HttpResponse('', content_type=content_type)
    response['Content-Length'] = os.path.getsize(fname)
    response['X-Sendfile'] = fname

    if download_name:
        response['Content-Disposition'] = &quot;attachment; filename=%s&quot;%download_name

    return response

if getattr(settings,'SENDFILE',False) == 'x_sendfile':
    sendfile = x_sendfile
else:
    sendfile = basic_sendfile
</pre></p>
<p>Here are the slides: <a href="http://revjohnnyhealey.files.wordpress.com/2009/09/x-sendfile.pdf">X-Sendfile Slides</a><a href="http://revjohnnyhealey.files.wordpress.com/2009/09/pres.pdf"></a></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/revjohnnyhealey.wordpress.com/28/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/revjohnnyhealey.wordpress.com/28/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/revjohnnyhealey.wordpress.com/28/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/revjohnnyhealey.wordpress.com/28/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/revjohnnyhealey.wordpress.com/28/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/revjohnnyhealey.wordpress.com/28/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/revjohnnyhealey.wordpress.com/28/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/revjohnnyhealey.wordpress.com/28/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/revjohnnyhealey.wordpress.com/28/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/revjohnnyhealey.wordpress.com/28/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/revjohnnyhealey.wordpress.com/28/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/revjohnnyhealey.wordpress.com/28/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/revjohnnyhealey.wordpress.com/28/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/revjohnnyhealey.wordpress.com/28/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=revjohnnyhealey.wordpress.com&amp;blog=9137491&amp;post=28&amp;subd=revjohnnyhealey&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://revjohnnyhealey.wordpress.com/2009/09/10/djangocon-x-sendfile-lightning-talk/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/dcececb6585ffe8ac9b579c584b9af50?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">revjohnnyhealey</media:title>
		</media:content>
	</item>
		<item>
		<title></title>
		<link>http://revjohnnyhealey.wordpress.com/2009/08/24/11/</link>
		<comments>http://revjohnnyhealey.wordpress.com/2009/08/24/11/#comments</comments>
		<pubDate>Mon, 24 Aug 2009 23:31:40 +0000</pubDate>
		<dc:creator>revjohnnyhealey</dc:creator>
				<category><![CDATA[bash]]></category>
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://revjohnnyhealey.wordpress.com/?p=11</guid>
		<description><![CDATA[Here&#8217;s a little snippet that you can stick into your .bashrc file. It creates a hash of the hostname and uses that to color the ps1 variable, so that hosts with similar names look different when you are shelled into them.<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=revjohnnyhealey.wordpress.com&amp;blog=9137491&amp;post=11&amp;subd=revjohnnyhealey&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Here&#8217;s a little snippet that you can stick into your .bashrc file.  It creates a hash of the hostname and uses that to color the ps1 variable, so that hosts with similar names look different when you are shelled into them.</p>
<p><pre class="brush: bash;">
function colorps1() {
    word=`hostname --short`
    hash=`echo &quot;$word&quot; | md5sum`

    fullstr=&quot;&quot;
    for l in `echo $word | sed 's/\(...\)/\1\n/g'`; do
        control=&quot;&quot;
        endcontrol='\[33[00m\]'
        case &quot;${hash:0:1}&quot; in
            0)
            control='\[33[1;30m\]'
            ;;
            1)
            control='\[33[0;31m\]'
            ;;
            2)
            control='\[33[0;32m\]'
            ;;
            3)
            control='\[33[0;33m\]'
            ;;
            4)
            control='\[33[0;34m\]'
            ;;
            5)
            control='\[33[0;35m\]'
            ;;
            6)
            control='\[33[0;36m\]'
            ;;
            7)
            control='\[33[0;37m\]'
            ;;
            8)
            control='\[33[1;30m\]'
            ;;
            9)
            control='\[33[1;31m\]'
            ;;
            a)
            control='\[33[1;32m\]'
            ;;
            b)
            control='\[33[1;33m\]'
            ;;
            c)
            control='\[33[1;34m\]'
            ;;
            d)
            control='\[33[1;35m\]'
            ;;
            e)
            control='\[33[1;36m\]'
            ;;
            f)
            control='\[33[1;37m\]'
            ;;
        esac
        hash=${hash:1}

        fullstr=&quot;$fullstr$control$l&quot;
    done
    fullstr=&quot;\[33[1;31m\]\\u@$fullstr$endcontrol \[33[1;34m\]\W \$ \[33[00m\]&quot;
    export PS1=$fullstr
}

colorps1

</pre></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/revjohnnyhealey.wordpress.com/11/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/revjohnnyhealey.wordpress.com/11/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/revjohnnyhealey.wordpress.com/11/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/revjohnnyhealey.wordpress.com/11/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/revjohnnyhealey.wordpress.com/11/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/revjohnnyhealey.wordpress.com/11/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/revjohnnyhealey.wordpress.com/11/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/revjohnnyhealey.wordpress.com/11/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/revjohnnyhealey.wordpress.com/11/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/revjohnnyhealey.wordpress.com/11/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/revjohnnyhealey.wordpress.com/11/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/revjohnnyhealey.wordpress.com/11/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/revjohnnyhealey.wordpress.com/11/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/revjohnnyhealey.wordpress.com/11/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=revjohnnyhealey.wordpress.com&amp;blog=9137491&amp;post=11&amp;subd=revjohnnyhealey&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://revjohnnyhealey.wordpress.com/2009/08/24/11/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/dcececb6585ffe8ac9b579c584b9af50?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">revjohnnyhealey</media:title>
		</media:content>
	</item>
		<item>
		<title>First Post</title>
		<link>http://revjohnnyhealey.wordpress.com/2009/08/24/first-post/</link>
		<comments>http://revjohnnyhealey.wordpress.com/2009/08/24/first-post/#comments</comments>
		<pubDate>Mon, 24 Aug 2009 01:50:32 +0000</pubDate>
		<dc:creator>revjohnnyhealey</dc:creator>
				<category><![CDATA[Meta]]></category>

		<guid isPermaLink="false">http://revjohnnyhealey.wordpress.com/?p=3</guid>
		<description><![CDATA[It's true!  I have finally started a blog.<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=revjohnnyhealey.wordpress.com&amp;blog=9137491&amp;post=3&amp;subd=revjohnnyhealey&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Hello, world!</p>
<p>I have finally entered the 21st century with my own blog.  In an attempt to keep it from becoming inane and unreadable, I&#8217;m going to stick to writing only about technology.  Just to clarify, here are lists of things I plan to post and not post about.</p>
<p><strong>Things I will post:<br />
</strong></p>
<ul>
<li>Ideas about Free Software</li>
<li>Opinions about Python, Ruby, Lisp, Scheme</li>
<li>Code snippets</li>
<li>Responses to other technology-centric blogs</li>
</ul>
<p><strong>Things I will not post:</strong></p>
<ul>
<li>Opinions about politics, religion, or art</li>
<li>Stories about what I ate for breakfast</li>
<li>Beer Recipes</li>
</ul>
<p>If I post anything that doesn&#8217;t seem to be technology-related, I give you permission to publicly berate me in the comments.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/revjohnnyhealey.wordpress.com/3/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/revjohnnyhealey.wordpress.com/3/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/revjohnnyhealey.wordpress.com/3/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/revjohnnyhealey.wordpress.com/3/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/revjohnnyhealey.wordpress.com/3/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/revjohnnyhealey.wordpress.com/3/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/revjohnnyhealey.wordpress.com/3/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/revjohnnyhealey.wordpress.com/3/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/revjohnnyhealey.wordpress.com/3/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/revjohnnyhealey.wordpress.com/3/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/revjohnnyhealey.wordpress.com/3/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/revjohnnyhealey.wordpress.com/3/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/revjohnnyhealey.wordpress.com/3/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/revjohnnyhealey.wordpress.com/3/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=revjohnnyhealey.wordpress.com&amp;blog=9137491&amp;post=3&amp;subd=revjohnnyhealey&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://revjohnnyhealey.wordpress.com/2009/08/24/first-post/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/dcececb6585ffe8ac9b579c584b9af50?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">revjohnnyhealey</media:title>
		</media:content>
	</item>
	</channel>
</rss>
