<?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>ThoughtFaqtory Blog</title>
	<atom:link href="http://thoughtfaqtory.com/blog/feed/" rel="self" type="application/rss+xml" />
	<link>http://thoughtfaqtory.com/blog</link>
	<description>Rich Internet Applications [Adobe Flex, Adobe AIR, Flash Platform, Flash Mobile, UX, iPhone, iPad, Android, Java]</description>
	<lastBuildDate>Wed, 28 Jul 2010 09:12:55 +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>ThoughtFaqtory is looking for new talent</title>
		<link>http://thoughtfaqtory.com/blog/2010/07/28/thoughtfaqtory-is-looking-for-new-talent/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=thoughtfaqtory-is-looking-for-new-talent</link>
		<comments>http://thoughtfaqtory.com/blog/2010/07/28/thoughtfaqtory-is-looking-for-new-talent/#comments</comments>
		<pubDate>Wed, 28 Jul 2010 09:12:55 +0000</pubDate>
		<dc:creator>Simon</dc:creator>
				<category><![CDATA[AIR]]></category>
		<category><![CDATA[Adobe]]></category>
		<category><![CDATA[Apple]]></category>
		<category><![CDATA[Employment]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[Flex]]></category>
		<category><![CDATA[Objective-C]]></category>
		<category><![CDATA[iPad]]></category>
		<category><![CDATA[iPhone]]></category>

		<guid isPermaLink="false">http://thoughtfaqtory.com/blog/?p=452</guid>
		<description><![CDATA[We are currently looking for new talent to join our team. Head over to the Careers page to find out more. The current positions available including the skills required to perform this job effectively: Flex developers Adobe Flex Rich Internet application development Strong working knowledge of usability focused interfaces Object-oriented programming, analysis and design with [...]]]></description>
			<content:encoded><![CDATA[<p>We are currently looking for new talent to join our team. Head over to the <a title="Careers at ThoughtFaqtory" href="http://www.thoughtfaqtory.com/blog/careers">Careers page</a> to find out more.</p>
<p>The current positions available including the skills required to perform this job effectively:</p>
<p><strong>Flex developers</strong></p>
<ul>
<li>Adobe Flex</li>
<li>Rich Internet application development</li>
<li>Strong working knowledge of usability focused interfaces</li>
<li>Object-oriented programming, analysis and design with ActionScript3</li>
<li>Custom Flex component development built on Adobe&#8217;s Flex framework.</li>
<li>Flex-Database integration using Web Services, Flash Remoting, and/or Data Services.</li>
<li>Adobe LiveCycle Data Services ES/ BlazeDS, Flash Communication Server / Media Server</li>
<li>Eclipse and Ant</li>
<li>Java</li>
<li>AJAX development experience a plus.</li>
</ul>
<p><strong>UI developers</strong></p>
<ul>
<li>Adobe Flex</li>
<li>ASP.Net</li>
<li>C#</li>
<li>MVC Architecture</li>
<li>Silverlight</li>
<li>JavaScript</li>
<li>CSS</li>
<li>HTML/HTML5</li>
<li>XML</li>
<li>AJAX</li>
</ul>
<p><strong>Java developers</strong></p>
<ul>
<li> Oracle, MySQL</li>
<li>JVM (J2EE, JDK, JRE), API, XML</li>
<li>Apache Tomcat</li>
<li>Spring</li>
<li>Redhat, Linux, Solaris</li>
<li>Hibernate / JPA / ORM</li>
<li>JCR</li>
<li>Any web application framework</li>
<li>Java2D, PDF, Postscript programming</li>
<li>GWT, AJAX development</li>
<li>Test-driven development</li>
<li>Adobe Flex/AIR Development a plus</li>
</ul>
<p><strong>iPhone/iPad developers</strong></p>
<ul>
<li>Experience in iPad Development</li>
<li>Expertise in Mac OS X, Objective-C 2.0, Xcode, Interface Builder, and Instruments</li>
<li>Expertise in device partitioning and code signing</li>
<li>Expertise in consuming web services from iOS applications</li>
<li>Expertise in SQLite and database work</li>
<li>Experience with SCM toolsAbility to design consistent, easy-to-use UI’s</li>
<li>Mastery of iOS API’s</li>
<li>Self starter, able to work independently</li>
<li>Good communication skills</li>
<li>Ability to explain development concepts to other developers</li>
<li>Experience with Subversion</li>
<li>Experience with both SOAP and REST</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://thoughtfaqtory.com/blog/2010/07/28/thoughtfaqtory-is-looking-for-new-talent/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PruHealth and ThoughtFaqtory deliver healthier interactive lifestyle online</title>
		<link>http://thoughtfaqtory.com/blog/2010/07/27/pruhealth-and-thoughtfaqtory-deliver-healthier-interactive-lifestyle-online/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=pruhealth-and-thoughtfaqtory-deliver-healthier-interactive-lifestyle-online</link>
		<comments>http://thoughtfaqtory.com/blog/2010/07/27/pruhealth-and-thoughtfaqtory-deliver-healthier-interactive-lifestyle-online/#comments</comments>
		<pubDate>Tue, 27 Jul 2010 09:14:35 +0000</pubDate>
		<dc:creator>Simon</dc:creator>
				<category><![CDATA[Adobe]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[Enterprise]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[Flex]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[RIA]]></category>

		<guid isPermaLink="false">http://thoughtfaqtory.com/blog/?p=387</guid>
		<description><![CDATA[Award-winning health insurance provider uses the Adobe Flash Platform to create a unique interactive online service empowering customers to lead healthier, happier lives. A new take on healthcare For many people, the concept of wellness is relegated to an occasional visit to the doctor at the first sign of illness or for an annual check-up. [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.pruhealth.co.uk" target="_blank"><img class="size-full wp-image-391 aligncenter" style="border: 0pt none; margin-top: 10px; margin-bottom: 10px;" title="Pruhealth UK" src="http://thoughtfaqtory.com/blog/wp-content/uploads/2010/07/logo_pruhealth.gif" alt="Pruhealth UK" width="263" height="49" /></a></p>
<p><strong>Award-winning health insurance provider uses the <a title="Adobe Flash Platform" href="http://www.adobe.com/flashplatform/" target="_blank">Adobe Flash  Platform</a> to create a unique interactive online service empowering  customers to lead healthier, happier lives.</strong></p>
<p><strong>A new take on healthcare</strong><br />
For many people, the concept of wellness is relegated to an occasional  visit to the doctor at the first sign of illness or for an annual check-up. But with climbing insurance premiums — particularly for  employees who make contributions to employer-sponsored plans — and  frequent coverage from news outlets about the dangers of an unhealthy  lifestyle, more citizens are rethinking their approach to healthy  living.</p>
<p><img class="aligncenter size-full wp-image-392" title="Pruhealth  Screenshot" src="http://thoughtfaqtory.com/blog/wp-content/uploads/2010/07/pruhealth_screenshot1.jpg" alt="Pruhealth Screenshot" width="482" height="307" /></p>
<p>“We’ve always viewed ourselves as a leader and innovator in the  insurance industry,” says Paulo dos Santos, CIO at <a title="Pruhealth" href="http://www.pruhealth.co.uk" target="_blank">PruHealth</a>.  “Encouraging and rewarding our customers with discounted premiums and  other services for living a healthier lifestyle would certainly  distinguish us from our competitors. We needed to create a unique  program to deliver that message. Adobe software and technologies proved  to be the most logical choice to achieve that goal.”</p>
<p>Working with our business applications development team  at ThoughtFaqtory, <a title="Pruhealth" href="http://www.pruhealth.co.uk/" target="_blank">PruHealth</a> adopted the <a title="Adobe Flash Platform" href="http://www.adobe.com/flashplatform/" target="_blank">Adobe Flash  Platform</a>,  including <a title="Adobe Flex Builder" href="http://www.adobe.com/products/flex/" target="_blank">Adobe Flex Builder</a>, to create an interactive  online,  incentive-based curriculum that encourages physical activity,  healthy  eating, and smoking cessation among the many ways for customers  to earn  redeemable points and valuable rewards. The challenge for us was to build a rich experience, that was easy to use, enjoyable to work through and be able to retain the users interest throughout the completion of the health and fitness goals process.</p>
<p><img class="aligncenter size-full wp-image-393" title="Pruhealth  Screenshot" src="http://thoughtfaqtory.com/blog/wp-content/uploads/2010/07/pruhealth_screenshot2.jpg" alt="Pruhealth Screenshot" width="482" height="307" /></p>
<p>With the <a title="Adobe Flash Platform" href="http://www.adobe.com/flashplatform/" target="_blank">Adobe Flash  Platform</a>, <a title="Pruhealth" href="http://www.pruhealth.co.uk/" target="_blank">PruHealth</a> provides customers with richly detailed and dynamically animated graphs and charts, giving them a comprehensive understanding of how their habits affect their health and wellness.</p>
<p>Leveraging the <a title="Adobe Flash Platform" href="http://www.adobe.com/flashplatform/" target="_blank">Adobe Flash  Platform</a> and <a title="Adobe Flex Builder" href="http://www.adobe.com/products/flex/" target="_blank">Adobe Flex Builder</a> 3, <a title="Pruhealth" href="http://www.pruhealth.co.uk/" target="_blank">PruHealth</a> delivered its innovative online Vitality Interactive application, a  secure online portal to accompany the long-standing Vitality Program. The dynamic portal features a range of interactive wellness tools that  enable customers to create their own health and fitness goals and timelines.</p>
<p>“With the <a title="Adobe Flash Platform" href="http://www.adobe.com/flashplatform/" target="_blank">Adobe Flash  Platform</a>, we created a richly animated site that  brings a unique visual perspective to show customers how their daily  habits contribute to their overall health and wellness,” says Greg  Peringuey, development manager for <a title="Pruhealth" href="http://www.pruhealth.co.uk/" target="_blank">PruHealth</a> Online.</p>
<p>The application  provides customers with a questionnaire about their current lifestyle  choices—exercise habits, calorie intake, and lifestyle choices, among  many others. They can watch as rich-media charts and graphs update instantly with their answers to paint a comprehensive picture of  lifestyle changes they can make to live healthier, and save money.</p>
<p>The full Adobe Success Story is available <a title="Pruhealth Adobe Success Story" href="http://www.adobe.com/cfusion/showcase/index.cfm?event=casestudydetail&amp;casestudyid=1022435&amp;loc=en_us" target="_blank">here</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://thoughtfaqtory.com/blog/2010/07/27/pruhealth-and-thoughtfaqtory-deliver-healthier-interactive-lifestyle-online/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Checking for function availability in iPhone OS</title>
		<link>http://thoughtfaqtory.com/blog/2010/07/20/checking-for-function-availability-in-iphone-os/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=checking-for-function-availability-in-iphone-os</link>
		<comments>http://thoughtfaqtory.com/blog/2010/07/20/checking-for-function-availability-in-iphone-os/#comments</comments>
		<pubDate>Tue, 20 Jul 2010 08:55:01 +0000</pubDate>
		<dc:creator>Simon</dc:creator>
				<category><![CDATA[Apple]]></category>
		<category><![CDATA[Mobile]]></category>
		<category><![CDATA[Objective-C]]></category>
		<category><![CDATA[iPad]]></category>
		<category><![CDATA[iPhone]]></category>

		<guid isPermaLink="false">http://thoughtfaqtory.com/blog/?p=413</guid>
		<description><![CDATA[Since the introduction of the iPad (OS3.2) and iPhone 4 (iOS4), developers have to consider building applications for different versions of the SDK. We are currently working on an iPhone app that supports version 3.1 to 4.0.1. With the introduction of iOS4 and the iPhone 4 Retina display, we can take advantage of the function [...]]]></description>
			<content:encoded><![CDATA[<p>Since the introduction of the iPad (OS3.2) and iPhone 4 (iOS4), developers have to consider building applications for different versions of the SDK.</p>
<p>We are currently working on an iPhone app that supports version 3.1 to 4.0.1. With the introduction of iOS4 and the iPhone 4 Retina display, we can take advantage of the function <a title="UIGraphicsBeginImageContextWithOptions" href="http://developer.apple.com/iphone/library/documentation/UIKit/Reference/UIKitFunctionReference/Reference/reference.html#//apple_ref/c/func/UIGraphicsBeginImageContextWithOptions" target="_blank">UIGraphicsBeginImageContextWithOptions</a> to create higher resolution snap shots.</p>
<p>To check if the function is available at runtime, you can compare it to NULL instead of having to lookup what version of the OS the user is running.</p>

<div class="wp_syntax"><div class="code"><pre class="objc" style="font-family:monospace;"><span style="color: #a61390;">if</span> <span style="color: #002200;">&#40;</span>UIGraphicsBeginImageContextWithOptions <span style="color: #002200;">!=</span> <span style="color: #a61390;">NULL</span><span style="color: #002200;">&#41;</span>
<span style="color: #002200;">&#123;</span>
    UIGraphicsBeginImageContextWithOptions<span style="color: #002200;">&#40;</span>size, <span style="color: #a61390;">NO</span>, <span style="color: #2400d9;">0.0</span><span style="color: #002200;">&#41;</span>;
<span style="color: #a61390;">else</span>
<span style="color: #002200;">&#123;</span>
    UIGraphicsBeginImageContext<span style="color: #002200;">&#40;</span>size<span style="color: #002200;">&#41;</span>;
<span style="color: #002200;">&#125;</span></pre></div></div>

<p>For more information check out this article <a title="Developing iPhone Apps with iOS4 SDK, Deploying to 3.x Devices : Base SDK and iPhone OS Deployment Target" href="http://iphonedevelopertips.com/xcode/base-sdk-and-iphone-os-deployment-target-developing-apps-with-the-4-x-sdk-deploying-to-3-x-devices.html" target="_blank">http://iphonedevelopertips.com/xcode/base-sdk-and-iphone-os-deployment-target-developing-apps-with-the-4-x-sdk-deploying-to-3-x-devices.html</a> and Apple&#8217;s iOS Application Programming Guide has more information on <a title="Supporting High-Resolution Screens" href="http://developer.apple.com/iphone/library/documentation/iphone/conceptual/iphoneosprogrammingguide/SupportingResolutionIndependence/SupportingResolutionIndependence.html" target="_blank">Supporting High-Resolution Screens</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://thoughtfaqtory.com/blog/2010/07/20/checking-for-function-availability-in-iphone-os/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Apple iPhone 4 Ad featuring Facetime</title>
		<link>http://thoughtfaqtory.com/blog/2010/07/01/apple-iphone-4-ad-featuring-facetime/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=apple-iphone-4-ad-featuring-facetime</link>
		<comments>http://thoughtfaqtory.com/blog/2010/07/01/apple-iphone-4-ad-featuring-facetime/#comments</comments>
		<pubDate>Thu, 01 Jul 2010 06:40:08 +0000</pubDate>
		<dc:creator>Simon</dc:creator>
				<category><![CDATA[Apple]]></category>
		<category><![CDATA[Mobile]]></category>
		<category><![CDATA[iPhone]]></category>

		<guid isPermaLink="false">http://thoughtfaqtory.com/blog/?p=377</guid>
		<description><![CDATA[Apple iPhone 4 Ad featuring Facetime from Simon Barber on Vimeo. &#8220;FaceTime works right out of the box — no need to set up a special account or screen name. And using FaceTime is as easy as it gets. Let’s say you want to start a video call with your best friend. Just find her [...]]]></description>
			<content:encoded><![CDATA[<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="640" height="360" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://vimeo.com/moogaloop.swf?clip_id=12973071&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=ff0179&amp;fullscreen=1" /><embed type="application/x-shockwave-flash" width="640" height="360" src="http://vimeo.com/moogaloop.swf?clip_id=12973071&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=ff0179&amp;fullscreen=1" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<p><a href="http://vimeo.com/12973071">Apple iPhone 4 Ad featuring Facetime</a> from <a href="http://vimeo.com/user309764">Simon Barber</a> on <a href="http://vimeo.com">Vimeo</a>.</p>
<p>&#8220;FaceTime works right out of the box — no need to set up a special  account or screen name. And using FaceTime is as easy as it gets. Let’s  say you want to start a video call with your best friend. Just find her  entry in your Contacts and tap the FaceTime button. Or maybe you’re  already on a voice call with her and you want to switch to video. Just  tap the FaceTime button on the Phone screen. Either way, an invitation  pops up on her iPhone 4 screen asking if she wants to join you. When she  accepts, the video call begins. It’s all perfectly seamless. And it  works in both portrait and landscape modes.&#8221;</p>
<p>To learn more about Facetime click <a title="iPhone 4 Facetime" href="http://www.apple.com/iphone/features/facetime.html" target="_blank">here</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://thoughtfaqtory.com/blog/2010/07/01/apple-iphone-4-ad-featuring-facetime/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Apple iPad New TV Ad</title>
		<link>http://thoughtfaqtory.com/blog/2010/05/14/apple-ipad-new-tv-ad/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=apple-ipad-new-tv-ad</link>
		<comments>http://thoughtfaqtory.com/blog/2010/05/14/apple-ipad-new-tv-ad/#comments</comments>
		<pubDate>Fri, 14 May 2010 11:58:18 +0000</pubDate>
		<dc:creator>Simon</dc:creator>
				<category><![CDATA[Apple]]></category>
		<category><![CDATA[Mobile]]></category>
		<category><![CDATA[iPad]]></category>
		<category><![CDATA[iPhone]]></category>

		<guid isPermaLink="false">http://thoughtfaqtory.com/blog/?p=344</guid>
		<description><![CDATA[Apple iPad TV Ad on Vimeo. We (ThoughtFaqtory) have been lucky enough to get our hands on a few of these slick iPads, even though we reside in Cape Town, South Africa. The obviously needed them for development purposes, to test our software products on the device. It turns out that running our application on [...]]]></description>
			<content:encoded><![CDATA[<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="640" height="360" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://vimeo.com/moogaloop.swf?clip_id=11736131&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=ff0179&amp;fullscreen=1" /><embed type="application/x-shockwave-flash" width="640" height="360" src="http://vimeo.com/moogaloop.swf?clip_id=11736131&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=ff0179&amp;fullscreen=1" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<p><span style="color: #999999;"><span style="color: #808080;"><a href="http://vimeo.com/11736131">Apple iPad TV Ad</a> on <a href="http://vimeo.com">Vimeo</a></span>.</span></p>
<p>We (<a title="ThoughtFaqtory" href="http://www.thoughtfaqtory.com" target="_blank">ThoughtFaqtory</a>) have been lucky enough to get our hands on a few of these slick iPads, even though we reside in Cape Town, South Africa. The obviously needed them for development purposes, to test our software products on the device. It turns out that running our application on the simulator is a far different experience than on an actual device.</p>
<p>Here is something to keep you excited while waiting patiently for them to arrive in your country.</p>
]]></content:encoded>
			<wfw:commentRss>http://thoughtfaqtory.com/blog/2010/05/14/apple-ipad-new-tv-ad/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ThoughtFaqtory&#8217;s mobile development services</title>
		<link>http://thoughtfaqtory.com/blog/2010/05/10/thoughtfaqtorys-now-offering-mobile-development-services/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=thoughtfaqtorys-now-offering-mobile-development-services</link>
		<comments>http://thoughtfaqtory.com/blog/2010/05/10/thoughtfaqtorys-now-offering-mobile-development-services/#comments</comments>
		<pubDate>Mon, 10 May 2010 08:38:30 +0000</pubDate>
		<dc:creator>Simon</dc:creator>
				<category><![CDATA[Android]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[Flash Mobile]]></category>
		<category><![CDATA[Mobile]]></category>
		<category><![CDATA[RIA]]></category>
		<category><![CDATA[Services]]></category>
		<category><![CDATA[iPhone]]></category>

		<guid isPermaLink="false">http://thoughtfaqtory.com/blog/?p=311</guid>
		<description><![CDATA[ThoughtFaqtory originally offered development services on Adobe Flex and AIR platforms. We have created many great experiences for small to large corporations in the USA, Europe and South Africa. At the end of last year, we decided to embark on offering services in the mobile space. The type of platforms we currently develop for are [...]]]></description>
			<content:encoded><![CDATA[<p><img class="aligncenter size-full wp-image-332" title="Mobile devices" src="http://thoughtfaqtory.com/blog/wp-content/uploads/2010/05/mobile_devices.png" border="0" alt="Mobile devices" width="500" height="370" /></p>
<p><a title="ThoughtFaqtory" href="http://www.thoughtfaqtory.com" target="_blank">ThoughtFaqtory</a> originally offered development services on <a title="Adobe Flex" href="http://www.adobe.com/products/flex/" target="_blank">Adobe Flex</a> and <a title="Adobe AIR" href="http://www.adobe.com/products/air/" target="_blank">AIR</a> platforms. We have created many great experiences for small to large corporations in the USA, Europe and South Africa.</p>
<p>At the end of last year, we decided to embark on offering services in the mobile space. The type of platforms we currently develop for are <a title="Apple iPhone" href="http://www.apple.com/iphone" target="_blank">iPhone</a>, <a title="Apple iPad" href="http://www.apple.com/ipad" target="_blank">iPad</a>, <a title="Android" href="http://www.android.com" target="_blank">Android</a> and <a title="Adobe Flash platform for mobile devices" href="http://www.adobe.com/devnet/devices/" target="_blank">Adobe Flash Platform for mobile devices</a>. We actually have a few <a title="Apple iPad" href="http://www.apple.com/ipad" target="_blank">iPad&#8217;s</a> floating around the office. Another technology we are looking forward to this year is AIR for Android, Flash Player 10.1 for mobile devices and <a title="Flex Mobile Framework" href="http://labs.adobe.com/technologies/flex/mobile/" target="_blank">Flex Mobile Framework</a> (codenamed Slider). This is very exciting, because it allows our company to leverage existing ActionScript 3 skills and apply them to mobile devices.</p>
<p>We forsee that from 2010, there is going to be large demand for development of custom software solutions on mobile devices. A number of our team members are currently working on iPhone and iPad solutions for products that already have a web presence. Many companies are creating mobile experiences from existing products that are already available to the public. Then there are the products exclusive to mobile devices such as <a title="Foursquare" href="http://foursquare.com/" target="_blank">Foursquare</a> and <a title="Gowalla" href="http://gowalla.com/" target="_blank">Gowalla</a>, these types of products require location-based services function correctly.</p>
<p><a title="ThoughtFaqtory" href="http://www.thoughtfaqtory.com/" target="_blank">ThoughtFaqtory</a> is looking forward to this year as the mobile development space heats up.</p>
<p>See you at <a title="Net Prophet 2010" href="http://www.netprophet.org.za" target="_blank">Net Prophet 2010</a> event on the 13th May 2010, Mutual Park, Pinelands, Cape Town.</p>
]]></content:encoded>
			<wfw:commentRss>http://thoughtfaqtory.com/blog/2010/05/10/thoughtfaqtorys-now-offering-mobile-development-services/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Adobe Flash, One Web, Any Screen</title>
		<link>http://thoughtfaqtory.com/blog/2010/04/02/adobe-flash-one-web-any-screen/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=adobe-flash-one-web-any-screen</link>
		<comments>http://thoughtfaqtory.com/blog/2010/04/02/adobe-flash-one-web-any-screen/#comments</comments>
		<pubDate>Fri, 02 Apr 2010 16:29:59 +0000</pubDate>
		<dc:creator>Simon</dc:creator>
				<category><![CDATA[AIR]]></category>
		<category><![CDATA[Android]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[Flex]]></category>
		<category><![CDATA[Mobile]]></category>
		<category><![CDATA[RIA]]></category>

		<guid isPermaLink="false">http://thoughtfaqtory.com/blog/?p=303</guid>
		<description><![CDATA[Flash brings the web to life: One web, any screen: See Flash on the new Dell 5 tablet, Dell 12 smartbook (Latitude Xt2), Palm Pre, Nexus One, Motorola Droid, and HP mini 311 netbook.]]></description>
			<content:encoded><![CDATA[<p>Flash brings the web to life:  One web, any screen: See Flash on  the new Dell 5 tablet, Dell 12 smartbook (Latitude Xt2), Palm Pre, Nexus  One, Motorola Droid, and HP mini 311 netbook.</p>
<p><object width="560" height="340"><param name="movie" value="http://www.youtube.com/v/6u8ynaCPIoY&#038;hl=en_US&#038;fs=1&#038;color1=0x006699&#038;color2=0x54abd6&#038;hd=1"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/6u8ynaCPIoY&#038;hl=en_US&#038;fs=1&#038;color1=0x006699&#038;color2=0x54abd6&#038;hd=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="560" height="340"></embed></object></p>
]]></content:encoded>
			<wfw:commentRss>http://thoughtfaqtory.com/blog/2010/04/02/adobe-flash-one-web-any-screen/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Lets help Adobe</title>
		<link>http://thoughtfaqtory.com/blog/2010/02/08/lets-help-adobe/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=lets-help-adobe</link>
		<comments>http://thoughtfaqtory.com/blog/2010/02/08/lets-help-adobe/#comments</comments>
		<pubDate>Mon, 08 Feb 2010 15:14:44 +0000</pubDate>
		<dc:creator>Simon</dc:creator>
				<category><![CDATA[AIR]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[Flex]]></category>
		<category><![CDATA[RIA]]></category>

		<guid isPermaLink="false">http://thoughtfaqtory.com/blog/?p=291</guid>
		<description><![CDATA[If you follow any of the Adobe guys involved in Flash and AIR on Twitter, you may have come across a few tweets regarding improving Flash 10.1 and AIR 2.0. It is pretty simple process, just follow these steps: Download Flash Player 10.1 Beta 2 and AIR 2.0 Beta 2 Test your content on the [...]]]></description>
			<content:encoded><![CDATA[<p>If you follow any of the <a title="Adobe" href="http://www.adobe.com" target="_blank">Adobe</a> guys involved in Flash and AIR on <a title="Twitter" href="http://www.twitter.com/" target="_blank">Twitter</a>, you may have come across a few tweets regarding improving <a title="Adobe Flash Player 10.1 Beta 2" href="http://labs.adobe.com/technologies/flashplayer10/" target="_blank">Flash 10.1</a> and <a title="Adobe AIR 2.0 Beta 2" href="http://labs.adobe.com/technologies/air2/" target="_blank">AIR 2.0</a>.</p>
<p>It is pretty simple process, just follow these steps:</p>
<ul>
<li>Download <a title="Adobe Flash Player 10.1 Beta 2" href="http://labs.adobe.com/technologies/flashplayer10/" target="_blank">Flash Player 10.1 Beta 2</a> and <a title="Adobe AIR 2.0 Beta 2" href="http://labs.adobe.com/technologies/air2/" target="_blank">AIR 2.0 Beta 2</a></li>
<li>Test your content on the new beta run times</li>
<li>Log any bugs you find at <a href="http://bugs.adobe.com" target="_blank">http://bugs.adobe.com</a></li>
</ul>
<p>Also, please spread the word on <a title="Twitter" href="http://www.twitter.com" target="_blank">Twitter</a> &#8211; Improve Flash 10.1 &amp; AIR 2.0 via Beta 2 <a href="http://bit.ly/cty7Nm" target="_blank">http://bit.ly/cty7Nm</a> READ &amp; RT #Flash #AIR #QUALITY</p>
]]></content:encoded>
			<wfw:commentRss>http://thoughtfaqtory.com/blog/2010/02/08/lets-help-adobe/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Adobe AIR 2.0 Beta 2 Released</title>
		<link>http://thoughtfaqtory.com/blog/2010/02/03/adobe-air-2-0-beta-2-released/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=adobe-air-2-0-beta-2-released</link>
		<comments>http://thoughtfaqtory.com/blog/2010/02/03/adobe-air-2-0-beta-2-released/#comments</comments>
		<pubDate>Wed, 03 Feb 2010 11:37:45 +0000</pubDate>
		<dc:creator>Simon</dc:creator>
				<category><![CDATA[AIR]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[Flex]]></category>

		<guid isPermaLink="false">http://thoughtfaqtory.com/blog/?p=279</guid>
		<description><![CDATA[Discussing New Printing Features in the AIR 2 Beta 2 from Ryan Stewart on Vimeo. Adobe® have released AIR® 2 beta 2 on Adobe Labs. Adobe AIR 2 provides end users with exceptional application experiences while giving developers the easiest and most powerful way to develop desktop applications across multiple platforms (Mac, Windows, and Linux). [...]]]></description>
			<content:encoded><![CDATA[<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="400" height="225" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://vimeo.com/moogaloop.swf?clip_id=9151495&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=&amp;fullscreen=1" /><embed type="application/x-shockwave-flash" width="400" height="225" src="http://vimeo.com/moogaloop.swf?clip_id=9151495&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=&amp;fullscreen=1" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<p><a href="http://vimeo.com/9151495">Discussing New Printing Features in the AIR 2 Beta 2</a> from <a href="http://vimeo.com/user442597">Ryan Stewart</a> on <a href="http://vimeo.com">Vimeo</a>.</p>
<p>Adobe® have released AIR® 2 beta 2 on Adobe Labs. Adobe AIR 2 provides end users with exceptional application experiences while giving developers the easiest and most powerful way to develop desktop applications across multiple platforms (Mac, Windows, and Linux).</p>
<p>AIR 2 builds on the success of AIR 1 by giving developers new capabilities, and even tighter integration with the desktop. Some new features of AIR 2 include:</p>
<ul>
<li>Enhanced support for interacting with printers <strong>(beta 2)</strong></li>
<li>Support for TLS/SSL socket communication <strong>(beta 2)</strong></li>
<li>Support for the detection of mass storage devices.</li>
<li>Advanced networking capabilities like secure sockets, UDP support, and the ability to listen on sockets.</li>
<li>Support for native code integration.</li>
<li>The ability to open a file with its default application.</li>
<li>Multi-touch and gesture support.</li>
<li>New APIs for access to raw microphone data.</li>
<li>Webkit update with HTML5/CSS3 support.</li>
<li>Global error handling.</li>
<li>Improved cross-platform printing</li>
<li>Improved security and support for enterprise and government standards.</li>
</ul>
<p>Two new features that developers may be particularly interested in are the following:</p>
<ul>
<li><strong>Print Job  Enhancements</strong><br />
New properties and methods have been added to the PrintJob class to give you better control of the way content is printed from an AIR application, including the choice of printer, paper size, and number of copies. New properties also give you more information about the printer, such as printable area, whether the printer will print in color, and whether the print job is currently active. The new PrintJobOptions.printMethod property allows you specify whether to use bitmap or vector printing. The PrintJobOptions.pixelsPerInch property allows you to specify the resolution of print jobs. The new PrintUIOptions class allows you to control how much the end user can change the page range to be printed. See <a href="http://help.adobe.com/en_US/FlashPlatform/beta/reference/actionscript/3/frames.html?http://help.adobe.com/en_US/FlashPlatform/beta/reference/actionscript/3/flash/printing/PrintJob.html&amp;http://help.adobe.com/en_US/FlashPlatform/beta/reference/actionscript/3/flash/printing/class-list.html">PrintJob</a>, <a href="http://help.adobe.com/en_US/FlashPlatform/beta/reference/actionscript/3/frames.html?http://help.adobe.com/en_US/FlashPlatform/beta/reference/actionscript/3/flash/printing/PrintJobOptions.html&amp;http://help.adobe.com/en_US/FlashPlatform/beta/reference/actionscript/3/flash/printing/class-list.html">PrintJobOptions</a>,  and <a href="http://help.adobe.com/en_US/FlashPlatform/beta/reference/actionscript/3/frames.html?http://help.adobe.com/en_US/FlashPlatform/beta/reference/actionscript/3/flash/printing/PrintUIOptions.html&amp;http://help.adobe.com/en_US/FlashPlatform/beta/reference/actionscript/3/flash/printing/class-list.html">PrintUIOptions</a>.</li>
<li><strong>TLS/SSL  Sockets</strong><br />
You can now connect to a server that requires TLSv1 or SSLv3 for socket  communications. See <a href="http://help.adobe.com/en_US/FlashPlatform/beta/reference/actionscript/3/frames.html?http://help.adobe.com/en_US/FlashPlatform/beta/reference/actionscript/3/flash/net/SecureSocket.html&amp;http://help.adobe.com/en_US/FlashPlatform/beta/reference/actionscript/3/flash/net/class-list.html">SecureSocket</a>.</li>
</ul>
<p>For a complete list of features and to see what’s new in beta 2, please refer to the <a href="http://labs.adobe.com/wiki/index.php/AIR_2:Release_Notes">Release Notes</a>. For an overview of the new features in AIR 2, please take a look at the following:</p>
<ul>
<li>Article: <a href="http://www.adobe.com/devnet/logged_in/rchristensen_air_2.html" target="_blank">Rob Christensen&#8217;s <em>Introducing Adobe AIR 2 beta</em></a></li>
<li>Video: <a href="http://tv.adobe.com/watch/flash-platform-in-action/kevin-lynch-demos-adobe-air-2-features/" target="_blank">Kevin Lynch, CTO, demos AIR 2 during the MAX 2009 keynote</a> (5:50)</li>
<li>Video: <a href="http://tv.adobe.com/watch/max-2009-develop/whats-coming-in-adobe-air-2-/" target="_blank">Christian Cantrell&#8217;s MAX 2009 presentation, What&#8217;s Coming in Adobe AIR 2</a> (62:52)</li>
</ul>
<p>The AIR 2 Public beta is your opportunity to explore new features and communicate your feedback. Please remember that that this is beta software, so there will be bugs, incomplete features, some performance issues, and some missing documentation. Therefore, please use the AIR 2 beta only for testing and exploratory purposes.</p>
]]></content:encoded>
			<wfw:commentRss>http://thoughtfaqtory.com/blog/2010/02/03/adobe-air-2-0-beta-2-released/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Flash Player 10.1 running on many devices</title>
		<link>http://thoughtfaqtory.com/blog/2010/01/08/flash-player-10-1-running-on-many-devices/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=flash-player-10-1-running-on-many-devices</link>
		<comments>http://thoughtfaqtory.com/blog/2010/01/08/flash-player-10-1-running-on-many-devices/#comments</comments>
		<pubDate>Fri, 08 Jan 2010 13:54:10 +0000</pubDate>
		<dc:creator>Simon</dc:creator>
				<category><![CDATA[AIR]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[Flex]]></category>
		<category><![CDATA[Mobile]]></category>

		<guid isPermaLink="false">http://thoughtfaqtory.com/blog/?p=268</guid>
		<description><![CDATA[Below are a few video demos showcasing the Adobe Flash Player 10.1 running on many different devices. Included here is a demo of Kevin Lynch showcasing multi-touch support on an HP TouchSmart using AIR 2.0 Beta. Demos Adrian Ludwig demos various games from Armor Games and Miniclip.com with Flash Player 10.1 on Palm webOS using [...]]]></description>
			<content:encoded><![CDATA[<p>Below are a few video demos showcasing the Adobe Flash Player 10.1 running on many different devices. Included here is a demo of Kevin Lynch showcasing multi-touch support on an HP TouchSmart using AIR 2.0 Beta.</p>
<p><strong>Demos</strong></p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="425" height="256" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="FlashVars" value="fileID=4841&amp;context=64&amp;embeded=true&amp;environment=production" /><param name="src" value="http://tv.adobe.com/assets//swf/player.swf" /><param name="flashvars" value="fileID=4841&amp;context=64&amp;embeded=true&amp;environment=production" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="425" height="256" src="http://tv.adobe.com/assets//swf/player.swf" flashvars="fileID=4841&amp;context=64&amp;embeded=true&amp;environment=production" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<p>Adrian Ludwig demos various games from Armor Games and Miniclip.com with Flash Player 10.1 on Palm webOS using the Palm Pre (3:44)</p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="425" height="256" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="FlashVars" value="fileID=4839&amp;context=64&amp;embeded=true&amp;environment=production" /><param name="src" value="http://tv.adobe.com/assets//swf/player.swf" /><param name="flashvars" value="fileID=4839&amp;context=64&amp;embeded=true&amp;environment=production" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="425" height="256" src="http://tv.adobe.com/assets//swf/player.swf" flashvars="fileID=4839&amp;context=64&amp;embeded=true&amp;environment=production" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<p>Adrian Ludwig demos video and animation on the BBC, The New York Times, and Angry Alien websites on Android using the Motorola Droid (3:35)</p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="425" height="256" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="FlashVars" value="fileID=4836&amp;context=64&amp;embeded=true&amp;environment=production" /><param name="src" value="http://tv.adobe.com/assets//swf/player.swf" /><param name="flashvars" value="fileID=4836&amp;context=64&amp;embeded=true&amp;environment=production" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="425" height="256" src="http://tv.adobe.com/assets//swf/player.swf" flashvars="fileID=4836&amp;context=64&amp;embeded=true&amp;environment=production" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<p>Adrian Ludwig demos  Flash Player 10.1 on Nexus One, the new Google branded phone (3:41)</p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="425" height="256" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="FlashVars" value="fileID=4200&amp;context=64&amp;embeded=true&amp;environment=production" /><param name="src" value="http://tv.adobe.com/assets//swf/player.swf" /><param name="flashvars" value="fileID=4200&amp;context=64&amp;embeded=true&amp;environment=production" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="425" height="256" src="http://tv.adobe.com/assets//swf/player.swf" flashvars="fileID=4200&amp;context=64&amp;embeded=true&amp;environment=production" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<p>Kevin Lynch demos multi-touch and gesture capabilities on the HP TouchSmart using AIR 2 beta and Flash Player 10.1 (2:54)</p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="425" height="256" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="FlashVars" value="fileID=2566&amp;context=64&amp;embeded=true&amp;environment=production" /><param name="src" value="http://tv.adobe.com/assets//swf/player.swf" /><param name="flashvars" value="fileID=2566&amp;context=64&amp;embeded=true&amp;environment=production" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="425" height="256" src="http://tv.adobe.com/assets//swf/player.swf" flashvars="fileID=2566&amp;context=64&amp;embeded=true&amp;environment=production" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<p>Adrian Ludwig demos various websites with Flash Player 10.1  on Palm webOS using the Palm Pre (3:02)</p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="425" height="256" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="FlashVars" value="fileID=2567&amp;context=64&amp;embeded=true&amp;environment=production" /><param name="src" value="http://tv.adobe.com/assets//swf/player.swf" /><param name="flashvars" value="fileID=2567&amp;context=64&amp;embeded=true&amp;environment=production" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="425" height="256" src="http://tv.adobe.com/assets//swf/player.swf" flashvars="fileID=2567&amp;context=64&amp;embeded=true&amp;environment=production" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<p>Adrian Ludwig demos Google Finance on Microsoft Windows Mobile using the Toshiba TG01 smart phone (3:04)</p>
]]></content:encoded>
			<wfw:commentRss>http://thoughtfaqtory.com/blog/2010/01/08/flash-player-10-1-running-on-many-devices/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Flex 4 beta in a Week on Adobe Developer Connection</title>
		<link>http://thoughtfaqtory.com/blog/2009/11/04/flex-4-beta-in-a-week-on-adobe-developer-connection/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=flex-4-beta-in-a-week-on-adobe-developer-connection</link>
		<comments>http://thoughtfaqtory.com/blog/2009/11/04/flex-4-beta-in-a-week-on-adobe-developer-connection/#comments</comments>
		<pubDate>Wed, 04 Nov 2009 08:59:52 +0000</pubDate>
		<dc:creator>Simon</dc:creator>
				<category><![CDATA[Flash]]></category>
		<category><![CDATA[Flash Builder]]></category>
		<category><![CDATA[Flex]]></category>
		<category><![CDATA[RIA]]></category>

		<guid isPermaLink="false">http://thoughtfaqtory.com/blog/?p=247</guid>
		<description><![CDATA[If you are a Flex developer or wanting to learn Flex, i highly recommend you look at Adobe&#8217;s video training course called Flex 4 beta in a Week. The course is broken up over 5 days as follows: Day 1 &#8211; Exploring the basic, Introducing object-orientated programming and Understanding components and layouts Day 2 &#8211; [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.adobe.com/devnet/images/160x160/flex_160x160.jpg" alt="" /></p>
<p>If you are a Flex developer or wanting to learn Flex, i highly recommend you look at <a id="aptureLink_1ORA2tFeU4" href="http://en.wikipedia.org/wiki/Adobe%20Systems">Adobe&#8217;s</a> video training course called <a title="Adobe Flex 4 beta in a Week" href="http://www.adobe.com/devnet/flex/videotraining/flex4beta/index.html" target="_blank">Flex 4 beta in a Week</a>.</p>
<p>The course is broken up over 5 days as follows:</p>
<p><strong>Day 1</strong> &#8211; Exploring the basic, Introducing object-orientated programming and Understanding components and layouts<br />
<strong>Day 2</strong> &#8211; Handling events, Validating and formatting data, Navigating application content and Animating components and states<br />
<strong>Day 3</strong> &#8211; Controlling text display, Controlling visual display and CSS and Skinning Spark components<br />
<strong>Day 4</strong> &#8211; Extending events, Accessing remote data and Creating a typed data model<br />
<strong>Day 5</strong> &#8211; Displaying data with the DataGroup container, Displaying Data with the DataGrid control and Deploying Flex and AIR Applications</p>
<p>Seasoned Flex developers may only find some of these areas useful, such as the Skinning Spark components and Displaying data with the DataGroup container (Coming soon).</p>
]]></content:encoded>
			<wfw:commentRss>http://thoughtfaqtory.com/blog/2009/11/04/flex-4-beta-in-a-week-on-adobe-developer-connection/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Degrafa Sliding Progress Bar Component</title>
		<link>http://thoughtfaqtory.com/blog/2009/10/20/degrafa-sliding-progress-bar-component/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=degrafa-sliding-progress-bar-component</link>
		<comments>http://thoughtfaqtory.com/blog/2009/10/20/degrafa-sliding-progress-bar-component/#comments</comments>
		<pubDate>Tue, 20 Oct 2009 10:50:27 +0000</pubDate>
		<dc:creator>Simon</dc:creator>
				<category><![CDATA[Degrafa]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[Flex]]></category>
		<category><![CDATA[RIA]]></category>

		<guid isPermaLink="false">http://thoughtfaqtory.com/blog/?p=103</guid>
		<description><![CDATA[
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
			id="fm_DegrafaSlidingProgressBar_1571390775"
			class="flashmovie"
			width="540"
			height="520">
	<param name="movie" value="http://www.thoughtfaqtory.com/blog/wp-content/uploads/2009/09/slidingprogressbar/DegrafaSlidingProgressBar.swf" />
	<!--[if !IE]>-->
	<object	type="application/x-shockwave-flash"
			data="http://www.thoughtfaqtory.com/blog/wp-content/uploads/2009/09/slidingprogressbar/DegrafaSlidingProgressBar.swf"
			name="fm_DegrafaSlidingProgressBar_1571390775"
			width="540"
			height="520">
	<!--<![endif]-->
		 
	<!--[if !IE]>-->
	</object>
	<!--<![endif]-->
</object> This is the the first post in the series, and each one will highlight a different component we developed for various projects throughout the year. ThoughtFaqtory has been working on numerous projects this year and one of them required our team to develop a host of custom [...]]]></description>
			<content:encoded><![CDATA[
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
			id="fm_DegrafaSlidingProgressBar_148458929"
			class="flashmovie"
			width="540"
			height="520">
	<param name="movie" value="http://www.thoughtfaqtory.com/blog/wp-content/uploads/2009/09/slidingprogressbar/DegrafaSlidingProgressBar.swf" />
	<!--[if !IE]>-->
	<object	type="application/x-shockwave-flash"
			data="http://www.thoughtfaqtory.com/blog/wp-content/uploads/2009/09/slidingprogressbar/DegrafaSlidingProgressBar.swf"
			name="fm_DegrafaSlidingProgressBar_148458929"
			width="540"
			height="520">
	<!--<![endif]-->
		<a href="http://adobe.com/go/getflashplayer"><img src="http://www.adobe.com/images/shared/download_buttons/get_flash_player.gif" border="0" alt="Get Adobe Flash player" /></a></p>

	<!--[if !IE]>-->
	</object>
	<!--<![endif]-->
</object>
<p>This is the the first post in the series, and each one will highlight a different component we developed for various projects throughout the year.</p>
<p><a title="ThoughtFaqtory" href="http://www.thoughtfaqtory.com" target="_blank">ThoughtFaqtory</a> has been working on numerous projects this year and one of them required our team to develop a host of custom components with a specific look and feel. We had a couple of choices but we are very familiar with <a title="Degrafa" href="http://www.degrafa.org" target="_blank">Degrafa</a> and decided to use it to skin our components.</p>
<p>In the example application above, the component gives the user feedback on the progress of the slide show. This can be very useful component to show feedback within a wizard style user interface.</p>
<p>The progress bar has quite a bit of logic to work out the size of the sub-sections and labels based on the available width and height. It also supports vertical layout but had no requirement for this in the project. The colours (background, active and inactive) can be set using styles. The animation is done using AnimateProperty with a slight delay, and the easing function can be set in the styles.</p>
<p>In our next post we will use Flex 4 to create the exact same component and wait for it&#8230; the source will be included. This version will contain user interaction and we may even go as far as adding multi-touch events.</p>
<p>More to come&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://thoughtfaqtory.com/blog/2009/10/20/degrafa-sliding-progress-bar-component/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Flex, PNGs, and PDFs&#8230;</title>
		<link>http://thoughtfaqtory.com/blog/2009/10/14/flex-pngs-and-pdfs/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=flex-pngs-and-pdfs</link>
		<comments>http://thoughtfaqtory.com/blog/2009/10/14/flex-pngs-and-pdfs/#comments</comments>
		<pubDate>Wed, 14 Oct 2009 09:05:23 +0000</pubDate>
		<dc:creator>Cavan</dc:creator>
				<category><![CDATA[Flash]]></category>
		<category><![CDATA[Flash Builder]]></category>
		<category><![CDATA[Flex]]></category>
		<category><![CDATA[RIA]]></category>

		<guid isPermaLink="false">http://thoughtfaqtory.com/blog/?p=145</guid>
		<description><![CDATA[At ThoughtFaqtory we are continually encouraged to think outside of the box when challenges are presented.  A challenge was set recently by a pretty innocuous requirement from one of our clients. This project required me to implement functionality that would allow the end user to export groups of images to PDF. The PDF needed to [...]]]></description>
			<content:encoded><![CDATA[<p>At <a title="ThoughtFaqtory" href="http://thoughtfaqtory.com" target="_blank">ThoughtFaqtory</a> we are continually encouraged to think outside of the box when challenges are presented.  A challenge was set recently by a pretty innocuous requirement from one of our clients.</p>
<p>This project required me to implement functionality that would allow the end user to export groups of images to PDF. The PDF needed to be high quality, 300 ppi (pixels per inch). After some searching I came across the <a title="AilvePDF" href="http://www.alivepdf.org/" target="_blank">AlivePDF</a> website which appeared to be perfect for my requirements. Initially after using <a title="AilvePDF" href="http://www.alivepdf.org/" target="_blank">AlivePDF</a> to generate a few PDFs, I couldn&#8217;t believe how easy it was to use and I thought that I had found Utopia. My joy however was short lived after the following error message was received:</p>
<p style="text-align: center"><img class="size-full wp-image-158 aligncenter" src="http://thoughtfaqtory.com/blog/wp-content/uploads/2009/10/error.PNG" alt="error" width="293" height="79" /></p>
<p><a title="AilvePDF" href="http://www.alivepdf.org/" target="_blank">AlivePDF</a> had no alpha channel support for PNGs and the PNG encoder provided by Adobe always returns a PNG with an alpha channel. Even if you turned off the transparency you will get back a 32 bit ARGB PNG.</p>
<p>I continued searching for someone who had a method of successfully removing the alpha channel but my search proved fruitless. Hence I decided to do my own research into PNGs and found the following:</p>
<p>A valid PNG consists of:</p>
<p style="padding-left: 30px">PNG signature<br />
IHDR chunk (only one)<br />
IDAT chunk (one or more)<br />
IEND chunk (only one)</p>
<p>The PNG signature:</p>
<p style="padding-left: 30px">89 50 4E 47 0D 0A 1A 0A.</p>
<p>The IHDR image header:</p>
<table style="height: 170px;" border="0" cellspacing="0" cellpadding="4" width="670" rules="NONE">
<col width="100"></col>
<col width="100"></col>
<tbody>
<tr>
<td width="100" bgcolor="#d9d9d9">Width:</td>
<td width="100" bgcolor="#d9d9d9">4 bytes</td>
</tr>
<tr>
<td width="100">Height:</td>
<td width="100">4 bytes</td>
</tr>
<tr>
<td width="100" bgcolor="#d9d9d9">Bit depth:</td>
<td width="100" bgcolor="#d9d9d9">1 byte</td>
</tr>
<tr>
<td width="100">Colour type:</td>
<td width="100">1 byte</td>
</tr>
<tr>
<td width="100" bgcolor="#d9d9d9">Compression method:</td>
<td width="100" bgcolor="#d9d9d9">1 byte</td>
</tr>
<tr>
<td width="100">Filter method:</td>
<td width="100">1 byte</td>
</tr>
<tr>
<td width="100" bgcolor="#d9d9d9">Interlace method:</td>
<td width="100" bgcolor="#d9d9d9">1 byte</td>
</tr>
</tbody>
</table>
<p>The IDAT chunks contain the image data.<br />
The IEND chunk marks the end of the PNG.</p>
<p>The colour type under the IHDR chunk needs to be mentioned here as that is where the image type is defined.</p>
<table style="height: 146px;" border="0" cellspacing="0" cellpadding="4" width="670" rules="NONE">
<col width="323"></col>
<col width="324"></col>
<tbody>
<tr valign="top">
<td width="323" bgcolor="#8db3e2"><strong>Image type</strong></td>
<td width="324" bgcolor="#8db3e2"><strong>Colour type</strong></td>
</tr>
<tr valign="top">
<td width="323">Greyscale</td>
<td width="324">0</td>
</tr>
<tr valign="top">
<td width="323" bgcolor="#d9d9d9">True colour</td>
<td width="324" bgcolor="#d9d9d9">2</td>
</tr>
<tr valign="top">
<td width="323">Indexed colour</td>
<td width="324">3</td>
</tr>
<tr valign="top">
<td width="323" bgcolor="#d9d9d9">Grey scale with alpha</td>
<td width="324" bgcolor="#d9d9d9">4</td>
</tr>
<tr valign="top">
<td width="323">True colour with alpha</td>
<td width="324">6</td>
</tr>
</tbody>
</table>
<p>After familiarizing myself with PNGs, I revisited Adobe&#8217;s PNGEncoder.as class again and eventually managed to make certain changes that allowed the removal of the alpha channel all together.</p>
<p>After all the research this ended up being a lot easier than I had originally thought, all that I needed to do was change the colour type and extract the RGB values. Adobe&#8217;s colour type was 6 (True colour with alpha) I changed it to 2 (True colour only). Next I needed to isolate and extract the RGB values, this was done with a bitwise right shift operation and a bitwise AND operation.</p>

<div class="wp_syntax"><div class="code"><pre class="actionscript3" style="font-family:monospace;"><span style="color: #009900;">// Build IHDR chunk</span>
&nbsp;
<span style="color: #6699cc; font-weight: bold;">var</span> IHDR<span style="color: #000000; font-weight: bold;">:</span><span style="color: #004993;">ByteArray</span> = <span style="color: #0033ff; font-weight: bold;">new</span> <span style="color: #004993;">ByteArray</span><span style="color: #000000;">&#40;</span><span style="color: #000000;">&#41;</span>;
IHDR.<span style="color: #004993;">writeInt</span><span style="color: #000000;">&#40;</span>w<span style="color: #000000;">&#41;</span>;
IHDR.<span style="color: #004993;">writeInt</span><span style="color: #000000;">&#40;</span>h<span style="color: #000000;">&#41;</span>;
IHDR.<span style="color: #004993;">writeUnsignedInt</span><span style="color: #000000;">&#40;</span>0x08020000<span style="color: #000000;">&#41;</span>; <span style="color: #009900;">// True colour (no alpha)</span>
IHDR.<span style="color: #004993;">writeByte</span><span style="color: #000000;">&#40;</span><span style="color: #000000; font-weight:bold;">0</span><span style="color: #000000;">&#41;</span>;
writeChunk<span style="color: #000000;">&#40;</span>png, 0x49484452, IHDR<span style="color: #000000;">&#41;</span>;
&nbsp;
<span style="color: #009900;">// Isolate RGB values</span>
&nbsp;
<span style="color: #0033ff; font-weight: bold;">for</span> <span style="color: #000000;">&#40;</span><span style="color: #6699cc; font-weight: bold;">var</span> j<span style="color: #000000; font-weight: bold;">:</span><span style="color: #004993;">int</span> = <span style="color: #000000; font-weight:bold;">0</span>; j <span style="color: #000000; font-weight: bold;">&lt;</span> w; j<span style="color: #000000; font-weight: bold;">++</span><span style="color: #000000;">&#41;</span>
<span style="color: #000000;">&#123;</span>
	p = img.<span style="color: #004993;">getPixel</span><span style="color: #000000;">&#40;</span>j, i<span style="color: #000000;">&#41;</span>;
	IDAT.<span style="color: #004993;">writeByte</span><span style="color: #000000;">&#40;</span>p <span style="color: #000000; font-weight: bold;">&gt;&gt;</span> <span style="color: #000000; font-weight:bold;">16</span> <span style="color: #000000; font-weight: bold;">&amp;</span> 0xFF<span style="color: #000000;">&#41;</span>;
	IDAT.<span style="color: #004993;">writeByte</span><span style="color: #000000;">&#40;</span>p <span style="color: #000000; font-weight: bold;">&gt;&gt;</span> <span style="color: #000000; font-weight:bold;">8</span> <span style="color: #000000; font-weight: bold;">&amp;</span> 0xFF<span style="color: #000000;">&#41;</span>;
	IDAT.<span style="color: #004993;">writeByte</span><span style="color: #000000;">&#40;</span>p <span style="color: #000000; font-weight: bold;">&amp;</span> 0xFF<span style="color: #000000;">&#41;</span>;
<span style="color: #000000;">&#125;</span></pre></div></div>

<p><!-- 		@page { margin: 0.79in } 		P { margin-bottom: 0.08in } --></p>
<p style="margin-bottom: 0in">The changes implemented resulted in the removal of the Alpha channel which allowed me to successfully embedded the encoded PNG image into a PDF with <a title="AilvePDF" href="http://www.alivepdf.org/" target="_blank">AlivePDF</a>. This was the first of many problems I had working with PDFs, maybe you will get to read about the others in the not too distant future. Attached below is a sample application that will embed a PNG into a PDF.</p>

<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
			id="fm_pngalpha1_758348056"
			class="flashmovie"
			width="630"
			height="400">
	<param name="movie" value="http://thoughtfaqtory.com/blog/wp-content/uploads/2009/10/pngalpha1.swf" />
	<!--[if !IE]>-->
	<object	type="application/x-shockwave-flash"
			data="http://thoughtfaqtory.com/blog/wp-content/uploads/2009/10/pngalpha1.swf"
			name="fm_pngalpha1_758348056"
			width="630"
			height="400">
	<!--<![endif]-->
		<a href="http://adobe.com/go/getflashplayer"><img src="http://www.adobe.com/images/shared/download_buttons/get_flash_player.gif" alt="Get Adobe Flash player" /></a></p>

	<!--[if !IE]>-->
	</object>
	<!--<![endif]-->
</object>
<p><!-- 		@page { margin: 0.79in } 		P { margin-bottom: 0.08in } --></p>
]]></content:encoded>
			<wfw:commentRss>http://thoughtfaqtory.com/blog/2009/10/14/flex-pngs-and-pdfs/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>From Salesperson to Software Developer</title>
		<link>http://thoughtfaqtory.com/blog/2009/09/30/from-salesperson-to-software-developer/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=from-salesperson-to-software-developer</link>
		<comments>http://thoughtfaqtory.com/blog/2009/09/30/from-salesperson-to-software-developer/#comments</comments>
		<pubDate>Wed, 30 Sep 2009 10:56:23 +0000</pubDate>
		<dc:creator>Simon</dc:creator>
				<category><![CDATA[Flash]]></category>
		<category><![CDATA[Flex]]></category>
		<category><![CDATA[RIA]]></category>
		<category><![CDATA[Adobe]]></category>
		<category><![CDATA[flash]]></category>
		<category><![CDATA[flex]]></category>
		<category><![CDATA[pixelbender]]></category>

		<guid isPermaLink="false">http://thoughtfaqtory.com/blog/?p=94</guid>
		<description><![CDATA[
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
			id="fm_filterdemo_428596274"
			class="flashmovie"
			width="600"
			height="465">
	<param name="movie" value="http://www.thoughtfaqtory.com/blog/wp-content/uploads/2009/09/filterdemo.swf" />
	<!--[if !IE]>-->
	<object	type="application/x-shockwave-flash"
			data="http://www.thoughtfaqtory.com/blog/wp-content/uploads/2009/09/filterdemo.swf"
			name="fm_filterdemo_428596274"
			width="600"
			height="465">
	<!--<![endif]-->
		 
	<!--[if !IE]>-->
	</object>
	<!--<![endif]-->
</object> My transformation started with ThoughtFaqtory nearly a year ago and before that I was a new vehicle salesperson with a propensity for pyrotechnics. . . like blowing things up! With a burning desire to be in the IT industry, but without an opportunity to make the move [...]]]></description>
			<content:encoded><![CDATA[
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
			id="fm_filterdemo_1508694241"
			class="flashmovie"
			width="600"
			height="465">
	<param name="movie" value="http://www.thoughtfaqtory.com/blog/wp-content/uploads/2009/09/filterdemo.swf" />
	<!--[if !IE]>-->
	<object	type="application/x-shockwave-flash"
			data="http://www.thoughtfaqtory.com/blog/wp-content/uploads/2009/09/filterdemo.swf"
			name="fm_filterdemo_1508694241"
			width="600"
			height="465">
	<!--<![endif]-->
		
<p><a href="http://adobe.com/go/getflashplayer"><img src="http://www.adobe.com/images/shared/download_buttons/get_flash_player.gif" border="0" alt="Get Adobe Flash player" /></a></p>

	<!--[if !IE]>-->
	</object>
	<!--<![endif]-->
</object>
<p>My transformation started with <a title="ThoughtFaqtory" href="http://www.thoughtfaqtory.com" target="_blank">ThoughtFaqtory</a> nearly a year ago and before that I was a new vehicle salesperson with a propensity for pyrotechnics. . . like blowing things up! With a burning desire to be in the IT industry, but without an opportunity to make the move to becoming a software developer, I was up the river without a paddle! A couple of years ago the motor industry experienced a downward trend in sales, realizing that this maybe a blessing in disguise, a Plan B was necessary. While sitting on the sales floor watching tumble weeds roll past, I embarked on teaching myself Java, as I was more than willing to invest that time in my future.  By the end of last year I felt confident enough to find myself an employer that would be willing to take me on. <a title="ThoughtFaqtory" href="http://www.thoughtfaqtory.com/" target="_blank">ThoughtFaqtory</a> was on my radar, through a newspaper editorial, and contacted Simon and Phil Barber. They offered me this huge opportunity to learn from within their company and then spent the next 6 months on a rigorous training program using Flex.</p>
<p>So the former sales person was morphed into a developer, but I must share a little secret – my father was a programmer for Siemens, so let’s say it’s in the blood. <a title="ThoughtFaqtory" href="http://www.thoughtfaqtory.com/" target="_blank">ThoughtFaqtory</a> offered me some time to research a technology of my choice and was given the opportunity to post this blog. Two weeks was invested learning how to use Pixel Bender; there are numerous amounts of resources that you can look at if you want to learn how to use it.  Keith Peters had a fantastic chapter on Pixel Bender in his book <em>“Advanced ActionScript Animation”</em> which was a great help and also adapted one of his examples to my needs in this example. Also available was some excellent info from Lee Brimelow and his tutorials on <a href="http://www.gotoandlearn.com/" target="_blank">www.gotoandlearn.com</a>.  A shout also goes out to Jonathan Hart who had an awesome example of RGB sine distortion on <a href="http://synja.com/" target="_blank">http://synja.com</a>, which was adapted for this presentation.</p>
<p>This article does not cover the actual Pixel Bender code but shows you how to import the filters in Flex and create a small animation using 4 filters that were created in Pixel Bender. I implemented a base class that each of my custom filters could extend. This would give them the ability to dispatch an event when any of the properties on the filter have been updated. My application could listen for this event on each of the filters and reapply them to the image and update the display.</p>
<p>An animation class was created that would control this and allow various properties to be animated. I do realize that Flash actually provides such classes already but wanted to discover this unknown territory for myself and see how well I would do in solving any obstacles that were cast in my path.  It was another learning curve and an enjoyable one. The AnimateFilter class takes an array of Properties on the filter that should be animated. Provision was made for reversing the animation, setting a delay to start the animation and also setting a delay to reverse the animation. The AnimateFilter takes a target, which is the filter that contains the properties to be animated.  This can be set up in MXML.</p>
<p>The resulting image has the filters applied and you can see the result when you move your mouse over the image.  Four filters have been attached to the image and have an animation set up for each of the filters, which plays on the mouseOver event.  The combination of all 4 filters gives an unusual effect. . . at least I think so. <strong>CHECK OUT MY EXAMPLE ABOVE</strong>.</p>
<p>So there you have it. I am very proud of how far I have come from being a salesperson less than a year ago to where I am now. I would never have been able to absorb this amount of information without the help of all the awesome staff at <a title="ThoughtFaqtory" href="http://www.thoughtfaqtory.com/" target="_blank">ThoughtFaqtory</a>. There is a realization though that with this kind of opportunity comes the responsibility to apply myself and work hard to achieve my goals. But in the meantime, I’m loving every minute of it and still blowing things up . . . only kidding.</p>
]]></content:encoded>
			<wfw:commentRss>http://thoughtfaqtory.com/blog/2009/09/30/from-salesperson-to-software-developer/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Our first post for InsideRIA</title>
		<link>http://thoughtfaqtory.com/blog/2009/09/14/our-first-post-for-insideria/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=our-first-post-for-insideria</link>
		<comments>http://thoughtfaqtory.com/blog/2009/09/14/our-first-post-for-insideria/#comments</comments>
		<pubDate>Mon, 14 Sep 2009 09:50:07 +0000</pubDate>
		<dc:creator>Simon</dc:creator>
				<category><![CDATA[Flex]]></category>
		<category><![CDATA[RIA]]></category>

		<guid isPermaLink="false">http://thoughtfaqtory.com/blog/?p=73</guid>
		<description><![CDATA[Last week Friday, the 11th September, our first article for InsideRIA went live. It is entitled &#8220;Custom Sortable List Component using Flex 4&#8243; and introduces the reader to a few new concepts found in the Flex 4 SDK. Below is an excerpt from the article: &#8220;Recently, I decided to get my hands dirty with the [...]]]></description>
			<content:encoded><![CDATA[<p>Last week Friday, the 11th September, our first <a title="Custom Sortable List Component" href="http://www.insideria.com/2009/09/custom-sortablelist-component.html" target="_blank">article</a> for <a href="http://www.insideria.com">InsideRIA</a> went live. It is entitled <em>&#8220;Custom Sortable List Component using Flex 4&#8243;</em> and introduces the reader to a few new concepts found in the <a title="Adobe Flex 4 SDK" href="http://opensource.adobe.com/wiki/display/flexsdk/Download+Flex+4" target="_blank">Flex 4 SDK</a>.</p>
<p>Below is an excerpt from the article:</p>
<p><em>&#8220;Recently, I decided to get my hands dirty with the latest build of Flex 4 SDK and Flash Builder 4. The new IDE has a lot of really exciting new features that will save developers a lot of time. The features that excite me the most are the new Spark components and skinning capabilities in the new SDK. Towards the beginning of the year I had read through the first few drafts of the new Spark component architecture, the style changes and how easy it is to skin components. Lots of things have changed since then, so I decided to refresh my memory and build a simple component to test my knowledge.</em></p>
<p><em>Behold the SortableList component.&#8221;</em></p>
<p>A few concepts in the article include Spark components, skinning and basic custom component development.</p>
<p>This is one of many articles we will be writing in the next few months.</p>
<p>Also, thank you to <a href="http://blog.everythingflex.com/" target="_blank">Rich Tretola</a> and <a title="O'Reily" href="http://oreilly.com/" target="_blank">O&#8217;Reilly</a> for giving us this opportunity.</p>
]]></content:encoded>
			<wfw:commentRss>http://thoughtfaqtory.com/blog/2009/09/14/our-first-post-for-insideria/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Voices from America &#8211; 360Flex conference</title>
		<link>http://thoughtfaqtory.com/blog/2009/06/10/voices-from-america-360flex-conference/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=voices-from-america-360flex-conference</link>
		<comments>http://thoughtfaqtory.com/blog/2009/06/10/voices-from-america-360flex-conference/#comments</comments>
		<pubDate>Wed, 10 Jun 2009 13:01:08 +0000</pubDate>
		<dc:creator>Simon</dc:creator>
				<category><![CDATA[Conferences]]></category>
		<category><![CDATA[Flex]]></category>
		<category><![CDATA[RIA]]></category>

		<guid isPermaLink="false">http://thoughtfaqtory.com/blog/?p=60</guid>
		<description><![CDATA[Having just returned from your magnificent country and gathered our breath, it was great to reflect on the truly amazing time that we had in America, the challenges ahead and the people we met on our travels. Let me tell you &#8211; you sure have one hell of a country. Adjectives like superb, wonderful, splendid, [...]]]></description>
			<content:encoded><![CDATA[<div id="attachment_45" class="wp-caption alignnone" style="width: 510px"><img class="size-full wp-image-45" title="United States of America" src="http://thoughtfaqtory.com/blog/wp-content/uploads/2009/06/usa.jpg" alt="United States of America" width="500" height="333" /><p class="wp-caption-text">United States of America</p></div>
<p>Having just returned from your magnificent country and gathered our breath, it was great to reflect on the truly amazing time that we had in America, the challenges ahead and the people we met on our travels.</p>
<p>Let me tell you &#8211; you sure have one hell of a country.</p>
<p>Adjectives like superb, wonderful, splendid, brilliant, outstanding, superlative spring to mind and I’m just describing your restaurants in Indianapolis, New York and Boston.</p>
<p>But one thing permeates throughout the people we encountered, that’s respect and a love of hard work, nothing is too much trouble.</p>
<p>“Wanna go to the Indianapolis Speedway” up steps David Bigelow of Nitro-LM and we were transported there.  What’s more we even drove around it, me at the wheel, pretty awesome and a dream come true. Thank you David and your sales team at Nitro-LM.</p>
<p>It was great meeting you and the Flex community at the 360Flex Conference and having a chance to talk, share life experiences and ideas as well. Two days traveling from Cape Town, South Africa made it all worthwhile. The guys at 360 Conferences Tom Ortega and John Wilker performed superhuman feats of endurance, organization, PR skills and still managed to keep their sanity as well as a smile, even though sleep deprivation must have been paramount in their mindsets. We thought the conference was well worth the price of admission if you take cognizance of what was on offer.</p>
<p>Knowledge was on tap, smart ways to utilize the source code, opportunities to educate yourself or your team. With presentation names like: Clients are stupid and other observations, The great mash up, The art of project management in large scale Flex projects, The business of a team instead of an army, The business side of Flex, The business side of selling Flex/AIR applications and Setting up your corporate library. There was something for all. Then there was the cool shit aka Doug McCune who blew us away with topics like: Steganography, Head Tracking Targets, Safe Sexting and Augmented reality demo with fake chests. . . AWESOME. You see something for everyone!</p>
<p>Balance, subjectivity and self education were the keys in all aspects of the other presentations whether it was  design, development or business related subjects. If I was a manager, it would be a no brainer not to attend. I would be scolding myself for not sending any representation and ensuring that I send my staff next year. We did hit Rock Bottom. . . the Brewery, every night just to clear the cobwebs and hang out! Tom and John must be congratulated for their yeomen feats in presenting an exceptional conference in Indianapolis. Congrats &#8211; Great Job!</p>
<p>Leaving Indianapolis and onto New York, we were made African brothers by our Nigerian taxi driver!  A visit to the new Yankee Stadium;  I was never a YANKEE FAN! But now I’m a full convert. Adjectives abound now – well only one. . . a magnificently managed extravaganza was on offer and we grabbed it with both hands, so New York. . . even Paul Simon was there for us on Memorial Weekend. The rest of weekend was spent walking around the city visiting Starbucks, the Apple store 5th Avenue. . . wandering through Central Park, it’s so big &#8211; people getting married, picnicking and playing ball. Looking out for the DAKOTA building where John Lennon lived before his untimely death in 1980. Visiting Federal Hall where New York owes so much of its history including the inauguration of George Washington, the first President of the United States. Then, finally a visit to Ground Zero and the Empire State Building. Meeting more interesting people along the way.</p>
<p>Picking up a hire car or truck or SUV or whatever they’ve got. . . and driving on the wrong side of the road to Boston, through Connecticut, Massachusetts, Providence and finally to Boston. Taking in the city, the historic Faneuil Hall Marketplace, the “Gateway to Boston” since 1026, Boston Harbour and surrounds, we bumped into Adam Sandler and he didn’t even recognize we were from South Africa! We managed to take a drive out to Harvard University your private university in Cambridge, Massachusetts, and a member of the Ivy League. Founded in 1636 by the colonial Massachusetts legislature, Harvard is the oldest institution of higher learning in the United States. It is also the first and oldest corporation in North America. Harvard University is made up of ten schools and the closest most of us will get to achieving a degree of that status.</p>
<p>Our visit to America has made us realize the extent to which both our countries face in dealing with this global recession. Can we rise to the challenge? Sure we can. . . by working together, learning from one another and supporting each other, we can create solutions using our expertise and the Adobe Flex/AIR software tools at our disposal, to enable leaders and captains of our respective countries, industries and commerce, to more easily and effectively manage our economies and their bottom lines, so that we don’t return to this Economic Nirvana.</p>
]]></content:encoded>
			<wfw:commentRss>http://thoughtfaqtory.com/blog/2009/06/10/voices-from-america-360flex-conference/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Learn to Use Flash Catalyst</title>
		<link>http://thoughtfaqtory.com/blog/2009/06/03/learn-to-use-flash-catalyst/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=learn-to-use-flash-catalyst</link>
		<comments>http://thoughtfaqtory.com/blog/2009/06/03/learn-to-use-flash-catalyst/#comments</comments>
		<pubDate>Wed, 03 Jun 2009 09:14:37 +0000</pubDate>
		<dc:creator>Simon</dc:creator>
				<category><![CDATA[Flash Builder]]></category>
		<category><![CDATA[Flash Catalyst]]></category>
		<category><![CDATA[Flex]]></category>
		<category><![CDATA[RIA]]></category>

		<guid isPermaLink="false">http://thoughtfaqtory.com/blog/?p=26</guid>
		<description><![CDATA[One of my colleagues at ThoughtFaqtory found this nice resource &#8220;Learn to Use Flash Catalyst&#8221; on Adobe Labs web site. I have listed all the tutorials, videos and screencasts below. Get Started Learn about Flash Catalyst Video: Introducing Flash Catalyst Discover what you can do with this new interaction design tool for creating interactive experiences. [...]]]></description>
			<content:encoded><![CDATA[<p>One of my colleagues at <a title="ThoughtFaqtory" href="http://www.thoughtfaqtory.com" target="_blank">ThoughtFaqtory</a> found this nice resource <a title="Learn to Use Flash Catalyst" href="http://labs.adobe.com/technologies/flashcatalyst/tutorials/" target="_blank"><em>&#8220;Learn to Use Flash Catalyst&#8221;</em></a> on Adobe Labs web site.</p>
<p>I have listed all the tutorials, videos and screencasts below.</p>
<div id="attachment_45" class="wp-caption alignnone" style="width: 360px"><a href="http://labs.adobe.com/technologies/flashcatalyst/"><img class="size-full wp-image-45" title="Adobe Flash Catalyst" src="http://thoughtfaqtory.com/blog/wp-content/uploads/2009/06/flash_catalyst.png" alt="Adobe Flash Catalyst" width="350" height="351" /></a><p class="wp-caption-text">Adobe Flash Catalyst</p></div>
<p><strong>Get Started<br />
Learn about Flash Catalyst</strong></p>
<ul>
<li>Video: <a href="http://labs.adobe.com/technologies/flashcatalyst/tutorials/overview/" target="_blank">Introducing Flash Catalyst</a><br />
Discover what you can do with this new interaction design tool for creating interactive experiences.</li>
<li>Video: <a href="http://labs.adobe.com/technologies/flashcatalyst/tutorials/wirefr/" target="_blank">Wire Framing in Flash Catalyst</a><br />
Learn how to quickly wireframe a design concept in Flash Catalyst.</li>
<li>Notes: <a href="http://www.adobe.com/go/learn_fc_new_features_en" target="_blank">Learn about Flash Catalyst</a><br />
Refer to these feature notes that detail what you can do with this interaction design tool.</li>
</ul>
<p><strong>Start Building Your First Flash Catalyst Application</strong></p>
<ul>
<li>Video: <a href="http://labs.adobe.com/technologies/flashcatalyst/tutorials/firstapp/" target="_blank">Create your First Application with Flash Catalyst</a><br />
Let Ty Voilter step you through the process of prototyping an interactive application.</li>
<li>Tutorial: <a href="http://www.adobe.com/devnet/flashcatalyst/articles/get_started_with_flash_catalyst.html" target="_blank">Start Designing in Flash Catalyst</a><br />
Learn to create a simple SWF content from a Photoshop design.</li>
<li>Tutorial: <a href="http://www.adobe.com/devnet/flashcatalyst/articles/building_datacentric_app_flashcast_flashbuilder.html" target="_blank">Build a Data-Centric Application Using Flash Catalyst and Flash Builder 4</a><br />
Learn to create a browser-based address book application from an Illustrator design.</li>
</ul>
<p><strong>Get Better<br />
Explore Flash Catalyst Workflows</strong></p>
<ul>
<li>Video: <a href="http://labs.adobe.com/technologies/flashcatalyst/tutorials/fwexport/" target="_blank">Exporting from Fireworks CS4 to Flash Catalyst</a><br />
Presenter: Doug Winnie; Adobe</li>
<li>Video: <a href="http://labs.adobe.com/technologies/flashcatalyst/tutorials/fw/" target="_blank">Use Native Fireworks CS4 Files in Flash Catalyst</a><br />
Presenter: Doug Winnie; Adobe</li>
</ul>
<p><strong>Work with Flash Catalyst</strong></p>
<ul>
<li>Video: <a href="http://labs.adobe.com/technologies/flashcatalyst/tutorials/datalist/" target="_blank">Create a Data List in Flash Catalyst</a><br />
Presenter: Nate Bishop; Adobe</li>
<li>Video: <a href="http://labs.adobe.com/technologies/flashcatalyst/tutorials/animate/" target="_blank">Create Animations in Flash Catalyst</a><br />
Presenter: Ty Voilter; Adobe</li>
<li>Video: <a href="http://labs.adobe.com/technologies/flashcatalyst/tutorials/objects/" target="_blank">Distribute Objects to States with Flash Catalyst</a><br />
Presenter: Doug Winnie; Adobe</li>
<li>Video: <a href="http://labs.adobe.com/technologies/flashcatalyst/tutorials/libraries/" target="_blank">Sharing Flash Catalyst Libraries</a><br />
Presenter: Doug Winnie; Adobe</li>
</ul>
<p><strong>Learn from the Community</strong></p>
<ul>
<li>Video: <a href="http://www.lynda.com/flashcatalyst" target="_blank">Flash Catalyst Preview</a><br />
Presenter: Mordy Golding; Lynda.com</li>
<li>Screencast: <a href="http://www.gotoandlearn.com/play?id=110" target="_blank">Using Flash Catalyst and Flex 4 beta 1 – Part 1:  Design a Twitter search app</a><br />
Presenter: Lee Brimelow; gotoAndLearn()</li>
<li>Screencast: <a href="http://www.gotoandlearn.com/play?id=111" target="_blank">Using Flash Catalyst and Flex 4 beta 1 – Part 2: Hook up the app to live data</a><br />
Presenter: Lee Brimelow; gotoAndLearn()</li>
<li>Screencast: <a href="http://www.insideria.com/2009/06/flash-catalyst-beta-1-top-bran.html" target="_blank">Introducing Flash Catalyst – Part 1: Good practices for preparing Illustrator files</a><br />
Presenter: Garth Braithwaite; InsideRIA</li>
<li>Screencast: <a href="http://www.insideria.com/2009/06/flash-catalyst-beta-1-top-bran-1.html" target="_blank">Introducing Flash Catalyst – Part 2: Import and export artwork and libraries</a><br />
Presenter: Garth Braithwaite; InsideRIA</li>
<li>Tutorial: <a href="http://www.peachpit.com/articles/article.aspx?p=1352541" target="_blank">Adobe Flash Catalyst: A Designer&#8217;s Ticket to the Interactive World</a><br />
Andrew Faulkner; Peachpit</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://thoughtfaqtory.com/blog/2009/06/03/learn-to-use-flash-catalyst/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
