<?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>headwinds lab</title>
	<atom:link href="http://headwindslab.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://headwindslab.wordpress.com</link>
	<description>Interaction Design &#38; Interface Development</description>
	<lastBuildDate>Tue, 08 Nov 2011 13:28:43 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='headwindslab.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://0.gravatar.com/blavatar/804546e4d137ded3f16abf1fb78860ce?s=96&#038;d=http%3A%2F%2Fs2.wp.com%2Fi%2Fbuttonw-com.png</url>
		<title>headwinds lab</title>
		<link>http://headwindslab.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://headwindslab.wordpress.com/osd.xml" title="headwinds lab" />
	<atom:link rel='hub' href='http://headwindslab.wordpress.com/?pushpress=hub'/>
		<item>
		<title>new blog and feed @ headwinds.net</title>
		<link>http://headwindslab.wordpress.com/2011/05/15/new-blog-and-feed-headwinds-net/</link>
		<comments>http://headwindslab.wordpress.com/2011/05/15/new-blog-and-feed-headwinds-net/#comments</comments>
		<pubDate>Sun, 15 May 2011 16:57:58 +0000</pubDate>
		<dc:creator>headwinds</dc:creator>
				<category><![CDATA[Random]]></category>

		<guid isPermaLink="false">http://headwindslab.net/?p=369</guid>
		<description><![CDATA[I&#8217;ve decided to install wordpress and have moved my blog under my domain, headwinds.net so that I&#8217;ll have more control over the layout, content, and interactivity for both the desktop and mobile devices. I&#8217;ll keep my old posts up here but for all other info about my work and new posts about my app and [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=headwindslab.wordpress.com&amp;blog=1838970&amp;post=369&amp;subd=headwindslab&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve decided to install <a href="http://wordpress.org" title="wordpress">wordpress</a> and have moved my blog under my domain, <a href="http://www.headwinds.net" title="headwinds.net">headwinds.net</a> so that I&#8217;ll have more control over the layout, content, and interactivity for both the desktop and mobile devices. I&#8217;ll keep my old posts up here but for all other info about my work and new posts about my app and game projects, just drop by my virtual studio. </p>
<p><a href="http://headwinds.net/?feed=rss2" title="Subscribe to my new RSS feed" target="_blank">Subscribe to my new RSS feed</a>.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/headwindslab.wordpress.com/369/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/headwindslab.wordpress.com/369/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/headwindslab.wordpress.com/369/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/headwindslab.wordpress.com/369/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/headwindslab.wordpress.com/369/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/headwindslab.wordpress.com/369/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/headwindslab.wordpress.com/369/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/headwindslab.wordpress.com/369/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/headwindslab.wordpress.com/369/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/headwindslab.wordpress.com/369/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/headwindslab.wordpress.com/369/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/headwindslab.wordpress.com/369/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/headwindslab.wordpress.com/369/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/headwindslab.wordpress.com/369/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=headwindslab.wordpress.com&amp;blog=1838970&amp;post=369&amp;subd=headwindslab&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://headwindslab.wordpress.com/2011/05/15/new-blog-and-feed-headwinds-net/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/e7971aa49ee54fde80deaa2138b8c329?s=96&#38;d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96" medium="image">
			<media:title type="html">headwinds</media:title>
		</media:content>
	</item>
		<item>
		<title>My FITC Mobile Notes pt2</title>
		<link>http://headwindslab.wordpress.com/2010/10/24/my-fitc-mobile-notes-pt2/</link>
		<comments>http://headwindslab.wordpress.com/2010/10/24/my-fitc-mobile-notes-pt2/#comments</comments>
		<pubDate>Sun, 24 Oct 2010 16:45:23 +0000</pubDate>
		<dc:creator>headwinds</dc:creator>
				<category><![CDATA[Random]]></category>

		<guid isPermaLink="false">http://headwindslab.net/?p=342</guid>
		<description><![CDATA[This is second part of my FITC mobile experience where I attended mainly iPhone and Flash development lectures. The following is a collection of loose notes. iOS NETWORKING with Jim Dovey who works @ Kobo inc. Jim discussed Grand Central Dispatch which is the iOS approach to multicore computing and thread management. He talked about [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=headwindslab.wordpress.com&amp;blog=1838970&amp;post=342&amp;subd=headwindslab&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>This is second part of my FITC mobile experience where I attended mainly iPhone and Flash development lectures. The following is a collection of loose notes.</p>
<p><a href="http://www.fitc.ca/events/speakers/speaker.cfm?event=109&amp;speaker_id=12931">iOS NETWORKING with Jim Dovey</a> who works @ <a href="http://www.kobobooks.com/">Kobo</a> inc. </p>
<p>Jim discussed <a href="http://developer.apple.com/technologies/mac/snowleopard/gcd.html">Grand Central Dispatch</a> which is the iOS approach to multicore computing and thread management. He talked about asynchronous network development in 10.6 using CFNetwork, NSURLConnection, <a href="http://developer.apple.com/library/ios/#samplecode/Reachability/Introduction/Intro.html">Reachability</a>, and the new <a href="http://thirdcog.eu/pwcblocks/">Blocks</a> which provide function <a href="http://en.wikipedia.org/wiki/Closure_(computer_science)">closures</a>. </p>
<p>I was also curious about his personal site <a href="http://quatermain.tumblr.com/">allanquatermain.net</a> and just who was this <a href="http://en.wikipedia.org/wiki/Allan_Quatermain">Allan Quatermain</a> character?</p>
<p><a href="http://www.fitc.ca/events/speakers/speaker.cfm?event=109&amp;speaker_id=12932">Media Player Programming on iOS with Adam Hunter</a> who heads up the mobile division @ <a href="http://www.rogers.com">Rogers</a></p>
<p>Adam showed us how he was able to stream large media files. He used the short animated film <a href="http://www.youtube.com/watch?v=eFQxRd0isAQ">elephant dreams</a> as an example, and was able to stream the film creating 10 second chunks using open source iPhone streaming technology called a <a href="http://www.ioncannon.net/programming/452/iphone-http-streaming-with-ffmpeg-and-an-open-source-segmenter/">segmenter</a>. He discussed other streaming services like <a href="http://www.encoding.com/iphonestreaming/">encoding.com</a>. He walked us through some sample code that showing that one can now create a video player instance within an app that doesn&#8217;t need to take up the entire screen using <a href="http://developer.apple.com/library/ios/#documentation/AVFoundation/Reference/AVPlayer_Class/Reference/Reference.html#//apple_ref/occ/cl/AVPlayer">AVPlayer</a> sharing it with other views.</p>
<p>Adam&#8217;s latest success story was the <a href="http://itunes.apple.com/ca/app/citytv-video/id390492092?mt=8">CityTV ipad app</a> which held the number one free app position.</p>
<p><a href="http://www.fitc.ca/events/speakers/speaker.cfm?event=109&amp;speaker_id=11305">Flash Platform for Mobile and Devices with Mark Doherty</a></p>
<p>The massive variety of screens make for an unpredictable future and that Flash has at least attempted to remain consistent across these screens. He did encourage developers to test on each device and create different builds depending on how they perform; don&#8217;t just build for one device and think it will translate to all Flash devices. He mentioned the move towards the cloud where we can centrally store data and share it among a <a href="http://en.wikipedia.org/wiki/Swarm_intelligence">swarm</a> of screens.  </p>
<p>Adobe has a lofty goal of supplying the Flash Player Lite to 1.2 Billion devices: tablets, smart phones and set top boxes. The mobile version of Flash &#8212; Flash Lite &#8212; is still different from the desktop version of the latest Flash Player 10.1. As Scott Janousek points out, the <a href="http://flashmobile.scottjanousek.com/2010/05/12/flash-lite-4-documentation-released/">differences between the two players</a> should be minor and allow for easy porting. It seems we do need different version to support under powered devices.   </p>
<p>It was cool to see him demonstrate the papervision 3D site <a href="http://ecodazoo.com/">ecodazoo.com</a> on a <a href="http://gizmodo.com/5543853/what-is-froyo">Froyo</a> android device and see him spin the 3D models showing that it had only a slight loss of performance over the desktop version.  </p>
<p>Adobe has started to work on the iPhone packager for Flash CS5 again after <a href="http://vox.fastcompany.com/1687857/did-apple-just-open-the-door-to-adobe-flash-on-iphones">Apple decided open up</a> to other third party developers which is an excellent move and renews my faith in the future of both Apple and Adobe.    </p>
<p>FINAL THOUGHTS</p>
<p>Where do I stand in 2010 on Mobile Dev? In 2009, I liked the idea that you could in theory develop for multiple devices specifically the big three. Today, I think that generalist approach isn&#8217;t practical for the apps that I want to create and not having access to multiple devices is a definite barrier. The differences between the Blackberry, android and iPhone devices are simply too great. By focusing on a single platform, I&#8217;ll become a specialist for that device which for me should translate to future iOS projects in 2011. I do know that I need a decent app in the app store before anyone would consider me as serious iOS developer.</p>
<p>I&#8217;ve decided to dedicate 2010 to the iOS platform and have buckled down to learn objective-c [as well as C/C++ since they all work on iOS] by reading textbooks, watching iTunes university lectures [the <a href="http://arstechnica.com/apple/news/2009/04/stanford-iphone-developer-course-available-free-via-itunes-u.ars">Stanford iphon</a>e ones are exceptional!], and chipping away at a side project prototype which should be ready for release in a couple more months. </p>
<p>The more time I put into objective-c dev; the more I discover that I need to know which only re-enforces this specialist approach. So as much as I do admire android, I&#8217;m not attempting to learn Froyo just yet but banking on Flash to port any desktop apps to that device so that I don&#8217;t have to learn yet another language; the various flavors of C are quite enough for 2010.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/headwindslab.wordpress.com/342/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/headwindslab.wordpress.com/342/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/headwindslab.wordpress.com/342/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/headwindslab.wordpress.com/342/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/headwindslab.wordpress.com/342/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/headwindslab.wordpress.com/342/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/headwindslab.wordpress.com/342/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/headwindslab.wordpress.com/342/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/headwindslab.wordpress.com/342/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/headwindslab.wordpress.com/342/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/headwindslab.wordpress.com/342/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/headwindslab.wordpress.com/342/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/headwindslab.wordpress.com/342/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/headwindslab.wordpress.com/342/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=headwindslab.wordpress.com&amp;blog=1838970&amp;post=342&amp;subd=headwindslab&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://headwindslab.wordpress.com/2010/10/24/my-fitc-mobile-notes-pt2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/e7971aa49ee54fde80deaa2138b8c329?s=96&#38;d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96" medium="image">
			<media:title type="html">headwinds</media:title>
		</media:content>
	</item>
		<item>
		<title>My FITC Mobile Notes Pt1</title>
		<link>http://headwindslab.wordpress.com/2010/10/11/my-fitc-mobile-notes-pt1/</link>
		<comments>http://headwindslab.wordpress.com/2010/10/11/my-fitc-mobile-notes-pt1/#comments</comments>
		<pubDate>Mon, 11 Oct 2010 14:53:33 +0000</pubDate>
		<dc:creator>headwinds</dc:creator>
				<category><![CDATA[Actionscript]]></category>
		<category><![CDATA[iPhone]]></category>

		<guid isPermaLink="false">http://headwindslab.net/?p=329</guid>
		<description><![CDATA[I recently attended FITC Mobile for their second event. I&#8217;m going to post my notes in two parts starting with a quick look at Andspot and then a deeper dive into Streamingcolor games. This year, I&#8217;m mainly interested in iPhone and Flash (which I&#8217;ll cover in Part 2) software on mobile devices. What a difference [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=headwindslab.wordpress.com&amp;blog=1838970&amp;post=329&amp;subd=headwindslab&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>I recently attended <a href="http://www.fitc.ca/events/about/?event=109">FITC Mobile</a> for their second event. I&#8217;m going to post my notes in two parts starting with a quick look at Andspot and then a deeper dive into Streamingcolor games. This year, I&#8217;m mainly interested in iPhone and Flash (which I&#8217;ll cover in Part 2) software on mobile devices.</p>
<p>What a difference a year makes! From <a href="http://headwindslab.net/2009/09/21/fitc-mobile-notes/">last year</a> where less than an handful of people had apps in stores to this year where half the audience had apps in the stores and basically everyone (including myself) had one in production.</p>
<p>The first presentation that I attended was from the person behind <a href="http://www.andspot.com/">Andspot</a> which is an alternative to the <a href="http://www.android.com/market/">Android Market place</a> something which is outlawed on the iPhone frontier.</p>
<p>While I&#8217;m not currently pursuing android development, I was interested to see how android apps are marketed and jotted down some of his figures regarding device sales and why he considers Android as the fastest growing platform:</p>
<p>Windows<br />
15 M in 2009<br />
12 M in 2010</p>
<p>i0S<br />
24 M in 2009<br />
41 M in 2010</p>
<p>Android<br />
6.8 M in 2009<br />
47 M in 2010</p>
<p>Rim<br />
34 M in 2009<br />
46 M in 2010</p>
<p>He had projections into 2014 that had Android as the major player but I won&#8217;t include those as I think the market is changing too quickly. The prediction of close to a billion smart phones sold by 2014 is compelling enough to mention though but I think there still will be an immense variety of devices; too many to predict at this point.</p>
<p>Next up, I attended the talk by Owen Goss of <a href="http://www.streamingcolour.com">Streamingcolour Games</a>. Owen is a solo, indie game developer living in Guelph and he decided to speak about memory managements and leak analysis within iOS.</p>
<p>Owen discussed how iOS has no garbage collection and how memory is allocated through retain and release counts. He pointed out that when you instantiated an instance through self, its retain count grows surprisingly by 2 not 1. Instead, he recommended pointing to a temporary object and releasing it right away.</p>
<p><code><br />
self.myClass = [[MyClass  alloc] init]; // retain count is 2 not 1!</code></p>
<p><code> </code></p>
<p><code>-(void) dealloc<br />
{<br />
[myClass release] // retain is 1 !!!<br />
}<br />
</code></p>
<p>&nbsp;</p>
<p><code>MyClass *tempObj = [[MyClass  alloc] init];<br />
self.myClass = tempObj; // retain count is 1<br />
[tempObj release];</p>
<p>-(void) dealloc<br />
{<br />
[myClass release] // retain is 0 and will be completely removed from memory<br />
}</p>
<p></code></p>
<p>&nbsp;</p>
<p>In order for an instance to be removed completely from memory, its retain count must be zero upon dealloc. He went to on to demonstrate how you can use tools like Build &amp; Analyze and Leaks diagnostic to further troubleshoot memory leaks.</p>
<p>I wasn&#8217;t brave enough to ask Owen a question during his session. Instead, I decided to email him afterwards so that I could poise several questions, and he graciously agreed to share his responses with you.</p>
<p><strong>b:</strong> Obviously, the goal is to ship games with zero memory leaks. I&#8217;m wondering if you happened to ship any of your games with memory leaks?</p>
<p><strong>o:</strong> With each of my games I&#8217;ve strived to ship with zero memory leaks. Occasionally, fixing a bug at the last minute, you end up introducing a small leak. There are probably a few small leaks in each of my games (a string that leaks once, for example), but not enough to warrant concern. However, my primary goal is always to ship the best game I can.</p>
<p><strong>b:</strong> If you had memory leaks, how did you hear about them? Did your users report general bugs which you then tracked down to memory leaks?</p>
<p><strong>o:</strong> During the beta testing stages of a game is usually when I dig deep into looking for and fixing leaks. It&#8217;s rare that a leak causes a serious problem, but occasionally you might get memory warnings showing up from a beta tester&#8217;s log files that can be tracked down to something leaking frequently. If you introduce a bad enough leak, the OS can terminate your app if you run low on available memory and don&#8217;t respond to memory warnings.</p>
<p><strong>b:</strong> Bugs happen. I know how difficult it is to edit and bug check one&#8217;s own code. You are a solo developer on your projects. What simple advice would you give other solo developers in tracking down their own bugs and memory leaks?</p>
<p><strong>o:</strong> Yes, I&#8217;m a solo developer, so finding and fixing my own bugs is a challenge. I have a great selection of beta testers who help me test my games. I&#8217;ve asked friends to help, I&#8217;ve asked other developers to help, and I&#8217;ve put out public calls for beta testing help on iPhone game forums. The testing help I&#8217;ve received has been amazing. Without the 20-30 people I have testing my games, there&#8217;s no way I&#8217;d ship a game with as few bugs.</p>
<p><strong>o:</strong> Tracking down memory leaks is a different problem though. For that I use the Leaks Instrument. Users won&#8217;t find memory leaks in you game (they might notice it crash if you run out of memory, but they won&#8217;t know why it crashed). The Leaks Instrument is an incredibly powerful tool for tracking down memory leaks in your own code. Every iOS developer should be running it on their own apps (and fixing the leaks they find) before they ship a app.</p>
<p>As I near completion of my first app, I&#8217;ll follow this sage advice and make sure I run my app through the Leaks Instrument as well as lean on a few friends and family to assist with bug tracking offering them at least a spot in the final credits.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/headwindslab.wordpress.com/329/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/headwindslab.wordpress.com/329/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/headwindslab.wordpress.com/329/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/headwindslab.wordpress.com/329/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/headwindslab.wordpress.com/329/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/headwindslab.wordpress.com/329/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/headwindslab.wordpress.com/329/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/headwindslab.wordpress.com/329/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/headwindslab.wordpress.com/329/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/headwindslab.wordpress.com/329/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/headwindslab.wordpress.com/329/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/headwindslab.wordpress.com/329/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/headwindslab.wordpress.com/329/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/headwindslab.wordpress.com/329/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=headwindslab.wordpress.com&amp;blog=1838970&amp;post=329&amp;subd=headwindslab&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://headwindslab.wordpress.com/2010/10/11/my-fitc-mobile-notes-pt1/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/e7971aa49ee54fde80deaa2138b8c329?s=96&#38;d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96" medium="image">
			<media:title type="html">headwinds</media:title>
		</media:content>
	</item>
		<item>
		<title>griffin aviary</title>
		<link>http://headwindslab.wordpress.com/2009/12/31/griffin-aviary/</link>
		<comments>http://headwindslab.wordpress.com/2009/12/31/griffin-aviary/#comments</comments>
		<pubDate>Thu, 31 Dec 2009 17:31:43 +0000</pubDate>
		<dc:creator>headwinds</dc:creator>
				<category><![CDATA[Design]]></category>
		<category><![CDATA[Development]]></category>

		<guid isPermaLink="false">http://headwindslab.net/?p=262</guid>
		<description><![CDATA[I have been working with the Aviary suite of image creation and editing apps for a few weeks. Purchasing the pro license will set you back around $25 for a year which is extremely cheap compared to a license for Photoshop and Illustrator. If you have several machines, you can quickly see the beauty of [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=headwindslab.wordpress.com&amp;blog=1838970&amp;post=262&amp;subd=headwindslab&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.headwinds.net/lab/posts/griffin/aviary.jpg" /></p>
<p>I have been working with the <a href="http://www.aviary.com">Aviary</a> suite of image creation and editing apps for a few weeks. Purchasing the pro license will set you back around $25 for a year which is extremely cheap compared to a license for Photoshop and Illustrator. If you have several machines, you can quickly see the beauty of the aviary apps which are all browser-based. No software installs and all your work is saved in the cloud.  </p>
<p>I did feel somewhat conned into subscribing to Aviary, however, after playing around with Phoenix, I wanted to save my unfinished work and realized that it was being shared publically with the community. They make it very easy to share work with the various social media sites, and this would be an excellent feature if the paint was dry. In my case, it was very wet, and I felt caught with my pants down unless I paid up. </p>
<p>In order to save a private version, I had to buy the pro license. I was hooked though and that super sweet $25 price point didn&#8217;t phase me at all. In fact, it would be great to see more software developers adopt that price plan for small fry like me. </p>
<p>For instance, I&#8217;m also a <a href="http://www.basecamphq.com">basecamp</a> user and promoter. I have a free personal account which I wouldn&#8217;t mind subscribing to $25 a year with 1 project. I think they should create a &#8220;minnow&#8221; or &#8220;my life&#8221; plan just for me (and perhaps the other 20 thousand or so using the free version&#8211; just a guess). The closest level they have is a &#8220;personal&#8221; plan with 3 projects for $12/month.  I only need 1 project for myself and won&#8217;t upgrade. I actually support <a href="http://www.37signals.com">37 signals</a> promoting basecamp for all our client work and passing the buck to <a href="www.blastradius.com">Blast Radius</a>. It is an exceptional tool for team collaboration and project management.   So I can see that offering free accounts to individual customers who work for larger agencies can benefit the company overall.  </p>
<p>Moving into 2010, I plan to continue to use basecamp and explore Aviary more. I&#8217;ve just installed Aviary&#8217;s Talon firefox extension which is amazing. You can capture any image in your browser and easily open it in Phoenix. If you are a photoshop power-user, I must warn you that Aviary &#8212; while having a familiar environment &#8212; takes some time to get used to but after a few hours of frustration you begin to develop a strange rhythm.</p>
<p>A few of the tools do not behave like those in photoshop. I couldn&#8217;t get the brush tool to change paint colours and size unless I toggled the foreground to background option each time. Its an extra weird click but once you do it ten times it begins to be less annoying. Small bugs like this are to be expected for a beta app though and I&#8217;m sure will be ironed out by version 2. If you haven&#8217;t tried them yet, I highly recommend giving these <a href="http://www.aviary.com">Aviary apps</a> a spin in 2010. </p>
<p>I&#8217;ll leave you with an unrelated screen grab of a griffin from one of my favourite sierra series of games: Quest for Glory 2 ( recently remade as a <a href="http://www.agdinteractive.com/games/qfg2/homepage/homepage.html">free download</a>). Back in the day of EGA, you can see how pixel artists created shades by laying two different colours side by side in a grid. At the time, I thought these graphics were incredible, and I wonder if photoshop 1.0 was used to create them?! </p>
<p><img src="http://www.headwinds.net/lab/posts/griffin/Griffnest.jpg" /></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/headwindslab.wordpress.com/262/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/headwindslab.wordpress.com/262/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/headwindslab.wordpress.com/262/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/headwindslab.wordpress.com/262/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/headwindslab.wordpress.com/262/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/headwindslab.wordpress.com/262/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/headwindslab.wordpress.com/262/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/headwindslab.wordpress.com/262/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/headwindslab.wordpress.com/262/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/headwindslab.wordpress.com/262/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/headwindslab.wordpress.com/262/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/headwindslab.wordpress.com/262/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/headwindslab.wordpress.com/262/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/headwindslab.wordpress.com/262/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=headwindslab.wordpress.com&amp;blog=1838970&amp;post=262&amp;subd=headwindslab&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://headwindslab.wordpress.com/2009/12/31/griffin-aviary/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/e7971aa49ee54fde80deaa2138b8c329?s=96&#38;d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96" medium="image">
			<media:title type="html">headwinds</media:title>
		</media:content>

		<media:content url="http://www.headwinds.net/lab/posts/griffin/aviary.jpg" medium="image" />

		<media:content url="http://www.headwinds.net/lab/posts/griffin/Griffnest.jpg" medium="image" />
	</item>
		<item>
		<title>iPhone shell</title>
		<link>http://headwindslab.wordpress.com/2009/11/02/iphone-shell/</link>
		<comments>http://headwindslab.wordpress.com/2009/11/02/iphone-shell/#comments</comments>
		<pubDate>Mon, 02 Nov 2009 21:30:33 +0000</pubDate>
		<dc:creator>headwinds</dc:creator>
				<category><![CDATA[Mobile]]></category>

		<guid isPermaLink="false">http://headwindslab.net/?p=254</guid>
		<description><![CDATA[I&#8217;ve been evaluating the possibilities of using html/javascript/css to create mobile apps that work across various smart devices. I&#8217;m concentrating on the iPhone first. Along with developing with universal html/javascript/css, I would also like to pick up some Objective C so that I can learn a few of the unique hooks into the iPhone. Since [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=headwindslab.wordpress.com&amp;blog=1838970&amp;post=254&amp;subd=headwindslab&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.headwinds.net/lab/posts/iphone/shell/savethescaribou.png" alt="save the caribou" /></p>
<p>I&#8217;ve been evaluating the possibilities of using html/javascript/css to create mobile apps that work across various smart devices. I&#8217;m concentrating on the iPhone first. Along with developing with universal html/javascript/css, I would also like to pick up some Objective C so that I can learn a few of the unique hooks into the iPhone.</p>
<p>Since I&#8217;m working with html to create a rapid prototype of my app, I want to use the speed of the browser and simply hit refresh each time. I don&#8217;t want to wait the 20 seconds or so that it takes <a href="http://www.appcelerator.com/">Titantium&#8217;s</a> developer to compile the app in the iPhone simulator on my Mac (maybe that&#8217;s just my Mac though).</p>
<p>By publishing the app in the browser I missed the look of the simulator cradling the potential of my prototype. It made it look that much more real. I did a search for iPhone templates and found this amazingly detailed <a href="http://www.teehanlax.com/blog/?p=447">iPhone template psd by Teehan+Lax</a> and extracted the vertical and horizontal faces from it.</p>
<p>I used those faces to develop my own shell with 2 views; each using an iframe. This could probably be further improved to flip on an internal app activity but it works great for simple testing and I can edit the iframe to point to a different app or game when I&#8217;m ready to test something else.  </p>
<p><a href="http://www.headwinds.net/lab/posts/iphone/shell/iphoneShell.html">my simple iPhone shell demo</a></p>
<p>Feel free to download the source and use it in your projects. </p>
<p><a href="http://www.headwinds.net/lab/posts/iphone/shell/iphone_shell.zip">download iPhone shell zip</a></p>
<p><strong>BOOKS</strong></p>
<p>I picked up a few books on the weekend, and I recommend both of these which should be instrumental in learning more about iPhone development. </p>
<p><a href="http://www.amazon.com/gp/product/0470251557?ie=UTF8&amp;tag=headwstudi-20&amp;linkCode=as2&amp;camp=1789&amp;creative=9325&amp;creativeASIN=0470251557">Professional iPhone and iPod touch Programming: Building Applications for Mobile Safari (Wrox Professional Guides)</a></p>
<p>This booked is directed at the novice iphone developer and includes an Objective-C Primer with best practices on how to approach iphone development inline with the Apple app store.</p>
<p><a href="http://www.amazon.com/gp/product/0596154054?ie=UTF8&amp;tag=headwstudi-20&amp;linkCode=as2&amp;camp=1789&amp;creative=9325&amp;creativeASIN=0596154054">iPhone SDK Application Development: Building Applications for the AppStore</a></p>
<p>This takes advantage of HTML/CSS/javascript to build browser-based applications and games that can leverage the iphone’s api to handle things like multitouch and phone calls.</p>
<p><strong>SAVE THE CARIBOU</strong></p>
<p>There should be an app for that.<br />
<a href="http://hww.ca/hww2.asp?cid=8&amp;id=85">hinterland who&#8217;s who: caribou</a></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/headwindslab.wordpress.com/254/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/headwindslab.wordpress.com/254/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/headwindslab.wordpress.com/254/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/headwindslab.wordpress.com/254/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/headwindslab.wordpress.com/254/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/headwindslab.wordpress.com/254/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/headwindslab.wordpress.com/254/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/headwindslab.wordpress.com/254/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/headwindslab.wordpress.com/254/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/headwindslab.wordpress.com/254/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/headwindslab.wordpress.com/254/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/headwindslab.wordpress.com/254/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/headwindslab.wordpress.com/254/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/headwindslab.wordpress.com/254/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=headwindslab.wordpress.com&amp;blog=1838970&amp;post=254&amp;subd=headwindslab&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://headwindslab.wordpress.com/2009/11/02/iphone-shell/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/e7971aa49ee54fde80deaa2138b8c329?s=96&#38;d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96" medium="image">
			<media:title type="html">headwinds</media:title>
		</media:content>

		<media:content url="http://www.headwinds.net/lab/posts/iphone/shell/savethescaribou.png" medium="image">
			<media:title type="html">save the caribou</media:title>
		</media:content>
	</item>
		<item>
		<title>PhoneGap vs. Titanium from n00b eyes</title>
		<link>http://headwindslab.wordpress.com/2009/10/28/phonegap-vs-titanium-from-n00b-eyes/</link>
		<comments>http://headwindslab.wordpress.com/2009/10/28/phonegap-vs-titanium-from-n00b-eyes/#comments</comments>
		<pubDate>Wed, 28 Oct 2009 18:27:01 +0000</pubDate>
		<dc:creator>headwinds</dc:creator>
				<category><![CDATA[Random]]></category>

		<guid isPermaLink="false">http://headwindslab.net/?p=246</guid>
		<description><![CDATA[I admit it &#8211; I&#8217;m a n00b when it comes to mobile development. I have experimented with Android&#8217;s Java and Objective C but I&#8217;ve come to realize that what I really need is something simple that will translate easily from the web to mobile. I also need simple, well-written getting started tutorials to make this [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=headwindslab.wordpress.com&amp;blog=1838970&amp;post=246&amp;subd=headwindslab&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.headwinds.net/lab/posts/pendragon/uther_pendragon.png" alt="pendragon developer" /></p>
<p>I admit it &#8211;  I&#8217;m a n00b when it comes to mobile development. I have experimented with Android&#8217;s Java and Objective C but I&#8217;ve come to realize that what I really need is something simple that will translate easily from the web to mobile. I also need simple, well-written getting started tutorials to make this transition even easier.</p>
<p>In most of my posts, I point to Flash as my weapon of choice. Its my Excalibur. But then again I&#8217;m no pendragon; I can&#8217;t pick and choose my technologies. I&#8217;m somewhere in the middle of the pack of dragon developers who require a larger arsenal depending where they need to stick their media. Don&#8217;t get us confused with the other jacks out there. We aspire to be specialists even gurus in a few languages and command them to do our bidding. For me, its all about the speed to prototype and a decent level of control over the media.      </p>
<p>For this test to compare frameworks, my goal is to link together 3 html pages with a mixture of text, images, and interaction. I want to build an iPhone app in the simulator without an actual iPhone nor developer license. </p>
<p><strong>PHONEGAP</strong></p>
<p>I approached Phonegap first which now slants my take on Titantium because it took out most of my hair during this process. It helped me learn to how to think about html/css/javascript for mobile, and this made diving in Titantium easier.  </p>
<p>After downloading and opening the PhoneGap project in XCode, I mainly struggled with the xcode interface itself so I can&#8217;t really fault phonegap for my not being comfortable with its in and outs. For instance, I could easily edit the html but it took me a long time to figure out how to add an image to my project. I also attempted to manually rename the PhoneGap project to my own project name and this caused havoc [specifically I got a weird pathing error to a missing configure folder]  and I had to rename it back to get it to compile properly.  </p>
<p>I think most of my problems could be cleared up if this tutorial was better though. In fact, because they have a wiki system, I (or you) should consider writing one. </p>
<p><a href="http://phonegap.pbworks.com/Getting+Started+with+PhoneGap+%28iPhone%29">Getting started with phonegap and iPhone</a></p>
<p><strong>TITANIUM</strong></p>
<p>For Titanium, I watched a few videos on their site [ youtube also has decent Phonegap videos] and then downloaded and installed their Titantium Developer tool for the Mac which allowed me to configure my iPhone app without even touching XCode! </p>
<p>Next, instead of wrestling with XCode, I decided to open a familiar html editor &#8212; Dreamweaver &#8212; and edit the index.html in this environment. Again, without using XCode, I created an images folder and linked my html to an image in that folder.  I returned to the Titanium Developer and launched the app. I saw my html page and the image [ I never did get the image to appear in Phonegap but that's xCode's fault I'm sure]. From there, it was relatively easy to create another html page as they include an about.html to reach my goal of three html pages with images and some hyperlinking interactivity. </p>
<p><a href="http://www.codestrong.com/timobile/guides/get_started/">Getting started with titanium and iPhone</a></p>
<p><strong>CONCLUSION</strong></p>
<p>Phonegap supports Android, iPhone, and Blacberry while Titanium supports Android and iPhone.  This difference doesn&#8217;t really matter to me as I&#8217;m currently focusing on iPhone and Android. If I write standards compliant html/javascript/css as my base, I should be able to an create app that works within any platform and it would then be a matter of learning the individual hooks. The underlining html/css/javascript should then in theory be web friendly too so that one could that work and create things like facebook pages. Its a little bizarre to be thinking about the mobile first then the web. </p>
<p>I&#8217;d like to see both Phonegap and Titantium add a big quick link to their iphone development getting started pages on their home page as I had trouble finding them initially. I would like to see Phonegap write their own official guide to getting started separate from their wiki page as much as I love wikis, it needs an authority voice.</p>
<p>For your next mobile project, look at what your app needs to do and consider using html/javascript/css. One might consider the following workflow but I&#8217;ll jump straight to steps 2/3 <img src='http://s0.wp.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':-D' class='wp-smiley' /> </p>
<p>1. create a prototype that works in a web browser<br />
2. hook the prototype into a framework like phonegap or titanium in an iphone simulator<br />
3. test the app on the actual device</p>
<p>I think I wanted PhoneGap to be a no brainer as it was recommended to me by friends. Right now, after about only 3 hours using each platform, I will have to recommend Titanium as I simply found it easier to get started with but I don&#8217;t know yet how it might limit me down the road. </p>
<p><strong>* UPDATE *</strong><br />
Jesse MacFadyen has graciously provided the desired <a href="http://blogs.nitobi.com/jesse/2010/01/14/phonegap-iphone-tutorial-a-good-place-to-start/">iPhone Phonegap tutorial</a>. I&#8217;ve haven&#8217;t stopped following the Phonegap mailing list, and am continually impressed by their progress. I would now recommend giving both Phonegap and Titanium a shot and see which one best suits your needs. </p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/headwindslab.wordpress.com/246/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/headwindslab.wordpress.com/246/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/headwindslab.wordpress.com/246/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/headwindslab.wordpress.com/246/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/headwindslab.wordpress.com/246/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/headwindslab.wordpress.com/246/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/headwindslab.wordpress.com/246/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/headwindslab.wordpress.com/246/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/headwindslab.wordpress.com/246/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/headwindslab.wordpress.com/246/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/headwindslab.wordpress.com/246/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/headwindslab.wordpress.com/246/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/headwindslab.wordpress.com/246/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/headwindslab.wordpress.com/246/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=headwindslab.wordpress.com&amp;blog=1838970&amp;post=246&amp;subd=headwindslab&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://headwindslab.wordpress.com/2009/10/28/phonegap-vs-titanium-from-n00b-eyes/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/e7971aa49ee54fde80deaa2138b8c329?s=96&#38;d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96" medium="image">
			<media:title type="html">headwinds</media:title>
		</media:content>

		<media:content url="http://www.headwinds.net/lab/posts/pendragon/uther_pendragon.png" medium="image">
			<media:title type="html">pendragon developer</media:title>
		</media:content>
	</item>
		<item>
		<title>receptionist friendly flash 10 xml editor</title>
		<link>http://headwindslab.wordpress.com/2009/10/21/receptionist-friendly-flash-10-xml-editor/</link>
		<comments>http://headwindslab.wordpress.com/2009/10/21/receptionist-friendly-flash-10-xml-editor/#comments</comments>
		<pubDate>Wed, 21 Oct 2009 17:23:48 +0000</pubDate>
		<dc:creator>headwinds</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[Gaming]]></category>

		<guid isPermaLink="false">http://headwindslab.net/?p=239</guid>
		<description><![CDATA[XML is so simple even Maggie Gyllenhaal could update it but she never would; nor would your receptionist or even your PM. In theory, non-technical people should be able to edit xml files. Creating configurable xml files are a relatively cheap solution to content management over one driven by a database. XML is really meant [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=headwindslab.wordpress.com&amp;blog=1838970&amp;post=239&amp;subd=headwindslab&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.headwinds.net/lab/posts/filerefence/meggie.jpg" alt="meggie" /></p>
<p>XML is so simple even Maggie Gyllenhaal could update it but she never would; nor would your receptionist or even your PM. </p>
<p>In theory, non-technical people should be able to edit xml files. Creating configurable xml files are a relatively cheap solution to content management over one driven by a database. XML is really meant for other developers to manage your compiled work without having to dig around your source looking for variables. </p>
<p>On a side note, I&#8217;ve been building a lot of html, css and javascript lately so that I can eventually claim to be a true front-end developer not just a one-trick Flash pony. I&#8217;ve grown to realize that there is a cool conversation happening with html these days and I should be more versed in it. But I&#8217;ll save that tangent for another post. I only mention it here because I&#8217;m working with a <a href="http://www.djangoproject.com/">django</a> developer and learning django tags. In the django documentation, there is a line about the pains of having to hand write xml which they call &#8220;sadistic&#8221;. </p>
<p>As much as you try to keep it organized, xml becomes increasing more challenging to work with as the data grows beyond 100 lines. It would be nice to have something like form-based editor for it which could create the xml behind the scenes. But you need to model the xml first before you can create the editor. In most cases, its simply faster to edit the raw xml. </p>
<p>With the introduction of Flash player 10, we can now develop xml editors in CS4 without using <a href="http://www.adobe.com/products/air/">AIR</a> or <a href="http://www.multidmedia.com/">ZINC</a>. We have a new method on filereference: save(). We can use save to open file dialog so that the user can save the new file to their desktop.  Currently, there is a bug though in the save method which won&#8217;t allow you to overwrite existing files &#8212; it will attempt to and actually append your data to the end of the file which isn&#8217;t good especially when dealing with xml. </p>
<p>You can get around this bug by creating a new file each time. In the below example, I simply added a timestamp to my file name to avoid this problem. Then, when I need to load this xml file, I open the latest version. Here is a small code sample demonstrating this save work around:</p>
<p><a href="http://www.privatepaste.com/7dBIyt6LYl">view code sample</a><br />
<a href="http://www.headwinds.net/lab/posts/filerefence/filereferencesample.zip">download code sample</a></p>
<p>I liked these two blog posts about the filereference features and the known save bug:<br />
<a href="http://http://deleteaso.com/as3-fp10-filereferencesave-bug/">deleteaso.com</a><br />
<a href="http://dynamicflash.com/2008/07/flash-player-10-local-file-access/">dynamicflash.com</a></p>
<p>This post is a little backwards. I&#8217;m showing you a code sample before I reveal its purpose. </p>
<p>I like to evaluate new features in Flash by creating mini game engines. In order to get more comfortable with filereference and potentially use it my client work, I decided to design/develop a story editor which would allow me create reams of xml for a story-driven game like <a href="http://masseffect.bioware.com/">Mass Effect</a>. For this exercise, I did the wireframing and coding simultaneously. This felt natural to me as I basically had an idea of what the end interface would look like, and, as I discovered missing controls, I could add them and wire them up as I went along. It&#8217;s a strange feeling when your interface starts to speak to you and recommends new features ;-D.  </p>
<p><img src="http://www.headwinds.net/lab/posts/filerefence/editor.jpg" alt="wireframe" /></p>
<p>Along with the ability to create/edit scenarios, you can see a few other features sketched in this working wireframe like an image option which doesn&#8217;t do anything yet; the preview scenario which will show the images and cycle through the scenarios; and the bizarre &#8220;male&#8221; reference in the top right that tells me that this scenario is written from the main man&#8217;s point of view. I have to plans to add female, alien, and possibly unicorn POVs. </p>
<p>After the recent Adobe announcement about how they had managed to circumvent the Flash player on the iPhone by developing a way to convert <a href="http://labs.adobe.com/technologies/flashcs5/appsfor_iphone/">AS3 to a native iPhone app</a>, I did a black flip back into Flash and have pretty much abandoned my shallow dives in Android and Objective C. I&#8217;ll thrilled to be focusing on Flash again with some complementary side steps into javascript.   </p>
<p>As much I know this scares some hardcode Apple developers who fear we&#8217;ll fill their precious little wonder with trivial <a href="http://onflash.org/ted/2009/10/source-to-4-flash-iphone-apps.php">bubble wrap</a> apps, I&#8217;m dreaming of serious Flash games and apps on the iPhone now as an extension of our greater advertising campaigns that will uniquely consider an iPhone&#8217;s hardware requirements. As soon as CS5 is ready, I hope to have a Flash mobile game but in the meantime I&#8217;m starting to look at many of the Flash gaming portals with their reduced desktop space that seem like an ideal tank to test the waters.  </p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/headwindslab.wordpress.com/239/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/headwindslab.wordpress.com/239/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/headwindslab.wordpress.com/239/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/headwindslab.wordpress.com/239/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/headwindslab.wordpress.com/239/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/headwindslab.wordpress.com/239/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/headwindslab.wordpress.com/239/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/headwindslab.wordpress.com/239/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/headwindslab.wordpress.com/239/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/headwindslab.wordpress.com/239/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/headwindslab.wordpress.com/239/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/headwindslab.wordpress.com/239/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/headwindslab.wordpress.com/239/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/headwindslab.wordpress.com/239/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=headwindslab.wordpress.com&amp;blog=1838970&amp;post=239&amp;subd=headwindslab&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://headwindslab.wordpress.com/2009/10/21/receptionist-friendly-flash-10-xml-editor/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/e7971aa49ee54fde80deaa2138b8c329?s=96&#38;d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96" medium="image">
			<media:title type="html">headwinds</media:title>
		</media:content>

		<media:content url="http://www.headwinds.net/lab/posts/filerefence/meggie.jpg" medium="image">
			<media:title type="html">meggie</media:title>
		</media:content>

		<media:content url="http://www.headwinds.net/lab/posts/filerefence/editor.jpg" medium="image">
			<media:title type="html">wireframe</media:title>
		</media:content>
	</item>
		<item>
		<title>FITC MOBILE NOTES</title>
		<link>http://headwindslab.wordpress.com/2009/09/21/fitc-mobile-notes/</link>
		<comments>http://headwindslab.wordpress.com/2009/09/21/fitc-mobile-notes/#comments</comments>
		<pubDate>Mon, 21 Sep 2009 15:14:33 +0000</pubDate>
		<dc:creator>headwinds</dc:creator>
				<category><![CDATA[Mobile]]></category>

		<guid isPermaLink="false">http://headwindslab.net/?p=231</guid>
		<description><![CDATA[This photo has nothing to do with the FITC Mobile conference that I attended last week. Its just one sick flashlight. PHONE GAP Phone Gap is an opensource javascript framework that helps you develop native apps for all major smart phones: Android, iPhone, and Blackberry. They have also taken the popular jQuerry framework and created [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=headwindslab.wordpress.com&amp;blog=1838970&amp;post=231&amp;subd=headwindslab&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.headwinds.net/lab/posts/fitcmobile/handheldsunmbeam_main.jpg" alt="maxablaster" /></p>
<p>This photo has nothing to do with the <a href="http://www.fitca.ca">FITC Mobile</a> conference that I attended last week. Its just one <a href="http://gizmodo.com/351913/maxablaster-flashlight-burns-skin-clouds-vampires">sick flashlight</a>. </p>
<p><strong>PHONE GAP</strong></p>
<p><a href="http://www.phonegap.com">Phone Gap</a> is an opensource javascript framework that helps you develop native apps for all major smart phones: Android, iPhone, and Blackberry.</p>
<p>They have also taken the popular <a href="http://jquery.com/">jQuerry</a> framework and created their own version <a href="http://github.com/brianleroux/xui">XUI</a>; reducing its size from 25K to 2.5K in the process.</p>
<p><a href="http://www.appcelerator.com/products/titanium-mobile/">Titanium</a> is a similar framework to Phone Gap which also produces native apps using javascript, html, and css so a web developer can continue to work with familiar technologies and not have to dive deep into objective c.</p>
<p><strong>MOTOROLA</strong></p>
<p>Motorala doesn&#8217;t just have one phone to worry about; they offer a &#8220;portfolio&#8221; of phones; well over 40 devices. By 2010, they plan to have 17 handsets that have android OS. </p>
<p>The <a href="http://www.motorola.com/Consumers/GB-EN/Consumer-Products-and-Services/MOTOBLUR/Meet-MOTOBLUR">Motoblur</a> platform is all about the concept of &#8220;I broadcast&#8221; &#8212; users don&#8217;t need to surf anymore; anything that they could be interested in comes to them, and they simply flick passively through panels of facebook, myspace, and twitter updates. </p>
<p>Once one has setup the device, it retains its settings even if lost so that you can pick up a new device and it will re-sync.</p>
<p><strong>MOBILE FLASH</strong></p>
<p><a href="http://flashmobile.scottjanousek.com/">Scott Janousek</a><br />
<a href="http://www.flashmobileblog.com/">Mark Doherty</a></p>
<p>Adobe is committed to bringing out the Flash 10 Player on a android device by 2010. They will also be releasing a new version of Flash lite 4 supporting AS3 for underpowered phones. </p>
<p><a href="http://www.adobe.com/products/creativesuite/devicecentral/">Device Central</a> will allow developers to test their apps in any device that support Flash Lite. They can also test new accelerometer functionality on a virtual 3D phone. </p>
<p>In order to promote their <a href="http://www.openscreenproject.org/">openscreen project</a>, Abode and Nokia have joined together to put up <a href="http://www.openscreenproject.org/developers/get_started.html">a $10 million fund</a> for aspiring mobile flash developers.  </p>
<p>According to Mark, Flash lite will most likely be the dominant flash player until 2012. </p>
<p><strong>FLASH LITE</strong></p>
<p>frameworks:<br />
<a href="http://opensource.blocketpc.com/en/featherframework/index.html">Feather </a><br />
<a href="http://code.google.com/p/shurikencomponents/">Shuriken</a> Flash lite 2 components </p>
<p>portals:<br />
<a href="http://www.thumbplay.com">thumbplay</a></p>
<p>Brian Robbins<br />
<a href="http://www.riptidegames.com/">Riptide Games</a></p>
<p>Brian discussed iPhone game development. He mentioned that turning on NSZombieEnabled = YES will help you track down memory leaks by creating zombie objects that persist; make sure you turn it off after testing though. He also recommended the <a href="http://clang-analyzer.llvm.org/">Clang Static Analyzer</a> found in the new <a href="http://www.apple.com/macosx/">Snow Leopard </a></p>
<p>Mobile Analytics:<br />
<a href="http://www.pinchmedia.com/#pinchanalytics">pinch media</a><br />
<a href="http://www.flurry.com/">flurry</a><br />
<a href="http://www.localytics.com/">localytics</a> </p>
<p>You can track not just your own games, but leading games like <a href="http://itunes.apple.com/WebObjects/MZStore.woa/wa/viewSoftware?id=317917431&amp;mt=8">Paper Toss</a> by <a href="http://www.backflipstudios.com/">Backflip Studios</a>.</p>
<p><strong>RIM</strong></p>
<p><a href="http://docs.blackberry.com/en/developers/deliverables/7118/Plazmic_Composer_overview_567860_11.jsp">Composer and Themebuilder</a> are two tools that designers can use to completely skin the entire blackberry interface. Designers can sell themes on the <a href="http://na.blackberry.com/eng/services/appworld/?iid=AppWorld_Homepage_logo">Blackberry market</a>.  </p>
<p>Flash developers/designers will be interested in the swf import functionality. These tools will convert the swf into an svg so one can build custom animated wallpapers and other animated effects like button states.</p>
<p><strong>ANDROID GUITAR APP</strong></p>
<p><a href="http://activefrequency.com/">Active Frequency </a> developed an android guitar app which is for sale in the US <a href="http://www.android.com/market/">android market</a>. There is no Canadian app market yet where we can sell apps. </p>
<p>Android tip: Instead of using pixels in your layout, try using dip ( density independent pixels ) instead as described in <a href="http://learnandroid.blogspot.com/2008/01/creating-user-interface.html">this blog post</a>.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/headwindslab.wordpress.com/231/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/headwindslab.wordpress.com/231/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/headwindslab.wordpress.com/231/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/headwindslab.wordpress.com/231/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/headwindslab.wordpress.com/231/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/headwindslab.wordpress.com/231/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/headwindslab.wordpress.com/231/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/headwindslab.wordpress.com/231/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/headwindslab.wordpress.com/231/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/headwindslab.wordpress.com/231/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/headwindslab.wordpress.com/231/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/headwindslab.wordpress.com/231/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/headwindslab.wordpress.com/231/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/headwindslab.wordpress.com/231/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=headwindslab.wordpress.com&amp;blog=1838970&amp;post=231&amp;subd=headwindslab&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://headwindslab.wordpress.com/2009/09/21/fitc-mobile-notes/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/e7971aa49ee54fde80deaa2138b8c329?s=96&#38;d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96" medium="image">
			<media:title type="html">headwinds</media:title>
		</media:content>

		<media:content url="http://www.headwinds.net/lab/posts/fitcmobile/handheldsunmbeam_main.jpg" medium="image">
			<media:title type="html">maxablaster</media:title>
		</media:content>
	</item>
		<item>
		<title>space deer</title>
		<link>http://headwindslab.wordpress.com/2009/09/14/space-deer/</link>
		<comments>http://headwindslab.wordpress.com/2009/09/14/space-deer/#comments</comments>
		<pubDate>Mon, 14 Sep 2009 12:51:35 +0000</pubDate>
		<dc:creator>headwinds</dc:creator>
				<category><![CDATA[Sketch]]></category>

		<guid isPermaLink="false">http://headwindslab.net/?p=227</guid>
		<description><![CDATA[<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=headwindslab.wordpress.com&amp;blog=1838970&amp;post=227&amp;subd=headwindslab&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.headwinds.net/lab/images/antlerBot.jpg" alt="space deer" /></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/headwindslab.wordpress.com/227/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/headwindslab.wordpress.com/227/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/headwindslab.wordpress.com/227/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/headwindslab.wordpress.com/227/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/headwindslab.wordpress.com/227/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/headwindslab.wordpress.com/227/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/headwindslab.wordpress.com/227/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/headwindslab.wordpress.com/227/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/headwindslab.wordpress.com/227/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/headwindslab.wordpress.com/227/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/headwindslab.wordpress.com/227/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/headwindslab.wordpress.com/227/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/headwindslab.wordpress.com/227/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/headwindslab.wordpress.com/227/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=headwindslab.wordpress.com&amp;blog=1838970&amp;post=227&amp;subd=headwindslab&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://headwindslab.wordpress.com/2009/09/14/space-deer/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/e7971aa49ee54fde80deaa2138b8c329?s=96&#38;d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96" medium="image">
			<media:title type="html">headwinds</media:title>
		</media:content>

		<media:content url="http://www.headwinds.net/lab/images/antlerBot.jpg" medium="image">
			<media:title type="html">space deer</media:title>
		</media:content>
	</item>
		<item>
		<title>making iPhone headway without an iPhone</title>
		<link>http://headwindslab.wordpress.com/2009/09/08/making-iphone-headway-without-an-iphone/</link>
		<comments>http://headwindslab.wordpress.com/2009/09/08/making-iphone-headway-without-an-iphone/#comments</comments>
		<pubDate>Tue, 08 Sep 2009 14:53:38 +0000</pubDate>
		<dc:creator>headwinds</dc:creator>
				<category><![CDATA[Blast Radius]]></category>
		<category><![CDATA[Design]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[Flash]]></category>

		<guid isPermaLink="false">http://headwindslab.net/?p=194</guid>
		<description><![CDATA[I was part of a winning team that took home the first place prize and handsome cash reward for our internal iPhone competition here at Blast Radius, and I don&#8217;t even own an iPhone. The goal was to form a dream team; pick an existing client; and design a game-changing iPhone app that they couldn&#8217;t [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=headwindslab.wordpress.com&amp;blog=1838970&amp;post=194&amp;subd=headwindslab&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>I was part of a winning team that took home the first place prize and handsome cash reward for our internal iPhone competition here at <a href="http://www.blastradius.com">Blast Radius</a>, and I don&#8217;t even own an iPhone. </p>
<p>The goal was to form a dream team;  pick an existing client; and design a game-changing iPhone app that they couldn&#8217;t live with it, and also to motivate us to build more apps/games on our own. So far Blast has produced 1 iPhone app commercially &#8212; <a href="http://itunes.apple.com/WebObjects/MZStore.woa/wa/viewSoftware?id=317272666&amp;mt=8">iMotivator</a> for <a href="http://www.nike.com/jumpman23/flightclub/"> Jordan&#8217;s Flight Club</a>. And, I&#8217;m sure we&#8217;ll see a lot more iPhone apps being developed here in 2009/10 as demand heats up; hopefully it will pick up for android as well.  </p>
<p>The competition was open to the Blast offices around the world with two stages: proposal and prototype. In the second phase, we produced a functional prototype <a href="http://www.handcircus.com/2009/01/15/iphone-port-of-box2d-testbed-now-available/">leveraging box2d</a> for our iphone game with various marketing and social media hooks.  </p>
<p>Even though the iPhone doesn&#8217;t support Flash, Flash did play a major role in the success of our pitch. I was able to animate a complete game experience as if our game was real; very compelling to our judges. Its such a shame that the iPhone doesn&#8217;t support Flash &#8212; our game really doesn&#8217;t need objective c &#8212; we could create the entire thing in Flash and have it run on both phone and desktop &#8212; wishful thinking &#8212; which is one reason I&#8217;m more excited by the android platform after hearing Adobe&#8217;s promise to bring <a href="http://www.talkandroid.com/810-adobe-flash-android/">Flash 10 to android</a> by 2010. </p>
<p>In Canada, we have these nasty 3 year phone contracts which are very expensive to break and I still find myself somewhat on the sidelines until I get a smart phone. I&#8217;m ready to purchase one but not at the price of breaking my existing contract to do so.  In meantime, its great to have free tools available for both <a href="http://developer.apple.com/iphone/">iPhone</a> (xcode/interface builder) and <a href="http://code.google.com/android/">Android</a> (eclipse plugin) with virtual emulators.  </p>
<p>When my contract ends next year, my plan is to get iTouch and then something like an HTC hero ( or which ever model supports android, Flash 10, and G3 &#8212; more dreaming ;-D ) and then get the best of both worlds.  </p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/headwindslab.wordpress.com/194/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/headwindslab.wordpress.com/194/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/headwindslab.wordpress.com/194/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/headwindslab.wordpress.com/194/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/headwindslab.wordpress.com/194/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/headwindslab.wordpress.com/194/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/headwindslab.wordpress.com/194/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/headwindslab.wordpress.com/194/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/headwindslab.wordpress.com/194/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/headwindslab.wordpress.com/194/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/headwindslab.wordpress.com/194/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/headwindslab.wordpress.com/194/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/headwindslab.wordpress.com/194/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/headwindslab.wordpress.com/194/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=headwindslab.wordpress.com&amp;blog=1838970&amp;post=194&amp;subd=headwindslab&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://headwindslab.wordpress.com/2009/09/08/making-iphone-headway-without-an-iphone/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/e7971aa49ee54fde80deaa2138b8c329?s=96&#38;d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96" medium="image">
			<media:title type="html">headwinds</media:title>
		</media:content>
	</item>
	</channel>
</rss>
