<?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>musings</title>
	<atom:link href="http://blog.sbooth.org/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.sbooth.org</link>
	<description>Don't you have something better to do?</description>
	<lastBuildDate>Sun, 13 Sep 2009 23:51:14 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.5</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>SFBInspectors</title>
		<link>http://blog.sbooth.org/2009/09/sfbinspectors/</link>
		<comments>http://blog.sbooth.org/2009/09/sfbinspectors/#comments</comments>
		<pubDate>Sun, 13 Sep 2009 23:43:51 +0000</pubDate>
		<dc:creator>sbooth</dc:creator>
				<category><![CDATA[Cocoa]]></category>
		<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://blog.sbooth.org/?p=17</guid>
		<description><![CDATA[While working on the user interface for Rip I struggled to find an elegant way to allow users to easily view and edit a compact disc&#8217;s metadata. I finally settled on something similar to what Interface Builder uses for editing an object&#8217;s attributes:

Unfortunately there is no native Cocoa control for doing this, so I rolled [...]]]></description>
			<content:encoded><![CDATA[<p>While working on the user interface for <a href="http://sbooth.org/Rip/">Rip</a> I struggled to find an elegant way to allow users to easily view and edit a compact disc&#8217;s metadata. I finally settled on something similar to what Interface Builder uses for editing an object&#8217;s attributes:</p>
<p><a href="http://blog.sbooth.org/wp-content/uploads/2009/09/Screen-shot-2009-09-13-at-4.35.14-PM.png"><img class="alignnone size-thumbnail wp-image-21" title="IB Attribute editor" src="http://blog.sbooth.org/wp-content/uploads/2009/09/Screen-shot-2009-09-13-at-4.35.14-PM-150x65.png" alt="IB Attribute editor" width="150" height="65" /></a></p>
<p>Unfortunately there is no native Cocoa control for doing this, so I rolled my own. I call it SFBViewSelector and it functions similarly to an UITabBar for those familiar with iPhone development. Here is how I&#8217;m currently using it in Rip:</p>
<p><a href="http://blog.sbooth.org/wp-content/uploads/2009/09/Screen-shot-2009-09-13-at-4.22.39-PM1.png"><img class="alignnone size-thumbnail wp-image-22" title="SFBViewSelector" src="http://blog.sbooth.org/wp-content/uploads/2009/09/Screen-shot-2009-09-13-at-4.22.39-PM1-150x150.png" alt="SFBViewSelector" width="150" height="150" /></a></p>
<p>I also wanted a Finder-esque inspector for viewing attributes, with sections that could be expanded and collapsed. <a href="http://www.degutis.org/dev/open-source/2009/03/09/introducing-inspectorkit/">SDInspectorKit</a> was a nice start, but I wanted something a little more tailored to my purposes. Here is the result, SFBInspectorView:</p>
<p><a href="http://blog.sbooth.org/wp-content/uploads/2009/09/Screen-shot-2009-09-13-at-4.22.30-PM1.png"><img class="alignnone size-thumbnail wp-image-23" title="SFBInspectorView" src="http://blog.sbooth.org/wp-content/uploads/2009/09/Screen-shot-2009-09-13-at-4.22.30-PM1-150x150.png" alt="SFBInspectorView" width="150" height="150" /></a></p>
<p>My TODO list includes an Interface Builder palette, but even without the classes are fully functional. A demo app is included to show how to set things up.</p>
<p>The code is available at <a href="http://github.com/sbooth/SFBInspectors">SFBInspectors</a> and is BSD licensed.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.sbooth.org/2009/09/sfbinspectors/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SFBCrashReporter</title>
		<link>http://blog.sbooth.org/2009/04/sfbcrashreporter/</link>
		<comments>http://blog.sbooth.org/2009/04/sfbcrashreporter/#comments</comments>
		<pubDate>Tue, 21 Apr 2009 22:40:19 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Cocoa]]></category>
		<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://blog.sbooth.org/?p=4</guid>
		<description><![CDATA[I&#8217;ve always thought it&#8217;s a shame that the crash reporting facilities in Mac OS X weren&#8217;t more extensible.  While Apple&#8217;s Crash Reporter does a great job of creating crash logs containing useful information, they can be sent automatically only to Apple.
Other developers have created their own crash reporting frameworks- UKCrashReporter and CMCrashReporter to name just [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve always thought it&#8217;s a shame that the crash reporting facilities in Mac OS X weren&#8217;t more extensible.  While Apple&#8217;s Crash Reporter does a great job of creating crash logs containing useful information, they can be sent automatically only to Apple.</p>
<p>Other developers have created their own crash reporting frameworks- UKCrashReporter and CMCrashReporter to name just two- but for whatever reason none of them floated my boat.</p>
<p>Enter SFBCrashReporter- a framework that does what many other frameworks do; keep watch on application startup for new crash logs and allow users to submit them to the developer.</p>
<p>Here is a screenshot of the main window:</p>
<div id="attachment_9" class="wp-caption alignnone" style="width: 160px"><a href="http://blog.sbooth.org/wp-content/uploads/2009/04/picture-1.png"><img class="size-thumbnail wp-image-9" title="picture-1" src="http://blog.sbooth.org/wp-content/uploads/2009/04/picture-1-150x150.png" alt="Screenshot" width="150" height="150" /></a><p class="wp-caption-text">Screenshot</p></div>
<p>The source is on <a href="http://github.com/sbooth/SFBCrashReporter/tree">http://github.com/sbooth/SFBCrashReporter/tree</a> and is covered by the revised BSD license.  Right now the documentation is sparse, but it shouldn&#8217;t be too difficult to figure out how to get things working. Mac OS 10.5 or later!</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.sbooth.org/2009/04/sfbcrashreporter/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Hello world!</title>
		<link>http://blog.sbooth.org/2008/05/hello-world/</link>
		<comments>http://blog.sbooth.org/2008/05/hello-world/#comments</comments>
		<pubDate>Sat, 17 May 2008 17:20:45 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://blog.sbooth.org/?p=1</guid>
		<description><![CDATA[OK, so I finally installed WordPress.  Hopefully at some point in the future I will have something worthwhile to say!
]]></description>
			<content:encoded><![CDATA[<p>OK, so I finally installed WordPress.  Hopefully at some point in the future I will have something worthwhile to say!</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.sbooth.org/2008/05/hello-world/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
