<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss'><id>tag:blogger.com,1999:blog-30413120</id><updated>2010-03-08T08:03:35.971-07:00</updated><title type='text'>Coding Cowboys</title><subtitle type='html'>Flex, AIR, ActionScript, all things Flashy.</subtitle><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30413120/posts/default'/><link rel='alternate' type='text/html' href='http://weblog.cahlan.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/30413120/posts/default?start-index=26&amp;max-results=25'/><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://weblog.cahlan.com/rss/atom.xml'/><author><name>Cahlan</name><uri>http://www.blogger.com/profile/02523446211030999707</uri><email>noreply@blogger.com</email></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>75</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-30413120.post-4405284417189806793</id><published>2009-05-20T08:37:00.002-06:00</published><updated>2009-05-20T08:40:35.475-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Web Analytics'/><title type='text'>My First Article with InsideRIA: Web Analytics in Flash/Flex Apps</title><summary type='text'>I just published an article with O'Reilly's InsideRIA about web analytics in Flash and Flex applications. It's a pretty basic overview.Check it out: http://www.insideria.com/2009/05/web-analytics-and-flashflex-dr.html</summary><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/30413120/4405284417189806793/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=30413120&amp;postID=4405284417189806793&amp;isPopup=true' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30413120/posts/default/4405284417189806793'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30413120/posts/default/4405284417189806793'/><link rel='alternate' type='text/html' href='http://weblog.cahlan.com/2009/05/my-first-article-with-insideria-web.html' title='My First Article with InsideRIA: Web Analytics in Flash/Flex Apps'/><author><name>Cahlan</name><uri>http://www.blogger.com/profile/02523446211030999707</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='09663676392263080347'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-30413120.post-2034244788510055558</id><published>2009-05-07T10:39:00.003-06:00</published><updated>2009-05-07T10:46:49.208-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Augmented Reality'/><category scheme='http://www.blogger.com/atom/ns#' term='FLARToolkit'/><title type='text'>AR and FLARToolkit Simple Application (source included)</title><summary type='text'>A client wanted me to work up a demo of using AR in a situation to detect what a person was doing, and afterward display contextual information related to where the user was at.Here's a demo:Really, I guess this isn't AR per se, as I'm not projecting any 3D image to augment reality back onto the web cam image. Rather, I'm using the marker detection found in the FLARToolkit to give the ability to </summary><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/30413120/2034244788510055558/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=30413120&amp;postID=2034244788510055558&amp;isPopup=true' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30413120/posts/default/2034244788510055558'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30413120/posts/default/2034244788510055558'/><link rel='alternate' type='text/html' href='http://weblog.cahlan.com/2009/05/ar-and-flartoolkit-simple-application.html' title='AR and FLARToolkit Simple Application (source included)'/><author><name>Cahlan</name><uri>http://www.blogger.com/profile/02523446211030999707</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='09663676392263080347'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-30413120.post-7240233304238101456</id><published>2009-04-13T09:57:00.003-06:00</published><updated>2009-04-13T10:02:28.176-06:00</updated><title type='text'>Sharp Media 2.0 Site</title><summary type='text'>We just launched a new site for Sharp Media Interactive Development.http://www.sharpmedia.com/Post: http://www.sharpmedia.com/blog/2009/04/sharp-media-site-20-goes-live_13.html</summary><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/30413120/7240233304238101456/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=30413120&amp;postID=7240233304238101456&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30413120/posts/default/7240233304238101456'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30413120/posts/default/7240233304238101456'/><link rel='alternate' type='text/html' href='http://weblog.cahlan.com/2009/04/sharp-media-20-site.html' title='Sharp Media 2.0 Site'/><author><name>Cahlan</name><uri>http://www.blogger.com/profile/02523446211030999707</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='09663676392263080347'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-30413120.post-2614915253232157217</id><published>2009-02-13T09:08:00.003-07:00</published><updated>2009-02-13T09:12:22.405-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Flex'/><title type='text'>Flight</title><summary type='text'>Just a quick plug for Jacob Wright et al's Flight Framework. I've been using it for some time on a couple of projects; it's a very useful, dependable project. Thanks guys!</summary><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/30413120/2614915253232157217/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=30413120&amp;postID=2614915253232157217&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30413120/posts/default/2614915253232157217'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30413120/posts/default/2614915253232157217'/><link rel='alternate' type='text/html' href='http://weblog.cahlan.com/2009/02/flight.html' title='Flight'/><author><name>Cahlan</name><uri>http://www.blogger.com/profile/02523446211030999707</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='09663676392263080347'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-30413120.post-7255819596312220900</id><published>2009-02-06T13:53:00.001-07:00</published><updated>2009-02-06T13:54:59.230-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Usability'/><category scheme='http://www.blogger.com/atom/ns#' term='Google'/><category scheme='http://www.blogger.com/atom/ns#' term='Web Analytics'/><title type='text'>Google Watching Eyeballs</title><summary type='text'>Blog post on Google's eye tracking studies to improve search results display: http://www.cahlan.com/2009/02/google-eye-testing-for-usability-of.html</summary><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/30413120/7255819596312220900/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=30413120&amp;postID=7255819596312220900&amp;isPopup=true' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30413120/posts/default/7255819596312220900'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30413120/posts/default/7255819596312220900'/><link rel='alternate' type='text/html' href='http://weblog.cahlan.com/2009/02/google-watching-eyeballs.html' title='Google Watching Eyeballs'/><author><name>Cahlan</name><uri>http://www.blogger.com/profile/02523446211030999707</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='09663676392263080347'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-30413120.post-6138592315726847671</id><published>2009-01-12T23:13:00.005-07:00</published><updated>2009-01-13T10:32:31.182-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='actionscript 3.0'/><category scheme='http://www.blogger.com/atom/ns#' term='Flash'/><title type='text'>Teaching an ActionScript 3.0 Class</title><summary type='text'>I was approached not long before the start of 2009 about teaching an ActionScript 3.0 class at UVU. Besides the fact that it's pretty daunting to come up with a curriculum for a three credit class in only a couple weeks, I'm really excited.I made a wiki specifically for this class and classes like it, where I plan on posting all class resources (Syllabus, course materials, lecture outlines, </summary><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/30413120/6138592315726847671/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=30413120&amp;postID=6138592315726847671&amp;isPopup=true' title='6 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30413120/posts/default/6138592315726847671'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30413120/posts/default/6138592315726847671'/><link rel='alternate' type='text/html' href='http://weblog.cahlan.com/2009/01/teaching-actionscript-30-class.html' title='Teaching an ActionScript 3.0 Class'/><author><name>Cahlan</name><uri>http://www.blogger.com/profile/02523446211030999707</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='09663676392263080347'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-30413120.post-1406126259907886678</id><published>2008-12-11T11:55:00.004-07:00</published><updated>2008-12-11T15:54:20.153-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='technology'/><category scheme='http://www.blogger.com/atom/ns#' term='Flex'/><category scheme='http://www.blogger.com/atom/ns#' term='Flash'/><category scheme='http://www.blogger.com/atom/ns#' term='Web Analytics'/><title type='text'>Why you need analytics in your Flash/Flex content</title><summary type='text'>I've had the chance to get a lot deeper into the web analytics world these past few months. I took a class taught by Clint Rogers where we explored analytics in general and its possible applications to online education. It was a paradigm-shifting experience.To be simple and direct: web analytics is powerful, powerful stuff. I knew of analytics before; heck, I'd even used Google Analytics a time </summary><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/30413120/1406126259907886678/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=30413120&amp;postID=1406126259907886678&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30413120/posts/default/1406126259907886678'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30413120/posts/default/1406126259907886678'/><link rel='alternate' type='text/html' href='http://weblog.cahlan.com/2008/12/why-you-need-analytics-in-your.html' title='Why you need analytics in your Flash/Flex content'/><author><name>Cahlan</name><uri>http://www.blogger.com/profile/02523446211030999707</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='09663676392263080347'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-30413120.post-1120755034186882378</id><published>2008-11-02T21:11:00.006-07:00</published><updated>2008-11-02T21:22:23.362-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Flex'/><title type='text'>What would you say to a Flex beginner?</title><summary type='text'>Below is the Google Docs presentation part of the class discussion I'm leading tomorrow in the "Advanced Topics in Flex" course at Utah Valley University. I struggled with trying to figure out what to talk about in such a short time with folks who are just getting started.See what you think. Let me know what you would have done differently.</summary><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/30413120/1120755034186882378/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=30413120&amp;postID=1120755034186882378&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30413120/posts/default/1120755034186882378'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30413120/posts/default/1120755034186882378'/><link rel='alternate' type='text/html' href='http://weblog.cahlan.com/2008/11/what-would-you-say-to-flex-beginner.html' title='What would you say to a Flex beginner?'/><author><name>Cahlan</name><uri>http://www.blogger.com/profile/02523446211030999707</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='09663676392263080347'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-30413120.post-4127140892107916458</id><published>2008-10-27T12:48:00.003-06:00</published><updated>2008-10-27T12:52:34.657-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Flex'/><category scheme='http://www.blogger.com/atom/ns#' term='Bugs'/><title type='text'>Bug with RichTextEditor/TextArea htmlText</title><summary type='text'>Found an annoying bug that corrupts the htmlText inside a TextArea when using RichTextEditor in Flex.Basically, if you apply bulleted formats in a not-so-hard-to-imagine way, you'll end up with a TextArea that bullets (gives &lt;LI&gt; tags) to every line with a line break. Pretty annoying.Check it out, and vote on it if you get a chance.</summary><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/30413120/4127140892107916458/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=30413120&amp;postID=4127140892107916458&amp;isPopup=true' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30413120/posts/default/4127140892107916458'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30413120/posts/default/4127140892107916458'/><link rel='alternate' type='text/html' href='http://weblog.cahlan.com/2008/10/bug-with-richtexteditortextarea.html' title='Bug with RichTextEditor/TextArea htmlText'/><author><name>Cahlan</name><uri>http://www.blogger.com/profile/02523446211030999707</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='09663676392263080347'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-30413120.post-8848498927902193943</id><published>2008-10-23T09:47:00.004-06:00</published><updated>2008-10-23T10:29:40.232-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='AIR'/><category scheme='http://www.blogger.com/atom/ns#' term='Security'/><category scheme='http://www.blogger.com/atom/ns#' term='Hacks'/><category scheme='http://www.blogger.com/atom/ns#' term='Flex'/><category scheme='http://www.blogger.com/atom/ns#' term='Bugs'/><title type='text'>Between a Rock and Hard Place with Flex/AIR</title><summary type='text'>I've been working on a really cool Flex/AIR app over the past year. The application is called eBuilder,  probably been the most complicated/expansive Flex project I've worked on to date.eBuilder is an Elearning authoring tool based completely in Flex and AIR. It builds an XML representation of visual assets (Text, Video, Audio, Images, Flash) and then converts that XML to an MXML file that is </summary><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/30413120/8848498927902193943/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=30413120&amp;postID=8848498927902193943&amp;isPopup=true' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30413120/posts/default/8848498927902193943'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30413120/posts/default/8848498927902193943'/><link rel='alternate' type='text/html' href='http://weblog.cahlan.com/2008/10/between-rock-and-hard-place-with.html' title='Between a Rock and Hard Place with Flex/AIR'/><author><name>Cahlan</name><uri>http://www.blogger.com/profile/02523446211030999707</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='09663676392263080347'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-30413120.post-2212687646851975730</id><published>2008-04-06T20:35:00.021-06:00</published><updated>2008-04-08T20:36:41.670-06:00</updated><title type='text'>Easy Setup Guide for BlazeDS: Zero to hero in (less than) an hour with Amazon EC2</title><summary type='text'>Ever wanted to get started with BlazeDS? A bug bit me yesterday that forced me to sit at my computer for hours on end until I could achieve two things: setting up Amazon's EC2 Webservice and getting up and running with BlazeDS.I had to do quite a bit of hunting due to my inexperience with a few things, which led me to the conclusion that someone else out there might want to benefit from my </summary><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/30413120/2212687646851975730/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=30413120&amp;postID=2212687646851975730&amp;isPopup=true' title='9 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30413120/posts/default/2212687646851975730'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30413120/posts/default/2212687646851975730'/><link rel='alternate' type='text/html' href='http://weblog.cahlan.com/2008/04/easy-setup-guide-for-blazeds-zero-to.html' title='Easy Setup Guide for BlazeDS: Zero to hero in (less than) an hour with Amazon EC2'/><author><name>Cahlan</name><uri>http://www.blogger.com/profile/02523446211030999707</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='09663676392263080347'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>9</thr:total></entry><entry><id>tag:blogger.com,1999:blog-30413120.post-4128122502229741247</id><published>2008-03-31T10:27:00.005-06:00</published><updated>2008-04-01T12:44:27.112-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='AMF PHP'/><category scheme='http://www.blogger.com/atom/ns#' term='papervision3d'/><category scheme='http://www.blogger.com/atom/ns#' term='Flash CS3'/><title type='text'>Papervision3D + Tweener + After FX = wowzers!</title><summary type='text'>Excuse the silly title, I just wanted to grab your attention and proudly announce that my company's new website is finally finished, www.sandmanstudios.com! Sandman Studios is a full-service creative agency specializing in CG Animation, Visual Effects Production, and Interactive Multimedia.We had a lot of big ideas of what we wanted to put into the new site and we have a lot more cool things in </summary><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/30413120/4128122502229741247/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=30413120&amp;postID=4128122502229741247&amp;isPopup=true' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30413120/posts/default/4128122502229741247'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30413120/posts/default/4128122502229741247'/><link rel='alternate' type='text/html' href='http://weblog.cahlan.com/2008/03/papervision3d-tweener-after-fx-wowzers.html' title='Papervision3D + Tweener + After FX = wowzers!'/><author><name>dustin</name><uri>http://www.blogger.com/profile/09034572148862997373</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='08937049457209995822'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-30413120.post-5918018934856622768</id><published>2008-02-12T12:11:00.000-07:00</published><updated>2008-02-12T13:28:07.547-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='LiveCycle Data Services'/><category scheme='http://www.blogger.com/atom/ns#' term='Flex Data Services'/><category scheme='http://www.blogger.com/atom/ns#' term='Flex'/><category scheme='http://www.blogger.com/atom/ns#' term='Flash'/><category scheme='http://www.blogger.com/atom/ns#' term='AMF'/><category scheme='http://www.blogger.com/atom/ns#' term='BlazeDS'/><title type='text'>BlazeDS = AMF/LiveCycle?</title><summary type='text'>I've been lucky over the years to always have someone that can build the back-end data structure for a project. But, as a result, I've let myself become less knowledgeable as I should be on what technologies to use and work best in certain situations. So lately I've been trying to get up to speed in this area and have been playing around with RubyAMF, AMF PHP, and SWX PHP as solutions for Flash/</summary><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/30413120/5918018934856622768/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=30413120&amp;postID=5918018934856622768&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30413120/posts/default/5918018934856622768'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30413120/posts/default/5918018934856622768'/><link rel='alternate' type='text/html' href='http://weblog.cahlan.com/2008/02/blazeds-amflivecycle.html' title='BlazeDS = AMF/LiveCycle?'/><author><name>dustin</name><uri>http://www.blogger.com/profile/09034572148862997373</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='08937049457209995822'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-30413120.post-6808950527604618059</id><published>2008-02-06T15:01:00.000-07:00</published><updated>2008-02-06T15:23:25.944-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='actionscript 3.0'/><category scheme='http://www.blogger.com/atom/ns#' term='Flex'/><category scheme='http://www.blogger.com/atom/ns#' term='...rest arrays'/><title type='text'>Passing ...rest arrays to another function</title><summary type='text'>Quick tip on how to pass ...rest arrays to another function. I ran into this on my current project at work and wasted a good half hour or so before I figured it out. Duh!private function myFunction1(strVar1:String, objVar2:Object, ... rest):void {   myFunction2.apply(null, [strVar1, objVar2].concat(rest));}</summary><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/30413120/6808950527604618059/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=30413120&amp;postID=6808950527604618059&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30413120/posts/default/6808950527604618059'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30413120/posts/default/6808950527604618059'/><link rel='alternate' type='text/html' href='http://weblog.cahlan.com/2008/02/passing-rest-arrays-to-another-function.html' title='Passing ...rest arrays to another function'/><author><name>dustin</name><uri>http://www.blogger.com/profile/09034572148862997373</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='08937049457209995822'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-30413120.post-8939997248833967248</id><published>2008-02-05T12:32:00.000-07:00</published><updated>2008-02-05T13:25:29.044-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Flex'/><category scheme='http://www.blogger.com/atom/ns#' term='Components'/><category scheme='http://www.blogger.com/atom/ns#' term='Yahoo'/><category scheme='http://www.blogger.com/atom/ns#' term='Flash CS3'/><title type='text'>Yahoo! releases Flash CS3/Flex components</title><summary type='text'>Yahoo! Developer Network releases ASTRA, the ActionScript Toolkit for Rich Applications. A collection of Flash and Flex components, code libraries, toolkits and utilties developed by Yahoo! for ActionScript developers.ASTRA Flash components comes with the Tree, Menu, TabBar, AutoComplete, Charts, AlertManager, AudioPlayback, and MenuBar components for Flash CS3.ASTRA Flex components include </summary><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/30413120/8939997248833967248/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=30413120&amp;postID=8939997248833967248&amp;isPopup=true' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30413120/posts/default/8939997248833967248'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30413120/posts/default/8939997248833967248'/><link rel='alternate' type='text/html' href='http://weblog.cahlan.com/2008/02/yahoo-releases-flash-cs3flex-components.html' title='Yahoo! releases Flash CS3/Flex components'/><author><name>dustin</name><uri>http://www.blogger.com/profile/09034572148862997373</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='08937049457209995822'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-30413120.post-5985966482892093296</id><published>2008-01-08T20:16:00.000-07:00</published><updated>2008-01-13T17:29:12.813-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='LiveCycle Data Services'/><category scheme='http://www.blogger.com/atom/ns#' term='Flex Data Services'/><category scheme='http://www.blogger.com/atom/ns#' term='Flex'/><title type='text'>Flex (Now LiveCycle) Data Services: A Beginner's Perspective</title><summary type='text'>I got the chance over the last few months to work on a very cool project that required some pretty advanced (well, complex at least) architecture and abilities. I thought of LiveCycle Data Services and decided to look a little more into what it could do.First, LiveCycle Data Services is really powerful. It includes four basic services that run as "middleware" (i.e. between the server and client </summary><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/30413120/5985966482892093296/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=30413120&amp;postID=5985966482892093296&amp;isPopup=true' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30413120/posts/default/5985966482892093296'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30413120/posts/default/5985966482892093296'/><link rel='alternate' type='text/html' href='http://weblog.cahlan.com/2008/01/flex-now-livecycle-data-services.html' title='Flex (Now LiveCycle) Data Services: A Beginner&apos;s Perspective'/><author><name>Cahlan</name><uri>http://www.blogger.com/profile/02523446211030999707</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='09663676392263080347'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-30413120.post-7450529055652365726</id><published>2007-10-05T13:52:00.000-06:00</published><updated>2007-10-05T15:22:40.804-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Flash 10'/><category scheme='http://www.blogger.com/atom/ns#' term='Adobe Max'/><category scheme='http://www.blogger.com/atom/ns#' term='Astro'/><category scheme='http://www.blogger.com/atom/ns#' term='Thermo'/><title type='text'>From designer to developer using Adobe "Thermo"</title><summary type='text'>I wasn't able to attend Adobe Max this year :*( . So I've been watching all the video coverage posted on the web and I have to say I'm very excited for Adobe's designer to developer app, code named, "Thermo". Aral Balkan posted some videos of Adobe showing it off at Max:Thermo Sneak Peak - Part 1Thermo Sneak Peak - Part 2Thermo Sneak Peak - Part 3Adobe also gave a sneak peek at Flash 10, code </summary><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/30413120/7450529055652365726/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=30413120&amp;postID=7450529055652365726&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30413120/posts/default/7450529055652365726'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30413120/posts/default/7450529055652365726'/><link rel='alternate' type='text/html' href='http://weblog.cahlan.com/2007/10/from-designer-to-developer-using-adobe.html' title='From designer to developer using Adobe &quot;Thermo&quot;'/><author><name>dustin</name><uri>http://www.blogger.com/profile/09034572148862997373</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='08937049457209995822'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-30413120.post-6512884157224275960</id><published>2007-10-04T16:11:00.000-06:00</published><updated>2007-10-04T16:30:32.160-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='AIR'/><category scheme='http://www.blogger.com/atom/ns#' term='RSS'/><category scheme='http://www.blogger.com/atom/ns#' term='Adobe'/><category scheme='http://www.blogger.com/atom/ns#' term='AIR Challenge'/><category scheme='http://www.blogger.com/atom/ns#' term='MTV'/><title type='text'>MTV Adobe AIR Challenge</title><summary type='text'>MTV and Adobe are teaming up to bring you the "MTV Adobe® AIR™ Challenge." Think you can make the coolest Adobe® AIR™ application worthy of MTV's digital age? Then give it a shot! MTV has made a variety of RSS feeds, Video &amp; Podcast mRSS feeds, Blog feeds and outrageous MTV Art available for the contest. Grand prize includes a two night trip for two to New York City! All submissions are due by 12</summary><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/30413120/6512884157224275960/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=30413120&amp;postID=6512884157224275960&amp;isPopup=true' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30413120/posts/default/6512884157224275960'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30413120/posts/default/6512884157224275960'/><link rel='alternate' type='text/html' href='http://weblog.cahlan.com/2007/10/mtv-adobe-air-challenge.html' title='MTV Adobe AIR Challenge'/><author><name>dustin</name><uri>http://www.blogger.com/profile/09034572148862997373</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='08937049457209995822'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-30413120.post-2341616482413631316</id><published>2007-10-02T10:53:00.001-06:00</published><updated>2007-10-02T23:28:51.439-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='MAX'/><category scheme='http://www.blogger.com/atom/ns#' term='News'/><category scheme='http://www.blogger.com/atom/ns#' term='Adobe'/><title type='text'>Thermo, Connect, and Free Massages: MAX Day 2</title><summary type='text'>Thermo was definitely the highlight of the day. A designer's tool, Thermo will allow users to quickly design and easily prototype RIA's. The demo covered the creation of a Flex app via thermo, starting with importing a Photoshop file into Thermo and being able to convert different elements or layers into Flex components. You can even work with the creation of more complex elements like pseudo </summary><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/30413120/2341616482413631316/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=30413120&amp;postID=2341616482413631316&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30413120/posts/default/2341616482413631316'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30413120/posts/default/2341616482413631316'/><link rel='alternate' type='text/html' href='http://weblog.cahlan.com/2007/10/thermo-connect-and-free-massages-max.html' title='Thermo, Connect, and Free Massages: MAX Day 2'/><author><name>Cahlan</name><uri>http://www.blogger.com/profile/02523446211030999707</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='09663676392263080347'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-30413120.post-4591182896110353493</id><published>2007-10-01T21:03:00.000-06:00</published><updated>2007-10-01T21:57:19.286-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='AIR'/><category scheme='http://www.blogger.com/atom/ns#' term='MAX'/><category scheme='http://www.blogger.com/atom/ns#' term='Adobe'/><category scheme='http://www.blogger.com/atom/ns#' term='Flex'/><category scheme='http://www.blogger.com/atom/ns#' term='Flash'/><title type='text'>Astro, Hydra, Moxie, and more: MAX Day 1</title><summary type='text'>Adobe is definitely all about the experience. I must say they did a pretty swell job with the keynote experience this morning. Seemed a little Apple-esque (in a good way) and maybe even a little more rockin'. Here are some really cool things introduced at the keynote:Astro. Code name for Flash player 10. They did a simple HD demo with H.264 in Flash on the big screens, it looked great. They're </summary><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/30413120/4591182896110353493/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=30413120&amp;postID=4591182896110353493&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30413120/posts/default/4591182896110353493'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30413120/posts/default/4591182896110353493'/><link rel='alternate' type='text/html' href='http://weblog.cahlan.com/2007/10/astro-hydra-moxie-and-more-max-day-1.html' title='Astro, Hydra, Moxie, and more: MAX Day 1'/><author><name>Cahlan</name><uri>http://www.blogger.com/profile/02523446211030999707</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='09663676392263080347'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-30413120.post-4575315921420078550</id><published>2007-09-23T22:18:00.000-06:00</published><updated>2007-09-23T22:26:05.988-06:00</updated><title type='text'>Sharp Media Website</title><summary type='text'>Sharp Media Interactive DevelopmentRegretfully, I haven't been able to post much about the work our company has done in the last few months. Some are entering final stages of development and are still under NDA or are waiting on other factors, others just aren't worth posting about. I've finally been able to implement a rough-and-ready website for our small development company. It's one of those </summary><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/30413120/4575315921420078550/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=30413120&amp;postID=4575315921420078550&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30413120/posts/default/4575315921420078550'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30413120/posts/default/4575315921420078550'/><link rel='alternate' type='text/html' href='http://weblog.cahlan.com/2007/09/sharp-media-website.html' title='Sharp Media Website'/><author><name>Cahlan</name><uri>http://www.blogger.com/profile/02523446211030999707</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='09663676392263080347'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-30413120.post-431363418141281675</id><published>2007-08-22T10:21:00.000-06:00</published><updated>2007-08-22T11:36:53.069-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Video'/><category scheme='http://www.blogger.com/atom/ns#' term='H.264'/><category scheme='http://www.blogger.com/atom/ns#' term='Flash'/><category scheme='http://www.blogger.com/atom/ns#' term='Flash CS3'/><title type='text'>H.264 Flash Video Test</title><summary type='text'>If you haven't heard by now, Adobe released a beta update to the Flash Player, codenamed “Moviestar,” that adds H.264 video support to Flash. This is a big step for Adobe in securing Flash as a major choice in delivering video over the web.   Flash Player developer, Tinic Uro, gave a great post on his blog explaining all the new video/audio functionality  added into this latest update.Here is my </summary><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/30413120/431363418141281675/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=30413120&amp;postID=431363418141281675&amp;isPopup=true' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30413120/posts/default/431363418141281675'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30413120/posts/default/431363418141281675'/><link rel='alternate' type='text/html' href='http://weblog.cahlan.com/2007/08/h264-flash-video-test.html' title='H.264 Flash Video Test'/><author><name>dustin</name><uri>http://www.blogger.com/profile/09034572148862997373</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='08937049457209995822'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-30413120.post-380785773345741145</id><published>2007-08-21T10:03:00.000-06:00</published><updated>2007-08-21T10:24:41.811-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='AIR'/><category scheme='http://www.blogger.com/atom/ns#' term='Flash CS3'/><title type='text'>Adobe AIR update for Flash CS3</title><summary type='text'>Adobe released a beta update to Flash CS3 that will allow you to package and preview AIR application files. Its nice to have it built into the IDE, but Grant's AIRPanel plugin just looks cooler.</summary><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/30413120/380785773345741145/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=30413120&amp;postID=380785773345741145&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30413120/posts/default/380785773345741145'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30413120/posts/default/380785773345741145'/><link rel='alternate' type='text/html' href='http://weblog.cahlan.com/2007/08/adobe-air-update-for-flash-cs3.html' title='Adobe AIR update for Flash CS3'/><author><name>dustin</name><uri>http://www.blogger.com/profile/09034572148862997373</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='08937049457209995822'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-30413120.post-8223182118838828661</id><published>2007-07-20T14:27:00.000-06:00</published><updated>2007-07-20T15:15:16.479-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='AIR'/><category scheme='http://www.blogger.com/atom/ns#' term='Saffron'/><category scheme='http://www.blogger.com/atom/ns#' term='ActionScript 2.0'/><category scheme='http://www.blogger.com/atom/ns#' term='actionscript 3.0'/><category scheme='http://www.blogger.com/atom/ns#' term='UML'/><category scheme='http://www.blogger.com/atom/ns#' term='Apollo'/><category scheme='http://www.blogger.com/atom/ns#' term='applications'/><title type='text'>Meet Saffron, UML Modeling tool for Actionscript built on AIR</title><summary type='text'>I'm currently working on a desktop media application that is growing out of control, both in scope and in class structure. What I thought was going to be a breeze, is quickly turning into a nightmare. Large portions of the application will need to be rewritten because of the last minute features that have to be added. (Gotta love clients who can't see more than 2 feet in front of them!)So to </summary><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/30413120/8223182118838828661/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=30413120&amp;postID=8223182118838828661&amp;isPopup=true' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30413120/posts/default/8223182118838828661'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30413120/posts/default/8223182118838828661'/><link rel='alternate' type='text/html' href='http://weblog.cahlan.com/2007/07/meet-saffron-uml-modeling-tool-for.html' title='Meet Saffron, UML Modeling tool for Actionscript built on AIR'/><author><name>dustin</name><uri>http://www.blogger.com/profile/09034572148862997373</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='08937049457209995822'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-30413120.post-5028566386065166252</id><published>2007-06-11T08:55:00.000-06:00</published><updated>2007-06-11T09:41:20.150-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='AIR'/><category scheme='http://www.blogger.com/atom/ns#' term='free'/><category scheme='http://www.blogger.com/atom/ns#' term='chessy'/><category scheme='http://www.blogger.com/atom/ns#' term='Apollo'/><category scheme='http://www.blogger.com/atom/ns#' term='Flash'/><category scheme='http://www.blogger.com/atom/ns#' term='applications'/><title type='text'>Pull a free trip out of thin AIR</title><summary type='text'>Wow, I should slap myself for that one, enough with the cheesy AIR references. If you haven't heard by now Adobe Apollo = Adobe Integrated Runtime (AIR). So how do you win a free trip? Well, enter Adobe's AIR Developer Derby and win a travel certificate valued at up  to $100,000 to be used for the travel of your choice! The are two categories you can enter: Business Application and Community </summary><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/30413120/5028566386065166252/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=30413120&amp;postID=5028566386065166252&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30413120/posts/default/5028566386065166252'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30413120/posts/default/5028566386065166252'/><link rel='alternate' type='text/html' href='http://weblog.cahlan.com/2007/06/pull-free-trip-out-of-thin-air.html' title='Pull a free trip out of thin AIR'/><author><name>dustin</name><uri>http://www.blogger.com/profile/09034572148862997373</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='08937049457209995822'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry></feed>