<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="wordpress/2.0.4" -->
<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/"
	>

<channel>
	<title>Eric Feminella: Software Architect, Rich Internet Applications</title>
	<link>http://www.ericfeminella.com/blog</link>
	<description></description>
	<pubDate>Sun, 16 Nov 2008 06:09:13 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.0.4</generator>
	<language>en</language>
			<item>
		<title>What makes a good design?</title>
		<link>http://www.ericfeminella.com/blog/2008/11/07/what-makes-a-good-design/</link>
		<comments>http://www.ericfeminella.com/blog/2008/11/07/what-makes-a-good-design/#comments</comments>
		<pubDate>Fri, 07 Nov 2008 14:54:44 +0000</pubDate>
		<dc:creator>eric</dc:creator>
		
	<category>Adobe Flex</category>
	<category>ActionScript 3</category>
	<category>Design Patterns</category>
	<category>Object Oriented Design</category>
	<category>UML</category>
	<category>Software Engineering</category>
	<category>Test Driven Development</category>
	<category>Agile Development</category>
		<guid isPermaLink="false">http://www.ericfeminella.com/blog/2008/11/07/what-makes-a-good-design/</guid>
		<description><![CDATA[One of my core job responsibilities for the past several years has been to conduct technical design and implementation (code) reviews during various phases of the software development life cycle. This is typically a highly collaborative process whereas myself and an individual engineer, or the team as a whole will begin by performing a detailed [...]]]></description>
		<wfw:commentRSS>http://www.ericfeminella.com/blog/2008/11/07/what-makes-a-good-design/feed/</wfw:commentRSS>
		</item>
		<item>
		<title>Continuous Integration with Hudson</title>
		<link>http://www.ericfeminella.com/blog/2008/10/18/continuous-integration-with-hudson/</link>
		<comments>http://www.ericfeminella.com/blog/2008/10/18/continuous-integration-with-hudson/#comments</comments>
		<pubDate>Sat, 18 Oct 2008 17:20:55 +0000</pubDate>
		<dc:creator>eric</dc:creator>
		
	<category>Utilities</category>
	<category>Ant</category>
	<category>Test Driven Development</category>
	<category>Agile Development</category>
	<category>Continuous Integration</category>
		<guid isPermaLink="false">http://www.ericfeminella.com/blog/2008/10/18/continuous-integration-with-hudson/</guid>
		<description><![CDATA[Continuous Integration is a fundamental Agile Development process in which members of a team integrate changes on a regular basis, ideally multiple times per day, which in turn results in multiple integrations per day. The integration process itself is facilitated by an automated integration build which is triggered upon a specific interval to check for [...]]]></description>
		<wfw:commentRSS>http://www.ericfeminella.com/blog/2008/10/18/continuous-integration-with-hudson/feed/</wfw:commentRSS>
		</item>
		<item>
		<title>AIR SQL Framework</title>
		<link>http://www.ericfeminella.com/blog/2008/09/29/air-sql-framework/</link>
		<comments>http://www.ericfeminella.com/blog/2008/09/29/air-sql-framework/#comments</comments>
		<pubDate>Tue, 30 Sep 2008 05:06:00 +0000</pubDate>
		<dc:creator>eric</dc:creator>
		
	<category>Adobe Flash</category>
	<category>Adobe Flex</category>
	<category>ActionScript 3</category>
	<category>Adobe AIR</category>
	<category>Design Patterns</category>
		<guid isPermaLink="false">http://www.ericfeminella.com/blog/2008/09/29/air-sql-framework/</guid>
		<description><![CDATA[When working with the Adobe AIR SQL API it is important to consider the various best practices advocated by Adobe regarding performance, security and design. As there is nothing in particular in the SQL API itself to guide developers in following these best practices, developers are left to implement their own solutions, which often may [...]]]></description>
		<wfw:commentRSS>http://www.ericfeminella.com/blog/2008/09/29/air-sql-framework/feed/</wfw:commentRSS>
		</item>
		<item>
		<title>IoC and the Dependency Injection Pattern in Flex</title>
		<link>http://www.ericfeminella.com/blog/2008/09/21/dependency-injection-iocdi-in-flex/</link>
		<comments>http://www.ericfeminella.com/blog/2008/09/21/dependency-injection-iocdi-in-flex/#comments</comments>
		<pubDate>Mon, 22 Sep 2008 03:33:06 +0000</pubDate>
		<dc:creator>eric</dc:creator>
		
	<category>Adobe Flex</category>
	<category>ActionScript 3</category>
	<category>Design Patterns</category>
	<category>Object Oriented Design</category>
	<category>Software Engineering</category>
	<category>Agile Development</category>
		<guid isPermaLink="false">http://www.ericfeminella.com/blog/2008/09/21/dependency-injection-iocdi-in-flex/</guid>
		<description><![CDATA[Within the vast catalog of Design Patterns available to software developers today, one of the most important to consider when designing an enterprise class RIA is the Dependency Injection Pattern.
Dependency Injection, a term originally coined by Martin Fowler in his well known article Inversion of Control Containers and the Dependency Injection Pattern, is a more [...]]]></description>
		<wfw:commentRSS>http://www.ericfeminella.com/blog/2008/09/21/dependency-injection-iocdi-in-flex/feed/</wfw:commentRSS>
		</item>
		<item>
		<title>Class Annotations in Flex</title>
		<link>http://www.ericfeminella.com/blog/2008/09/13/class-annotations-in-flex/</link>
		<comments>http://www.ericfeminella.com/blog/2008/09/13/class-annotations-in-flex/#comments</comments>
		<pubDate>Sun, 14 Sep 2008 04:39:31 +0000</pubDate>
		<dc:creator>eric</dc:creator>
		
	<category>Adobe Flex</category>
	<category>ActionScript 3</category>
	<category>Adobe AIR</category>
	<category>Software Engineering</category>
		<guid isPermaLink="false">http://www.ericfeminella.com/blog/2008/09/13/class-annotations-in-flex/</guid>
		<description><![CDATA[Class annotations, also known as metadata in Flex, are extremely valuable as they allow developers to provide additional information about classes, properties and methods which may not be appropriate to convey through implementation details such as Marker interfaces or some other means. An annotation can be viewed as a comment of sorts that provides a [...]]]></description>
		<wfw:commentRSS>http://www.ericfeminella.com/blog/2008/09/13/class-annotations-in-flex/feed/</wfw:commentRSS>
		</item>
		<item>
		<title>Cairngorm moving forward</title>
		<link>http://www.ericfeminella.com/blog/2008/08/08/cairngorm-moving-forward/</link>
		<comments>http://www.ericfeminella.com/blog/2008/08/08/cairngorm-moving-forward/#comments</comments>
		<pubDate>Sat, 09 Aug 2008 02:34:22 +0000</pubDate>
		<dc:creator>eric</dc:creator>
		
	<category>Adobe Flex</category>
	<category>News</category>
	<category>ActionScript 3</category>
	<category>Adobe AIR</category>
	<category>Design Patterns</category>
	<category>Adobe Cairngorm</category>
	<category>Agile Development</category>
		<guid isPermaLink="false">http://www.ericfeminella.com/blog/2008/08/08/cairngorm-moving-forward/</guid>
		<description><![CDATA[This week Adobe announced that Cairngorm has been moved to from Labs to opensource.adobe.com.
So what does this mean for you, as a developer, building RIAs targeting the Adobe Flex platform on top of Cairngorm? 
It means a lot.
The most significant being that Cairngorm now has a formal community based initiative. This in itself facilitates positive [...]]]></description>
		<wfw:commentRSS>http://www.ericfeminella.com/blog/2008/08/08/cairngorm-moving-forward/feed/</wfw:commentRSS>
		</item>
		<item>
		<title>Embedding assets with ResourceBundle</title>
		<link>http://www.ericfeminella.com/blog/2008/08/04/embedding-assets-with-resourcebundle/</link>
		<comments>http://www.ericfeminella.com/blog/2008/08/04/embedding-assets-with-resourcebundle/#comments</comments>
		<pubDate>Tue, 05 Aug 2008 02:32:04 +0000</pubDate>
		<dc:creator>eric</dc:creator>
		
	<category>Adobe Flex</category>
	<category>ActionScript 3</category>
	<category>Quick Tips</category>
		<guid isPermaLink="false">http://www.ericfeminella.com/blog/2008/08/04/embedding-assets-with-resourcebundle/</guid>
		<description><![CDATA[Here&#8217;s a quick tip you won&#8217;t find easily on live docs&#8230;
Yesterday I found myself needing to embed assets in a .properties file (ResourceBundle) however after looking through the Flex documentation I wasn&#8217;t completely satisfied with the examples that were available. So I tried something pretty simple and it works perfectly.
To embed an external asset such [...]]]></description>
		<wfw:commentRSS>http://www.ericfeminella.com/blog/2008/08/04/embedding-assets-with-resourcebundle/feed/</wfw:commentRSS>
		</item>
		<item>
		<title>XMLAsset: API for embedded XML files</title>
		<link>http://www.ericfeminella.com/blog/2008/07/27/xmlasset-api/</link>
		<comments>http://www.ericfeminella.com/blog/2008/07/27/xmlasset-api/#comments</comments>
		<pubDate>Mon, 28 Jul 2008 03:38:38 +0000</pubDate>
		<dc:creator>eric</dc:creator>
		
	<category>Adobe Flex</category>
	<category>ActionScript 3</category>
	<category>Adobe AIR</category>
	<category>APIs</category>
		<guid isPermaLink="false">http://www.ericfeminella.com/blog/2008/07/27/xmlasset-api/</guid>
		<description><![CDATA[Back in February I blogged about how to embed arbitrary file types in ActionScript (see &#8220;Embedding assets with application/octet-stream&#8221; for the complete post). That post was inspired by some work I was doing at the time which involved embedding XML files in ActionScript as an alternative to using the &#60;mx:Model&#62; tag in mxml. In the [...]]]></description>
		<wfw:commentRSS>http://www.ericfeminella.com/blog/2008/07/27/xmlasset-api/feed/</wfw:commentRSS>
		</item>
		<item>
		<title>AIR Cairngorm 2.0</title>
		<link>http://www.ericfeminella.com/blog/2008/06/22/air-cairngorm-20/</link>
		<comments>http://www.ericfeminella.com/blog/2008/06/22/air-cairngorm-20/#comments</comments>
		<pubDate>Mon, 23 Jun 2008 04:16:40 +0000</pubDate>
		<dc:creator>eric</dc:creator>
		
	<category>Adobe Flex</category>
	<category>News</category>
	<category>ActionScript 3</category>
	<category>Adobe AIR</category>
	<category>Adobe Cairngorm</category>
		<guid isPermaLink="false">http://www.ericfeminella.com/blog/2008/06/22/air-cairngorm-20/</guid>
		<description><![CDATA[I have received quite a few emails since the release of AIR 1.0 and Flex 3.0 regarding the AIR Cairngorm API which I developed last year. In the time since I have been working primarily with a modified version of AIR Cairngorm which I used on a number of successful real world AIR applications, however [...]]]></description>
		<wfw:commentRSS>http://www.ericfeminella.com/blog/2008/06/22/air-cairngorm-20/feed/</wfw:commentRSS>
		</item>
		<item>
		<title>Let design guide, not dictate</title>
		<link>http://www.ericfeminella.com/blog/2008/05/27/let-design-guide-not-dictate/</link>
		<comments>http://www.ericfeminella.com/blog/2008/05/27/let-design-guide-not-dictate/#comments</comments>
		<pubDate>Tue, 27 May 2008 12:02:45 +0000</pubDate>
		<dc:creator>eric</dc:creator>
		
	<category>Design Patterns</category>
	<category>Object Oriented Design</category>
	<category>UML</category>
	<category>Software Engineering</category>
	<category>Agile Development</category>
		<guid isPermaLink="false">http://www.ericfeminella.com/blog/2008/05/27/let-design-guide-not-dictate/</guid>
		<description><![CDATA[A good design should be intended to guide implementation, not dictate it, and for good reason as in the real world of software development requirements and systems are far to complex and dynamic in nature to view a technical design as anything more than a basic prescription intended to form the basis of an efficient [...]]]></description>
		<wfw:commentRSS>http://www.ericfeminella.com/blog/2008/05/27/let-design-guide-not-dictate/feed/</wfw:commentRSS>
		</item>
		<item>
		<title>Implementing interfaces in mxml</title>
		<link>http://www.ericfeminella.com/blog/2008/05/19/implementing-interfaces-in-mxml/</link>
		<comments>http://www.ericfeminella.com/blog/2008/05/19/implementing-interfaces-in-mxml/#comments</comments>
		<pubDate>Tue, 20 May 2008 02:32:25 +0000</pubDate>
		<dc:creator>eric</dc:creator>
		
	<category>Adobe Flex</category>
	<category>ActionScript 3</category>
	<category>Adobe AIR</category>
	<category>Object Oriented Design</category>
		<guid isPermaLink="false">http://www.ericfeminella.com/blog/2008/05/19/implementing-interfaces-in-mxml/</guid>
		<description><![CDATA[Most Flex developers are aware that mxml files are essentially declarative representations of ActionScript classes, that is, during compilation the mxmlc compiler generates ActionScript 3.0 classes from mxml files before being converted into bytecode that runs in Flash Player. This can be seen by setting the compiler argument -keep-generated-actionscript to true. 
You may be thinking [...]]]></description>
		<wfw:commentRSS>http://www.ericfeminella.com/blog/2008/05/19/implementing-interfaces-in-mxml/feed/</wfw:commentRSS>
		</item>
		<item>
		<title>Package-level function closures in ActionScript</title>
		<link>http://www.ericfeminella.com/blog/2008/05/06/package-level-function-closures-in-actionscript/</link>
		<comments>http://www.ericfeminella.com/blog/2008/05/06/package-level-function-closures-in-actionscript/#comments</comments>
		<pubDate>Tue, 06 May 2008 13:31:41 +0000</pubDate>
		<dc:creator>eric</dc:creator>
		
	<category>Adobe Flash</category>
	<category>Adobe Flex</category>
	<category>ActionScript 3</category>
	<category>Object Oriented Design</category>
	<category>Software Engineering</category>
		<guid isPermaLink="false">http://www.ericfeminella.com/blog/2008/05/06/package-level-function-closures-in-actionscript/</guid>
		<description><![CDATA[Package-level function closures are very useful for creating generalized functionality which does not require a class (static methods) or instance of a class (instance methods). 
Unlike static and instance methods package-level function closures are not associated with a class or instance of a class but rather with a package. There are no syntactical differences between [...]]]></description>
		<wfw:commentRSS>http://www.ericfeminella.com/blog/2008/05/06/package-level-function-closures-in-actionscript/feed/</wfw:commentRSS>
		</item>
	</channel>
</rss>
