<?xml version="1.0" encoding="UTF-8"?><!-- generator="WordPress/2.9.1" -->
<rss version="0.92">
<channel>
	<title>Elf Sternberg</title>
	<link>http://www.elfsternberg.com</link>
	<description>Done, and gets things smart.</description>
	<lastBuildDate>Thu, 19 Aug 2010 01:24:29 +0000</lastBuildDate>
	<docs>http://backend.userland.com/rss092</docs>
	<language>en</language>
	
	<item>
		<title>Django and Asynchronous Gearman, Together At Last!</title>
		<description><![CDATA[I searched for &#8220;django gearman&#8221; on Google and Bing, and found precious little.  There isn&#8217;t much out there, so I&#8217;ve decided to put together my own example, using Gearman as a queue manager.
If you don&#8217;t know what Gearman is, it&#8217;s a &#8220;generic application framework to farm out work to other machines or processes that are [...]]]></description>
		<link>http://www.elfsternberg.com/2010/08/18/django-asynchronous-gearman/</link>
			</item>
	<item>
		<title>Sharpening the blade, part MCMXVII: Nine Amazing Hours.</title>
		<description><![CDATA[I resolved, earlier this year, to start finishing some of my projects.  That hasn&#8217;t gone too well&#8211; the day jobbe appears to have chewed up most of my time.  But after my Palm V died, I no longer had a chiming program to help me get into the rhythm of the day.  I&#8217;ve since replaced [...]]]></description>
		<link>http://www.elfsternberg.com/2010/08/12/sharpening-blade-part-mcmxvii-amazing-hours/</link>
			</item>
	<item>
		<title>How surprising!  Chrome and Firefox disagree on the HTML5 Spec</title>
		<description><![CDATA[Oh, what a surprise!  Firefox implements the HTML5 &#8220;article&#8221; tag as display: inline, and Chrome implements it as display:block.
How annoying.  Well, it&#8217;s a simple CSS setting to make it work as expected.
(Edit: I see, as always, A List Apart is way ahead of me on this.  By almost a year!)
]]></description>
		<link>http://www.elfsternberg.com/2010/08/11/surprising-chrome-firefox-disagree-html5-spec/</link>
			</item>
	<item>
		<title>Adding ReCaptcha to Django</title>
		<description><![CDATA[I learned today how to enable ReCaptcha for Django.  It&#8217;s fairly trivial.  I&#8217;ll show you how to enable this for account registration.
First, go and create a key pair for your site.  You don&#8217;t even have to give them an email address, which is nice.
Install the recaptcha client library on your site:
pip install [...]]]></description>
		<link>http://www.elfsternberg.com/2010/08/11/adding-recaptcha-django/</link>
			</item>
	<item>
		<title>Django Signals enable Aspect-Oriented programming.</title>
		<description><![CDATA[It&#8217;s funny what a day&#8217;s wrestling with a hard problem can lead to as inspiration.
I&#8217;m going to start with a piece of Django code that someone else wrote: Django Activity Stream, a simple piece of code that lets you track &#8220;everything&#8221; the actors in your system do: every bookmark made, every comment made, every story [...]]]></description>
		<link>http://www.elfsternberg.com/2010/07/29/lightbulb-django-signals-aspectoriented-programming/</link>
			</item>
	<item>
		<title>How not to do 404s: Salon.com</title>
		<description><![CDATA[There are plenty of places where you can find great examples of 404 pages.  Salon.com is not one of them.
I learned this today because I followed some links off an article about George Carlin that were poorly coded.  Those links took me to Salon&#8217;s 404 page, which uses Salon&#8217;s standard layout, complete with ads. [...]]]></description>
		<link>http://www.elfsternberg.com/2010/07/16/404s-saloncom/</link>
			</item>
	<item>
		<title>Adding Opensearch to Django</title>
		<description><![CDATA[Inspired by Five Web Files That Will Improve Your Website, I decided this morning to implement OpenSearch on the Indieflix Website.  (It&#8217;s not up yet, we&#8217;re still beta&#8217;ing it, and it&#8217;s along with a massive list of changes that still need testing, so don&#8217;t go looking for it.)  OpenSearch is a way to [...]]]></description>
		<link>http://www.elfsternberg.com/2010/07/15/adding-opensearch-django/</link>
			</item>
	<item>
		<title>[Headdesk] In Django, Querysets are Lazy!</title>
		<description><![CDATA[As I&#8217;ve been working on a project at Indieflix, I&#8217;ve been evaluating other people&#8217;s code, including drop-ins, and for the past couple of days a pattern has emerged that, at first, bugged the hell out of me.  Django has these lovely things called context processors&#8211; they allow you to attach specific elements of code [...]]]></description>
		<link>http://www.elfsternberg.com/2010/07/13/headdesk-django-querysets-lazy/</link>
			</item>
	<item>
		<title>Photoshop Vista-like website Tutorial, done with the GIMP.</title>
		<description><![CDATA[Every day, I have little stabs of envy when I see the Photoshop tutorials for zarious cool things people do with Photoshop, and wonder why we can&#8217;t do that with GIMP.  Well, we can.  In that spirit, I&#8217;ve taken How to Create a Stunning Vista-Inspired Menu and reproduced it with the GIMP.  So [...]]]></description>
		<link>http://www.elfsternberg.com/2010/06/25/photoshop-vistalike-website-tutorial-gimp/</link>
			</item>
	<item>
		<title>The sad truths about subscription based sites.</title>
		<description><![CDATA[According to a service that tracks such things, the most popular types of websites people put for which there is a subscription fee include (in order from most to least popular)

How to lose weight
Health products &#8211; Vitamins, minerals, colon blow
Starting a home-based business
How to make money from your existing business
How to market on the Internet
How [...]]]></description>
		<link>http://www.elfsternberg.com/2010/06/07/sad-truths-subscription-based-sites/</link>
			</item>
</channel>
</rss>
