<?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; pylons</title>
	<atom:link href="http://niallohiggins.com/tag/pylons/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>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>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>Tips for outsourcing web design with eLance.com</title>
		<link>http://niallohiggins.com/2009/05/11/tips-for-outsourcing-web-design-with-elancecom/</link>
		<comments>http://niallohiggins.com/2009/05/11/tips-for-outsourcing-web-design-with-elancecom/#comments</comments>
		<pubDate>Tue, 12 May 2009 03:58:38 +0000</pubDate>
		<dc:creator>niallo</dc:creator>
				<category><![CDATA[Technical]]></category>
		<category><![CDATA[elance]]></category>
		<category><![CDATA[outsourcing]]></category>
		<category><![CDATA[pylons]]></category>
		<category><![CDATA[web-application]]></category>

		<guid isPermaLink="false">http://niallohiggins.com/?p=432</guid>
		<description><![CDATA[A few weeks ago I needed a designer to produce some HTML/CSS and Photoshop templates for a web project I&#8217;m working on.  While I have good working knowledge of HTML and CSS, I am not very interested nor efficient at working with it.  And even worse, I&#8217;m quite poor at coming up with [...]]]></description>
		<wfw:commentRss>http://niallohiggins.com/2009/05/11/tips-for-outsourcing-web-design-with-elancecom/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>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>
		<item>
		<title>Facebook apps in Python and Pylons part 1</title>
		<link>http://niallohiggins.com/2008/11/20/facebook-apps-in-python-part-1/</link>
		<comments>http://niallohiggins.com/2008/11/20/facebook-apps-in-python-part-1/#comments</comments>
		<pubDate>Fri, 21 Nov 2008 02:30:31 +0000</pubDate>
		<dc:creator>niallo</dc:creator>
				<category><![CDATA[Python]]></category>
		<category><![CDATA[Technical]]></category>
		<category><![CDATA[facebook]]></category>
		<category><![CDATA[minifb]]></category>
		<category><![CDATA[pyfacebook]]></category>
		<category><![CDATA[pylons]]></category>

		<guid isPermaLink="false">http://niallohiggins.com/2008/11/20/pylons-tip-4-facebook-apps-in-python/</guid>
		<description><![CDATA[Recently I have been working on a pretty simple Facebook application.  I&#8217;ve found that the tough thing about writing a Facebook app is not the app per se, but figuring out what a Facebook app actually is, and how it is supposed to work!  Anyway, I&#8217;m hoping to shed some light on the [...]]]></description>
		<wfw:commentRss>http://niallohiggins.com/2008/11/20/facebook-apps-in-python-part-1/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Pylons tip #3: Easy caching with Beaker</title>
		<link>http://niallohiggins.com/2008/11/18/pylons-tip-3-easy-caching-with-beaker/</link>
		<comments>http://niallohiggins.com/2008/11/18/pylons-tip-3-easy-caching-with-beaker/#comments</comments>
		<pubDate>Wed, 19 Nov 2008 02:30:42 +0000</pubDate>
		<dc:creator>niallo</dc:creator>
				<category><![CDATA[Python]]></category>
		<category><![CDATA[Technical]]></category>
		<category><![CDATA[beaker]]></category>
		<category><![CDATA[cache]]></category>
		<category><![CDATA[pylons]]></category>

		<guid isPermaLink="false">http://niallohiggins.com/?p=131</guid>
		<description><![CDATA[Pylons ships with Beaker, which provides some very useful caching functionality.  While  there are a bunch of ways to use it, I like the handy decorator, @beaker_cache.  To use it, simply wrap up your response-generating function call like so:

1
2
3
4
5
6
7
8
9
10
from pylons.decorators.cache import beaker_cache
class MyController&#40;BaseController&#41;:
# ...
    @beaker_cache&#40;expire=600, type='memory'&#41;
    [...]]]></description>
		<wfw:commentRss>http://niallohiggins.com/2008/11/18/pylons-tip-3-easy-caching-with-beaker/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
