<?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>Jonathan Ellis</title>
	<atom:link href="http://jona.than.biz/feed/" rel="self" type="application/rss+xml" />
	<link>http://jona.than.biz</link>
	<description></description>
	<lastBuildDate>Sun, 10 Mar 2013 23:26:34 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Using Google Charts API inside jQuery .load()</title>
		<link>http://jona.than.biz/blog/using-google-charts-api-inside-jquery-load/</link>
		<comments>http://jona.than.biz/blog/using-google-charts-api-inside-jquery-load/#comments</comments>
		<pubDate>Mon, 03 Sep 2012 15:10:36 +0000</pubDate>
		<dc:creator>jon</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://jona.than.biz/?p=254</guid>
		<description><![CDATA[I recently tried using the Google Charts API on a page which had been .load()ed in jQuery (AJAX) and I was running into a weird problem: loading the chart would cause the page to redirect to the code for the chart, resulting in an abort of the actual page loading and a blank screen. I [...]]]></description>
		<wfw:commentRss>http://jona.than.biz/blog/using-google-charts-api-inside-jquery-load/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>JEDownloader</title>
		<link>http://jona.than.biz/blog/jedownloader/</link>
		<comments>http://jona.than.biz/blog/jedownloader/#comments</comments>
		<pubDate>Mon, 23 Apr 2012 10:45:13 +0000</pubDate>
		<dc:creator>jon</dc:creator>
				<category><![CDATA[iOS Development]]></category>

		<guid isPermaLink="false">http://jona.than.biz/?p=248</guid>
		<description><![CDATA[When working on iOS projects, there are some tasks that you find yourself doing over and over. For example, using NSURLRequest and NSURLConnection to call an API, or download a file. There are many heavyweight libraries out there (e.g. ASIHTTPRequest) which are great for larger projects, but I wanted to produce a small and lightweight [...]]]></description>
		<wfw:commentRss>http://jona.than.biz/blog/jedownloader/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Generating non-retina images automatically for iOS</title>
		<link>http://jona.than.biz/blog/generating-non-retina-images-automatically-for-ios/</link>
		<comments>http://jona.than.biz/blog/generating-non-retina-images-automatically-for-ios/#comments</comments>
		<pubDate>Mon, 09 Apr 2012 16:36:28 +0000</pubDate>
		<dc:creator>jon</dc:creator>
				<category><![CDATA[iOS Development]]></category>

		<guid isPermaLink="false">http://jona.than.biz/?p=236</guid>
		<description><![CDATA[Developing apps, I found I spent a lot of time in Photoshop making minor adjustments and then having to export them at both retina (@2x) and standard resolutions. After unsuccessfully searching online to try and find any scripts, plugins or apps to generate the non-retina images automatically, I took the plunge and wrote one myself. [...]]]></description>
		<wfw:commentRss>http://jona.than.biz/blog/generating-non-retina-images-automatically-for-ios/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Building a Twitter Sentiment Classifier</title>
		<link>http://jona.than.biz/blog/building-a-twitter-sentiment-classifier/</link>
		<comments>http://jona.than.biz/blog/building-a-twitter-sentiment-classifier/#comments</comments>
		<pubDate>Wed, 15 Feb 2012 23:23:46 +0000</pubDate>
		<dc:creator>jon</dc:creator>
				<category><![CDATA[Sentiment Analysis]]></category>

		<guid isPermaLink="false">http://jona.than.biz/?p=209</guid>
		<description><![CDATA[For my final year project as part of my MEng Computer Science degree at UCL I conducted a sociometric analysis of London-based tweeters. I looked at correlating sentiment (i.e. the positivity/negativity &#8212; or happiness/sadness) of 32 million tweets for some 260,000 Twitter users against a number of other factors. In order to determine the sentiment [...]]]></description>
		<wfw:commentRss>http://jona.than.biz/blog/building-a-twitter-sentiment-classifier/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>performSelector with Primitives, Enums, Structs and Objects</title>
		<link>http://jona.than.biz/blog/performselector-with-primitives-enums-structs-and-objects/</link>
		<comments>http://jona.than.biz/blog/performselector-with-primitives-enums-structs-and-objects/#comments</comments>
		<pubDate>Fri, 10 Feb 2012 11:01:52 +0000</pubDate>
		<dc:creator>jon</dc:creator>
				<category><![CDATA[iOS Development]]></category>

		<guid isPermaLink="false">http://jona.than.biz/?p=155</guid>
		<description><![CDATA[Most iOS developers will at some point have come across performSelector: and its&#8217; variants, which provide much greater flexibility than standard method calling, and is often used to defer method call decisions to runtime. Particularly when combined with NSSelectorFromString(), it becomes an incredibly powerful meta-programming tool. However, one thing that performSelector: and its variants don&#8217;t [...]]]></description>
		<wfw:commentRss>http://jona.than.biz/blog/performselector-with-primitives-enums-structs-and-objects/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>Detecting touches on MKOverlayView</title>
		<link>http://jona.than.biz/blog/detecting-touches-on-mkoverlayview/</link>
		<comments>http://jona.than.biz/blog/detecting-touches-on-mkoverlayview/#comments</comments>
		<pubDate>Fri, 27 Jan 2012 10:49:22 +0000</pubDate>
		<dc:creator>jon</dc:creator>
				<category><![CDATA[iOS Development]]></category>

		<guid isPermaLink="false">http://jona.than.biz/blog/?p=48</guid>
		<description><![CDATA[So you&#8217;ve used MKOverlayView to add a Google Map to your app and you&#8217;ve added to it a series of MKOverlays and implemented mapView:viewForOverlay: which returns the corresponding MKOverlayView for your overlay. But the problem is that now you want to detect touch events on the MKOverlayView so that an action can be taken depending [...]]]></description>
		<wfw:commentRss>http://jona.than.biz/blog/detecting-touches-on-mkoverlayview/feed/</wfw:commentRss>
		<slash:comments>13</slash:comments>
		</item>
		<item>
		<title>Working with SQLite in Objective-C/iOS</title>
		<link>http://jona.than.biz/blog/working-with-sqlite-in-objective-cios/</link>
		<comments>http://jona.than.biz/blog/working-with-sqlite-in-objective-cios/#comments</comments>
		<pubDate>Thu, 26 Jan 2012 14:19:40 +0000</pubDate>
		<dc:creator>jon</dc:creator>
				<category><![CDATA[iOS Development]]></category>

		<guid isPermaLink="false">http://jona.than.biz/blog/?p=42</guid>
		<description><![CDATA[The Cocoa API provides Cocoa Touch which is a great (and powerful!) abstraction layer over the underlying SQLite libraries, but sometimes you just want to keep things simple with simple operations directly on a database. Unfortunately, the SQLite libraries themselves are implemented in C, so not object-oriented, and are fairly complex. With that in mind, [...]]]></description>
		<wfw:commentRss>http://jona.than.biz/blog/working-with-sqlite-in-objective-cios/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Multithreading with CocoaAsyncSocket</title>
		<link>http://jona.than.biz/blog/multithreading-with-cocoaasyncsocket/</link>
		<comments>http://jona.than.biz/blog/multithreading-with-cocoaasyncsocket/#comments</comments>
		<pubDate>Fri, 02 Dec 2011 11:52:51 +0000</pubDate>
		<dc:creator>jon</dc:creator>
				<category><![CDATA[iOS Development]]></category>

		<guid isPermaLink="false">http://jona.than.biz/blog/?p=31</guid>
		<description><![CDATA[CocoaAsyncSocket is a fantastic socket library for Cocoa (iOS and MacOS). It comes in RunLoop and GCD flavours, but either way its asynchronous, which means that you can fire off and receive data without your code blocking (which means your code can get on with other things, like providing GUI interactivity, etc.) However, one of the [...]]]></description>
		<wfw:commentRss>http://jona.than.biz/blog/multithreading-with-cocoaasyncsocket/feed/</wfw:commentRss>
		<slash:comments>16</slash:comments>
		</item>
		<item>
		<title>How to enable Zeroconf for Apache</title>
		<link>http://jona.than.biz/blog/how-to-enable-zeroconf-for-apache/</link>
		<comments>http://jona.than.biz/blog/how-to-enable-zeroconf-for-apache/#comments</comments>
		<pubDate>Mon, 14 Nov 2011 11:47:50 +0000</pubDate>
		<dc:creator>jon</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://jona.than.biz/blog/?p=17</guid>
		<description><![CDATA[Zeroconf is a great way for hosts and services to advertise themselves on the network. Unfortunately, Apache doesn&#8217;t provide support for advertising itself as an HTTP service out-of-the-box, so you&#8217;ll need to do some work to get it working. There are two methods, the first use mod_dnssd which is good because it ties directly into Apache, [...]]]></description>
		<wfw:commentRss>http://jona.than.biz/blog/how-to-enable-zeroconf-for-apache/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Hello world!</title>
		<link>http://jona.than.biz/blog/hello-world/</link>
		<comments>http://jona.than.biz/blog/hello-world/#comments</comments>
		<pubDate>Sun, 13 Nov 2011 17:46:05 +0000</pubDate>
		<dc:creator>jon</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://jona.than.biz/blog/?p=1</guid>
		<description><![CDATA[Hello, hello and welcome to my blog! I intend to keep this blog updated with information about what projects I&#8217;m working on, and will also be offering walkthoughs, tips and tricks to both beginners and seasoned developers.]]></description>
		<wfw:commentRss>http://jona.than.biz/blog/hello-world/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
