<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Kyle Hayes &#124; Proficiency by Derivation &#187; Desktop</title>
	<atom:link href="http://www.kylehayes.info/category/desktop/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.kylehayes.info</link>
	<description>Rich Internet solutions utilizing Flex, ActionScript, JavaScript, Dojo, Objective-C, and the iPhone</description>
	<lastBuildDate>Wed, 16 Jun 2010 14:54:56 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>OOP + CF Debate Response</title>
		<link>http://www.kylehayes.info/2009/05/27/oop-cf-debate-response/</link>
		<comments>http://www.kylehayes.info/2009/05/27/oop-cf-debate-response/#comments</comments>
		<pubDate>Wed, 27 May 2009 15:40:14 +0000</pubDate>
		<dc:creator>Kyle Hayes</dc:creator>
				<category><![CDATA[Announcements]]></category>
		<category><![CDATA[Desktop]]></category>
		<category><![CDATA[Innovation]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[Standards]]></category>
		<category><![CDATA[Tech]]></category>
		<category><![CDATA[CFML]]></category>
		<category><![CDATA[ColdFusion]]></category>
		<category><![CDATA[debate]]></category>
		<category><![CDATA[object-oriented programming]]></category>
		<category><![CDATA[oop]]></category>
		<category><![CDATA[programming]]></category>

		<guid isPermaLink="false">http://www.kylehayes.info/?p=462</guid>
		<description><![CDATA[Reading Brian&#8217;s tweet this morning, I decided to read more about this whole OOP Debate. Unfortunately, I didn&#8217;t really have time, nor the interest to read Marc&#8217;s entire post. But I read as far to the point where he comes to the epiphany that CF is not Java and that it can&#8217;t handle the same [...]]]></description>
			<content:encoded><![CDATA[<p>Reading <a href="https://twitter.com/remotesynth/status/1935994201" target="_blank">Brian&#8217;s tweet</a> this morning, I decided to read more about this whole OOP Debate. Unfortunately, I didn&#8217;t really have time, nor the interest to read Marc&#8217;s <a href="http://www.advantexllc.com/blog/post.cfm/how-oo-almost-destroyed-my-business" target="_blank">entire post</a>. But I read as far to the point where he comes to the epiphany that CF is not Java and that it can&#8217;t handle the same patterns the same way that Java can&#8230;um&#8230;duh! I thought this was a known fact about ColdFusion / CFML. Rewind many years to the creation of ColdFusion&#8211;that was the whole point of coming up with ColdFusion was to have a language that did not require the sheer complexity of languages like C and CGIs to connect to databases. I think for the most part, ColdFusion has always aimed to be easy or easier and less code etc. If you want to program more along the lines of what Java supports and the patterns it uses, then use Java. Seriously. ColdFusion is not Java and it shouldn&#8217;t be. It should be what it is and do it well.</p>
<p>With that, here is my comment to <a href="http://www.remotesynthesis.com/post.cfm/this-oop-debate-isn-t-about-oop-at-all" target="_blank">Brian&#8217;s response</a> to this debate:</p>
<blockquote><p>I agree with you, Brian, in that his post may have been partly about the aspect you allude to. However, I also feel there is a real frustration in what he is really expressing with OO and CF. I noticed this same type of demeanor with some folks over the years when I strongly worked with CF. I myself have a Java background and as such tried to make CF follow the patterns and paradigms in the way that Java did. At the same time, I also recognized where CF fell short and thus worked with CF in it&#8217;s capacity as opposed to trying to get it to fit into the same context that Java is in.</p>
<p>With that, I encouraged other folks who worked with me to learn the better structured concepts of OO and MVC patterns and using the right mix of frameworks, such as a MVC, ORM, and IOC framework. The problem is, if you don&#8217;t understand these concepts from a fundamental level from the beginning without ever mixing CF in, they can be very overwhelming and start to crush the positive attitude that a CFML programmer may have.</p>
<p>Much of the time I also felt that parts of the community were pushing the use of so many patterns it was ridiculous and I think this is the storm that perhaps Marc was feeling.</p>
<p>To reiterate, I do feel that what you mentioned could be an underlying tone and perhaps fueling of anger and frustration, but at the same time I know from other CFML developers that I used to work with, his feelings at that show on the surface are valid and understood.</p>
<p>I think that most of the expert CFML developers in the community know and understand the limitations of the technology. Keep in mind, however, limitations is defined by what the requirements of a project are. Projects&#8217; requirements should be written around the technology being used. Perhaps ColdFusion doesn&#8217;t have limitations in the sense of the word when it comes to &#8220;industry standard patterns&#8221;. From it&#8217;s beginning, it has always defined it&#8217;s own set of patterns that work for the CFML workflow. Developer&#8217;s need to understand to not try to redefine something that doens&#8217;t need to be redefined. If they have different needs in a project that are strong enough to fully set the project&#8217;s scope outside the circle of ColdFusion, then they need to choose a different technology.</p>
<p>CF continues to have a strong closely-knit community, something I have always enjoyed about it. Embrace the community, but don&#8217;t forget that at the end of the day, it&#8217;s up to you how you want to program your applications. And yes patterns are good, but don&#8217;t overdo it. Allow yourself to focus on the tasks at hand as well as having good design at the same time. True, not EVERYTHING needs to be &#8220;OO&#8221;.</p>
<p>Finally, change rarely comes at the perfect time. As web developers, the past 5 years or so have been changing very rapidly with new languages, patterns, frameworks, libraries coming out every day it seems. Don&#8217;t focus on being up to date on every single one and figure out how you can use each of them in your next project. Pick and choose what you want to learn and learn it well. In a time such as now, stick with what you know cause you need to hold on for a little bit longer, there are some rough winds up ahead.</p></blockquote>
<p>I&#8217;m serious when I say don&#8217;t redefine something that is not meant to be that in the first place. I always uphold innovation in it&#8217;s highest regards, but there is innovation and then there is redefinition. They are NOT the same thing, so stop!</p>
<p> <img src='http://www.kylehayes.info/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.kylehayes.info/2009/05/27/oop-cf-debate-response/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Dojo, Fun &amp; Easy: Intro</title>
		<link>http://www.kylehayes.info/2009/04/22/dojo-fun-easy-intro/</link>
		<comments>http://www.kylehayes.info/2009/04/22/dojo-fun-easy-intro/#comments</comments>
		<pubDate>Wed, 22 Apr 2009 04:43:25 +0000</pubDate>
		<dc:creator>Kyle Hayes</dc:creator>
				<category><![CDATA[Desktop]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[Dojo]]></category>
		<category><![CDATA[easy]]></category>
		<category><![CDATA[fun]]></category>
		<category><![CDATA[toolkit]]></category>

		<guid isPermaLink="false">http://www.kylehayes.info/?p=431</guid>
		<description><![CDATA[Dojo is incredibly fun to use and I finally enjoy programming JavaScript, again! I&#8217;m starting this series of posts to communicate the message that anyone not programming in Dojo, is missing out on an extremely, powerful, and lightning fast toolkit. In addition, while many libraries provide only the DOM manipulation, animation, and CSS selector tools, [...]]]></description>
			<content:encoded><![CDATA[<p><a title="The Dojo Toolkit website" href="http://www.dojotoolkit.org" target="_blank">Dojo</a> is incredibly fun to use and I finally enjoy programming JavaScript, again! I&#8217;m starting this series of posts to communicate the message that anyone not programming in Dojo, is missing out on an extremely, powerful, and <a title="TaskSpeed JavaScript library speed test results" href="http://dante.dojotoolkit.org/taskspeed/report/charts.html" target="_blank">lightning fast</a> toolkit. In addition, while many libraries provide only the DOM manipulation, animation, and CSS selector tools, etc. &#8211;  Dojo not only provides all of that, but so much more with it&#8217;s companion libraries, <a title="Dijit homepage" href="http://dojotoolkit.org/projects/dijit" target="_blank">Dijit</a> and <a title="DojoX homepage" href="http://dojotoolkit.org/projects/dojox" target="_blank">DojoX</a>. <em style="font-size: 31px; width: 160px; float: left; line-height: 31px; padding-left: 10px;">&#8220;a fresh new start&#8221;</em><a title="Dijit homepage" href="http://dojotoolkit.org/projects/dijit" target="_blank">Dijit</a>, which encompasses a complete library of themed, skinnable UI widgets that have full support for accessibility and localization baked right in, but also provides a full framework to build your own custom widgets in the same manner. <a title="DojoX homepage" href="http://dojotoolkit.org/projects/dojox" target="_blank">DojoX</a> is a library of &#8220;inventive &amp; innovative code and widgets&#8221;. Build complex charting applications and vector drawings alongside with making your HTML applications available to users offline. DojoX is the future of JavaScript available to you today.</p>
<p>I want this series to be eye-opening for all the JavaScript developers who think Dojo died a few years back with it&#8217;s pre 0.9 days. The 0.9 release of Dojo brought fourth a fresh new start that provided huge increases in speed and stability. Since then, Dojo has blossomed into a full-fledged enterprise ready toolkit that is backed by an awesome community. If the last time you looked at Dojo was back in the pre 0.9 days (early 2007 and before), stop and <a title="Dojo demos" href="http://demos.dojotoolkit.org/demos/" target="_blank">check it out</a>. Follow this series of posts to see for yourself the power that you can harness in your websites and applications.<em style="font-size: 31px; width: 240px; float: right; line-height: 31px; padding-left: 10px;">&#8220;these top quality developers know the ins and outs of JavaScript&#8221;</em></p>
<p>Dojo&#8217;s community is a special one. Drop by the #dojo IRC channel at irc.freenode.net to be greeted by a group of people who are there to welcome you and answer any questions you have. The best part is, they really know what they are talking about. These top quality developers know the ins and outs of JavaScript incredibly well and prove it when approached with questions. They are quick to provide examples, offer advice, and never talk down to anybody that drops by, seeking help. The developers of the toolkit are often on the channel to provide direct support but everyone else is also excellent and will help you out anyway they can.</p>
<p>In the coming weeks as this series progresses, you&#8217;ll see so many more aspects that make Dojo an excellent choice when considering your JavaScript library / toolkit of choice. This is only the beginning.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.kylehayes.info/2009/04/22/dojo-fun-easy-intro/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>100 Awesome AIR Apps for Productivity</title>
		<link>http://www.kylehayes.info/2008/11/05/100-awesome-air-apps-for-productivity/</link>
		<comments>http://www.kylehayes.info/2008/11/05/100-awesome-air-apps-for-productivity/#comments</comments>
		<pubDate>Wed, 05 Nov 2008 07:11:00 +0000</pubDate>
		<dc:creator>Kyle Hayes</dc:creator>
				<category><![CDATA[Desktop]]></category>
		<category><![CDATA[Adobe AIR]]></category>

		<guid isPermaLink="false">http://www.kylehayes.info/blog/index.cfm/2008/11/05/100-Awesome-AIR-Apps-for-Productivity</guid>
		<description><![CDATA[Adobe AIR not only makes developers more productive by allowing them to write a single code-base for multiple distribution platforms, but it also produces excellent productivity apps for the average computer user. Here is a lit of 100 Awesome AIR apps for Productivity.]]></description>
			<content:encoded><![CDATA[<p>Adobe AIR not only makes developers more productive by allowing them to write a single code-base for multiple distribution platforms, but it also produces excellent productivity apps for the average computer user. Here is a lit of <a href="http://www.careeroverview.com/blog/2008/hack-your-work-day-100-awesome-adobe-air-apps-for-productivity/">100 Awesome AIR apps for Productivity</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.kylehayes.info/2008/11/05/100-awesome-air-apps-for-productivity/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Why Flex and AIR?</title>
		<link>http://www.kylehayes.info/2008/03/02/why-flex-and-air/</link>
		<comments>http://www.kylehayes.info/2008/03/02/why-flex-and-air/#comments</comments>
		<pubDate>Sun, 02 Mar 2008 00:03:00 +0000</pubDate>
		<dc:creator>Kyle Hayes</dc:creator>
				<category><![CDATA[Desktop]]></category>
		<category><![CDATA[Flex]]></category>

		<guid isPermaLink="false">http://www.kylehayes.info/blog/index.cfm/2008/03/02/Why-Flex-and-AIR</guid>
		<description><![CDATA[My first 30onair video:]]></description>
			<content:encoded><![CDATA[<p>My first <a href="http://www.30onair.com">30onair</a> video:<br />
<object width="425" height="373"><param name="movie" value="http://www.youtube.com/v/Ohf_B4Jk_UI&#038;color1=0x3a3a3a&#038;color2=0x999999&#038;border=1"></param><param name="wmode" value="transparent"></param><embed src="http://www.youtube.com/v/Ohf_B4Jk_UI&#038;color1=0x3a3a3a&#038;color2=0x999999&#038;border=1" type="application/x-shockwave-flash" wmode="transparent" width="425" height="373"></embed></object></p>
]]></content:encoded>
			<wfw:commentRss>http://www.kylehayes.info/2008/03/02/why-flex-and-air/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Remotely Connect Your Flex/AIR App Without Services-Config</title>
		<link>http://www.kylehayes.info/2008/02/26/remotely-connect-your-flexair-app-without-servicesconfig/</link>
		<comments>http://www.kylehayes.info/2008/02/26/remotely-connect-your-flexair-app-without-servicesconfig/#comments</comments>
		<pubDate>Tue, 26 Feb 2008 09:02:00 +0000</pubDate>
		<dc:creator>Kyle Hayes</dc:creator>
				<category><![CDATA[Desktop]]></category>
		<category><![CDATA[Flex]]></category>

		<guid isPermaLink="false">http://www.kylehayes.info/blog/index.cfm/2008/02/26/Remotely-Connect-Your-FlexAIR-App-Without-ServicesConfig</guid>
		<description><![CDATA[Many developers have the question of how to define the infamous connections to the various AMF gateways to which they need to communicate through to their server-side code. The process, while usually handled through the famed services-config.xml file, can actually be handled directly in your ActionScript very easily. The examples below are showing connecting to [...]]]></description>
			<content:encoded><![CDATA[<p>Many developers have the question of how to define the infamous connections to the various AMF gateways to which they need to communicate through to their server-side code. The process, while usually handled through the famed services-config.xml file, can actually be handled directly in your ActionScript very easily.</p>
<p>The examples below are showing connecting to a AMFPHP endpoint as opposed to a ColdFusion one, only because that is what I have been learning and working on recently. For ColdFusion, simply replace the latter part of the string with <em>/flex2gateway/</em></p>
<p>First, define a new string in your model that references the URI to which you are going to connect with your RemoteObjects:</p>
<p><code><br />
var endpointUri:String = "http://mysite.com:8000/amfphp/gateway.php";<br />
</code></p>
<p>Then, simply define a new ChannelSet, and Channel to add to the ChannelSet that references your URI:</p>
<p><code><br />
var cs:ChannelSet = new ChannelSet();<br />
var customChannel:Channel = new AMFChannel("my-amfphp", endpointUri);<br />
cs.addChannel(customChannel);<br />
</code></p>
<p>Finally, define your RemoteObject to access this ChannelSet that you just created and set the destination to the name you gave your AMFChannel:</p>
<p><code><br />
<mx:RemoteObject id="employeeService" channelSet="{cs}" destination="my-amfphp" source="com.yourcompany.app.employee.EmployeeService"<br />
		showBusyCursor="true" /><br />
</code></p>
<p>It is as simple as that! Be sure to take out the services-config declaration in your compiler arguments to test this out appropriately.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.kylehayes.info/2008/02/26/remotely-connect-your-flexair-app-without-servicesconfig/feed/</wfw:commentRss>
		<slash:comments>44</slash:comments>
		</item>
		<item>
		<title>AIR Does NOT Require Certificate for Full API</title>
		<link>http://www.kylehayes.info/2008/02/25/air-does-not-require-certificate-for-full-api/</link>
		<comments>http://www.kylehayes.info/2008/02/25/air-does-not-require-certificate-for-full-api/#comments</comments>
		<pubDate>Mon, 25 Feb 2008 18:02:00 +0000</pubDate>
		<dc:creator>Kyle Hayes</dc:creator>
				<category><![CDATA[Desktop]]></category>
		<category><![CDATA[air]]></category>

		<guid isPermaLink="false">http://www.kylehayes.info/blog/index.cfm/2008/02/25/AIR-Does-NOT-Require-Certificate-for-Full-API</guid>
		<description><![CDATA[After Ted posted his AIR entry on his blog and talked about the various great things about the runtime, he also mentioned that it is important to purchase a signed certificate from companies such as Thawte in order to get the &#8220;greatly expanded APIs&#8221;, I immediately pinged Ryan to confirm this since Ted was not [...]]]></description>
			<content:encoded><![CDATA[<p>After <a href="http://www.onflex.org/ted/2008/02/why-adobe-air.php">Ted</a> posted his AIR entry on his blog and talked about the various great things about the runtime, he also mentioned that it is important to purchase a signed certificate from companies such as Thawte in order to get the &#8220;greatly expanded APIs&#8221;, I immediately pinged <a href="http://www.digitalbackcountry.com/">Ryan</a> to confirm this since Ted was not immediately available.</p>
<p>Shocked, Ryan went to check and reported back that it was not the case. Since then, I noticed that the misinformation has been removed from Ted&#8217;s blog.</p>
<p>The actual question I posed to Ryan was if he thought the $300 certificate cost from Thawte would discourage the development of open source and free applications. He didn&#8217;t think so due to the ability to self-sign your own applications, however, at the cost of them being labeled as &#8220;UNVERIFIED&#8221; when the user installs them. Is there a way around this? Such as a certificate for open source applications to encourage this ever-increasingly popular movement?</p>
]]></content:encoded>
			<wfw:commentRss>http://www.kylehayes.info/2008/02/25/air-does-not-require-certificate-for-full-api/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Adobe Flex 3 and AIR SDK Are Here!</title>
		<link>http://www.kylehayes.info/2008/02/24/adobe-flex-3-and-air-sdk-are-here/</link>
		<comments>http://www.kylehayes.info/2008/02/24/adobe-flex-3-and-air-sdk-are-here/#comments</comments>
		<pubDate>Sun, 24 Feb 2008 20:02:00 +0000</pubDate>
		<dc:creator>Kyle Hayes</dc:creator>
				<category><![CDATA[Desktop]]></category>
		<category><![CDATA[Flex]]></category>

		<guid isPermaLink="false">http://www.kylehayes.info/blog/index.cfm/2008/02/24/Adobe-Flex-3-and-AIR-SDK-Are-Here</guid>
		<description><![CDATA[W00T!!!!!!! I am so happy that the final releases of the long awaited Adobe Flex 3 (and builder) and AIR SDK are here. And they have a couple of other cool bits and pieces about them to go with this major update to the famed leading RIA platform. First of all, as you can see [...]]]></description>
			<content:encoded><![CDATA[<p>W00T!!!!!!!</p>
<p>I am so happy that the final releases of the long awaited <a href="http://www.adobe.com/products/flex/">Adobe Flex 3 (and builder)</a> and <a href="http://www.adobe.com/products/air/">AIR SDK</a> are here. And they have a couple of other cool bits and pieces about them to go with this major update to the famed leading RIA platform.</p>
<p>First of all, as you can <a href="http://www.adobe.com/go/buyflexbuilder_std">see at the store</a>, the upgrade price is only $99! Also, if you have a keen eye, you will notice that it is no longer a separate license for PC and Mac&#8230;they come together now!</p>
<p>This is huge news and is truly making Flex be even more affordable and better than ever. One thing to note, is that the $99 upgrade is for Flex Builder 3.0 standard. Chock up an additional $200 and you&#8217;ve got the Pro version which includes advanced charting components and testing tools.</p>
<p>Keep in mind that the Flex framework is still free and open source. The prices above are for the Flex Builder 3.0 IDE products.</p>
<p>Be sure to <a href="http://weblogs.macromedia.com/flexteam/">thank the Flex team for all their hard work!</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.kylehayes.info/2008/02/24/adobe-flex-3-and-air-sdk-are-here/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>AIR Beta 3, Final Flex Beta 3 Public Release</title>
		<link>http://www.kylehayes.info/2007/12/12/air-beta-3-final-flex-beta-3-public-release/</link>
		<comments>http://www.kylehayes.info/2007/12/12/air-beta-3-final-flex-beta-3-public-release/#comments</comments>
		<pubDate>Wed, 12 Dec 2007 21:12:00 +0000</pubDate>
		<dc:creator>Kyle Hayes</dc:creator>
				<category><![CDATA[Desktop]]></category>
		<category><![CDATA[Flex]]></category>

		<guid isPermaLink="false">http://www.kylehayes.info/blog/index.cfm/2007/12/12/AIR-Beta-3-Final-Flex-Beta-3-Public-Release</guid>
		<description><![CDATA[Adobe just announced the public release of the latest version of AIR Beta 3 and the final public beta release of Flex Builder and Flex 3 Beta. I will be posting the latest version of TinyMe as soon as they get the update framework working again. I am not sure how long it will be.]]></description>
			<content:encoded><![CDATA[<p>Adobe <a href="http://labs.adobe.com/technologies/flex/">just announced</a> the public release of the latest version of AIR Beta 3 and the final public beta release of Flex Builder and Flex 3 Beta.</p>
<p>I will be posting the latest version of TinyMe as soon as they get the update framework working again. I am not sure how long it will be.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.kylehayes.info/2007/12/12/air-beta-3-final-flex-beta-3-public-release/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>TinyMe  AIR App &#8211; TinyURL.com Generator</title>
		<link>http://www.kylehayes.info/2007/11/24/tinyme-air-app-tinyurl-com-generator/</link>
		<comments>http://www.kylehayes.info/2007/11/24/tinyme-air-app-tinyurl-com-generator/#comments</comments>
		<pubDate>Sat, 24 Nov 2007 14:11:00 +0000</pubDate>
		<dc:creator>Kyle Hayes</dc:creator>
				<category><![CDATA[Desktop]]></category>

		<guid isPermaLink="false">http://www.kylehayes.info/blog/index.cfm/2007/11/24/TinyMe-AIR-App-TinyURL-com-Generator</guid>
		<description><![CDATA[The other day I attended an internal Flex user group meeting at Boeing. The noticed that throughout the meeting, the host was pasting TinyURLs into the chat window for the attendees to click on to various websites that were being discussed. This instantly gave me an idea of an AIR app that would allow a [...]]]></description>
			<content:encoded><![CDATA[<p><script src="/client/AC_RunActiveContent.js" type="text/javascript"></script><br />
The other day I attended an internal Flex user group meeting at Boeing. The noticed that throughout the meeting, the host was pasting TinyURLs into the chat window for the attendees to click on to various websites that were being discussed.</p>
<p>This instantly gave me an idea of an AIR app that would allow a user to drag and drop a URL from their browser onto the AIR application and have it retrieve a TinyURL. My main goal of this application, besides it usefulness, was to really show the rapid application development capabilities of Adobe Flex + AIR in creating a desktop application. As soon as I got home from work that day, I began working on it.</p>
<p>With about an hour development that day, and total of 1 hour of development the next day (Thanksgiving) I had a fully working AIR application that did exactly what I needed it to do. I am already finding it quite useful to use and am sure you will to. You may use the installer below if you would like to download and install the Adobe AIR Framework and TinyMe together:</p>
<p>Flash badge has been removed due to the new release of AIR Beta 3.</p>
<p>If the installer does not work, you may <a href="http://labs.adobe.com/downloads/air.html" alt="Download Adobe AIR Beta 2">download Adobe AIR Beta 2</a>. Once you have installed Adobe AIR Beta 2, you may <a href="http://www.kylehayes.info/tinyme/TinyMe_beta.air">download and install TinyMe</a>.</p>
<p>UPDATE: <s>Firefox 2 Mac does not work at this time with TinyMe.</s> The issue with Firefox 2 on the Mac has been fixed.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.kylehayes.info/2007/11/24/tinyme-air-app-tinyurl-com-generator/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Check Out the New Adobe AIR!</title>
		<link>http://www.kylehayes.info/2007/10/10/check-out-the-new-adobe-air/</link>
		<comments>http://www.kylehayes.info/2007/10/10/check-out-the-new-adobe-air/#comments</comments>
		<pubDate>Wed, 10 Oct 2007 08:10:00 +0000</pubDate>
		<dc:creator>Kyle Hayes</dc:creator>
				<category><![CDATA[Announcements]]></category>
		<category><![CDATA[Desktop]]></category>
		<category><![CDATA[Adobe]]></category>
		<category><![CDATA[air]]></category>

		<guid isPermaLink="false">http://www.kylehayes.info/blog/index.cfm/2007/10/10/Check-Out-the-New-Adobe-AIR</guid>
		<description><![CDATA[Check out the new Adobe AIR: http://www.adobeair.com]]></description>
			<content:encoded><![CDATA[<p>Check out the new Adobe AIR:<br />
<a href="http://www.adobeair.com">http://www.adobeair.com</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.kylehayes.info/2007/10/10/check-out-the-new-adobe-air/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>
