<?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/"
	>

<channel>
	<title>Niall's Weblog &#187; Python</title>
	<atom:link href="http://niallohiggins.com/category/python/feed/" rel="self" type="application/rss+xml" />
	<link>http://niallohiggins.com</link>
	<description>The website of Niall O'Higgins: A few, immature words</description>
	<lastBuildDate>Wed, 17 Feb 2010 18:49:11 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Autocomplete with Python, Pylons, SQLAlchemy and jQuery</title>
		<link>http://niallohiggins.com/2009/12/21/autocomplete-with-python-pylons-sqlalchemy-and-jquery/</link>
		<comments>http://niallohiggins.com/2009/12/21/autocomplete-with-python-pylons-sqlalchemy-and-jquery/#comments</comments>
		<pubDate>Tue, 22 Dec 2009 05:51:55 +0000</pubDate>
		<dc:creator>niallo</dc:creator>
				<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[Python]]></category>
		<category><![CDATA[Technical]]></category>
		<category><![CDATA[autocomplete]]></category>
		<category><![CDATA[jquery]]></category>
		<category><![CDATA[jquery autocomplete]]></category>
		<category><![CDATA[linkedin]]></category>
		<category><![CDATA[pylons]]></category>
		<category><![CDATA[python autocomplete]]></category>

		<guid isPermaLink="false">http://niallohiggins.com/?p=667</guid>
		<description><![CDATA[Recently I needed to implement my own autocomplete for a project on snagmachine.com.  We had a large database of products and wanted to ease data entry by hinting to the user via autocomplete when possible.

In future, we can probably just use Freebase Suggest but right now we needed our own solution.
The Pieces
Autocomplete is not [...]]]></description>
		<wfw:commentRss>http://niallohiggins.com/2009/12/21/autocomplete-with-python-pylons-sqlalchemy-and-jquery/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Pylons tip #5 &#8211; Streaming static files</title>
		<link>http://niallohiggins.com/2009/11/04/pylons-tip-5-streaming-static-files/</link>
		<comments>http://niallohiggins.com/2009/11/04/pylons-tip-5-streaming-static-files/#comments</comments>
		<pubDate>Thu, 05 Nov 2009 03:15:29 +0000</pubDate>
		<dc:creator>niallo</dc:creator>
				<category><![CDATA[Python]]></category>
		<category><![CDATA[Technical]]></category>
		<category><![CDATA[linkedin]]></category>
		<category><![CDATA[pylons]]></category>
		<category><![CDATA[web-application]]></category>

		<guid isPermaLink="false">http://niallohiggins.com/?p=656</guid>
		<description><![CDATA[Pylons makes it super easy to return data to a client.  You just return a string from your controller method!

class HelloController&#40;BaseController&#41;:
&#160;
    def index&#40;self&#41;:
        return 'Hello World!'

Very nice.  However, what if you want to serve up a potentially quite large file to the client? [...]]]></description>
		<wfw:commentRss>http://niallohiggins.com/2009/11/04/pylons-tip-5-streaming-static-files/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Simple Python Twitter Search API Crawler Class</title>
		<link>http://niallohiggins.com/2009/09/27/simple-python-twitter-search-api-crawler-class/</link>
		<comments>http://niallohiggins.com/2009/09/27/simple-python-twitter-search-api-crawler-class/#comments</comments>
		<pubDate>Sun, 27 Sep 2009 23:55:54 +0000</pubDate>
		<dc:creator>niallo</dc:creator>
				<category><![CDATA[Python]]></category>
		<category><![CDATA[twitter]]></category>
		<category><![CDATA[web api]]></category>

		<guid isPermaLink="false">http://niallohiggins.com/?p=579</guid>
		<description><![CDATA[I&#8217;ve been getting into Twitter (I&#8217;m @niallohiggins btw) a bit recently.  One of the things I wanted to do was write a little program to periodically search for a specific tag and then process the results.  The Twitter Search API is very easy to use, even if there are some annoying issues.
Here is [...]]]></description>
		<wfw:commentRss>http://niallohiggins.com/2009/09/27/simple-python-twitter-search-api-crawler-class/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Py Web SF: The San Francisco Python &amp; Web Technology Meet-up</title>
		<link>http://niallohiggins.com/2009/07/24/py-web-sf-the-san-francisco-python-web-technology-meet-up/</link>
		<comments>http://niallohiggins.com/2009/07/24/py-web-sf-the-san-francisco-python-web-technology-meet-up/#comments</comments>
		<pubDate>Sat, 25 Jul 2009 03:29:47 +0000</pubDate>
		<dc:creator>niallo</dc:creator>
				<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[Python]]></category>
		<category><![CDATA[Technical]]></category>
		<category><![CDATA[UNIX]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[linkedin]]></category>
		<category><![CDATA[pylons]]></category>
		<category><![CDATA[web-application]]></category>

		<guid isPermaLink="false">http://niallohiggins.com/?p=563</guid>
		<description><![CDATA[Last month I started Py Web SF, the San Francisco Python &#038; Web Technology meet-up.  The idea is 1-2 conversation-style presentations of about 30 minutes with a group of 10-20 people.  My hope is to have a more intimate group than the very good Bay Piggies (which I highly recommend).  With a [...]]]></description>
		<wfw:commentRss>http://niallohiggins.com/2009/07/24/py-web-sf-the-san-francisco-python-web-technology-meet-up/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Turbo Gears 2.0 Released</title>
		<link>http://niallohiggins.com/2009/05/27/turbo-gears-20-released/</link>
		<comments>http://niallohiggins.com/2009/05/27/turbo-gears-20-released/#comments</comments>
		<pubDate>Thu, 28 May 2009 02:30:20 +0000</pubDate>
		<dc:creator>niallo</dc:creator>
				<category><![CDATA[Python]]></category>
		<category><![CDATA[Technical]]></category>
		<category><![CDATA[linkedin]]></category>
		<category><![CDATA[pylons]]></category>
		<category><![CDATA[tubogears]]></category>
		<category><![CDATA[web-application]]></category>

		<guid isPermaLink="false">http://niallohiggins.com/?p=535</guid>
		<description><![CDATA[
I read today that Turbo Gears 2.0 has been released &#8211; at long last!  I used Turbo Gears 1 briefly in 2007 for a small project then switched to Pylons. 
Pylons is pretty neat because its really a framework for building a framework.  You can pick and choose WSGI middleware and slot it [...]]]></description>
		<wfw:commentRss>http://niallohiggins.com/2009/05/27/turbo-gears-20-released/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Search by product name with Best Buy API</title>
		<link>http://niallohiggins.com/2009/05/21/search-by-product-name-with-best-buy-api/</link>
		<comments>http://niallohiggins.com/2009/05/21/search-by-product-name-with-best-buy-api/#comments</comments>
		<pubDate>Fri, 22 May 2009 05:21:37 +0000</pubDate>
		<dc:creator>niallo</dc:creator>
				<category><![CDATA[Database]]></category>
		<category><![CDATA[Python]]></category>
		<category><![CDATA[Technical]]></category>
		<category><![CDATA[best buy]]></category>
		<category><![CDATA[ecommerce]]></category>
		<category><![CDATA[linkedin]]></category>
		<category><![CDATA[web api]]></category>

		<guid isPermaLink="false">http://niallohiggins.com/?p=519</guid>
		<description><![CDATA[
I&#8217;ve been playing with the recently-released HTTP API for accessing the Best Buy product catalog.  While its a little strange to use at first, its actually pretty useful.  One of the things I am interested in is online retail, specifically how to make Internet shopping easier.  Lets imagine I am looking for [...]]]></description>
		<wfw:commentRss>http://niallohiggins.com/2009/05/21/search-by-product-name-with-best-buy-api/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Get a DB-API cursor object with Python and SQLObject</title>
		<link>http://niallohiggins.com/2009/05/20/get-a-db-api-cursor-object-with-python-and-sqlobject/</link>
		<comments>http://niallohiggins.com/2009/05/20/get-a-db-api-cursor-object-with-python-and-sqlobject/#comments</comments>
		<pubDate>Thu, 21 May 2009 02:30:52 +0000</pubDate>
		<dc:creator>niallo</dc:creator>
				<category><![CDATA[Database]]></category>
		<category><![CDATA[Python]]></category>
		<category><![CDATA[Technical]]></category>
		<category><![CDATA[linkedin]]></category>
		<category><![CDATA[pylons]]></category>

		<guid isPermaLink="false">http://niallohiggins.com/?p=498</guid>
		<description><![CDATA[On ORMs
It so happens that I end up dealing with the Python ORM SQLObject pretty often.  I don&#8217;t really like ORMs very much, since in my experience they make those 80% of database things that are already easy to do with plain SQL easier, while making the other 20% of database things which are [...]]]></description>
		<wfw:commentRss>http://niallohiggins.com/2009/05/20/get-a-db-api-cursor-object-with-python-and-sqlobject/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Pylons tip #4 &#8211; SQLite3, datetime.date and datetime.datetime handling</title>
		<link>http://niallohiggins.com/2009/02/19/pylons-tip-4-sqlite3-datetimedate-and-datetimedatetime-handling/</link>
		<comments>http://niallohiggins.com/2009/02/19/pylons-tip-4-sqlite3-datetimedate-and-datetimedatetime-handling/#comments</comments>
		<pubDate>Fri, 20 Feb 2009 05:55:57 +0000</pubDate>
		<dc:creator>niallo</dc:creator>
				<category><![CDATA[Python]]></category>
		<category><![CDATA[Technical]]></category>
		<category><![CDATA[pylons]]></category>
		<category><![CDATA[sqlite]]></category>

		<guid isPermaLink="false">http://niallohiggins.com/?p=354</guid>
		<description><![CDATA[I wrote in a previous article about ]]></description>
		<wfw:commentRss>http://niallohiggins.com/2009/02/19/pylons-tip-4-sqlite3-datetimedate-and-datetimedatetime-handling/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Automatically fetch and checksum OpenBSD snapshots</title>
		<link>http://niallohiggins.com/2008/11/23/automatically-fetch-and-checksum-openbsd-snapshots/</link>
		<comments>http://niallohiggins.com/2008/11/23/automatically-fetch-and-checksum-openbsd-snapshots/#comments</comments>
		<pubDate>Mon, 24 Nov 2008 01:10:14 +0000</pubDate>
		<dc:creator>niallo</dc:creator>
				<category><![CDATA[Python]]></category>
		<category><![CDATA[Technical]]></category>
		<category><![CDATA[md5]]></category>
		<category><![CDATA[OpenBSD]]></category>
		<category><![CDATA[snapshot]]></category>

		<guid isPermaLink="false">http://niallohiggins.com/?p=197</guid>
		<description><![CDATA[I run OpenBSD on all my machines.  I think its a great operating system with excellent range of features and all the components fit together nicely.  One of my favourite things about OpenBSD is the highly aggressive release schedule.  While a stable release is cut every 6 months, Theo is producing complete, [...]]]></description>
		<wfw:commentRss>http://niallohiggins.com/2008/11/23/automatically-fetch-and-checksum-openbsd-snapshots/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Facebook apps in Python and Pylons part 2</title>
		<link>http://niallohiggins.com/2008/11/22/facebook-apps-in-python-and-pylons-part-2/</link>
		<comments>http://niallohiggins.com/2008/11/22/facebook-apps-in-python-and-pylons-part-2/#comments</comments>
		<pubDate>Sun, 23 Nov 2008 04:30:56 +0000</pubDate>
		<dc:creator>niallo</dc:creator>
				<category><![CDATA[Python]]></category>
		<category><![CDATA[Technical]]></category>
		<category><![CDATA[facebook]]></category>
		<category><![CDATA[pyfacebook]]></category>
		<category><![CDATA[pylons]]></category>

		<guid isPermaLink="false">http://niallohiggins.com/?p=178</guid>
		<description><![CDATA[This article is a followup to my previous post, Facebook apps in Python and Pylons part 1.  I&#8217;m going to talk a little more about what is interesting about Facebook apps and how they work in practice.  At the end, I provide a little code sample and a convenience decorator to save you [...]]]></description>
		<wfw:commentRss>http://niallohiggins.com/2008/11/22/facebook-apps-in-python-and-pylons-part-2/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>
