<?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>Jake Wharton &#187; Programming</title>
	<atom:link href="http://jakewharton.com/category/programming/feed/" rel="self" type="application/rss+xml" />
	<link>http://jakewharton.com</link>
	<description>Programming, Freelance Web Design, etc.</description>
	<lastBuildDate>Tue, 24 Aug 2010 22:08:59 +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>Wakka Wallpaper Released to Android Market</title>
		<link>http://jakewharton.com/2010/08/13/wakka-wallpaper-released-to-android-market/</link>
		<comments>http://jakewharton.com/2010/08/13/wakka-wallpaper-released-to-android-market/#comments</comments>
		<pubDate>Fri, 13 Aug 2010 17:33:35 +0000</pubDate>
		<dc:creator>Jake Wharton</dc:creator>
				<category><![CDATA[Android]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[WakkaWallpaper]]></category>

		<guid isPermaLink="false">http://jakewharton.com/?p=447</guid>
		<description><![CDATA[Wakka Wallpaper is an Android live wallpaper which emulates a popular 1980&#8217;s arcade game around your launcher icons.
Market link: http://tinyurl.com/24calz7 or search &#8220;Wakka Wallpaper&#8221;
Introduction:







www.youtube.com/watch?v=sVA40a1qXCs

Screenshots:
     
Inspired by the iOS static wallpaper originally posted on Gizmodo and this comment on that post.
Become a fan on Facebook or follow me on Twitter for updates.
AI Project:
The artificial intelligence used [...]]]></description>
		<wfw:commentRss>http://jakewharton.com/2010/08/13/wakka-wallpaper-released-to-android-market/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Introducing py-videodownloader</title>
		<link>http://jakewharton.com/2010/04/04/introducing-py-video-downloader/</link>
		<comments>http://jakewharton.com/2010/04/04/introducing-py-video-downloader/#comments</comments>
		<pubDate>Sun, 04 Apr 2010 18:37:17 +0000</pubDate>
		<dc:creator>Jake Wharton</dc:creator>
				<category><![CDATA[Python]]></category>
		<category><![CDATA[py-video-downloader]]></category>

		<guid isPermaLink="false">http://jakewharton.com/?p=430</guid>
		<description><![CDATA[py-videodownloader is a python script which allows for the downloading of videos from the major online providers of streaming video. Currently it supports only YouTube and Vimeo but is modularized so adding other services is fairly simple. It is based off of the py-youtube-downloader script written by chexov.
To use, run the script with a target [...]]]></description>
		<wfw:commentRss>http://jakewharton.com/2010/04/04/introducing-py-video-downloader/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>What the near future holds&#8230;</title>
		<link>http://jakewharton.com/2010/03/30/what-the-near-future-holds/</link>
		<comments>http://jakewharton.com/2010/03/30/what-the-near-future-holds/#comments</comments>
		<pubDate>Tue, 30 Mar 2010 22:03:42 +0000</pubDate>
		<dc:creator>Jake Wharton</dc:creator>
				<category><![CDATA[Android]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Projects]]></category>
		<category><![CDATA[Python]]></category>
		<category><![CDATA[SMSBarrage]]></category>
		<category><![CDATA[SMSMorse]]></category>
		<category><![CDATA[SMSPoll]]></category>
		<category><![CDATA[jQTinyTable]]></category>
		<category><![CDATA[jQValidate]]></category>
		<category><![CDATA[mkvdts2ac3]]></category>
		<category><![CDATA[py-video-downloader]]></category>

		<guid isPermaLink="false">http://jakewharton.com/?p=427</guid>
		<description><![CDATA[
A bunch of my projects are at large &#8220;in between&#8221; stages. Here is what the near future holds for them:
SMSMorse
This is the app that got me my developer seeded Nexus One so it gets the first revamping. I have just begun rewriting this from scratch as an exercise to get back in to Android development and [...]]]></description>
		<wfw:commentRss>http://jakewharton.com/2010/03/30/what-the-near-future-holds/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>jQValidate &#8211; jQuery Form Validation Plugin</title>
		<link>http://jakewharton.com/2010/01/15/jqvalidate-jquery-form-validation-plugin/</link>
		<comments>http://jakewharton.com/2010/01/15/jqvalidate-jquery-form-validation-plugin/#comments</comments>
		<pubDate>Sat, 16 Jan 2010 00:42:03 +0000</pubDate>
		<dc:creator>Jake Wharton</dc:creator>
				<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[jQValidate]]></category>

		<guid isPermaLink="false">http://jakewharton.com/?p=422</guid>
		<description><![CDATA[jQValidate is a plugin for jQuery and jQuery UI which validates form inputs based on a set of rules. It differs a bit from most other validation plugins as it uses jQuery selectors to target form elements instead of the HTML id or form element name. This allows you to easily validate multiple form elements [...]]]></description>
		<wfw:commentRss>http://jakewharton.com/2010/01/15/jqvalidate-jquery-form-validation-plugin/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Automatic GitHub Hook Puller for Easy Deployment</title>
		<link>http://jakewharton.com/2009/11/06/automatic-github-hook-puller-for-easy-deployment/</link>
		<comments>http://jakewharton.com/2009/11/06/automatic-github-hook-puller-for-easy-deployment/#comments</comments>
		<pubDate>Sat, 07 Nov 2009 01:51:42 +0000</pubDate>
		<dc:creator>Jake Wharton</dc:creator>
				<category><![CDATA[Git]]></category>
		<category><![CDATA[Python]]></category>
		<category><![CDATA[GitHub]]></category>

		<guid isPermaLink="false">http://jakewharton.com/?p=403</guid>
		<description><![CDATA[In developing websites I would often find myself committing to its git repository, pushing to GitHub, and then SSH-ing to the web host and manually triggering a pull. While being very tedious it sufficed to get the job done. For months I had vowed to employ GitHub&#8217;s post-receive hooks to automatically pull in changes on [...]]]></description>
		<wfw:commentRss>http://jakewharton.com/2009/11/06/automatic-github-hook-puller-for-easy-deployment/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>pyy + C# = pyysharp?</title>
		<link>http://jakewharton.com/2009/07/25/pyy-plus-csharp-equals-pyysharp/</link>
		<comments>http://jakewharton.com/2009/07/25/pyy-plus-csharp-equals-pyysharp/#comments</comments>
		<pubDate>Sat, 25 Jul 2009 06:10:55 +0000</pubDate>
		<dc:creator>Jake Wharton</dc:creator>
				<category><![CDATA[C#]]></category>
		<category><![CDATA[gist]]></category>

		<guid isPermaLink="false">http://jakewharton.com/?p=369</guid>
		<description><![CDATA[Advances in C#&#8217;s syntax almost allow for a rudimentary implementation of pyy to be created. Comparatively, it is much uglier, less useful, and more of a pain to program than its Python counterpart which is why I doubt a functional C# version will ever become a reality.
Are there any advantages to using something like pyy [...]]]></description>
		<wfw:commentRss>http://jakewharton.com/2009/07/25/pyy-plus-csharp-equals-pyysharp/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>DXVA/Awesome Compliant Checker</title>
		<link>http://jakewharton.com/2009/07/11/dxva-awesome-compliant-checker/</link>
		<comments>http://jakewharton.com/2009/07/11/dxva-awesome-compliant-checker/#comments</comments>
		<pubDate>Sun, 12 Jul 2009 02:37:04 +0000</pubDate>
		<dc:creator>Jake Wharton</dc:creator>
				<category><![CDATA[Python]]></category>

		<guid isPermaLink="false">http://jakewharton.com/?p=359</guid>
		<description><![CDATA[Checking an encode for DXVA compliance or the much more strict Awesome compliance has involved checking the MediaInfo output for up to 16 different settings. While most encoders understand these settings, a lot of end-users and potential uploaders do not. It is for this reason that I have created a pyy-based web application which automatically [...]]]></description>
		<wfw:commentRss>http://jakewharton.com/2009/07/11/dxva-awesome-compliant-checker/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Python Import Trickery</title>
		<link>http://jakewharton.com/2009/07/07/python-import-trickery/</link>
		<comments>http://jakewharton.com/2009/07/07/python-import-trickery/#comments</comments>
		<pubDate>Tue, 07 Jul 2009 23:18:15 +0000</pubDate>
		<dc:creator>Jake Wharton</dc:creator>
				<category><![CDATA[Python]]></category>
		<category><![CDATA[hack]]></category>

		<guid isPermaLink="false">http://jakewharton.com/?p=335</guid>
		<description><![CDATA[The use of 3rd party packages (i.e. through git submodules) you might run into an instance where a package requires a library that is not installed. If you use a 3rd party hosting solution and cannot modify your main installation there is an easy trick to aid in making these missing libraries importable.

Python&#8217;s sys.modules dictionary [...]]]></description>
		<wfw:commentRss>http://jakewharton.com/2009/07/07/python-import-trickery/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Scenerename &#8211; Automated TV Show File Renaming</title>
		<link>http://jakewharton.com/2009/05/20/scenerename-automated-tv-show-file-renaming/</link>
		<comments>http://jakewharton.com/2009/05/20/scenerename-automated-tv-show-file-renaming/#comments</comments>
		<pubDate>Wed, 20 May 2009 16:48:12 +0000</pubDate>
		<dc:creator>Jake Wharton</dc:creator>
				<category><![CDATA[Python]]></category>
		<category><![CDATA[scenerename]]></category>
		<category><![CDATA[GitHub]]></category>
		<category><![CDATA[linux]]></category>

		<guid isPermaLink="false">http://jakewharton.com/?p=317</guid>
		<description><![CDATA[scenerename is a python script which will automatically parse and rename your TV media files. It uses the tvdb_api library to access thetvdb.com&#8217;s extensive TV information.
Example (be sure to scroll to the right to see new names):
/mnt/media/.Downloads/Scrubs.S08.720p.HDTV.x264$ ~/scenerename.py
Fetching series data for "scrubs"...
--------------------------------------------------------------------------------------------------------------------------------------------
Original Name             [...]]]></description>
		<wfw:commentRss>http://jakewharton.com/2009/05/20/scenerename-automated-tv-show-file-renaming/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>mkvdts2ac3 1.0.0 released!</title>
		<link>http://jakewharton.com/2009/05/13/mkvdts2ac3-100-released/</link>
		<comments>http://jakewharton.com/2009/05/13/mkvdts2ac3-100-released/#comments</comments>
		<pubDate>Wed, 13 May 2009 06:26:30 +0000</pubDate>
		<dc:creator>Jake Wharton</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[mkvdts2ac3]]></category>

		<guid isPermaLink="false">http://jakewharton.com/?p=309</guid>
		<description><![CDATA[Version 1.0.0 of mkvdts2ac3 has been released, the first major milestone for the script. mkvdts2ac3 is a bash script which automates the conversion of DTS audio tracks to AC3 audio from within matroska files. You can read more about it here if you are not familiar with it.
You can download tarballs or zipballs from the [...]]]></description>
		<wfw:commentRss>http://jakewharton.com/2009/05/13/mkvdts2ac3-100-released/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
	</channel>
</rss>
