<?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>Loyal Moses &#187; Flex</title>
	<atom:link href="http://www.loyalmoses.com/content/flex/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.loyalmoses.com</link>
	<description>public var blog:Blog = Blog.getInstance();</description>
	<lastBuildDate>Thu, 13 Oct 2011 02:33:00 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>Aanval v6 is now available!</title>
		<link>http://www.loyalmoses.com/2010/12/aanval-v6-is-now-available/</link>
		<comments>http://www.loyalmoses.com/2010/12/aanval-v6-is-now-available/#comments</comments>
		<pubDate>Sat, 04 Dec 2010 17:09:41 +0000</pubDate>
		<dc:creator>moses</dc:creator>
				<category><![CDATA[Aanval]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[Flex]]></category>
		<category><![CDATA[MySQL]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[Snort]]></category>
		<category><![CDATA[Tactical FLEX]]></category>
		<category><![CDATA[flex]]></category>
		<category><![CDATA[IDS]]></category>
		<category><![CDATA[syslog]]></category>

		<guid isPermaLink="false">http://www.loyalmoses.com/?p=553</guid>
		<description><![CDATA[Aanval v6 (Grendel) was released Thursday (12/03/10) morning. It represents more than 9 months of development and is a significant milestone in the long, nearly 7 year history of the snort &#38; syslog correlation console. As we&#8217;ve been commenting on over the past several months, Aanval v6 is a major interation and one we are sure [...]]]></description>
			<content:encoded><![CDATA[<p>Aanval v6 (Grendel) was released Thursday (12/03/10) morning. It represents more than 9 months of development and is a significant milestone in the long, nearly 7 year history of the snort &amp; syslog correlation console.</p>
<p>As we&#8217;ve been commenting on over the past several months, Aanval v6 is a major interation and one we are sure greatly improves information security efficiency and security event management.</p>
<p>Although now would seem an appropriate time to catch up on sleep, we have a lengthy list of enhancements and features planned for v6 and will continue to aggressively roll out new builds following our release early, release often methodology.</p>
<p>The interface for Aanval v6 was completely re-written in Flex 4, scrapping the entire previous Flex 3 interface. The backend remains MySQL / PHP, however dozens of updates and optimizations were made to improve performance and stability.</p>
<p>Aanval is quite a large project, comprised of several hundred thousand lines of code. A major portion of time for this release was spent working on the interface (Flex 4). If you follow me on Twitter, you&#8217;d have witnessed a bit of my frustrations with the latest releases of Flash Builder (the unstable, Eclipse based pile of junk). But I&#8217;ll save all of that joy and excitement for another post.</p>
<p>A couple of more notable features of Aanval v6, besides the new multi-tasking interface are the GeoLocation displays and the re-introduced event correlation system.</p>
<ul>
<li>GeoLocation with integrated Google Maps is now available in both real-time and search displays to provide a global, visual reference of event attack sources.</li>
<li>The event correlation system has been re-introduced with an updated interface to group and rank events that may be related to one another.</li>
</ul>
<p>For more information on Aanval v6, including upgrade details, new license purchasing, etc &#8211; see  <a href="http://aanval.com/">aanval.com</a></p>
<div style="text-align:center;margin:5px 0px 20px 0px;"><script type="text/javascript"><!--
google_ad_client = "pub-2572565503002911";
/* 468x60, created 1/2/10 */
google_ad_slot = "7768175042";
google_ad_width = 468;
google_ad_height = 60;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script></div><p><strong>A short list of a few of Aanval v6&#8242;s new features and enhancements:</strong></p>
<ul>
<li>All new live GeoLocation (Google Maps)</li>
<li>All new event displays</li>
<li>All new event correlation</li>
<li>All new event browser</li>
<li>All new live even monitor</li>
<li>All new frequent X displays</li>
<li>All new report management</li>
<li>All new action management</li>
<li>All new signature management</li>
<li>All new datastore management</li>
<li>All new policy management</li>
<li>All new snort management</li>
<li>All new syslog filter management</li>
<li>All new installation and update system</li>
<li>All new multi-tasking interface</li>
<li>All new inter-display interaction</li>
<li>All new look and feel</li>
<li>And much&#8230; much, more</li>
<li>Dozens of bug fixes are included, too numerous to list</li>
</ul>
<p><strong>A selection of screenshots, a few of these may be early release or even beta.</strong></p>

<a href='http://www.loyalmoses.com/2010/12/aanval-v6-is-now-available/aanval_snort_console_16/' title='aanval_snort_console_16'><img width="150" height="150" src="http://www.loyalmoses.com/wp-content/uploads/2010/12/aanval_snort_console_16-150x150.png" class="attachment-thumbnail" alt="aanval_snort_console_16" title="aanval_snort_console_16" /></a>
<a href='http://www.loyalmoses.com/2010/12/aanval-v6-is-now-available/aanval_snort_console_15/' title='aanval_snort_console_15'><img width="150" height="150" src="http://www.loyalmoses.com/wp-content/uploads/2010/12/aanval_snort_console_15-150x150.png" class="attachment-thumbnail" alt="aanval_snort_console_15" title="aanval_snort_console_15" /></a>
<a href='http://www.loyalmoses.com/2010/12/aanval-v6-is-now-available/aanval_snort_console_14/' title='aanval_snort_console_14'><img width="150" height="150" src="http://www.loyalmoses.com/wp-content/uploads/2010/12/aanval_snort_console_14-150x150.png" class="attachment-thumbnail" alt="aanval_snort_console_14" title="aanval_snort_console_14" /></a>
<a href='http://www.loyalmoses.com/2010/12/aanval-v6-is-now-available/aanval_snort_console_13/' title='aanval_snort_console_13'><img width="150" height="150" src="http://www.loyalmoses.com/wp-content/uploads/2010/12/aanval_snort_console_13-150x150.png" class="attachment-thumbnail" alt="aanval_snort_console_13" title="aanval_snort_console_13" /></a>
<a href='http://www.loyalmoses.com/2010/12/aanval-v6-is-now-available/aanval_snort_console_12/' title='aanval_snort_console_12'><img width="150" height="150" src="http://www.loyalmoses.com/wp-content/uploads/2010/12/aanval_snort_console_12-150x150.png" class="attachment-thumbnail" alt="aanval_snort_console_12" title="aanval_snort_console_12" /></a>
<a href='http://www.loyalmoses.com/2010/12/aanval-v6-is-now-available/aanval_snort_console_11/' title='aanval_snort_console_11'><img width="150" height="150" src="http://www.loyalmoses.com/wp-content/uploads/2010/12/aanval_snort_console_11-150x150.png" class="attachment-thumbnail" alt="aanval_snort_console_11" title="aanval_snort_console_11" /></a>
<a href='http://www.loyalmoses.com/2010/12/aanval-v6-is-now-available/aanval_snort_console_10/' title='aanval_snort_console_10'><img width="150" height="150" src="http://www.loyalmoses.com/wp-content/uploads/2010/12/aanval_snort_console_10-150x150.png" class="attachment-thumbnail" alt="aanval_snort_console_10" title="aanval_snort_console_10" /></a>
<a href='http://www.loyalmoses.com/2010/12/aanval-v6-is-now-available/aanval_snort_console_09/' title='aanval_snort_console_09'><img width="150" height="150" src="http://www.loyalmoses.com/wp-content/uploads/2010/12/aanval_snort_console_09-150x150.png" class="attachment-thumbnail" alt="aanval_snort_console_09" title="aanval_snort_console_09" /></a>
<a href='http://www.loyalmoses.com/2010/12/aanval-v6-is-now-available/aanval_snort_console_08/' title='aanval_snort_console_08'><img width="150" height="150" src="http://www.loyalmoses.com/wp-content/uploads/2010/12/aanval_snort_console_08-150x150.png" class="attachment-thumbnail" alt="aanval_snort_console_08" title="aanval_snort_console_08" /></a>
<a href='http://www.loyalmoses.com/2010/12/aanval-v6-is-now-available/aanval_snort_console_07/' title='aanval_snort_console_07'><img width="150" height="150" src="http://www.loyalmoses.com/wp-content/uploads/2010/12/aanval_snort_console_07-150x150.png" class="attachment-thumbnail" alt="aanval_snort_console_07" title="aanval_snort_console_07" /></a>
<a href='http://www.loyalmoses.com/2010/12/aanval-v6-is-now-available/aanval_snort_console_06/' title='aanval_snort_console_06'><img width="150" height="150" src="http://www.loyalmoses.com/wp-content/uploads/2010/12/aanval_snort_console_06-150x150.png" class="attachment-thumbnail" alt="aanval_snort_console_06" title="aanval_snort_console_06" /></a>
<a href='http://www.loyalmoses.com/2010/12/aanval-v6-is-now-available/aanval_snort_console_05/' title='aanval_snort_console_05'><img width="150" height="150" src="http://www.loyalmoses.com/wp-content/uploads/2010/12/aanval_snort_console_05-150x150.png" class="attachment-thumbnail" alt="aanval_snort_console_05" title="aanval_snort_console_05" /></a>
<a href='http://www.loyalmoses.com/2010/12/aanval-v6-is-now-available/aanval_snort_console_04/' title='aanval_snort_console_04'><img width="150" height="150" src="http://www.loyalmoses.com/wp-content/uploads/2010/12/aanval_snort_console_04-150x150.png" class="attachment-thumbnail" alt="aanval_snort_console_04" title="aanval_snort_console_04" /></a>
<a href='http://www.loyalmoses.com/2010/12/aanval-v6-is-now-available/aanval_snort_console_03/' title='aanval_snort_console_03'><img width="150" height="150" src="http://www.loyalmoses.com/wp-content/uploads/2010/12/aanval_snort_console_03-150x150.png" class="attachment-thumbnail" alt="aanval_snort_console_03" title="aanval_snort_console_03" /></a>
<a href='http://www.loyalmoses.com/2010/12/aanval-v6-is-now-available/aanval_snort_console_02/' title='aanval_snort_console_02'><img width="150" height="150" src="http://www.loyalmoses.com/wp-content/uploads/2010/12/aanval_snort_console_02-150x150.png" class="attachment-thumbnail" alt="aanval_snort_console_02" title="aanval_snort_console_02" /></a>
<a href='http://www.loyalmoses.com/2010/12/aanval-v6-is-now-available/aanval_snort_console_01/' title='aanval_snort_console_01'><img width="150" height="150" src="http://www.loyalmoses.com/wp-content/uploads/2010/12/aanval_snort_console_01-150x150.png" class="attachment-thumbnail" alt="aanval_snort_console_01" title="aanval_snort_console_01" /></a>

<p><strong>Aanval Snort &amp; Syslog Intrusion Detection and Correlation Console</strong></p>
<p>Aanval is the industry&#8217;s leading web-based gui for snort and syslog intrusion detection and correlation. Government security and defense organizations from more than a half dozen countries, educational institutions from around the world, global financial organizations as well as space exploration and military weapons manufacturers rely upon Aanval as a part of their security infrastructure.</p>
<p><a href="http://www.aanval.com/">http://www.aanval.com/</a></p>
<p>Enjoy.</p>
<p>~moses</p>
]]></content:encoded>
			<wfw:commentRss>http://www.loyalmoses.com/2010/12/aanval-v6-is-now-available/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PHP Socket Server, Flex XMLSocket w/ Reflection</title>
		<link>http://www.loyalmoses.com/2009/11/php-socket-server-flex-xmlsocket-w-reflection/</link>
		<comments>http://www.loyalmoses.com/2009/11/php-socket-server-flex-xmlsocket-w-reflection/#comments</comments>
		<pubDate>Tue, 17 Nov 2009 01:41:50 +0000</pubDate>
		<dc:creator>moses</dc:creator>
				<category><![CDATA[ActionScript]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[Flex]]></category>
		<category><![CDATA[Miscellaneous]]></category>

		<guid isPermaLink="false">http://www.loyalmoses.com/?p=349</guid>
		<description><![CDATA[This was the result of a little playing with XMLSocket along with PHP to create a multi-client socket server for Flex to interact with. Initially I only wanted to test the simplicity of Flex&#8217;s ability to make simple socket connections and pass data, however one can easily see how much fun you could have here. [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;"><object classid="clsid:02bf25d5-8c17-4b23-bc80-d3488abddc6b" width="640" height="420" codebase="http://www.apple.com/qtactivex/qtplugin.cab#version=6,0,2,0"><param name="src" value="http://www.loyalmoses.com/wp-content/uploads/2009/11/socketserverflexreflection_hd.mov" /><embed type="video/quicktime" width="640" height="420" src="http://www.loyalmoses.com/wp-content/uploads/2009/11/socketserverflexreflection_hd.mov"></embed></object></p>
<p>This was the result of a little playing with XMLSocket along with PHP to create a multi-client socket server for Flex to interact with.</p>
<p>Initially I only wanted to test the simplicity of Flex&#8217;s ability to make simple socket connections and pass data, however one can easily see how much fun you could have here. *scratches brain*</p>
<p>Left side is simply telnet&#8217;ing to the socket server on the remote host.</p>
<p>Right side is the Flex application which connects to the same remote socket server.</p>
<p>Then demonstrating basic Reflection using getDefinitionByName with ClassFactory to dynamically instantiate display objects and move them about the stage.</p>
<p>~moses</p>
]]></content:encoded>
			<wfw:commentRss>http://www.loyalmoses.com/2009/11/php-socket-server-flex-xmlsocket-w-reflection/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
<enclosure url="http://www.loyalmoses.com/wp-content/uploads/2009/11/socketserverflexreflection_hd.mov" length="877309" type="video/quicktime" />
		</item>
		<item>
		<title>Free ticket to Flash Camp Atlanta 2009 &#8230; for me!</title>
		<link>http://www.loyalmoses.com/2009/08/free-ticket-to-flash-camp-atlanta-2009-for-me/</link>
		<comments>http://www.loyalmoses.com/2009/08/free-ticket-to-flash-camp-atlanta-2009-for-me/#comments</comments>
		<pubDate>Tue, 18 Aug 2009 06:01:56 +0000</pubDate>
		<dc:creator>moses</dc:creator>
				<category><![CDATA[ActionScript]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[Flex]]></category>
		<category><![CDATA[Miscellaneous]]></category>
		<category><![CDATA[Twitter]]></category>

		<guid isPermaLink="false">http://www.loyalmoses.com/?p=327</guid>
		<description><![CDATA[Yup, I be a winner again. @umAndy (Andy Powell) dropped a tweet a few weeks ago with my name selected as the winner for a free ticket to Flash Camp Atlanta 2009. Flash Camp Atlanta is a one day event focusing on the Flash platform, Flex and Actionscript. The camp provides tracks for both beginners [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.loyalmoses.com/wp-content/uploads/2009/08/382362657.png"><img class="alignright size-full wp-image-328" title="Flash Camp Atlanta 2009" src="http://www.loyalmoses.com/wp-content/uploads/2009/08/382362657.png" alt="Flash Camp Atlanta 2009" width="350" height="85" /></a>Yup, I be a winner again.</p>
<p><a href="http://twitter.com/umAndy">@umAndy</a> (Andy Powell) dropped a tweet a few weeks ago with my name selected as the winner for a free ticket to Flash Camp Atlanta 2009.</p>
<p>Flash Camp Atlanta is a one day event focusing on the Flash platform, Flex and Actionscript. The camp provides tracks for both beginners and experienced developers.</p>
<p><a href="http://events.universalmind.com/page.cfm/flash-camp-atlanta-2009/speakers-and-sessions">Flash Camp Atlanta 2009 &#8211; Speakers and Sessions</a></p>
<p><a href="http://flashcampatlanta.eventbrite.com/">Flash Camp Atlanta 2009 &#8211; Tickets</a></p>
<p>These surprises are always nice, and I do very much appreciate it. I hadn&#8217;t planned on attending, due only to my schedule being so full for the end of the month, however I&#8217;ll give moving things around a shot and see if I can&#8217;t get away for the day.</p>
<p>For those who might not know who Andy is (you should), drop by his blog and get familiar.</p>
<p><a href="http://www.infoaccelerator.net/blog/">http://www.infoaccelerator.net/blog/</a></p>
<p>Thanks again for the ticket!</p>
<p>~moses</p>
]]></content:encoded>
			<wfw:commentRss>http://www.loyalmoses.com/2009/08/free-ticket-to-flash-camp-atlanta-2009-for-me/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Eclipse w/ Flex Builder Plugin, Flash Builder 4, Coda, etc</title>
		<link>http://www.loyalmoses.com/2009/06/eclipse-w-flex-builder-plugin-flash-builder-4-coda-etc/</link>
		<comments>http://www.loyalmoses.com/2009/06/eclipse-w-flex-builder-plugin-flash-builder-4-coda-etc/#comments</comments>
		<pubDate>Wed, 24 Jun 2009 22:29:25 +0000</pubDate>
		<dc:creator>moses</dc:creator>
				<category><![CDATA[AIR]]></category>
		<category><![CDATA[Apple]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[Eclipse]]></category>
		<category><![CDATA[Flex]]></category>
		<category><![CDATA[MySQL]]></category>
		<category><![CDATA[Coda]]></category>
		<category><![CDATA[Flash Builder]]></category>
		<category><![CDATA[Flex Builder]]></category>

		<guid isPermaLink="false">http://www.loyalmoses.com/?p=299</guid>
		<description><![CDATA[For me, an average day of development routinely includes as many as a half-a-dozen languages and a good number of development environments. Several times within the last week or so I&#8217;ve been asked what I use for the majority of my development and if I have any secret tips on applications that aid in my [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.loyalmoses.com/wp-content/uploads/2009/06/osx_development_desktop.png"><img class="alignright size-full wp-image-300" title="OS X Development Desktop" src="http://www.loyalmoses.com/wp-content/uploads/2009/06/osx_development_desktop.png" alt="OS X Development Desktop" width="400" height="250" /></a>For me, an average day of development routinely includes as many as a half-a-dozen languages and a good number of development environments.</p>
<p>Several times within the last week or so I&#8217;ve been asked what I use for the majority of my development and if I have any secret tips on applications that aid in my efforts and productivity.</p>
<p>The simple answer&#8230; no.</p>
<p>I have a tendency to choose standards and common practice over popular, hyped applications and utilities.</p>
<p>This is just a few notes on some of the most used applications on my primary development machine. Oh &#8212; and it&#8217;s a Mac.</p>
<p><strong>Flex &amp; AIR</strong></p>
<p>Flex 3 development is of course as you can imagine done in Flex Builder 3. For the past month or so I&#8217;ve been using Eclipse 3.4 along with Adobe&#8217;s Flex Builder plugin. I&#8217;ve bounced back and forth between the Flex Builder plugin and the stand-along Flex Builder app, but found that the latest release of Eclipse along with the plugin work and play nicely together and are relatively stable.</p>
<p>One note I might mention &#8212; the few times that I have installed Eclipse 3.4 along with the Flex Builder plugin I have had to customize my perspective to include the launch and debug buttons for Flex. This wasn&#8217;t an issue in previous versions and isn&#8217;t really a big issue at all, but for new users, this could be confusing.</p>
<p>Flex 4 development is done in the stand-alone Flash Builder 4 beta. I chose this route only as a simple and quick method of having both tools available without worrying about interference between the two. Not to imply that there is, I just had better things to do at the time than risk an issue. No other reason.</p>
<p><strong>Java</strong></p>
<p>Eclipse 3.4 is the Java IDE of choice. This shouldn&#8217;t be any surprise if you are a Java developer.</p>
<p>Nothing more to see here.</p>
<p><strong>Cocoa / Objective-C 2.0</strong></p>
<p>Well, unless you are a complete masochist, then you of course already know that this is done in Xcode. If you are not yet an Xcode user, then you can&#8217;t imagine what you are missing. It&#8217;s an excellent multi-language IDE and makes quick work of Cocoa applications. Although it does support a wide range of compiled and interpreted languages, it&#8217;s pretty much only used for Cocoa on my machines and most recently of course, iPhone app development.</p>
<p><strong>PHP / PERL / Ruby  &amp; Python</strong></p>
<p>All of my scripting development is done using <a href="http://www.panic.com/coda/">Coda</a> by Panic. It&#8217;s a great light-weight, multi-language development environment that uses the latest and greatest features of OS X to make endless hours of scripting more enjoyable.</p>
<p>It is missing a feature or two that I wouldn&#8217;t mind having (such as local function / method code hinting), but ultimately it&#8217;s not a deal breaker. I&#8217;ve easily logged a few million lines of code through Coda.</p>
<p><strong>MySQL</strong></p>
<p>I&#8217;m more of a purist here and have a tendency to do all of my MySQL jockeying through the command line. However, recently I&#8217;ve began using Sequel Pro for OS X and although it is lacking in a few areas, it does make it nice and convenient to quickly create and modify table column types as well as backup databases and tables to the local disk.</p>
<p><strong>Backup</strong></p>
<p>I do get asked quite a bit about backup policies, and of course it is mostly by clients. For backup on all of my development machines I use externally connected 1 terabyte drives and use Time Machine. Time Machine with OS X takes hourly snapshots of changes and automates the management of the data so I can focus on more important things. &#8212; I like that.</p>
<p>~moses</p>
]]></content:encoded>
			<wfw:commentRss>http://www.loyalmoses.com/2009/06/eclipse-w-flex-builder-plugin-flash-builder-4-coda-etc/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Twitter Winner!</title>
		<link>http://www.loyalmoses.com/2009/06/twitter-winner/</link>
		<comments>http://www.loyalmoses.com/2009/06/twitter-winner/#comments</comments>
		<pubDate>Tue, 23 Jun 2009 19:45:57 +0000</pubDate>
		<dc:creator>moses</dc:creator>
				<category><![CDATA[Flex]]></category>
		<category><![CDATA[Twitter]]></category>

		<guid isPermaLink="false">http://www.loyalmoses.com/?p=286</guid>
		<description><![CDATA[Last week, Ed Sullivan of Adobe picked a few names from his Twitter followers to receive a little prize&#8230; and as it turns out I am not a loser! My particular prize showed up this morning via FedEx. The Pocket Guide &#8211; &#8220;Getting Started with Flex 3&#8243; by Jack D Herrington &#38; Emily Kim Pocket [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.loyalmoses.com/wp-content/uploads/2009/06/dsc04847.jpg"><img class="alignright size-full wp-image-287" title="Getting_Started_with_Flex_3" src="http://www.loyalmoses.com/wp-content/uploads/2009/06/dsc04847.jpg" alt="Getting_Started_with_Flex_3" width="350" height="262" /></a>Last week, Ed Sullivan of Adobe picked a few names from his Twitter followers to receive a little prize&#8230; and as it turns out I am not a loser!</p>
<p>My particular prize showed up this morning via FedEx.</p>
<p>The Pocket Guide &#8211; &#8220;Getting Started with Flex 3&#8243; by Jack D Herrington &amp; Emily Kim</p>
<p>Pocket guide may be a little bit of a stretch&#8230; It doesn&#8217;t fit in any of mine, but still makes a great prize.</p>
<p>However, if you are tired of being a loser, follow Edward Sullivan on Twitter <a href="http://twitter.com/esulliva">@esulliva</a></p>
<p>Thanks Ed.</p>
<p>~moses</p>
]]></content:encoded>
			<wfw:commentRss>http://www.loyalmoses.com/2009/06/twitter-winner/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Flex and AIR Consulting / Professional Services</title>
		<link>http://www.loyalmoses.com/2009/06/flex-and-air-consulting-professional-services/</link>
		<comments>http://www.loyalmoses.com/2009/06/flex-and-air-consulting-professional-services/#comments</comments>
		<pubDate>Fri, 12 Jun 2009 22:50:19 +0000</pubDate>
		<dc:creator>moses</dc:creator>
				<category><![CDATA[AIR]]></category>
		<category><![CDATA[Consulting]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[Flex]]></category>
		<category><![CDATA[Tactical FLEX]]></category>

		<guid isPermaLink="false">http://www.loyalmoses.com/?p=252</guid>
		<description><![CDATA[Half empty. Time for a refill! Within the last 10 days or so, I&#8217;ve been able to wrap up several small Adobe Flex and AIR projects and now have some availability for some interesting and / or unique opportunities. Let&#8217;s hear em&#8217;. Regarding the Flex / AIR sector in general; I am still absolutely amazed [...]]]></description>
			<content:encoded><![CDATA[<p><strong><a href="http://www.loyalmoses.com/wp-content/uploads/2009/06/willflexforfood.png"><img class="alignright size-full wp-image-253" style="border: 1px solid black;" title="Will Flex For Food" src="http://www.loyalmoses.com/wp-content/uploads/2009/06/willflexforfood.png" alt="Will Flex For Food" width="267" height="231" /></a>Half empty. Time for a refill!</strong></p>
<p><strong><span style="font-weight: normal;">Within the last 10 days or so, I&#8217;ve been able to wrap up several small Adobe Flex and AIR projects and now have some availability for some interesting and / or unique opportunities. Let&#8217;s hear em&#8217;.</span></strong></p>
<p>Regarding the Flex / AIR sector in general; I am still absolutely amazed at the shear number of Flex and AIR projects that are in search of developers for both consulting and long-term contract work. Although I pass on dedicated contract work, any new or experienced Flex developer has a near unending supply of opportunity to harvest from it seems.</p>
<p>Unique, technical or interesting projects of any type are of course a preference, however I also enjoy cranking out small or quick one-off solutions.</p>
<p>As I said above, let&#8217;s hear what you got!</p>
<p>~moses</p>
]]></content:encoded>
			<wfw:commentRss>http://www.loyalmoses.com/2009/06/flex-and-air-consulting-professional-services/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Flex 4 state syntax example usage</title>
		<link>http://www.loyalmoses.com/2009/06/217/</link>
		<comments>http://www.loyalmoses.com/2009/06/217/#comments</comments>
		<pubDate>Fri, 05 Jun 2009 15:02:49 +0000</pubDate>
		<dc:creator>moses</dc:creator>
				<category><![CDATA[Flex]]></category>
		<category><![CDATA[Miscellaneous]]></category>

		<guid isPermaLink="false">http://www.loyalmoses.com/?p=217</guid>
		<description><![CDATA[Raise your hand if you were as frustrated as I when it came to Flex 3 and state management. Simple or basic application states were of no real concern, but as states grew and became more and more complicated, managing and manipulating these states became a tedious and even just plain silly task. Flex 4 [...]]]></description>
			<content:encoded><![CDATA[<p>Raise your hand if you were as frustrated as I when it came to Flex 3 and state management.</p>
<p>Simple or basic application states were of no real concern, but as states grew and became more and more complicated, managing and manipulating these states became a tedious and even just plain silly task.</p>
<p>Flex 4 (&#8220;Gumbo&#8221;) brings about a much more advanced and welcome implementation of states.</p>
<p>This isn&#8217;t a blog post comparing Flex 3 and Flex 4&#8242;s state architectures, but more a simple example of using the new state syntax in Flex 4. Regardless if you had ever used states in Flex 3 or not is really unimportant, this is the new and &#8216;correct&#8217; way to implement an application state system. IMHO.</p>
<p>Flex 4 states are defined as follows:</p>
<p>[as3]<br />
	&lt;s:states&gt;<br />
		&lt;s:State name=&quot;State1&quot;/&gt;<br />
		&lt;s:State name=&quot;State2&quot;/&gt;<br />
	&lt;/s:states&gt;<br />
[/as3]</p>
<p>Using Flex 4 states on a specific button component would be as follows:</p>
<p>[as3]<br />
&lt;s:Button<br />
		label=&quot;I&#8217;m a button&quot;<br />
		x.State1=&quot;10&quot; y.State1=&quot;10&quot;<br />
		x.State2=&quot;20&quot; y.State2=&quot;20&quot;<br />
		click.State1=&quot;button_clickHandler(event)&quot;<br />
		click.State2=&quot;other_clickHandler(event)&quot;<br />
		/&gt;<br />
[/as3]</p>
<p>Another obviously excellent set of features in the new Flex 4 state system are the &#8220;includeIn&#8221; and &#8220;excludeFrom&#8221; attributes:</p>
<p>[as3]<br />
&lt;mx:Label x=&quot;100&quot; y=&quot;200&quot; text=&quot;My Label 1&quot; includeIn=&quot;State1, State2&quot;/&gt;<br />
&lt;mx:Label x=&quot;100&quot; y=&quot;300&quot; text=&quot;My Label 2&quot; excludeFrom=&quot;State2&quot;/&gt;<br />
[/as3]</p>
<p>Well done guys!</p>
<p>All the meat on states in Flex 4, with comparisons to Flex 3 and Flex 2 can be found here. This is a good read!<br />
<a href="http://opensource.adobe.com/wiki/display/flexsdk/Enhanced+States+Syntax">http://opensource.adobe.com/wiki/display/flexsdk/Enhanced+States+Syntax</a></p>
<p>~moses</p>
]]></content:encoded>
			<wfw:commentRss>http://www.loyalmoses.com/2009/06/217/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Flash Builder 4 and Flash Catalyst Beta&#8217;s</title>
		<link>http://www.loyalmoses.com/2009/05/flash-builder-4-and-flash-catalyst-betas/</link>
		<comments>http://www.loyalmoses.com/2009/05/flash-builder-4-and-flash-catalyst-betas/#comments</comments>
		<pubDate>Mon, 01 Jun 2009 06:48:18 +0000</pubDate>
		<dc:creator>moses</dc:creator>
				<category><![CDATA[Flash]]></category>
		<category><![CDATA[Flex]]></category>

		<guid isPermaLink="false">http://www.loyalmoses.com/?p=180</guid>
		<description><![CDATA[This evening, Adobe made available public beta&#8217;s of Flash Builder 4 and Flash Catalyst. Pretty exciting news no doubt, and as you can see I have already allocated my portion of Adobe Labs bandwidth for the next half-hour. Now I need to find some time in my already overloaded schedule to do some playing work with [...]]]></description>
			<content:encoded><![CDATA[<p>This evening, Adobe made available public beta&#8217;s of Flash Builder 4 and Flash Catalyst.</p>
<p>Pretty exciting news no doubt, and as you can see I have already allocated my portion of Adobe Labs bandwidth for the next half-hour.</p>
<p><a href="http://www.loyalmoses.com/wp-content/uploads/2009/05/picture-31.png"><img class="aligncenter size-full wp-image-181" title="Adobe Labs Safari Downloader" src="http://www.loyalmoses.com/wp-content/uploads/2009/05/picture-31.png" alt="Adobe Labs Safari Downloader" width="492" height="276" /></a></p>
<p>Now I need to find some time in my already overloaded schedule to do some <span style="text-decoration: line-through;">playing</span> work with the new beta apps.</p>
<p>As quickly as I can wrap up a few current Flex &amp; AIR client projects, you can bet I will be spending some quality time getting to know the new tools more intimately.</p>
<p>As you can see from the downloads window above, Adobe Labs has both the Eclipse plugin and stand-alone versions of Flash Builder 4 Beta available.</p>
<p>Go get em&#8217; : Adobe Labs / Downloads : <a href="http://labs.adobe.com/downloads">http://labs.adobe.com/downloads</a></p>
<p>~moses</p>
]]></content:encoded>
			<wfw:commentRss>http://www.loyalmoses.com/2009/05/flash-builder-4-and-flash-catalyst-betas/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Replace the ugly Eclipse icon with the Flex Builder icon</title>
		<link>http://www.loyalmoses.com/2009/05/replace-the-ugly-eclipse-icon-with-the-flex-builder-icon/</link>
		<comments>http://www.loyalmoses.com/2009/05/replace-the-ugly-eclipse-icon-with-the-flex-builder-icon/#comments</comments>
		<pubDate>Tue, 19 May 2009 06:39:20 +0000</pubDate>
		<dc:creator>moses</dc:creator>
				<category><![CDATA[Apple]]></category>
		<category><![CDATA[Eclipse]]></category>
		<category><![CDATA[Flex]]></category>
		<category><![CDATA[Flex Builder]]></category>

		<guid isPermaLink="false">http://www.loyalmoses.com/?p=158</guid>
		<description><![CDATA[I can&#8217;t imagine I am alone on this one, but I absolutely cannot stand the Eclipse icon. Whenever possible, that horrific purple monstrosity sitting in my OS X dock gets kicked to the curb and replaced by the much more handsome Flex Builder icon. Soon it will be replaced with the Flash Builder icon. For those who [...]]]></description>
			<content:encoded><![CDATA[<p>I can&#8217;t imagine I am alone on this one, but I absolutely cannot stand the Eclipse icon.</p>
<p>Whenever possible, that horrific purple monstrosity sitting in my OS X dock gets kicked to the curb and replaced by the much more handsome Flex Builder icon. Soon it will be replaced with the Flash Builder icon. <img src='http://www.loyalmoses.com/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<p>For those who share my feelings, this is the quick dirt on making the swap and is rather simple for anyone familiar with OS X.</p>
<p>If you don&#8217;t have both Flex Builder and Eclipse installed, you can download the &#8220;flexbuilder.icns&#8221; icon file <a href="http://www.loyalmoses.com/wp-content/uploads/2009/05/flexbuilder.icns">here</a>.</p>
<p>To begin, right click the Flex Builder application and select &#8220;Show Package Contents&#8221;</p>
<p><img class="aligncenter size-full wp-image-160" title="Flex Builder Show Package" src="http://www.loyalmoses.com/wp-content/uploads/2009/05/picture-2.png" alt="Flex Builder Show Package" width="246" height="333" /></p>
<p>Browse to the Contents-&gt;Resources folder and copy the &#8220;flexbuilder.icns&#8221; icon into the clipboard.</p>
<p style="text-align: center;"><img class="aligncenter size-full wp-image-162" title="Flex Builder Contents" src="http://www.loyalmoses.com/wp-content/uploads/2009/05/picture-4.png" alt="Flex Builder Contents" width="633" height="306" /></p>
<p>Next, right click the Eclipse application and select &#8220;Show Package Contents&#8221;</p>
<p><img class="aligncenter size-full wp-image-159" title="Eclipse Show Package" src="http://www.loyalmoses.com/wp-content/uploads/2009/05/picture-12.png" alt="Eclipse Show Package" width="235" height="333" /></p>
<p>Browse once again to the Contents-&gt;Resources folder and rename &#8220;Eclipse.icns&#8221; to &#8220;Eclipse_old.icns&#8221; or something else handy just in case you change your fancy.</p>
<p style="text-align: center;"><img class="aligncenter size-full wp-image-163" title="Eclipse Contents" src="http://www.loyalmoses.com/wp-content/uploads/2009/05/picture-5.png" alt="Eclipse Contents" width="634" height="305" /></p>
<p>Paste your clipboard copy of &#8220;flexbuilder.icns&#8221; into the Resources folder and rename to &#8220;Eclipse.icns&#8221;.</p>
<p>Restart Eclipse.</p>
<p><img class="aligncenter size-full wp-image-161" title="Eclipse FX Dock" src="http://www.loyalmoses.com/wp-content/uploads/2009/05/picture-3.png" alt="Eclipse FX Dock" width="373" height="97" /></p>
<p>Done. Enjoy.</p>
<p>~moses</p>
]]></content:encoded>
			<wfw:commentRss>http://www.loyalmoses.com/2009/05/replace-the-ugly-eclipse-icon-with-the-flex-builder-icon/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Flex Builder 4 (&#8220;Gumbo&#8221;) to be named Flash Builder</title>
		<link>http://www.loyalmoses.com/2009/05/flex-builder-4-gumbo-to-be-named-flash-builder/</link>
		<comments>http://www.loyalmoses.com/2009/05/flex-builder-4-gumbo-to-be-named-flash-builder/#comments</comments>
		<pubDate>Sun, 17 May 2009 23:56:46 +0000</pubDate>
		<dc:creator>moses</dc:creator>
				<category><![CDATA[ActionScript]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[Flex]]></category>

		<guid isPermaLink="false">http://www.loyalmoses.com/?p=146</guid>
		<description><![CDATA[For those who have not yet heard the news, Flash Builder is in fact the new name for what would have been Flex Builder 4 (&#8220;Gumbo&#8221;). For those of you who were already aware of this name change, this is a little of my opinion on the matter. This is not surprisingly quite a hot [...]]]></description>
			<content:encoded><![CDATA[<p>For those who have not yet heard the news, Flash Builder is in fact the new name for what would have been Flex Build<img class="alignright size-full wp-image-147" title="Flash Builder Logo" src="http://www.loyalmoses.com/wp-content/uploads/2009/05/fb.png" alt="Flash Builder Logo" width="128" height="127" />er 4 (&#8220;Gumbo&#8221;). For those of you who were already aware of this name change, this is a little of my opinion on the matter.</p>
<p>This is not surprisingly quite a hot topic for both Flash and Flex developers. Flash developers who regularly use Flex Builder to create ActionScript projects think it only makes sense to call it Flash Builder, while Flex developers who use Flex Builder to create Flex projects don&#8217;t see the name change as making much sense, or possibly even a mistake.</p>
<p>I&#8217;ve browsed about the blogs of a large portion of Adobe technology evangelists and although my opinion is not quite the same, I completely understand their point of view. Quickly glancing through a few dozen comments revealed that the renaming issue runs the full spectrum from strong like to intense dislike and of course general indifference.</p>
<p>From my perspective as an existing developer using Flex, Adobe could rename Flex Builder to &#8220;Flexity Flashomator 5000&#8243; or &#8220;Flash Master Flex&#8221; and it wouldn&#8217;t affect my views and usage of the tool and framework the slightest.</p>
<p>As a developer who is already exposed to the technology, well versed in it&#8217;s functionality and understands it&#8217;s place in the market I&#8217;m not concerned about the name change influencing my current use of Flex at all.</p>
<p>However, I do recall my conversion to Flex and I do believe that had it been called &#8220;Flash Builder&#8221; I would have been much more hesitant to take a look. I, like many others who do not come from a Flash background, but a strong development background had quite a few misconceptions about Flash in general and would have wanted nothing to do with <em>another</em> Flash tool.</p>
<p>I understood from my initial exposure that Flex Builder was an IDE for building Flash content using the Flex framework, however had it another name or been named &#8220;Flash Builder&#8221; I more than likely wouldn&#8217;t have been interested or been so quick to investigate.</p>
<p>My only concern about the name change, would be that new potential developers interested in Flex technology may be quite hesitant with a name like Flash Builder. After all, Flex is a technology that is creating a bridge to bring additional developers into Adobe&#8217;s fold.</p>
<p>If I had to complain, it would be that I&#8217;ve read several posts that suggest that because the builder compiles SWF files, it makes total sense to call it Flash Builder. However, think of EXE files and try that same logic &#8212; it doesn&#8217;t work. Possibly a name referring to ActionScript would be a better fit.</p>
<p>Of course, from my spectator seat far from Adobe internals &#8212; I would trust they have a great marketing and communication campaign that will clearly send a message to would-be developers that Flash Builder is the way Flex / AIR applications are built. Adobe evangelists have always done an excellent job educating all of us. Let us hope this makes their work easier as well as increases the adoption rate of Flex all around.</p>
<p>With all of that aside, I look forward to the new version of the builder and it&#8217;s new features, regardless of the name.</p>
<p>~moses</p>
<p>A few evangelist blog posts on the topic of renaming:</p>
<p><a href="http://corlan.org/2009/05/16/about-the-rebranding-of-flex-builder-into-flash-builder/">Mihai Corlan</a></p>
<p><a href="http://blog.digitalbackcountry.com/2009/05/flex-builder-gumbo-is-being-renamed-flash-builder/">Ryan Stewart</a></p>
<p><a href="http://theflashblog.com/?p=998">Lee Brimelow</a></p>
<p><a href="http://technoracle.blogspot.com/2009/05/next-flex-builder-product-renamed-to.html">Duane Nickull</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.loyalmoses.com/2009/05/flex-builder-4-gumbo-to-be-named-flash-builder/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

