<?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/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>Steven Osborn</title>
	<atom:link href="http://steven.bitsetters.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://steven.bitsetters.com</link>
	<description>"I would love to change the world, but they won't give me the source code".</description>
	<lastBuildDate>Thu, 04 Mar 2010 19:30:23 +0000</lastBuildDate>
	<generator>http://wordpress.com/</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<cloud domain='steven.bitsetters.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://www.gravatar.com/blavatar/7bcd51a83b41e608384343eb0cd809b8?s=96&#038;d=http://s2.wp.com/i/buttonw-com.png</url>
		<title>Steven Osborn</title>
		<link>http://steven.bitsetters.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://steven.bitsetters.com/osd.xml" title="Steven Osborn" />
	<atom:link rel='hub' href='http://steven.bitsetters.com/?pushpress=hub'/>
		<item>
		<title>Apple&#8217;s not-so-subtle political backing</title>
		<link>http://steven.bitsetters.com/2010/03/04/apples-not-so-subtle-political-backing/</link>
		<comments>http://steven.bitsetters.com/2010/03/04/apples-not-so-subtle-political-backing/#comments</comments>
		<pubDate>Thu, 04 Mar 2010 19:27:28 +0000</pubDate>
		<dc:creator>steve918</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://steven.bitsetters.com/?p=478</guid>
		<description><![CDATA[I&#8217;m sure others have noticed this before, but this just caught my eye this morning.
       <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=steven.bitsetters.com&blog=1023260&post=478&subd=steve918&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m sure others have noticed this before, but this just caught my eye this morning.</p>
<p><a href="http://steve918.files.wordpress.com/2010/03/screen-shot-2010-03-04-at-11-22-24-am.png"><img class="alignleft size-full wp-image-480" title="Screen shot 2010-03-04 at 11.22.24 AM" src="http://steve918.files.wordpress.com/2010/03/screen-shot-2010-03-04-at-11-22-24-am.png?w=101&#038;h=107" alt="" width="101" height="107" /></a><a href="http://steve918.files.wordpress.com/2010/03/index.jpg"><img class="alignleft size-full wp-image-479" title="index" src="http://steve918.files.wordpress.com/2010/03/index.jpg?w=94&#038;h=94" alt="" width="94" height="94"></a></p><br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/steve918.wordpress.com/478/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/steve918.wordpress.com/478/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/steve918.wordpress.com/478/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/steve918.wordpress.com/478/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/steve918.wordpress.com/478/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/steve918.wordpress.com/478/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/steve918.wordpress.com/478/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/steve918.wordpress.com/478/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/steve918.wordpress.com/478/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/steve918.wordpress.com/478/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=steven.bitsetters.com&blog=1023260&post=478&subd=steve918&ref=&feed=1" />]]></content:encoded>
			<wfw:commentRss>http://steven.bitsetters.com/2010/03/04/apples-not-so-subtle-political-backing/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/594bd207304c33a2133a09761e4f10a3?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">steve918</media:title>
		</media:content>

		<media:content url="http://steve918.files.wordpress.com/2010/03/screen-shot-2010-03-04-at-11-22-24-am.png" medium="image">
			<media:title type="html">Screen shot 2010-03-04 at 11.22.24 AM</media:title>
		</media:content>

		<media:content url="http://steve918.files.wordpress.com/2010/03/index.jpg" medium="image">
			<media:title type="html">index</media:title>
		</media:content>
	</item>
		<item>
		<title>Open Feature Request: iTunes Auth</title>
		<link>http://steven.bitsetters.com/2010/02/23/open-feature-request-itunes-auth/</link>
		<comments>http://steven.bitsetters.com/2010/02/23/open-feature-request-itunes-auth/#comments</comments>
		<pubDate>Tue, 23 Feb 2010 16:30:46 +0000</pubDate>
		<dc:creator>steve918</dc:creator>
				<category><![CDATA[Apple]]></category>
		<category><![CDATA[iPhone]]></category>

		<guid isPermaLink="false">http://steven.bitsetters.com/?p=451</guid>
		<description><![CDATA[Problem
There are a lot of applications that would like to persist user state for one reason or another and right now there are two options:
Option 1: tie everything to the device identifier.
Option 2: implement your own authentication and registration mechanisms.
From an end user perspective both of these methods provide me with a less than optimal [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=steven.bitsetters.com&blog=1023260&post=451&subd=steve918&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<h3>Problem</h3>
<p>There are a lot of applications that would like to persist user state for one reason or another and right now there are two options:</p>
<p>Option 1: tie everything to the <a href="http://developer.apple.com/iphone/library/documentation/UIKit/Reference/UIDevice_Class/Reference/UIDevice.html#//apple_ref/occ/instp/UIDevice/uniqueIdentifier">device identifier.</a></p>
<p>Option 2: implement your own authentication and registration mechanisms.</p>
<p>From an end user perspective both of these methods provide me with a less than optimal experience.</p>
<p>Option 1 is convenient in that I don&#8217;t have to provide up front information, but if I ever upgrade or change devices then all of my information is lost.</p>
<p>Option 2 solves the problem you encounter with with option 1 and even provides a way to access my information across multiple devices, but at a serious burden.  Now I have to complete a registration process where you choose a unique username, password and probably an email address.  Filling out registration forms on my tiny iPhone keyboard is never a great experience and when you are done you have yet another set of credentials that you have to keep track of.  In addition, the second option is non-trivial to implement from the developer perspective and requires a decent amount of server code.</p>
<p> &#8220;iTunes Auth&#8221;  would be an easy way for a developer to invoke the iTunes login dialog and then retrieve a unique token identifier when a user successfully authenticates.</p>
<p>The token would be unique to the application and user and would provide no information about the user.  It would just be a constant identifier the developer could use to associate persistent data to. </p>
<h3>Technical details</h3>
<p>Below is an overview of the implementation I have in mind.  It&#8217;s not extremely in depth, but should give you a pretty good idea of what the implementation would look like as an application developer.</p>
<p>First your application would prompt the developer to sign in.  For most applications this would only need to be done once per device + application combo.</p>
<pre>
[AuthKit authenticateUser];
</pre>
<p>Which would bring up the standard login dialog:</p>
<p><a href="http://steve918.files.wordpress.com/2010/02/photo-4.jpg"><img src="http://steve918.files.wordpress.com/2010/02/photo-4.jpg?w=200&#038;h=300" alt="iTunes Login" title="iTunes login" width="200" height="300" class="alignnone size-medium wp-image-462" /></a></p>
<p>Once the user has authenticated your application might receive a callback similar to the one you get after registering for push notifications:</p>
<pre>
- (void)application:(UIApplication *)application didAuthenticateWithUserIdentifier:(NSData *)userIdentifier
</pre>
<p>With the user identifier being:</p>
<pre>hash(Bundle Seed ID  + iTunes Username)</pre>
<p>Where the hash function is something like sha256 and the <a href="http://developer.apple.com/iphone/library/documentation/Xcode/Conceptual/iphone_development/128-Managing_Devices/devices.html">Bundle Seed ID</a> is an identifier that is unique to an application or group of applications.  This way each developer&#8217;s application has a different identifier.</p>
<p><a href="http://oauth.net/">OAuth</a> would be another options, but I don&#8217;t see Apple exposing this as a web-service outside the device due to the phishing concerns so I don&#8217;t know if it&#8217;s really necessary.</p>
<h3>Security</h3>
<p>The method described above doesn&#8217;t provide any information about the user to the developer so no personal information is exchanged.  </p>
<p>Even though the hash for that user+bundle identifier will always be the same, each application will have a unique hash for that user.  This way it is impossible to determine if a user is the same from one bundle id to the next preventing any concern about libraries collecting analytics about user habbits across applications.</p>
<p>Phishing could become a concern since an application could present a login dialog similar to the actual dialog, but this is currently possible with <a href="http://developer.apple.com/iphone/library/documentation/NetworkingInternet/Conceptual/StoreKitGuide/Introduction/Introduction.html">StoreKit</a>; therefore shouldn&#8217;t create any additional concern.</p>
<h3>Summary</h3>
<p>iTunes Auth would provide a simple solution to allow developers to easily persist user information without having to implement complex registration systems while giving users the ability to use the credentials they are already have.  The unique nature of the user hash would allow developers to consistently identify a user without exposing user information limiting security and privacy concerns.</p><br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/steve918.wordpress.com/451/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/steve918.wordpress.com/451/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/steve918.wordpress.com/451/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/steve918.wordpress.com/451/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/steve918.wordpress.com/451/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/steve918.wordpress.com/451/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/steve918.wordpress.com/451/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/steve918.wordpress.com/451/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/steve918.wordpress.com/451/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/steve918.wordpress.com/451/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=steven.bitsetters.com&blog=1023260&post=451&subd=steve918&ref=&feed=1" />]]></content:encoded>
			<wfw:commentRss>http://steven.bitsetters.com/2010/02/23/open-feature-request-itunes-auth/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/594bd207304c33a2133a09761e4f10a3?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">steve918</media:title>
		</media:content>

		<media:content url="http://steve918.files.wordpress.com/2010/02/photo-4.jpg?w=200" medium="image">
			<media:title type="html">iTunes login</media:title>
		</media:content>
	</item>
		<item>
		<title>Apple and Carriers quietly raise 3G app &#8230;</title>
		<link>http://steven.bitsetters.com/2010/02/18/apple-and-carriers-quietly-raise-3g-app/</link>
		<comments>http://steven.bitsetters.com/2010/02/18/apple-and-carriers-quietly-raise-3g-app/#comments</comments>
		<pubDate>Thu, 18 Feb 2010 21:42:00 +0000</pubDate>
		<dc:creator>steve918</dc:creator>
				<category><![CDATA[status]]></category>
		<category><![CDATA[iPhone]]></category>

		<guid isPermaLink="false">http://steven.bitsetters.com/2010/02/18/apple-and-carriers-quietly-raise-3g-app/</guid>
		<description><![CDATA[Apple and Carriers quietly raise 3G app download limit to 20MB
http://www.9to5mac.com/AT-T-20mb-app-size-436859856       <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=steven.bitsetters.com&blog=1023260&post=449&subd=steve918&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<p>Apple and Carriers quietly raise 3G app download limit to 20MB</p>
<p><a href="http://www.9to5mac.com/AT-T-20mb-app-size-436859856" rel="nofollow">http://www.9to5mac.com/AT-T-20mb-app-size-436859856</a></p><br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/steve918.wordpress.com/449/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/steve918.wordpress.com/449/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/steve918.wordpress.com/449/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/steve918.wordpress.com/449/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/steve918.wordpress.com/449/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/steve918.wordpress.com/449/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/steve918.wordpress.com/449/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/steve918.wordpress.com/449/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/steve918.wordpress.com/449/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/steve918.wordpress.com/449/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=steven.bitsetters.com&blog=1023260&post=449&subd=steve918&ref=&feed=1" />]]></content:encoded>
			<wfw:commentRss>http://steven.bitsetters.com/2010/02/18/apple-and-carriers-quietly-raise-3g-app/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/594bd207304c33a2133a09761e4f10a3?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">steve918</media:title>
		</media:content>
	</item>
		<item>
		<title>Free online Android programming course p&#8230;</title>
		<link>http://steven.bitsetters.com/2010/02/17/free-online-android-programming-course-p/</link>
		<comments>http://steven.bitsetters.com/2010/02/17/free-online-android-programming-course-p/#comments</comments>
		<pubDate>Wed, 17 Feb 2010 05:09:55 +0000</pubDate>
		<dc:creator>steve918</dc:creator>
				<category><![CDATA[status]]></category>
		<category><![CDATA[Android]]></category>

		<guid isPermaLink="false">http://steven.bitsetters.com/2010/02/17/free-online-android-programming-course-p/</guid>
		<description><![CDATA[Free online Android programming course presented by CreativeTechs in partnership with O&#8217;Reilly
http://bacn.me/zhe       <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=steven.bitsetters.com&blog=1023260&post=446&subd=steve918&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<p>Free online Android programming course presented by CreativeTechs in partnership with O&#8217;Reilly</p>
<p><a href="http://bacn.me/zhe" rel="nofollow">http://bacn.me/zhe</a></p><br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/steve918.wordpress.com/446/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/steve918.wordpress.com/446/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/steve918.wordpress.com/446/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/steve918.wordpress.com/446/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/steve918.wordpress.com/446/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/steve918.wordpress.com/446/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/steve918.wordpress.com/446/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/steve918.wordpress.com/446/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/steve918.wordpress.com/446/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/steve918.wordpress.com/446/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=steven.bitsetters.com&blog=1023260&post=446&subd=steve918&ref=&feed=1" />]]></content:encoded>
			<wfw:commentRss>http://steven.bitsetters.com/2010/02/17/free-online-android-programming-course-p/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/594bd207304c33a2133a09761e4f10a3?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">steve918</media:title>
		</media:content>
	</item>
		<item>
		<title>Great video summarizing what it takes to&#8230;</title>
		<link>http://steven.bitsetters.com/2010/01/13/great-video-summarizing-what-it-takes-to/</link>
		<comments>http://steven.bitsetters.com/2010/01/13/great-video-summarizing-what-it-takes-to/#comments</comments>
		<pubDate>Wed, 13 Jan 2010 22:31:28 +0000</pubDate>
		<dc:creator>steve918</dc:creator>
				<category><![CDATA[status]]></category>

		<guid isPermaLink="false">http://steven.bitsetters.com/2010/01/13/great-video-summarizing-what-it-takes-to/</guid>
		<description><![CDATA[Great video summarizing what it takes to make money on the iPhone AppStore http://www.youtube.com/watch?v=7FtWWTllCrg  I think the key ingredient here was just persistence.       <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=steven.bitsetters.com&blog=1023260&post=445&subd=steve918&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<p>Great video summarizing what it takes to make money on the iPhone AppStore <a href="http://www.youtube.com/watch?v=7FtWWTllCrg" rel="nofollow">http://www.youtube.com/watch?v=7FtWWTllCrg</a>  I think the key ingredient here was just persistence.</p><br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/steve918.wordpress.com/445/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/steve918.wordpress.com/445/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/steve918.wordpress.com/445/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/steve918.wordpress.com/445/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/steve918.wordpress.com/445/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/steve918.wordpress.com/445/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/steve918.wordpress.com/445/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/steve918.wordpress.com/445/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/steve918.wordpress.com/445/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/steve918.wordpress.com/445/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=steven.bitsetters.com&blog=1023260&post=445&subd=steve918&ref=&feed=1" />]]></content:encoded>
			<wfw:commentRss>http://steven.bitsetters.com/2010/01/13/great-video-summarizing-what-it-takes-to/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/594bd207304c33a2133a09761e4f10a3?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">steve918</media:title>
		</media:content>
	</item>
		<item>
		<title>Impressive open source Flash implementat&#8230;</title>
		<link>http://steven.bitsetters.com/2010/01/13/impressive-open-source-flash-implementat/</link>
		<comments>http://steven.bitsetters.com/2010/01/13/impressive-open-source-flash-implementat/#comments</comments>
		<pubDate>Wed, 13 Jan 2010 17:36:54 +0000</pubDate>
		<dc:creator>steve918</dc:creator>
				<category><![CDATA[status]]></category>
		<category><![CDATA[omg javascript svg win]]></category>

		<guid isPermaLink="false">http://steven.bitsetters.com/2010/01/13/impressive-open-source-flash-implementat/</guid>
		<description><![CDATA[Impressive open source Flash implementation in Javascript.  Mind blowing:  http://paulirish.com/work/gordon/demos/ via @elliottcable       <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=steven.bitsetters.com&blog=1023260&post=442&subd=steve918&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<p>Impressive open source Flash implementation in Javascript.  Mind blowing:  <a href="http://paulirish.com/work/gordon/demos/" rel="nofollow">http://paulirish.com/work/gordon/demos/</a> via <a href="http://twitter.com/elliottcable">@elliottcable</a></p><br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/steve918.wordpress.com/442/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/steve918.wordpress.com/442/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/steve918.wordpress.com/442/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/steve918.wordpress.com/442/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/steve918.wordpress.com/442/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/steve918.wordpress.com/442/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/steve918.wordpress.com/442/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/steve918.wordpress.com/442/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/steve918.wordpress.com/442/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/steve918.wordpress.com/442/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=steven.bitsetters.com&blog=1023260&post=442&subd=steve918&ref=&feed=1" />]]></content:encoded>
			<wfw:commentRss>http://steven.bitsetters.com/2010/01/13/impressive-open-source-flash-implementat/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/594bd207304c33a2133a09761e4f10a3?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">steve918</media:title>
		</media:content>
	</item>
		<item>
		<title>Flashing led mind control widget</title>
		<link>http://steven.bitsetters.com/2009/12/15/flashing-led-mind-control-widget/</link>
		<comments>http://steven.bitsetters.com/2009/12/15/flashing-led-mind-control-widget/#comments</comments>
		<pubDate>Tue, 15 Dec 2009 20:20:54 +0000</pubDate>
		<dc:creator>steve918</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://steven.bitsetters.com/?p=427</guid>
		<description><![CDATA[Ok so maybe I&#8217;m still working on the mind control part, but I&#8217;m going to  figure out how Apple does it and just emulate that.  The flashing led part I have got down though.
I had the opportunity to take a Eagle CAD workshop given by the local Dorkbot group.  It turned out [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=steven.bitsetters.com&blog=1023260&post=427&subd=steve918&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<p>Ok so maybe I&#8217;m still working on the mind control part, but I&#8217;m going to  figure out how Apple does it and just emulate that.  The flashing led part I have got down though.</p>
<p>I had the opportunity to take a Eagle CAD workshop given by the local <a href="http://dorkbotpdx.org/">Dorkbot</a> group.  It turned out to be a blast.  Probably the best $35 I&#8217;ve ever spent &#8211; seriously it was only $35 and I got 6+ hours of instruction and three copies of the circuit board I designed!</p>
<p>Below is a picture of the CAD drawing of the circuit board.  It&#8217;s should appear pretty close to scale on your screen.  It is just a Atmel attiny13 micro-controller powering a RGB led.  Which is pretty similar to my <a href="http://steven.bitsetters.com/articles/2009/11/20/rgb-arduino-nightlight/">RGB nightlight</a>, but with much cheaper parts and a better footprint.</p>
<p><a href="http://steve918.files.wordpress.com/2009/12/picture-1.png"><img src="http://steve918.files.wordpress.com/2009/12/picture-1.png?w=213&#038;h=184" alt="RGB Fader" title="RGB Fader" width="213" height="184" class="aligncenter size-full wp-image-428" /></a></p>
<p>One other interesting bit:  I don&#8217;t own a AVR programmer, I&#8217;m actually using my <a href="http://moderndevice.com/RBBB_revB">Arduino compatible</a> board running <a href="http://code.google.com/p/mega-isp/">mega-isp</a> to program it.</p><br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/steve918.wordpress.com/427/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/steve918.wordpress.com/427/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/steve918.wordpress.com/427/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/steve918.wordpress.com/427/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/steve918.wordpress.com/427/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/steve918.wordpress.com/427/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/steve918.wordpress.com/427/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/steve918.wordpress.com/427/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/steve918.wordpress.com/427/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/steve918.wordpress.com/427/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=steven.bitsetters.com&blog=1023260&post=427&subd=steve918&ref=&feed=1" />]]></content:encoded>
			<wfw:commentRss>http://steven.bitsetters.com/2009/12/15/flashing-led-mind-control-widget/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/594bd207304c33a2133a09761e4f10a3?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">steve918</media:title>
		</media:content>

		<media:content url="http://steve918.files.wordpress.com/2009/12/picture-1.png" medium="image">
			<media:title type="html">RGB Fader</media:title>
		</media:content>
	</item>
		<item>
		<title>RGB Arduino Nightlight</title>
		<link>http://steven.bitsetters.com/2009/11/20/rgb-arduino-nightlight/</link>
		<comments>http://steven.bitsetters.com/2009/11/20/rgb-arduino-nightlight/#comments</comments>
		<pubDate>Fri, 20 Nov 2009 18:02:45 +0000</pubDate>
		<dc:creator>steve918</dc:creator>
				<category><![CDATA[Arduino]]></category>
		<category><![CDATA[Gadgets]]></category>
		<category><![CDATA[kids]]></category>
		<category><![CDATA[nightlight]]></category>
		<category><![CDATA[RBBB]]></category>

		<guid isPermaLink="false">http://steven.bitsetters.com/?p=411</guid>
		<description><![CDATA[I recently started playing with the Arduino micro-controller platform and I thought for my first project I should make something easy, but fun and functional.



I posted a ton of photos showing the construction.  I purchased all of the materials at Craftwarehouse and the Arduino board from Modern Device.  The RGB LED and DC [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=steven.bitsetters.com&blog=1023260&post=411&subd=steve918&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<p>I recently started playing with the <a href="http://www.arduino.cc/">Arduino</a> micro-controller platform and I thought for my first project I should make something easy, but fun and functional.</p>
<div style="text-align:center;">
<a href="http://www.flickr.com/photos/osborn_family/sets/72157622715938549/"><img src="http://steve918.files.wordpress.com/2009/11/picture-71.png?w=393&#038;h=82" alt="Picture 7" title="Picture 7" width="393" height="82" class="aligncenter size-full wp-image-414" /></a>
</div>
<p>I posted a <a href="http://www.flickr.com/photos/osborn_family/sets/72157622715938549">ton of photos</a> showing the construction.  I purchased all of the materials at Craftwarehouse and the Arduino board from <a href="http://moderndevice.com/">Modern Device</a>.  The RGB LED and DC barrel jack I got at Radio Shack and the power source is a recycled 9v wall wart that was for an old RC radio.</p>
<p>An LED powered nightlight is perfect for a child&#8217;s room because it has a long life, consumes very little power and most importantly it doesn&#8217;t get hot!</p>
<p>I had to turn it off the first night I put it in my son&#8217;s room because he wouldn&#8217;t  go to sleep.  Instead he stayed up saying:  &#8216;Oooh, it&#8217;s blue.&#8217; &#8216;Oooh, it&#8217;s greeeeeeen.&#8217;</p><br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/steve918.wordpress.com/411/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/steve918.wordpress.com/411/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/steve918.wordpress.com/411/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/steve918.wordpress.com/411/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/steve918.wordpress.com/411/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/steve918.wordpress.com/411/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/steve918.wordpress.com/411/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/steve918.wordpress.com/411/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/steve918.wordpress.com/411/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/steve918.wordpress.com/411/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=steven.bitsetters.com&blog=1023260&post=411&subd=steve918&ref=&feed=1" />]]></content:encoded>
			<wfw:commentRss>http://steven.bitsetters.com/2009/11/20/rgb-arduino-nightlight/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/594bd207304c33a2133a09761e4f10a3?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">steve918</media:title>
		</media:content>

		<media:content url="http://steve918.files.wordpress.com/2009/11/picture-71.png" medium="image">
			<media:title type="html">Picture 7</media:title>
		</media:content>
	</item>
		<item>
		<title>Discovery: ~/.ssh/config</title>
		<link>http://steven.bitsetters.com/2009/10/06/discovery-sshconfig/</link>
		<comments>http://steven.bitsetters.com/2009/10/06/discovery-sshconfig/#comments</comments>
		<pubDate>Wed, 07 Oct 2009 06:35:29 +0000</pubDate>
		<dc:creator>steve918</dc:creator>
				<category><![CDATA[Hacks]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[OSX]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[ssh hacks config]]></category>

		<guid isPermaLink="false">http://steven.bitsetters.com/?p=406</guid>
		<description><![CDATA[I&#8217;m probably the last one to know about this gem, but it sure has made my life easier.  I have like 4 or 5 random ssh keys to keep track of that map to various users on various systems.  Up until know this has meant passing the write key file with the -i [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=steven.bitsetters.com&blog=1023260&post=406&subd=steve918&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m probably the last one to know about this gem, but it sure has made my life easier.  I have like 4 or 5 random ssh keys to keep track of that map to various users on various systems.  Up until know this has meant passing the write key file with the -i option to SSH, but no more;  ~/ssh/config makes life much easier.  All you have to do is define which sites go with which user and key and ding ding life is good.</p>
<pre>
Host example.com
    User root
        IdentityFile ~/ec2/example.pem
Host example2.com
    User gitosis
        IdentityFile ~/.ssh/id_rsa
</pre><br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/steve918.wordpress.com/406/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/steve918.wordpress.com/406/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/steve918.wordpress.com/406/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/steve918.wordpress.com/406/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/steve918.wordpress.com/406/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/steve918.wordpress.com/406/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/steve918.wordpress.com/406/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/steve918.wordpress.com/406/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/steve918.wordpress.com/406/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/steve918.wordpress.com/406/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=steven.bitsetters.com&blog=1023260&post=406&subd=steve918&ref=&feed=1" />]]></content:encoded>
			<wfw:commentRss>http://steven.bitsetters.com/2009/10/06/discovery-sshconfig/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/594bd207304c33a2133a09761e4f10a3?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">steve918</media:title>
		</media:content>
	</item>
		<item>
		<title>HTTP Client &#039;Web View&#039; &#8211; My OSCON FOSS contribution</title>
		<link>http://steven.bitsetters.com/2009/07/23/http-client-web-view-my-oscon-foss-contribution/</link>
		<comments>http://steven.bitsetters.com/2009/07/23/http-client-web-view-my-oscon-foss-contribution/#comments</comments>
		<pubDate>Thu, 23 Jul 2009 17:59:28 +0000</pubDate>
		<dc:creator>steve918</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://steven.bitsetters.com/?p=382</guid>
		<description><![CDATA[I&#8217;ve been using HTTP Client for testing HTTP requests for some time, but I&#8217;ve needed to be able to view the response as rendered in the browser on occasion.  This is especially true when working with Django errors as they are very rich HTML content.
So since I&#8217;m at OSCON I thought it would be [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=steven.bitsetters.com&blog=1023260&post=382&subd=steve918&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve been using <a href="http://ditchnet.org/httpclient/">HTTP Client</a> for testing HTTP requests for some time, but I&#8217;ve needed to be able to view the response as rendered in the browser on occasion.  This is especially true when working with Django errors as they are very rich HTML content.</p>
<p>So since I&#8217;m at <a href="http://en.oreilly.com/oscon2009">OSCON</a> I thought it would be a good time scratch that itch while giving something back.</p>
<p><a href="http://steve918.files.wordpress.com/2009/07/picture-3.png"><img src="http://steve918.files.wordpress.com/2009/07/picture-3.png?w=294&#038;h=300" alt="HttpClient &#39;Web View&#39;" title="HttpClient &#39;Web View&#39;" width="294" height="300" class="alignright size-medium wp-image-383" /></a></p>
<p>Pretty simple hack, but infinitely useful for me personally.  Hopefully someone else will find it useful as well.</p>
<p> So here it is in all it&#8217;s glory.  It&#8217;s compiled for Mac-Intel/Leopard.<br />
<strong>Download</strong>:<br />
<a href='http://steven.bitsetters.com/wp-content/uploads/2009/07/httpclient-update.zip'>HTTP Client &#8211; with &#8216;Web View&#8217;</a></p><br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/steve918.wordpress.com/382/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/steve918.wordpress.com/382/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/steve918.wordpress.com/382/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/steve918.wordpress.com/382/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/steve918.wordpress.com/382/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/steve918.wordpress.com/382/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/steve918.wordpress.com/382/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/steve918.wordpress.com/382/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/steve918.wordpress.com/382/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/steve918.wordpress.com/382/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=steven.bitsetters.com&blog=1023260&post=382&subd=steve918&ref=&feed=1" />]]></content:encoded>
			<wfw:commentRss>http://steven.bitsetters.com/2009/07/23/http-client-web-view-my-oscon-foss-contribution/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/594bd207304c33a2133a09761e4f10a3?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">steve918</media:title>
		</media:content>

		<media:content url="http://steve918.files.wordpress.com/2009/07/picture-3.png?w=294" medium="image">
			<media:title type="html">HttpClient &#39;Web View&#39;</media:title>
		</media:content>
	</item>
	</channel>
</rss>