<?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/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>CSSE Code Monkeys</title>
	<atom:link href="http://cssecodemonkeys.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://cssecodemonkeys.wordpress.com</link>
	<description>Flex and Java Coding Stuff</description>
	<lastBuildDate>Wed, 10 Aug 2011 15:46:38 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='cssecodemonkeys.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://s2.wp.com/i/buttonw-com.png</url>
		<title>CSSE Code Monkeys</title>
		<link>http://cssecodemonkeys.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://cssecodemonkeys.wordpress.com/osd.xml" title="CSSE Code Monkeys" />
	<atom:link rel='hub' href='http://cssecodemonkeys.wordpress.com/?pushpress=hub'/>
		<item>
		<title>360&#124;Max topic</title>
		<link>http://cssecodemonkeys.wordpress.com/2009/07/14/360max-topic/</link>
		<comments>http://cssecodemonkeys.wordpress.com/2009/07/14/360max-topic/#comments</comments>
		<pubDate>Tue, 14 Jul 2009 22:25:51 +0000</pubDate>
		<dc:creator>joelbirchler</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://cssecodemonkeys.wordpress.com/?p=155</guid>
		<description><![CDATA[Vote for me! http://360flex.uservoice.com/pages/22404-360max/suggestions/257190-automate-flex-with-ruby<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=cssecodemonkeys.wordpress.com&amp;blog=5067390&amp;post=155&amp;subd=cssecodemonkeys&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Vote for me! </p>
<p><a href="http://360flex.uservoice.com/pages/22404-360max/suggestions/257190-automate-flex-with-ruby">http://360flex.uservoice.com/pages/22404-360max/suggestions/257190-automate-flex-with-ruby</a></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/cssecodemonkeys.wordpress.com/155/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/cssecodemonkeys.wordpress.com/155/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/cssecodemonkeys.wordpress.com/155/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/cssecodemonkeys.wordpress.com/155/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/cssecodemonkeys.wordpress.com/155/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/cssecodemonkeys.wordpress.com/155/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/cssecodemonkeys.wordpress.com/155/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/cssecodemonkeys.wordpress.com/155/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/cssecodemonkeys.wordpress.com/155/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/cssecodemonkeys.wordpress.com/155/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/cssecodemonkeys.wordpress.com/155/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/cssecodemonkeys.wordpress.com/155/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/cssecodemonkeys.wordpress.com/155/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/cssecodemonkeys.wordpress.com/155/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=cssecodemonkeys.wordpress.com&amp;blog=5067390&amp;post=155&amp;subd=cssecodemonkeys&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://cssecodemonkeys.wordpress.com/2009/07/14/360max-topic/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/8f9375dfbb69341474406cf228058747?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">joelbirchler</media:title>
		</media:content>
	</item>
		<item>
		<title>Threading in Flex</title>
		<link>http://cssecodemonkeys.wordpress.com/2009/03/06/threading-in-flex/</link>
		<comments>http://cssecodemonkeys.wordpress.com/2009/03/06/threading-in-flex/#comments</comments>
		<pubDate>Fri, 06 Mar 2009 05:31:48 +0000</pubDate>
		<dc:creator>ben rimbey</dc:creator>
				<category><![CDATA[ActionScript]]></category>
		<category><![CDATA[Flex]]></category>

		<guid isPermaLink="false">http://cssecodemonkeys.wordpress.com/?p=146</guid>
		<description><![CDATA[There have been several times where we have had to process large sets of data in our client side Flex applications. Several of these locked the UI for up to 15 seconds on slower machines until we started chunking up the work load. Eventually, we solved this issue by developing a framework to instantiate and [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=cssecodemonkeys.wordpress.com&amp;blog=5067390&amp;post=146&amp;subd=cssecodemonkeys&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>There have been several times where we have had to process large sets of data in our client side Flex applications. Several of these locked the UI for up to 15 seconds on slower machines until we started chunking up the work load.</p>
<p>Eventually, we solved this issue by developing a framework to instantiate and manage &#8216;thread&#8217; objects. The threads are really just managed time slices.</p>
<p>The framework has the following features:</p>
<p>* easily instantiate and manage n number of threads<br />
* threads have adjustable priority settings<br />
* messaging between threads handled by reflective method handlers (similar to Fabrication for PureMVC)<br />
* load balancing of thread executions in order to optimize performance<br />
* easy and simple api: start(), sleep(), wake(), kill()<br />
* threads can auto-adjust their workload based on the performance of the application. basically, if the app is slowing down, the threads can buffer down their work load. similarly, they can ramp their workload up if the application is running smoothly and the library feels that there is room for increased load.</p>
<p>This library has gone through our open source review board and has been approved to be released into the wild <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>You can get it here:<br />
<a title="AsyncThreading Project" href="http://code.google.com/p/async-threading/" target="_self">http://code.google.com/p/async-threading/</a></p>
<p>The project archive file contains src, asdoc, and compiled swc.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/cssecodemonkeys.wordpress.com/146/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/cssecodemonkeys.wordpress.com/146/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/cssecodemonkeys.wordpress.com/146/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/cssecodemonkeys.wordpress.com/146/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/cssecodemonkeys.wordpress.com/146/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/cssecodemonkeys.wordpress.com/146/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/cssecodemonkeys.wordpress.com/146/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/cssecodemonkeys.wordpress.com/146/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/cssecodemonkeys.wordpress.com/146/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/cssecodemonkeys.wordpress.com/146/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/cssecodemonkeys.wordpress.com/146/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/cssecodemonkeys.wordpress.com/146/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/cssecodemonkeys.wordpress.com/146/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/cssecodemonkeys.wordpress.com/146/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=cssecodemonkeys.wordpress.com&amp;blog=5067390&amp;post=146&amp;subd=cssecodemonkeys&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://cssecodemonkeys.wordpress.com/2009/03/06/threading-in-flex/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/c8c0b67c4decc1260b7f9693ce7cbf04?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">ben rimbey</media:title>
		</media:content>
	</item>
		<item>
		<title>Playing with Tamarin</title>
		<link>http://cssecodemonkeys.wordpress.com/2009/02/03/playing-with-tamarin/</link>
		<comments>http://cssecodemonkeys.wordpress.com/2009/02/03/playing-with-tamarin/#comments</comments>
		<pubDate>Tue, 03 Feb 2009 06:35:57 +0000</pubDate>
		<dc:creator>joelbirchler</dc:creator>
				<category><![CDATA[ActionScript]]></category>
		<category><![CDATA[Flex]]></category>

		<guid isPermaLink="false">http://cssecodemonkeys.wordpress.com/?p=129</guid>
		<description><![CDATA[I played around with Tamarin about a month ago and have been meaning to blog about it. Tamarin is the Adobe/Mozilla open source ActionScript virtual machine. You can figure out how to install and build it here (I don&#8217;t want to go through all of the gory details). Building a project is fairly simple. You [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=cssecodemonkeys.wordpress.com&amp;blog=5067390&amp;post=129&amp;subd=cssecodemonkeys&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>I played around with <a href="http://www.mozilla.org/projects/tamarin/">Tamarin</a> about a month ago and have been meaning to blog about it. Tamarin is the Adobe/Mozilla open source ActionScript virtual machine. You can figure out how to install and build it <a href="https://developer.mozilla.org/En/Tamarin_Build_Documentation">here</a> (I don&#8217;t want to go through all of the gory details).</p>
<p>Building a project is fairly simple. You use the asc.jar (ActionScript compiler) to create an abc file (action byte code? alphabet a-b-c?). Then you run it with the avmshell. The first thing I did is write this awesome piece of code:</p>
<pre>print(<font color='Maroon'>"hello worlds."</font>)</pre>
<p>Note that we get a &#8220;print&#8221; function. The Tamarin ActionScript language is the same as the Flash/Flex AS3 that we all are used to, but it&#8217;s platform is different so the packages are different. The print function dumps text out to the console.</p>
<p>In my Mac terminal (Windows should be similar if not the same), I type:</p>
<pre>java -jar ./tamarin-central/utils/asc.jar -import
   ./tamarin-central/core/builtin.abc hello.as</pre>
<p>And it makes hello.abc (which clocks in at a whopping 87 bytes).</p>
<pre>./tamarin-central/objdir-release/shell/avmshell hello.abc</pre>
<p>Outputs: &#8220;hello worlds.&#8221;</p>
<p>I did some digging around in the tamarin-central/shell path and found <code>shell-toplevel.as</code>. This has all sorts of good stuff in it&#8230; a File class memory in and out. A readline function. Here&#8217;s the next little test I wrote:</p>
<pre><font color='Blue'>import</font> avmplus.File 

<font color='Blue'>var</font> foo:Array = [<font color='Maroon'>"hello"</font>, <font color='Maroon'>"world"</font>, <font color='Maroon'>"yo"</font>];
<font color='Blue'>var</font> i:<font color='Blue'>uint</font> = <font color='Maroon'>0</font>; 

<font color='Blue'>for</font> ( i = <font color='Maroon'>0</font>; i &lt; foo.length; i++ ) {
    print( foo[i] );
} 

print( <font color='Maroon'>"writing to a hello2.txt..."</font> );
File.write( <font color='Maroon'>"hello2.txt"</font>, foo.toString() ); 

print( <font color='Maroon'>"reading file..."</font> );
<font color='Blue'>try</font> {
    print( File.read(<font color='Maroon'>'hello2.txt'</font>) );
} <font color='Blue'>catch</font> (e) {
    print( e.toString() );
}</pre>
<p>It outputs:</p>
<pre>hello
world
yo
writing to a hello2.txt...
reading file...
hello,world,yo</pre>
<p>And creates a &#8220;hello2.txt&#8221; along the way. Sweeet. </p>
<p>Now I just have to figure out what this is all useful for. <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/cssecodemonkeys.wordpress.com/129/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/cssecodemonkeys.wordpress.com/129/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/cssecodemonkeys.wordpress.com/129/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/cssecodemonkeys.wordpress.com/129/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/cssecodemonkeys.wordpress.com/129/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/cssecodemonkeys.wordpress.com/129/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/cssecodemonkeys.wordpress.com/129/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/cssecodemonkeys.wordpress.com/129/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/cssecodemonkeys.wordpress.com/129/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/cssecodemonkeys.wordpress.com/129/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/cssecodemonkeys.wordpress.com/129/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/cssecodemonkeys.wordpress.com/129/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/cssecodemonkeys.wordpress.com/129/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/cssecodemonkeys.wordpress.com/129/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=cssecodemonkeys.wordpress.com&amp;blog=5067390&amp;post=129&amp;subd=cssecodemonkeys&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://cssecodemonkeys.wordpress.com/2009/02/03/playing-with-tamarin/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/8f9375dfbb69341474406cf228058747?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">joelbirchler</media:title>
		</media:content>
	</item>
		<item>
		<title>Kashi = Monarch MVC</title>
		<link>http://cssecodemonkeys.wordpress.com/2009/01/20/kashi-monarch-mvc/</link>
		<comments>http://cssecodemonkeys.wordpress.com/2009/01/20/kashi-monarch-mvc/#comments</comments>
		<pubDate>Tue, 20 Jan 2009 20:36:15 +0000</pubDate>
		<dc:creator>joelbirchler</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://cssecodemonkeys.wordpress.com/?p=125</guid>
		<description><![CDATA[The time is 13:30 PST and the polls are closed. &#8220;Monarch&#8221; is now the the official name for Kashi. I&#8217;m gonna tack on &#8220;MVC&#8221; so &#8220;Monarch MVC&#8221;. Hopefully the name will strike fear and reverence into our, um, Flex code.<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=cssecodemonkeys.wordpress.com&amp;blog=5067390&amp;post=125&amp;subd=cssecodemonkeys&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><a href="http://cssecodemonkeys.files.wordpress.com/2009/01/monarch.jpg"><img class="alignnone size-full wp-image-126" title="monarch" src="http://cssecodemonkeys.files.wordpress.com/2009/01/monarch.jpg?w=300&#038;h=236" alt="monarch" width="300" height="236" /></a></p>
<p>The time is 13:30 PST and the polls are closed. &#8220;Monarch&#8221; is now the the official name for Kashi. I&#8217;m gonna tack on &#8220;MVC&#8221; so &#8220;Monarch MVC&#8221;. Hopefully the name will strike fear and reverence into our, um, Flex code.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/cssecodemonkeys.wordpress.com/125/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/cssecodemonkeys.wordpress.com/125/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/cssecodemonkeys.wordpress.com/125/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/cssecodemonkeys.wordpress.com/125/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/cssecodemonkeys.wordpress.com/125/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/cssecodemonkeys.wordpress.com/125/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/cssecodemonkeys.wordpress.com/125/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/cssecodemonkeys.wordpress.com/125/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/cssecodemonkeys.wordpress.com/125/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/cssecodemonkeys.wordpress.com/125/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/cssecodemonkeys.wordpress.com/125/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/cssecodemonkeys.wordpress.com/125/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/cssecodemonkeys.wordpress.com/125/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/cssecodemonkeys.wordpress.com/125/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=cssecodemonkeys.wordpress.com&amp;blog=5067390&amp;post=125&amp;subd=cssecodemonkeys&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://cssecodemonkeys.wordpress.com/2009/01/20/kashi-monarch-mvc/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/8f9375dfbb69341474406cf228058747?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">joelbirchler</media:title>
		</media:content>

		<media:content url="http://cssecodemonkeys.files.wordpress.com/2009/01/monarch.jpg" medium="image">
			<media:title type="html">monarch</media:title>
		</media:content>
	</item>
		<item>
		<title>Vote for me!</title>
		<link>http://cssecodemonkeys.wordpress.com/2009/01/20/vote-for-me/</link>
		<comments>http://cssecodemonkeys.wordpress.com/2009/01/20/vote-for-me/#comments</comments>
		<pubDate>Tue, 20 Jan 2009 07:53:17 +0000</pubDate>
		<dc:creator>joelbirchler</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://cssecodemonkeys.wordpress.com/2009/01/20/vote-for-me/</guid>
		<description><![CDATA[Hey guys! Help vote my topics up! Just search for Symantec&#8230; http://360flex.uservoice.com/<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=cssecodemonkeys.wordpress.com&amp;blog=5067390&amp;post=123&amp;subd=cssecodemonkeys&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Hey guys! Help vote my topics up! Just search for Symantec&#8230; <a href="http://360flex.uservoice.com/">http://360flex.uservoice.com/</a></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/cssecodemonkeys.wordpress.com/123/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/cssecodemonkeys.wordpress.com/123/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/cssecodemonkeys.wordpress.com/123/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/cssecodemonkeys.wordpress.com/123/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/cssecodemonkeys.wordpress.com/123/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/cssecodemonkeys.wordpress.com/123/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/cssecodemonkeys.wordpress.com/123/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/cssecodemonkeys.wordpress.com/123/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/cssecodemonkeys.wordpress.com/123/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/cssecodemonkeys.wordpress.com/123/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/cssecodemonkeys.wordpress.com/123/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/cssecodemonkeys.wordpress.com/123/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/cssecodemonkeys.wordpress.com/123/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/cssecodemonkeys.wordpress.com/123/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=cssecodemonkeys.wordpress.com&amp;blog=5067390&amp;post=123&amp;subd=cssecodemonkeys&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://cssecodemonkeys.wordpress.com/2009/01/20/vote-for-me/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/8f9375dfbb69341474406cf228058747?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">joelbirchler</media:title>
		</media:content>
	</item>
		<item>
		<title>Round 2</title>
		<link>http://cssecodemonkeys.wordpress.com/2009/01/20/round-2/</link>
		<comments>http://cssecodemonkeys.wordpress.com/2009/01/20/round-2/#comments</comments>
		<pubDate>Tue, 20 Jan 2009 00:37:22 +0000</pubDate>
		<dc:creator>joelbirchler</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://cssecodemonkeys.wordpress.com/?p=121</guid>
		<description><![CDATA[<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=cssecodemonkeys.wordpress.com&amp;blog=5067390&amp;post=121&amp;subd=cssecodemonkeys&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<a href="http://polldaddy.com/poll/1290370/">View This Poll</a>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/cssecodemonkeys.wordpress.com/121/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/cssecodemonkeys.wordpress.com/121/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/cssecodemonkeys.wordpress.com/121/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/cssecodemonkeys.wordpress.com/121/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/cssecodemonkeys.wordpress.com/121/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/cssecodemonkeys.wordpress.com/121/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/cssecodemonkeys.wordpress.com/121/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/cssecodemonkeys.wordpress.com/121/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/cssecodemonkeys.wordpress.com/121/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/cssecodemonkeys.wordpress.com/121/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/cssecodemonkeys.wordpress.com/121/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/cssecodemonkeys.wordpress.com/121/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/cssecodemonkeys.wordpress.com/121/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/cssecodemonkeys.wordpress.com/121/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=cssecodemonkeys.wordpress.com&amp;blog=5067390&amp;post=121&amp;subd=cssecodemonkeys&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://cssecodemonkeys.wordpress.com/2009/01/20/round-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/8f9375dfbb69341474406cf228058747?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">joelbirchler</media:title>
		</media:content>
	</item>
		<item>
		<title>New name for Kashi</title>
		<link>http://cssecodemonkeys.wordpress.com/2009/01/19/new-name-for-kashi/</link>
		<comments>http://cssecodemonkeys.wordpress.com/2009/01/19/new-name-for-kashi/#comments</comments>
		<pubDate>Mon, 19 Jan 2009 17:50:51 +0000</pubDate>
		<dc:creator>joelbirchler</dc:creator>
				<category><![CDATA[Kashi]]></category>

		<guid isPermaLink="false">http://cssecodemonkeys.wordpress.com/?p=117</guid>
		<description><![CDATA[Okay guys, we gotta rename Kashi to make it legit. Please vote: Update: We will have a run-off vote of the top 2 during today&#8217;s code-review.<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=cssecodemonkeys.wordpress.com&amp;blog=5067390&amp;post=117&amp;subd=cssecodemonkeys&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Okay guys, we gotta rename Kashi to make it legit. Please vote:<br />
<a href="http://polldaddy.com/poll/1289132/">View This Poll</a></p>
<p><strong>Update:</strong> We will have a run-off vote of the top 2 during today&#8217;s code-review.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/cssecodemonkeys.wordpress.com/117/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/cssecodemonkeys.wordpress.com/117/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/cssecodemonkeys.wordpress.com/117/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/cssecodemonkeys.wordpress.com/117/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/cssecodemonkeys.wordpress.com/117/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/cssecodemonkeys.wordpress.com/117/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/cssecodemonkeys.wordpress.com/117/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/cssecodemonkeys.wordpress.com/117/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/cssecodemonkeys.wordpress.com/117/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/cssecodemonkeys.wordpress.com/117/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/cssecodemonkeys.wordpress.com/117/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/cssecodemonkeys.wordpress.com/117/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/cssecodemonkeys.wordpress.com/117/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/cssecodemonkeys.wordpress.com/117/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=cssecodemonkeys.wordpress.com&amp;blog=5067390&amp;post=117&amp;subd=cssecodemonkeys&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://cssecodemonkeys.wordpress.com/2009/01/19/new-name-for-kashi/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/8f9375dfbb69341474406cf228058747?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">joelbirchler</media:title>
		</media:content>
	</item>
		<item>
		<title>Fun With Omnigraffle</title>
		<link>http://cssecodemonkeys.wordpress.com/2009/01/18/fun-with-omnigraffle/</link>
		<comments>http://cssecodemonkeys.wordpress.com/2009/01/18/fun-with-omnigraffle/#comments</comments>
		<pubDate>Sun, 18 Jan 2009 06:49:13 +0000</pubDate>
		<dc:creator>joelbirchler</dc:creator>
				<category><![CDATA[Kashi]]></category>

		<guid isPermaLink="false">http://cssecodemonkeys.wordpress.com/?p=110</guid>
		<description><![CDATA[I&#8217;ve been working on diagrams for my Kashi documentation using Omnigraffle. First of all, sooooooooo much quicker than Visio. Second, here ya go: I think the last one is the coolest looking, but it&#8217;s the more complicated option&#8230;. The first two use code-behind for the views. The last uses a map to assign a view [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=cssecodemonkeys.wordpress.com&amp;blog=5067390&amp;post=110&amp;subd=cssecodemonkeys&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve been working on diagrams for my Kashi documentation using <a href="http://www.omnigroup.com/applications/OmniGraffle/">Omnigraffle</a>. First of all, sooooooooo much quicker than Visio. Second, here ya go:<br />

<a href='http://cssecodemonkeys.wordpress.com/2009/01/18/fun-with-omnigraffle/kashi_bw/' title='kashi_bw'><img width="125" height="150" src="http://cssecodemonkeys.files.wordpress.com/2009/01/kashi_bw.png?w=125&#038;h=150" class="attachment-thumbnail" alt="Kashi Diagram" title="kashi_bw" /></a>
<a href='http://cssecodemonkeys.wordpress.com/2009/01/18/fun-with-omnigraffle/kashi_color/' title='Kashi in Color'><img width="125" height="150" src="http://cssecodemonkeys.files.wordpress.com/2009/01/kashi_color.png?w=125&#038;h=150" class="attachment-thumbnail" alt="Kashi in Color" title="Kashi in Color" /></a>
<a href='http://cssecodemonkeys.wordpress.com/2009/01/18/fun-with-omnigraffle/kashi_vc/' title='Kashi with a View Controller mapped to the mxml externally'><img width="148" height="150" src="http://cssecodemonkeys.files.wordpress.com/2009/01/kashi_vc.png?w=148&#038;h=150" class="attachment-thumbnail" alt="Kashi with a View Controller mapped to the mxml externally" title="Kashi with a View Controller mapped to the mxml externally" /></a>
</p>
<p>I think the last one is the coolest looking, but it&#8217;s the more complicated option&#8230;. The first two use code-behind for the views. The last uses a map to assign a view controller to the mxml view.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/cssecodemonkeys.wordpress.com/110/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/cssecodemonkeys.wordpress.com/110/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/cssecodemonkeys.wordpress.com/110/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/cssecodemonkeys.wordpress.com/110/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/cssecodemonkeys.wordpress.com/110/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/cssecodemonkeys.wordpress.com/110/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/cssecodemonkeys.wordpress.com/110/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/cssecodemonkeys.wordpress.com/110/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/cssecodemonkeys.wordpress.com/110/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/cssecodemonkeys.wordpress.com/110/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/cssecodemonkeys.wordpress.com/110/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/cssecodemonkeys.wordpress.com/110/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/cssecodemonkeys.wordpress.com/110/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/cssecodemonkeys.wordpress.com/110/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=cssecodemonkeys.wordpress.com&amp;blog=5067390&amp;post=110&amp;subd=cssecodemonkeys&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://cssecodemonkeys.wordpress.com/2009/01/18/fun-with-omnigraffle/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/8f9375dfbb69341474406cf228058747?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">joelbirchler</media:title>
		</media:content>

		<media:content url="http://cssecodemonkeys.files.wordpress.com/2009/01/kashi_bw.png?w=125" medium="image">
			<media:title type="html">kashi_bw</media:title>
		</media:content>

		<media:content url="http://cssecodemonkeys.files.wordpress.com/2009/01/kashi_color.png?w=125" medium="image">
			<media:title type="html">Kashi in Color</media:title>
		</media:content>

		<media:content url="http://cssecodemonkeys.files.wordpress.com/2009/01/kashi_vc.png?w=148" medium="image">
			<media:title type="html">Kashi with a View Controller mapped to the mxml externally</media:title>
		</media:content>
	</item>
		<item>
		<title>How to Control a View</title>
		<link>http://cssecodemonkeys.wordpress.com/2009/01/13/how-to-control-a-view/</link>
		<comments>http://cssecodemonkeys.wordpress.com/2009/01/13/how-to-control-a-view/#comments</comments>
		<pubDate>Tue, 13 Jan 2009 07:33:14 +0000</pubDate>
		<dc:creator>joelbirchler</dc:creator>
				<category><![CDATA[Flex]]></category>
		<category><![CDATA[Kashi]]></category>

		<guid isPermaLink="false">http://cssecodemonkeys.wordpress.com/?p=102</guid>
		<description><![CDATA[One of the tricks I&#8217;m working out for Kashi is deciding how to best attach a view controller to the view. The job of the &#8220;view controller&#8221; is to handle ui events and animation and move script away from mxml. This may be something we want to leave up to each application&#8230;. projects that don&#8217;t [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=cssecodemonkeys.wordpress.com&amp;blog=5067390&amp;post=102&amp;subd=cssecodemonkeys&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>One of the tricks I&#8217;m working out for Kashi is deciding how to best attach a view controller to the view. The job of the &#8220;view controller&#8221; is to handle ui events and animation and move script away from mxml.</p>
<p>This may be something we want to leave up to each application&#8230;. projects that don&#8217;t need multiple-skins may be just fine with a more tightly-coupled view controller. On the other hand, some projects need a more flexible approach.</p>
<p><strong>Approach #1: Code Behind</strong></p>
<p>This is the tightest-coupled approach with the least overhead. You simply create a class that extends Canvas (or whatever container), then you create an mxml class with the base tag set to your custom class.</p>
<p>So, if your class is:</p>
<p><code>class Foo extends Canvas</code></p>
<p>In mxml:</p>
<p><code>&lt;Foo <span>xmlns="*</span><span>"&gt;<br />
...<br />
&lt;/Foo&gt;</span></code></p>
<p><span>You can easily call functions from the mxml like this:</span></p>
<p><code><span>&lt;mx:Button id="myButt" click="someClick(event)" /&gt;</span></code></p>
<p><span>The reverse is a bit trickier. You have to instantiate the button in your code-behind class before you can access it&#8230;</span></p>
<p><code>var myButt:Button;</code></p>
<p><strong> Approach #2: Dependency Injection &#8211; VC into MXML</strong></p>
<p>In your mxml you have a public variable <em>vc</em>. Ideally, this is typed to an interface, otherwise you loose code-hinting and compile-time checking. When you instantiate the mxml you do something like this:</p>
<p><code>&lt;Foo vc="{fooVC}" /&gt; </code></p>
<p>One down-side here is that you refer to <em>vc</em> a lot in your mxml. You also have to have the <em>fooVC </em>easily available at the point where you instantiate <em>Foo.</em></p>
<p><strong>Approach #3: Dependency Injection &#8211; MXML into VC</strong></p>
<p>Another way to go about it is to do something like PureMVC&#8217;s mediator approach (<em>thanks Ben and Benjamin!)</em>. This method allows the mxml to be controller-independent. I like that. You create very Flexy (that&#8217;s a word) mxml with public bindable properties, then you could do something like this:</p>
<p><code>&lt;Foo id="fooView" /&gt;<br />
&lt;FooVC view="fooView" /&gt;</code></p>
<p>Ugh. That looks ugly. The downside here is that Flex is mxml-centered, so it doesn&#8217;t make mapping this direction as clean as it could be. Optimally, we&#8217;d have a <em>ViewControllerMap</em> class (or something along those lines) that would do the attachments:</p>
<p><code>fooVC = new FooVC( path.to.view.fooView );</code></p>
<p>This has two down-sides. First, we have to worry about timing issues&#8230; too soon and you&#8217;ll get a null error, too late and you might see a blip on the screen. Second, drilling down that path is ugly. I suppose this would work out okay, if all the views were on Application.application and we did it on initialization.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/cssecodemonkeys.wordpress.com/102/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/cssecodemonkeys.wordpress.com/102/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/cssecodemonkeys.wordpress.com/102/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/cssecodemonkeys.wordpress.com/102/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/cssecodemonkeys.wordpress.com/102/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/cssecodemonkeys.wordpress.com/102/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/cssecodemonkeys.wordpress.com/102/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/cssecodemonkeys.wordpress.com/102/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/cssecodemonkeys.wordpress.com/102/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/cssecodemonkeys.wordpress.com/102/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/cssecodemonkeys.wordpress.com/102/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/cssecodemonkeys.wordpress.com/102/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/cssecodemonkeys.wordpress.com/102/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/cssecodemonkeys.wordpress.com/102/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=cssecodemonkeys.wordpress.com&amp;blog=5067390&amp;post=102&amp;subd=cssecodemonkeys&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://cssecodemonkeys.wordpress.com/2009/01/13/how-to-control-a-view/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/8f9375dfbb69341474406cf228058747?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">joelbirchler</media:title>
		</media:content>
	</item>
		<item>
		<title>Introducing Kashi</title>
		<link>http://cssecodemonkeys.wordpress.com/2008/12/28/introducing-kashi/</link>
		<comments>http://cssecodemonkeys.wordpress.com/2008/12/28/introducing-kashi/#comments</comments>
		<pubDate>Sun, 28 Dec 2008 08:13:56 +0000</pubDate>
		<dc:creator>joelbirchler</dc:creator>
				<category><![CDATA[Cairngorm]]></category>
		<category><![CDATA[Flex]]></category>
		<category><![CDATA[Kashi]]></category>

		<guid isPermaLink="false">http://cssecodemonkeys.wordpress.com/?p=86</guid>
		<description><![CDATA[I&#8217;ve been working on what I&#8217;m gonna call a radical branch/sect of Cairngorm. It&#8217;s currently code-named Kashi because that is the brand of cookie that I was eating at the time. The idea is to keep the basic Cairngorm pattern, but rethink the pieces. The Front Router The most significant change so far is a FrontRouter mxml [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=cssecodemonkeys.wordpress.com&amp;blog=5067390&amp;post=86&amp;subd=cssecodemonkeys&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve been working on what I&#8217;m gonna call a radical branch/sect of Cairngorm. It&#8217;s currently code-named Kashi because that is the brand of cookie that I was eating at the time. The idea is to keep the basic Cairngorm pattern, but rethink the pieces.</p>
<ol></ol>
<p><strong>The Front Router</strong></p>
<p>The most significant change so far is a FrontRouter mxml class. This let&#8217;s you map events to routes. Routes consists of one or more commands.</p>
<p>Not only does this fix the messy state of Cairngorm&#8217;s <a href="http://www.cairngormdocs.org/docs/cairngorm_2_1/com/adobe/cairngorm/commands/SequenceCommand.html">SequenceCommand</a>, but it adds the ability to set properties on commands before they execute. This makes the commands a lot more portable. You can use the same command multiple times with different models to push the results into.</p>
<p>Added bonus: multiple events can trigger a single command. The view layer doesn&#8217;t need to know about this. <img src='http://s2.wp.com/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' /> </p>
<p><strong>Name-wired Dependency Injection Defaults</strong></p>
<p>Okay. I need a more catchy name for this feature. Here&#8217;s the deal: injecting an instance of a model into views and commands is the best practice&#8230; better than locking the code into a singleton (Cairngorm) or even singleton factory (our current system). But it&#8217;s annoying to specify for &#8220;fooView&#8221; that you want &#8220;fooModel&#8221;. So, Kashi figures it out for you. If you have an instance named &#8220;fooView&#8221; it will automatically look for a model instance named &#8220;fooModel&#8221;. Also, if a route is named &#8220;fooStartupRoute&#8221; it&#8217;s commands will default to use &#8220;fooModel&#8221;. These are defaults, so you can always set them manually.</p>
<p>I&#8217;ll post some concrete examples with code shortly.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/cssecodemonkeys.wordpress.com/86/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/cssecodemonkeys.wordpress.com/86/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/cssecodemonkeys.wordpress.com/86/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/cssecodemonkeys.wordpress.com/86/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/cssecodemonkeys.wordpress.com/86/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/cssecodemonkeys.wordpress.com/86/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/cssecodemonkeys.wordpress.com/86/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/cssecodemonkeys.wordpress.com/86/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/cssecodemonkeys.wordpress.com/86/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/cssecodemonkeys.wordpress.com/86/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/cssecodemonkeys.wordpress.com/86/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/cssecodemonkeys.wordpress.com/86/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/cssecodemonkeys.wordpress.com/86/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/cssecodemonkeys.wordpress.com/86/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=cssecodemonkeys.wordpress.com&amp;blog=5067390&amp;post=86&amp;subd=cssecodemonkeys&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://cssecodemonkeys.wordpress.com/2008/12/28/introducing-kashi/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/8f9375dfbb69341474406cf228058747?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">joelbirchler</media:title>
		</media:content>
	</item>
	</channel>
</rss>
