<?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>Seth Willits Blog</title>
	<atom:link href="http://www.sethwillits.com/blog/?feed=rss2" rel="self" type="application/rss+xml" />
	<link>http://www.sethwillits.com/blog</link>
	<description>Dev blog. Mostly.</description>
	<lastBuildDate>Wed, 10 Sep 2008 22:51:32 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Screenflick and Real-Time Compression</title>
		<link>http://www.sethwillits.com/blog/?p=27</link>
		<comments>http://www.sethwillits.com/blog/?p=27#comments</comments>
		<pubDate>Wed, 10 Sep 2008 22:51:32 +0000</pubDate>
		<dc:creator>Seth Willits</dc:creator>
				<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://www.sethwillits.com/blog/?p=27</guid>
		<description><![CDATA[I received an email from a customer asking why Screenflick does not have real-time compression like iShowU. I wrote a pretty lengthy reply explaining (in as few technical details as possible) the reasons below. For you tech-heads who read it and think &#8220;But! But! That&#8217;s not entirely true!&#8221; &#8212; I know.   There are [...]]]></description>
		<wfw:commentRss>http://www.sethwillits.com/blog/?feed=rss2&amp;p=27</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Installing MySQL 5 and mysql-ruby on Mac OS X 10.5</title>
		<link>http://www.sethwillits.com/blog/?p=26</link>
		<comments>http://www.sethwillits.com/blog/?p=26#comments</comments>
		<pubDate>Sat, 05 Jan 2008 07:40:36 +0000</pubDate>
		<dc:creator>Seth Willits</dc:creator>
				<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://www.sethwillits.com/blog/?p=26</guid>
		<description><![CDATA[I hate installing open source software. It&#8217;s ridiculous. Here&#8217;s the quick and dirty on how to install MySQL 5 and mysql-ruby (not ruby-mysql) on Mac OS X 10.5 / Leopard.

Grab MySQL 5 off of mysql.com and install the package. Unfortunately (as of 5.0.45) the startup item and preference panel don&#8217;t work with 10.5 at all [...]]]></description>
		<wfw:commentRss>http://www.sethwillits.com/blog/?feed=rss2&amp;p=26</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Retain/Autorelease in Cocoa Getters</title>
		<link>http://www.sethwillits.com/blog/?p=24</link>
		<comments>http://www.sethwillits.com/blog/?p=24#comments</comments>
		<pubDate>Thu, 12 Jul 2007 02:50:59 +0000</pubDate>
		<dc:creator>Seth Willits</dc:creator>
				<category><![CDATA[Cocoa]]></category>
		<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://www.sethwillits.com/blog/?p=24</guid>
		<description><![CDATA[Someone asked me: &#8220;Why do some getters do:
- (id)object;
{
&#160;&#160;&#160;&#160;return _object;
}

and others do:
- (id)object;
{
&#160;&#160;&#160;&#160;return [[_object retain] autorelease];
}


&#8230;?&#8221;
The difference comes up in a special case which can cause a crash.

Consider this&#8230;
@implementation FooClass
- (void)setObject:(MyObject *)object;
{
&#160;&#160;&#160;&#160;[object retain];
&#160;&#160;&#160;&#160;[_object release];
&#160;&#160;&#160;&#160;_object = object;
}
- (id)object;
{
&#160;&#160;&#160;&#160;return _object;
}
- (void)dealloc;
{
&#160;&#160;&#160;&#160;[_object release];
&#160;&#160;&#160;&#160;[super dealloc];
}
@end

@implementation BarClass
- (void)doStuff;
{
&#160;&#160;&#160;&#160;// Create a foo
&#160;&#160;&#160;&#160;FooClass * foo = [[FooClass alloc] init];
&#160;&#160;&#160;&#160;
&#160;&#160;&#160;&#160;// Set an object [...]]]></description>
		<wfw:commentRss>http://www.sethwillits.com/blog/?feed=rss2&amp;p=24</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>AGShelfView &#8211; Mail-esque Split view</title>
		<link>http://www.sethwillits.com/blog/?p=19</link>
		<comments>http://www.sethwillits.com/blog/?p=19#comments</comments>
		<pubDate>Fri, 22 Jun 2007 17:18:54 +0000</pubDate>
		<dc:creator>Seth Willits</dc:creator>
				<category><![CDATA[Cocoa]]></category>
		<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://www.sethwillits.com/blog/?p=19</guid>
		<description><![CDATA[Mail and many other programs have been using this new kind of split view for a long while now. It typically has a main content area on the right side and a long table or outline view on the left side with a strip of a handful of buttons to add a new object, perform [...]]]></description>
		<wfw:commentRss>http://www.sethwillits.com/blog/?feed=rss2&amp;p=19</wfw:commentRss>
		<slash:comments>0</slash:comments>
<enclosure url="http://www.sethwillits.com/blog/wp-content/uploads/2007/06/agshelfview.mp4" length="420622" type="video/mp4" />
		</item>
		<item>
		<title>AGSidebarView Example</title>
		<link>http://www.sethwillits.com/blog/?p=17</link>
		<comments>http://www.sethwillits.com/blog/?p=17#comments</comments>
		<pubDate>Fri, 15 Jun 2007 06:38:33 +0000</pubDate>
		<dc:creator>Seth Willits</dc:creator>
				<category><![CDATA[Cocoa]]></category>
		<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://www.sethwillits.com/blog/?p=17</guid>
		<description><![CDATA[This is an example of how to put together a &#8220;Sidebar&#8221; like list. Mainly it demonstrates how to make top-level group rows taller than other rows so as to add padding between the groups, while keeping the custom-drawn outline cell (the reveal triangle) properly aligned. Download the project.

]]></description>
		<wfw:commentRss>http://www.sethwillits.com/blog/?feed=rss2&amp;p=17</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Useful Nib Category Methods</title>
		<link>http://www.sethwillits.com/blog/?p=15</link>
		<comments>http://www.sethwillits.com/blog/?p=15#comments</comments>
		<pubDate>Thu, 14 Jun 2007 22:27:08 +0000</pubDate>
		<dc:creator>Seth Willits</dc:creator>
				<category><![CDATA[Cocoa]]></category>
		<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://www.sethwillits.com/blog/?p=15</guid>
		<description><![CDATA[If you&#8217;re loading a nib in your code that has a File&#8217;s Owner other than NSWindowController (or a subclass), then you (hopefully!) know that you need to release every top level object in the nib. If you use + [NSBundle loadNibNamed:owner:] then you need to create outlets to each of the top level objects, and [...]]]></description>
		<wfw:commentRss>http://www.sethwillits.com/blog/?feed=rss2&amp;p=15</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Find Mac OS X System Images and Icons</title>
		<link>http://www.sethwillits.com/blog/?p=14</link>
		<comments>http://www.sethwillits.com/blog/?p=14#comments</comments>
		<pubDate>Wed, 13 Jun 2007 23:49:12 +0000</pubDate>
		<dc:creator>Seth Willits</dc:creator>
		
		<guid isPermaLink="false">http://www.sethwillits.com/blog/?p=14</guid>
		<description><![CDATA[Here&#8217;s a nifty little command line script to find all system images and icons and display them in an HTML file. View the file with Safari and you&#8217;ll be able to see icns icon files as well.
sudo find /System \( -name &#34;*.png&#34; -or -name &#34;*.tiff&#34; -or -name &#34;*.jpg&#34; -or -name &#34;*.mov&#34; -or -name &#34;*.icns&#34; \) [...]]]></description>
		<wfw:commentRss>http://www.sethwillits.com/blog/?feed=rss2&amp;p=14</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>#pragma mark for Ruby in TextMate</title>
		<link>http://www.sethwillits.com/blog/?p=13</link>
		<comments>http://www.sethwillits.com/blog/?p=13#comments</comments>
		<pubDate>Wed, 06 Jun 2007 01:44:27 +0000</pubDate>
		<dc:creator>Seth Willits</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.sethwillits.com/blog/?p=13</guid>
		<description><![CDATA[I (unfortunately in some ways) have to use TextMate for a bunch of Ruby code and it drives me nuts that TextMate&#8217;s Ruby bundle doesn&#8217;t have a #pragma mark equivalent, so I spent a while trying to figure out how to add one. This works.





1
2
3
4
5



        {   [...]]]></description>
		<wfw:commentRss>http://www.sethwillits.com/blog/?feed=rss2&amp;p=13</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Live Resizable Date Columns</title>
		<link>http://www.sethwillits.com/blog/?p=6</link>
		<comments>http://www.sethwillits.com/blog/?p=6#comments</comments>
		<pubDate>Thu, 01 Mar 2007 18:42:54 +0000</pubDate>
		<dc:creator>Seth Willits</dc:creator>
				<category><![CDATA[Cocoa]]></category>
		<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://www.sethwillits.com/blog/?p=6</guid>
		<description><![CDATA[If you pay attention to little details like I do, you&#8217;ll proabably be annoyed by date columns in table and outline views not live resizing. There are some somewhat obvious solutions but they can either be slow or the still don&#8217;t have the fluidity you&#8217;re looking for. Here&#8217;s a pretty simple solution.

The first thing we [...]]]></description>
		<wfw:commentRss>http://www.sethwillits.com/blog/?feed=rss2&amp;p=6</wfw:commentRss>
		<slash:comments>0</slash:comments>
<enclosure url="http://www.sethwillits.com/blog/wp-content/uploads/2007/03/agresizabledatecellmovie.mp4" length="670995" type="video/mp4" />
		</item>
		<item>
		<title>Talking to iChat</title>
		<link>http://www.sethwillits.com/blog/?p=3</link>
		<comments>http://www.sethwillits.com/blog/?p=3#comments</comments>
		<pubDate>Tue, 27 Feb 2007 18:29:23 +0000</pubDate>
		<dc:creator>Seth Willits</dc:creator>
				<category><![CDATA[Cocoa]]></category>
		<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://www.sethwillits.com/blog/?p=3</guid>
		<description><![CDATA[The InstantMessaging framework in 10.4 is useful for getting a list of all of your buddies and getting their email address, picture, or capabilities etc, but how can you send a file to a buddy? What about getting a list of the groups a buddy is in, or even simply creating a new chat window? [...]]]></description>
		<wfw:commentRss>http://www.sethwillits.com/blog/?feed=rss2&amp;p=3</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
