<?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"
	>

<channel>
	<title>RIA Playground</title>
	<atom:link href="http://www.riaplayground.com/?feed=rss2" rel="self" type="application/rss+xml" />
	<link>http://www.riaplayground.com</link>
	<description>Blake Eaton's Flex Blog</description>
	<pubDate>Sat, 06 Sep 2008 17:09:55 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.6.1</generator>
	<language>en</language>
			<item>
		<title>Breakdown of the 2008 360Flex San Jose Conference</title>
		<link>http://www.riaplayground.com/?p=5</link>
		<comments>http://www.riaplayground.com/?p=5#comments</comments>
		<pubDate>Tue, 26 Aug 2008 03:33:21 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.riaplayground.com/?p=5</guid>
		<description><![CDATA[One of the best times I&#8217;ve ever had.
Tom and John organized another excellant 360Flex conference. It is very cool how they are promoting networking within the Flex community. If you want to know what is going on with Flex, you have to attend!
Ok, I just gotta jump right in and tell you why it was [...]]]></description>
			<content:encoded><![CDATA[<p>One of the best times I&#8217;ve ever had.</p>
<p>Tom and John organized another excellant 360Flex conference. It is very cool how they are promoting networking within the Flex community. If you want to know what is going on with Flex, you have to attend!</p>
<p>Ok, I just gotta jump right in and tell you why it was one of they best times I&#8217;ve ever had.</p>
<p>During the Key note, Ali Daniali spoke about an opportunity during the conference to work on application for the Second Harvest Food Bank of Santa Clara and San Mateo Counties. They needed an application that would help people find Food Banks close to them.</p>
<p>Something about this really tugged on my heart and I thought, what a cool idea&#8230; Here&#8217;s a chance to work on a really cool project and help create something worthwhile.</p>
<p>I missed the first meeting that day but showed up that night at the hotel room where the Flex Code Jam was taking place. I asked what I could do to help and was assigned  the Yahoo Map component. Nobody seemed to mind when I explained I&#8217;d never worked with it before. The help was appreciated so I dove in and started researching the Yahoo Map Flex API. I worked until a little after midnight and got a small prototype to work.</p>
<p>The next morning I went back to Ebay, met up with the Code Jam Team and started integrating the Yahoo Map component into the main project. Believe it or not, I actually started running into problems with the Yahoo Map component&#8230; <img src='http://www.riaplayground.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>I raised the issue to my team members and kept troubleshooting. Everyone else was pretty much swamped so I was on my own for a while. What I didn&#8217;t know was that SCRUM was about to change things for the better.</p>
<p>I&#8217;d heard of a SCRUM meeting but about all I knew was that you are supposed to stand up. We had a SCRUM meeting when I was about 3 hours into the day. In a SCRUM meeting the SCRUM master asks you to stand up and answer three questions; What have you been working on? What are you working on now? What problems are you having? It was amazing how those 3 questions brought accountability and moved the project along. Ok PMs wipe off that silly grin!</p>
<p>Because of the SCRUM meeting, I was able to quickly find out that two team members had just wrapped up their tasks and were free to help out. After trying several things the problem was finally resolved, not by me, you know who you are. I moved on to other tasks after the Yahoo thing was resolved.</p>
<p>Things really took off after Midnight, everyone was either focused on a task or was asking for something to work on. The team really gelled and worked together. At about 3 am we had a working application that was ready to present to the client. But there were a few hours left before we had to present the application at they keynote Wednesday morning so we kept polishing and testing the app.</p>
<p>I will never forget the experiance of working with some of the best Flex developers and the best people in the world! It is something that just doesn&#8217;t happen every day. If you get the chance to work on a charity application like this just do it! I really can&#8217;t explain what an amazing experiance it was.</p>
<p>I got a little choked up that morning during the key note when Tom, John and Ali talked about the project and Tom and John announced that they were donating 7K to Second Harvest. It felt really good to be a part of something like this.</p>
<p>I just want to say thank you to Tom, John and especially Ali for bringing this project together. You guys are truly awesome!</p>
<p>I also want to thank the Flex Code Jam team. It was great working with you and hope we can do it again sometime.</p>
<p>You can find a link to the app that we created below. The app currently works for zip codes around San Jose. You can use 95126 as a test zip.</p>
<p><a href="http://www.flexcodejam.net/">http://www.flexcodejam.net/</a></p>
<p>The code is open source and is available at:</p>
<p><a href="http://code.google.com/p/flexcodejam/">http://code.google.com/p/flexcodejam/</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.riaplayground.com/?feed=rss2&amp;p=5</wfw:commentRss>
		</item>
		<item>
		<title>Getting TwitterCamp to work with AIR 1</title>
		<link>http://www.riaplayground.com/?p=4</link>
		<comments>http://www.riaplayground.com/?p=4#comments</comments>
		<pubDate>Thu, 06 Mar 2008 20:04:00 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.riaplayground.com/?p=4</guid>
		<description><![CDATA[When I was at the 360Flex Atlanta conference they had TwitterCamp running on a few large flat screens. I still don&#8217;t get Twitter but it was cool to watch the bubbles changing as people put in their tweets.
I can&#8217;t remember what people were saying but I think it&#8217;s pretty funny that I was watching people [...]]]></description>
			<content:encoded><![CDATA[<p>When I was at the 360Flex Atlanta conference they had TwitterCamp running on a few large flat screens. I still don&#8217;t get Twitter but it was cool to watch the bubbles changing as people put in their tweets.</p>
<p>I can&#8217;t remember what people were saying but I think it&#8217;s pretty funny that I was watching people tell me what they were doing at 360Flex on a monitor that was at 360Flex. They were probably saying they were at 360Flex.</p>
<p>Today I was trying to find a Flex Twitter app. I found AirTalkr and TwitterCamp. Neither of them work. AirTalkr is supposed to hook into Twitter but I could not figure out how. At least it&#8217;s not obvious. TwitterCamp does not work with the production AIR 1 release.</p>
<p>I think TwitterCamp is cool and I would like to run it, now&#8230; I decided to download the source for TwitterCamp and update it to work with AIR 1. Then I thought this would be a great thing to Blog about so here goes&#8230;</p>
<p>I downloaded the TwitterCamp source from Daniel Dura&#8217;s blog at:</p>
<p><a href="http://www.danieldura.com/code/twittercamp/">http://www.danieldura.com/code/twittercamp/</a></p>
<p>I copied the zip file to C:\Download\AIR and then unzipped it to C:\Download\AIR\twittercamp</p>
<p>I then created a new Flex AIR application in Flex Builder 3 and named it TwitterCamp.</p>
<p>I copied the files in the C:\Download\AIR\twittercamp source root directory to to the TwitterCamp\src directory.</p>
<p>The project wouldn&#8217;t build because I had accepted the default source directory of TwitterCamp\src. I fixed the problem by moving the files from TwitterCamp\src to TwitterCamp.</p>
<p>Then I had another build problem because com.adobe.utils:DateUtil could not be found.</p>
<p>I followed a link to the source code that was in one of the comments but it turned out to be a broken link.</p>
<p>I Googled com.adobe.utils.DateUtil and eventually found:</p>
<p><a href="http://code.google.com/p/as3corelib/downloads/list">http://code.google.com/p/as3corelib/downloads/list</a></p>
<p>I downloaded corelib-.90 and expanded it to:</p>
<p>C:\Program Files\Adobe\corelib-.90</p>
<p>After adding C:\Program Files\Adobe\corelib-.90\corelib\bin\corelib.swc to the Flex 3 library path I then started getting:</p>
<p>Severity and Description    Path    Resource    Location    Creation Time    Id<br />
1119: Access of possibly undefined property window through a reference with static type flash.display:Stage.    TwitterCamp    TwitterCamp.mxml    line 61    1204846931832    21</p>
<p>To fix the compiler error I changed</p>
<p>systemManager.stage.window.x = 10;<br />
systemManager.stage.window.y = 10;</p>
<p>to</p>
<p>systemManager.stage.x = 10;<br />
systemManager.stage.y = 10;</p>
<p>Then one more error was left:</p>
<p>Expected a single content tag in TwitterCamp-app.xml</p>
<p>I Googled &#8220;Expected a single content tag&#8221; and found a blog post that referred to a similar problem and explained how to fix it. The problem was caused by the app.xml being different in AIR 1.0</p>
<p>To figure out what changes I needed to make to TwitterCamp-app.xml, I created a new AIR project named TwitterCampTest and compared TwitterCamp-app.xml to TwitterCampTest-app.xml.</p>
<p>I changed</p>
<p>http://ns.adobe.com/air/application/1.0.M4</p>
<p>to</p>
<p>http://ns.adobe.com/air/application/1.0</p>
<p>I then started adding XML elements one by one until the compile errors went away.</p>
<p>I added:</p>
<p>the id, filename, version and initialWindow tag. For the id and filename tags I also changed TwitterCampTest to TwitterCamp.</p>
<p>I tried debugging and got the following error:</p>
<p>[SWF] TwitterCamp.swf - 1,148,762 bytes after decompression<br />
Error: Error #2071: The Stage class does not implement this property or method.<br />
at Error$/throwError()<br />
at flash.display::Stage/set x()</p>
<p>I fixed this by commenting out the following statements:</p>
<p>//systemManager.stage.window.x = 10;<br />
//systemManager.stage.window.y = 10;</p>
<p>note that I added .window back to the statements.</p>
<p>I ran the app but it didn&#8217;t look good on my laptop screen. It was too big. I changed the stageHeight and stageWidth to:</p>
<p>systemManager.stage.stageWidth = 800;<br />
systemManager.stage.stageHeight = 600;</p>
<p>Now it all works!</p>
<p>It looks cool but I&#8217;d like to customize it so it says AIR instead of Apollo, etc&#8230; Stay tuned.</p>
<p>I have posted the code to:<br />
<a href="http://www.riaplayground.com/download/TwitterCamp/TwitterCamp.zip"><br />
</a><a href="http://www.riaplayground.com/download/TwitterCamp/TwitterCamp.zip">http://www.riaplayground.com/download/TwitterCamp/TwitterCamp.zip</a></p>
<p>The installer is at:</p>
<p><a href="http://www.riaplayground.com/download/TwitterCamp/TwitterCamp.html">http://www.riaplayground.com/download/TwitterCamp/TwitterCamp.html</a></p>
<p>I also left a comment on Daniel&#8217;s blog and let him know where the code is in case he wants to use it.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.riaplayground.com/?feed=rss2&amp;p=4</wfw:commentRss>
		</item>
		<item>
		<title>Breakdown of the 2008 360Flex Atlanta Conference</title>
		<link>http://www.riaplayground.com/?p=3</link>
		<comments>http://www.riaplayground.com/?p=3#comments</comments>
		<pubDate>Tue, 04 Mar 2008 03:37:00 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.riaplayground.com/?p=3</guid>
		<description><![CDATA[The conference was incredible.
Summary: Flex 3 and Air 1 were released, Cairngorm still rocks!, had a lot of good conversations about Flex development.
I think most people involved with Flex development already knew that Flex 3 and Air would be released during the conference. I had known for a month. Of the new Flex 3 features, [...]]]></description>
			<content:encoded><![CDATA[<p>The conference was incredible.</p>
<p>Summary: Flex 3 and Air 1 were released, Cairngorm still rocks!, had a lot of good conversations about Flex development.</p>
<p>I think most people involved with Flex development already knew that Flex 3 and Air would be released during the conference. I had known for a month. Of the new Flex 3 features, my favorites are refactoring, memory profiling and the AdvancedDataGrid.</p>
<p>One of the main reasons I went to the conference was to talk with other developers that are using Flex. I asked quite a few of them what they thought of Cairngorm. I was shocked to learn recently that not everyone is as excited about Cairngorm as I am and I wanted to ask developers at the conference what they thought. Basically I found that most of the developers had issues but not enough to make them stop using Cairngorm. The main complaint is that Cairngorm requires you to setup an event for each command. I&#8217;ve never seen that as a big deal.</p>
<p>The main &#8220;competitor&#8221; of  Cairngorm is PureMVC. I talked to one developer about PureMVC and he explained that PureMVC does not allow binding model data to a view, service locator, etc&#8230; I see this as a big disadvantage. DataBinding is great and I can&#8217;t imagine doing without it.</p>
<p>My favorite sessions were the Keynotes, Doug McCune&#8217;s sessions on being an independent Flex developer and open source Flex projects, Ben Stucki&#8217;s 3D demos. The coolest demo by far was Joe Berkovitz&#8217;s demo of a music editing application.</p>
<p>The best technical presentation was by John Wright on Building an iTunes-like Browser Component for Flex. I wasn&#8217;t able to stay for the whole session because I had to catch a plane but he presented some good reasons for not using regular expressions in Flex. I plan on downloading the slides for this presentation and investigating further. Regular expressions are great but if the ideas he presented are faster then it&#8217;s worth looking into.</p>
<p>Most of the presenters have posted their presentations on their blogs. The <a href="http://www.360conferences.com/360flex/">360Flex Atlanta</a> site has a link to these blogs.</p>
<p>The conference was great and I&#8217;ll definitely go again.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.riaplayground.com/?feed=rss2&amp;p=3</wfw:commentRss>
		</item>
	</channel>
</rss>
