<?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:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>Code Adept</title>
	<atom:link href="http://blog.code-adept.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.code-adept.com</link>
	<description>Random thoughts on Agile development and other things geeky.</description>
	<pubDate>Mon, 05 Jan 2009 13:48:14 +0000</pubDate>
	<generator>http://wordpress.org/?v=MU</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<image>
		<url>http://www.gravatar.com/blavatar/edb361b7afb00fde970428c0df6650df?s=96&#038;d=http://s.wordpress.com/i/buttonw-com.png</url>
		<title>Code Adept</title>
		<link>http://blog.code-adept.com</link>
	</image>
			<item>
		<title>My New Year&#8217;s resolutions</title>
		<link>http://blog.code-adept.com/2009/01/05/my-new-years-resolutions/</link>
		<comments>http://blog.code-adept.com/2009/01/05/my-new-years-resolutions/#comments</comments>
		<pubDate>Mon, 05 Jan 2009 13:29:59 +0000</pubDate>
		<dc:creator>Jeremy Anderson</dc:creator>
		
		<category><![CDATA[Rant]]></category>

		<category><![CDATA[book]]></category>

		<category><![CDATA[gaming]]></category>

		<category><![CDATA[new year]]></category>

		<guid isPermaLink="false">http://blog.code-adept.com/?p=91</guid>
		<description><![CDATA[Wow, it&#8217;s the new year already.  A time for everyone to make new years resolutions to make promises that they&#8217;ll not keep.  This year I&#8217;ve decided to actually make a few resolutions for myself, even though I usually don&#8217;t make new years resolutions.  I&#8217;ve put a lot of thought into these and decided to not [...]]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Wow, it&#8217;s the new year already.  A time for everyone to make new years resolutions to make promises that they&#8217;ll not keep.  This year I&#8217;ve decided to actually make a few resolutions for myself, even though I usually don&#8217;t make new years resolutions.  I&#8217;ve put a lot of thought into these and decided to not make the same resolutions that everyone else does about eating better and getting more exercise, as evident by the sudden influx of people at the gym these past few days, I&#8217;ve already resolved to doing that a long time ago and don&#8217;t need a special occasion to give me an excuse.  Rather I&#8217;ve made a couple of hopefully attainable goals for myself in this new year.<span id="more-91"></span></p>
<h3>Finish Idle Projects</h3>
<p>Over the past few years, I&#8217;ve started several projects that have never seen completion.  The trim in the bedrooms that has yet to be finished.  The drywall in the basement utility room from when we discovered that the previous owners of our house had tried to make a closet for the play room, and ended up walling in one of the basement windows.  The drywall patching in the bathroom where we discovered a gaping hole that the previous owners didn&#8217;t bother closing up, but rather hid behind the hideous giant mirror.  The book that I&#8217;m writing for Manning, granted this one has not sat idle like the other ones, but still needs to be finished.  Finally the cedar strip kayak that is about 90% finished and has been hanging from the ceiling of my garage for the past few years.  The kayak may be difficult to achieve this year as it is wholly dependent on how busy I am this summer as it needs to be fiberglassed, and the epoxy needs to cure at 60°F for like 12 hours, so I&#8217;m hopeful, but as long as I finish the other goals I&#8217;ll be happy.</p>
<h3>Rediscover the joys of social gaming</h3>
<p>A couple of years ago several of us used to have regular gaming nights where we would get together and game.  At the time it was HorrorClix, which as most collectible games do put a huge strain on my wallet.  So eventually the gaming tapered off and we quit getting together.  Last summer my sister in-law got my wife hooked on Settlers of Catan, who in turn got me hooked on Settlers.  I had forgotten how much fun a simple strategy board game could be, so I&#8217;ve resolved to breathing some life into the gaming nights that we used to host regularly, but this time we&#8217;ve decided to keep it simple (and hopefully cheaper) by playing non-collectible games such as Settlers or Axis and Allies, which are just as fun if not more fun.</p>
<h3>Keeping it Simple</h3>
<p>Lastly I&#8217;m resolving to keep things simple this year.  I&#8217;ve been reading Bob Martin&#8217;s <em>Clean Code</em> and it&#8217;s inspired me to work on improving my code quality this year, which really distills down to keeping your code simple, concise and readable.  Sometimes I forget that attaining that level of simplicity, is not simple at all.  It takes a skilled craftsman to take something as complicated as software development and make the resulting code appear to be simple.  I think Leonardo da Vinci said it best with &#8220;Simplicity is the ultimate sophistication.&#8221;  So over the next year, I will be striving to keep things as simple as possible.</p>
&nbsp;&nbsp;&nbsp;Tagged: book, gaming, new year, Rant&nbsp;&nbsp;&nbsp;<a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/codeadept.wordpress.com/91/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/codeadept.wordpress.com/91/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/codeadept.wordpress.com/91/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/codeadept.wordpress.com/91/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/codeadept.wordpress.com/91/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/codeadept.wordpress.com/91/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/codeadept.wordpress.com/91/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/codeadept.wordpress.com/91/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/codeadept.wordpress.com/91/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/codeadept.wordpress.com/91/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.code-adept.com&blog=2511053&post=91&subd=codeadept&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://blog.code-adept.com/2009/01/05/my-new-years-resolutions/feed/</wfw:commentRss>
	
		<media:content url="http://www.gravatar.com/avatar/611c688725819bb23742a714a9c33dfe?s=96&#38;d=identicon" medium="image">
			<media:title type="html">Jeremy</media:title>
		</media:content>
	</item>
		<item>
		<title>Iceman Cometh and Goeth</title>
		<link>http://blog.code-adept.com/2008/11/10/iceman-cometh-and-goeth/</link>
		<comments>http://blog.code-adept.com/2008/11/10/iceman-cometh-and-goeth/#comments</comments>
		<pubDate>Mon, 10 Nov 2008 03:23:41 +0000</pubDate>
		<dc:creator>Jeremy Anderson</dc:creator>
		
		<category><![CDATA[Cycling]]></category>

		<category><![CDATA[iceman]]></category>

		<category><![CDATA[mtb]]></category>

		<category><![CDATA[racing]]></category>

		<category><![CDATA[singlespeed]]></category>

		<category><![CDATA[team mysinglespeed]]></category>

		<guid isPermaLink="false">http://codeadept.wordpress.com/?p=87</guid>
		<description><![CDATA[I have to admit I was pretty excited about this race, and at the same time somewhat concerned. I had just spent the past 3 months in a hotel in Detroit for a project for work, had little to no motivation to ride during the week after working 10+ hour days and couldn&#8217;t find much [...]]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>I have to admit I was pretty excited about this race, and at the same time somewhat concerned. I had just spent the past 3 months in a hotel in Detroit for a project for work, had little to no motivation to ride during the week after working 10+ hour days and couldn&#8217;t find much time to ride on the weekends when my family hadn&#8217;t seen me all week. I had no idea what to expect and was hoping for anything other than &#8220;Epic Fail&#8221;.<span id="more-87"></span></p>
<p>Tom (a.k.a. Purple Helmet) and I arrived in Traverse City around 5:00 and after a greasy dinner at Big Boy proceeded on to the Grand Traverse Resort to check in, pick up our packets and hang out at the Expo for a little while.  After browsing around and checking out the cool new Gary Fisher Superfly, and scoring a nice pair of rain pants for commuting, we ran into a fellow teammate Wayne Cook.  Wayne invited us to stay at his condo since he had a couple extra beds for the night.  So now instead of having to camp at the finish line we had a warm place to get a good nights rest before the race.  Wayne saved my ass a second time that night when he traded his 17 tooth cog for my 16 tooth cog I had purchased earlier that day.  I had gone to probably 5 bike shops that morning looking for a 17 tooth cog and was unsuccesful.</p>
<p>So after a second dinner we all decided to pass out sometime shortly before midnight so we could be well rested for the race.  Like I do before most big events, I was a crackhead and woke up about 6:30 and went down to check out the weather. Looked at the radar and noticed all the rain and snow just missing us to the south so the outlook was pretty good.</p>
<p>We arrived at the start line with plenty of time to spare, especially for me since my wave didn&#8217;t leave until like 10:55am. Boy was it cold. The worst part about it was that the longer I stood there, the colder it seemed to get. Finally when it was time for my wave to start, I stripped off my rain pants and sweatshirt and made my way up to the starting block. Once we got into the woods I grabbed some guys wheel and kept it. My cyclocross skills were dialed in for about the first hour of the race, there&#8217;s nothing like passing 4 or more people on a run up. About an hour into the race, still feeling good, felt like I was passing more people than were passing me, and was even starting to catch up to the tandems and the women. All was going good until right before the 3 mile to go marker I went to stand up and mash up a climb and both of my quads knotted up in tight little balls and forced me back down and eventually off my bike as I tried to work the cramps out. I decided I better take a gel and some water, walked the cramp out and got back on the bike.</p>
<p>When all was said and done, I finished mid pack #22 out of 43 in my class with a time of 2:39. I&#8217;m hoping Team MySinglespeed will make a showing at next years race because I may just be dumb enough to try it again next year.</p>
&nbsp;&nbsp;&nbsp;Tagged: iceman, mtb, racing, singlespeed, team mysinglespeed&nbsp;&nbsp;&nbsp;<a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/codeadept.wordpress.com/87/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/codeadept.wordpress.com/87/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/codeadept.wordpress.com/87/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/codeadept.wordpress.com/87/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/codeadept.wordpress.com/87/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/codeadept.wordpress.com/87/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/codeadept.wordpress.com/87/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/codeadept.wordpress.com/87/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/codeadept.wordpress.com/87/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/codeadept.wordpress.com/87/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.code-adept.com&blog=2511053&post=87&subd=codeadept&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://blog.code-adept.com/2008/11/10/iceman-cometh-and-goeth/feed/</wfw:commentRss>
	
		<media:content url="http://www.gravatar.com/avatar/611c688725819bb23742a714a9c33dfe?s=96&#38;d=identicon" medium="image">
			<media:title type="html">Jeremy</media:title>
		</media:content>
	</item>
		<item>
		<title>RE: The Simplicity Manifesto</title>
		<link>http://blog.code-adept.com/2008/11/05/re-the-simplicity-manifesto/</link>
		<comments>http://blog.code-adept.com/2008/11/05/re-the-simplicity-manifesto/#comments</comments>
		<pubDate>Wed, 05 Nov 2008 17:55:54 +0000</pubDate>
		<dc:creator>Jeremy Anderson</dc:creator>
		
		<category><![CDATA[Rant]]></category>

		<category><![CDATA[.net]]></category>

		<category><![CDATA[simple]]></category>

		<guid isPermaLink="false">http://codeadept.wordpress.com/?p=83</guid>
		<description><![CDATA[At one time or another I signed up for a free subscription to Visual Studio Magazine, probably because it is free, and occasionaly I&#8217;ll read an article if it catches my eye.  Today I happened across an article titled &#8220;The Simplicity Manifesto&#8221; and thought it could be interesting, and that it was.
I didn&#8217;t get far [...]]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>At one time or another I signed up for a free subscription to Visual Studio Magazine, probably because it is free, and occasionaly I&#8217;ll read an article if it catches my eye.  Today I happened across an article titled &#8220;<a href="http://visualstudiomagazine.com/columns/article.aspx?editorialsid=2851" target="_blank">The Simplicity Manifesto</a>&#8221; and thought it could be interesting, and that it was.</p>
<p>I didn&#8217;t get far into the article before I ran across this statement.</p>
<blockquote><p>Outside of Apple Inc., simplicity and elegance don&#8217;t carry much weight in the development community.</p></blockquote>
<p>Obviously this guy must have been hiding under a rock for the last decade and never heard of Agile development, or read anything by guys like Bob Martin, Kent Beck, or Martin Fowler.   I know in my own day to day development I try to strive for simplicity and elegance, as do many of the developers I&#8217;ve worked with in the past, even the ones who don&#8217;t practice some sort of Agile methodology.</p>
&nbsp;&nbsp;&nbsp;Tagged: .net, simple&nbsp;&nbsp;&nbsp;<a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/codeadept.wordpress.com/83/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/codeadept.wordpress.com/83/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/codeadept.wordpress.com/83/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/codeadept.wordpress.com/83/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/codeadept.wordpress.com/83/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/codeadept.wordpress.com/83/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/codeadept.wordpress.com/83/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/codeadept.wordpress.com/83/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/codeadept.wordpress.com/83/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/codeadept.wordpress.com/83/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.code-adept.com&blog=2511053&post=83&subd=codeadept&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://blog.code-adept.com/2008/11/05/re-the-simplicity-manifesto/feed/</wfw:commentRss>
	
		<media:content url="http://www.gravatar.com/avatar/611c688725819bb23742a714a9c33dfe?s=96&#38;d=identicon" medium="image">
			<media:title type="html">Jeremy</media:title>
		</media:content>
	</item>
		<item>
		<title>It&#8217;s Movember</title>
		<link>http://blog.code-adept.com/2008/11/04/its-movember/</link>
		<comments>http://blog.code-adept.com/2008/11/04/its-movember/#comments</comments>
		<pubDate>Tue, 04 Nov 2008 13:25:12 +0000</pubDate>
		<dc:creator>Jeremy Anderson</dc:creator>
		
		<category><![CDATA[Rant]]></category>

		<category><![CDATA[charity]]></category>

		<category><![CDATA[movember]]></category>

		<guid isPermaLink="false">http://codeadept.wordpress.com/?p=77</guid>
		<description><![CDATA[Someone I know turned me on to this charity event called Movember.  The official website describes Movember as follows&#8230;
Movember (the month formerly known as November) is a charity event held during November each year.
At the start of Movember guys register with a clean shaven face. The Movember participants, known as Mo Bros, then have the [...]]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Someone I know turned me on to this charity event called Movember.  The <a href="http://www.movember.com/" target="_blank">official website</a> describes Movember as follows&#8230;</p>
<blockquote><p>Movember (the month formerly known as November) is a charity event held during November each year.</p>
<p>At the start of Movember guys register with a clean shaven face. The Movember participants, known as Mo Bros, then have the remainder of the month to grow and groom their Mo (Australian slang for moustache), raising money and awareness along the way for men&#8217;s health and the fight against prostate cancer.</p>
<p><a href="http://us.movember.com/whatismov/content/What-is-Movember/" target="_blank">http://us.movember.com/whatismov/content/What-is-Movember/</a></p></blockquote>
<p>I&#8217;m participating this year as the men in my step-father&#8217;s family have had bouts with Prostate Cancer, including my step-brother who was barely 30 when he had to go through chemo.</p>
<p>If you&#8217;d like to donate here is the link to my &#8220;Mo Space&#8221; <a href="http://us.movember.com/mospace/1930291" target="_blank">http://us.movember.com/mospace/1930291</a></p>
&nbsp;&nbsp;&nbsp;Tagged: charity, movember&nbsp;&nbsp;&nbsp;<a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/codeadept.wordpress.com/77/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/codeadept.wordpress.com/77/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/codeadept.wordpress.com/77/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/codeadept.wordpress.com/77/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/codeadept.wordpress.com/77/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/codeadept.wordpress.com/77/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/codeadept.wordpress.com/77/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/codeadept.wordpress.com/77/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/codeadept.wordpress.com/77/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/codeadept.wordpress.com/77/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.code-adept.com&blog=2511053&post=77&subd=codeadept&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://blog.code-adept.com/2008/11/04/its-movember/feed/</wfw:commentRss>
	
		<media:content url="http://www.gravatar.com/avatar/611c688725819bb23742a714a9c33dfe?s=96&#38;d=identicon" medium="image">
			<media:title type="html">Jeremy</media:title>
		</media:content>
	</item>
		<item>
		<title>Testing Legacy Code</title>
		<link>http://blog.code-adept.com/2008/10/31/testing-legacy-code/</link>
		<comments>http://blog.code-adept.com/2008/10/31/testing-legacy-code/#comments</comments>
		<pubDate>Fri, 31 Oct 2008 17:05:35 +0000</pubDate>
		<dc:creator>Jeremy Anderson</dc:creator>
		
		<category><![CDATA[Rant]]></category>

		<category><![CDATA[agile]]></category>

		<category><![CDATA[tdd]]></category>

		<category><![CDATA[testing]]></category>

		<guid isPermaLink="false">http://codeadept.wordpress.com/?p=70</guid>
		<description><![CDATA[The company I work for, Pillar Technology, recently created this really slick tool called Verde to generate unit tests for legacy code.  I have to admit at first I was very skeptical as I had seen some pretty ugly legacy code out there.  To make sure we&#8217;re on the same page here I personally define [...]]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>The company I work for, <a href="http://pillartechnology.com" target="_blank">Pillar Technology</a>, recently created this really slick tool called <a href="http://frogyourcode.com" target="_blank">Verde</a> to generate unit tests for legacy code.  I have to admit at first I was very skeptical as I had seen some pretty ugly legacy code out there.  To make sure we&#8217;re on the same page here I personally define &#8220;Legacy Code&#8221; just as Michael Feathers does in his article &#8220;<a href="http://www.objectmentor.com/resources/articles/WorkingEffectivelyWithLegacyCode.pdf" target="_blank">Working Effectively with Legacy Code</a>&#8221; as code that has a lack of tests around it.  So by this definition code that was written even last week could conceivably be considered &#8220;Legacy&#8221; if there is a lack of tests.</p>
<p>So to get to the point, now that I&#8217;ve had some time to look at the tool, I&#8217;m rather pleasantly surprised.  I&#8217;ve seen this tool in action, and generate a bunch of integration tests for a service layer for an application, which will allow you to refactor confidently.  Jump over to the website (<a href="http://frogyourcode.com" target="_blank">http://frogyourcode.com</a>) and check it out.</p>
&nbsp;&nbsp;&nbsp;Tagged: agile, tdd, testing&nbsp;&nbsp;&nbsp;<a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/codeadept.wordpress.com/70/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/codeadept.wordpress.com/70/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/codeadept.wordpress.com/70/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/codeadept.wordpress.com/70/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/codeadept.wordpress.com/70/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/codeadept.wordpress.com/70/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/codeadept.wordpress.com/70/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/codeadept.wordpress.com/70/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/codeadept.wordpress.com/70/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/codeadept.wordpress.com/70/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.code-adept.com&blog=2511053&post=70&subd=codeadept&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://blog.code-adept.com/2008/10/31/testing-legacy-code/feed/</wfw:commentRss>
	
		<media:content url="http://www.gravatar.com/avatar/611c688725819bb23742a714a9c33dfe?s=96&#38;d=identicon" medium="image">
			<media:title type="html">Jeremy</media:title>
		</media:content>
	</item>
		<item>
		<title>Microsoft targeting Java developers for Silverlight</title>
		<link>http://blog.code-adept.com/2008/10/14/microsoft-targeting-java-developers-for-silverlight/</link>
		<comments>http://blog.code-adept.com/2008/10/14/microsoft-targeting-java-developers-for-silverlight/#comments</comments>
		<pubDate>Tue, 14 Oct 2008 13:17:05 +0000</pubDate>
		<dc:creator>Jeremy Anderson</dc:creator>
		
		<category><![CDATA[RIA]]></category>

		<category><![CDATA[.net]]></category>

		<category><![CDATA[eclipse]]></category>

		<category><![CDATA[ide]]></category>

		<category><![CDATA[microsoft]]></category>

		<category><![CDATA[silverlight]]></category>

		<guid isPermaLink="false">http://codeadept.wordpress.com/?p=61</guid>
		<description><![CDATA[There was an article on ComputerWorld yesterday titled Microsoft woos developers under the Silverlight.  It would appear that Microsoft is now targeting Java developers for their Silverlight RIA platform.
Microsoft is funding a French open-source project to build tools that would enable programmers to use the popular open-source Eclipse framework to write Silverlight applications, said Brian [...]]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>There was an article on ComputerWorld yesterday titled <a href="http://www.computerworld.com/action/article.do?command=viewArticleBasic&amp;articleId=9117023" target="_blank">Microsoft woos developers under the Silverlight</a>.  It would appear that Microsoft is now targeting Java developers for their Silverlight RIA platform.</p>
<blockquote><p>Microsoft is funding a French open-source project to build tools that would enable programmers to use the popular open-source Eclipse framework to write Silverlight applications, said Brian Goldfarb, a director in Microsoft&#8217;s developer platform division, in an interview last week. This should also let Eclipse programmers share their Silverlight applications with developers working in Microsoft&#8217;s Visual Studio framework, Goldfarb said. The project is being hosted on SourceForge.</p></blockquote>
<p>So I decided to look into this Eclipse plugin to see what it was all about.  The plugin homepage can be found <a href="http://www.eclipse4sl.org/" target="_blank">here</a>.  Those of you who know me, know that I&#8217;m no Eclipse fanboy, I&#8217;m more of an <a href="http://www.jetbrains.com/idea/" target="_blank">IntelliJ</a> kind of guy, but I find this announcement rather intriguing.  It would appear that Microsoft is finally taking an interest in a plugin for Eclipse that would allow people to do C# development using something other than their own product.  Next thing you know Microsoft will be announcing Visual Studio will be migrating to the Eclipse platform and .NET developers will now have an IDE that doesn&#8217;t completely suck.  Sorry Microsoft, but if it weren&#8217;t for <a href="http://www.jetbrains.com/resharper/" target="_blank">ReSharper</a>, developing in Visual Studio would be unbearable.</p>
&nbsp;&nbsp;&nbsp;Tagged: .net, eclipse, ide, microsoft, RIA, silverlight&nbsp;&nbsp;&nbsp;<a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/codeadept.wordpress.com/61/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/codeadept.wordpress.com/61/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/codeadept.wordpress.com/61/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/codeadept.wordpress.com/61/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/codeadept.wordpress.com/61/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/codeadept.wordpress.com/61/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/codeadept.wordpress.com/61/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/codeadept.wordpress.com/61/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/codeadept.wordpress.com/61/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/codeadept.wordpress.com/61/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.code-adept.com&blog=2511053&post=61&subd=codeadept&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://blog.code-adept.com/2008/10/14/microsoft-targeting-java-developers-for-silverlight/feed/</wfw:commentRss>
	
		<media:content url="http://www.gravatar.com/avatar/611c688725819bb23742a714a9c33dfe?s=96&#38;d=identicon" medium="image">
			<media:title type="html">Jeremy</media:title>
		</media:content>
	</item>
		<item>
		<title>Resurrecting XPlanner</title>
		<link>http://blog.code-adept.com/2008/08/07/resurrecting-xplanner/</link>
		<comments>http://blog.code-adept.com/2008/08/07/resurrecting-xplanner/#comments</comments>
		<pubDate>Thu, 07 Aug 2008 12:14:15 +0000</pubDate>
		<dc:creator>Jeremy Anderson</dc:creator>
		
		<category><![CDATA[RIA]]></category>

		<category><![CDATA[book]]></category>

		<category><![CDATA[flex]]></category>

		<category><![CDATA[java]]></category>

		<guid isPermaLink="false">http://codeadept.wordpress.com/?p=54</guid>
		<description><![CDATA[As you may have heard, I am currently writing a book (http://manning.com/allmon) on how to integrate Flex into a Java based web application.  When we started this project, we had many ideas for what we were going to do for a sample application to use throughout the book.  Too many titles out there either use [...]]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>As you may have heard, I am currently writing a book (<a href="http://www.manning.com/affiliate/idevaffiliate.php?id=1033" target="_blank">http://manning.com/allmon</a>) on how to integrate Flex into a Java based web application.  When we started this project, we had many ideas for what we were going to do for a sample application to use throughout the book.  Too many titles out there either use trivial or incomplete examples that work well to showcase as much of the technology as possible but usually fall short in giving the user a clear picture of how to develop an end-to-end solution.  So my co-author and I, through suggestion from a fellow developer, decided to base our sample application on the <a href="http://xplanner.codehaus.org" target="_blank">XPlanner</a> project.<br />
<span id="more-54"></span><br />
For those of you not familiar with XPlanner, it&#8217;s a project planning and tracking tool for agile development teams.  We decided on XPlanner because we felt like it would be a good project that could very well represent the typical type of project that would be a candidate for refactoring to include a Rich Client front-end.  It is a project that is not brand new, hasn&#8217;t been maintained in over a year, doesn&#8217;t have the latest versions of all the popular frameworks, and best of all; it was not designed with the intent of replacing the front-end with Flex.</p>
<p>Soon after I began spiking the sample code for our application, I discovered that a bug in the way Apache Axis handles SOAP inheritance would force us to not be able to connect to the Web Services without some modifications.  This is not including all the changes we would need to make to integrate the BlazeDS server with XPlanner so we could take advantage of the AMF binary protocol.  So we were forced to either host a modified version of the XPlanner sources ourselves, detail the changes that must be made in our book, or attempt to contact the XPlanner maintainers to get the changes introduced to the main project.  I really didn&#8217;t like the idea of forking the project, and felt that providing a patch and making the reader apply that patch before following along with the code examples was less than desirable also.  So I decided to attempt to contact the project maintainer, and after a couple of unsuccessful attempts I finally heard back from the maintainer Jacques.</p>
<p>So to make a long story short, it looks like I may be taking over maintenance for the XPlanner project.  I am currently working with Jacques to figure out what needs to be done in the short term to get the latest release out the door, which is over 2 years in the making.  I&#8217;m very excited about the opportunity to breathe some life back into the XPlanner project, and it would appear that the direction that I envisioned for XPlanner falls in line with the direction that Jacques was hopeful to take before other commitments tore him away from it.</p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/codeadept.wordpress.com/54/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/codeadept.wordpress.com/54/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/codeadept.wordpress.com/54/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/codeadept.wordpress.com/54/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/codeadept.wordpress.com/54/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/codeadept.wordpress.com/54/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/codeadept.wordpress.com/54/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/codeadept.wordpress.com/54/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/codeadept.wordpress.com/54/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/codeadept.wordpress.com/54/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/codeadept.wordpress.com/54/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/codeadept.wordpress.com/54/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.code-adept.com&blog=2511053&post=54&subd=codeadept&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://blog.code-adept.com/2008/08/07/resurrecting-xplanner/feed/</wfw:commentRss>
	
		<media:content url="http://www.gravatar.com/avatar/611c688725819bb23742a714a9c33dfe?s=96&#38;d=identicon" medium="image">
			<media:title type="html">Jeremy</media:title>
		</media:content>
	</item>
		<item>
		<title>Flex on Java MEAP bestseller</title>
		<link>http://blog.code-adept.com/2008/06/17/flex-on-java-meap-bestseller/</link>
		<comments>http://blog.code-adept.com/2008/06/17/flex-on-java-meap-bestseller/#comments</comments>
		<pubDate>Tue, 17 Jun 2008 18:31:48 +0000</pubDate>
		<dc:creator>Jeremy Anderson</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://codeadept.wordpress.com/?p=47</guid>
		<description><![CDATA[Today I noticed that Flex on Java is now listed at #8 on &#8220;Manning&#8217;s Bestselling Early Access Titles&#8221; on their homepage (http://manning.com).


       ]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Today I noticed that <em><a href="http://www.manning.com/affiliate/idevaffiliate.php?id=1033_125" target="_blank">Flex on Java</a></em> is now listed at #8 on &#8220;Manning&#8217;s Bestselling Early Access Titles&#8221; on their homepage (<a href="http://www.manning.com/affiliate/idevaffiliate.php?id=1033" target="_blank">http://manning.com</a>).</p>
<p><a href="http://codeadept.files.wordpress.com/2008/06/picture-1.png"><img class="alignnone size-medium wp-image-48" src="http://codeadept.files.wordpress.com/2008/06/picture-1.png?w=300&#038;h=145" alt="" width="300" height="145" /></a></p>
<p><img src="///Users/jeremy/Desktop/Picture%201.png" alt="" /></p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/codeadept.wordpress.com/47/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/codeadept.wordpress.com/47/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/codeadept.wordpress.com/47/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/codeadept.wordpress.com/47/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/codeadept.wordpress.com/47/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/codeadept.wordpress.com/47/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/codeadept.wordpress.com/47/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/codeadept.wordpress.com/47/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/codeadept.wordpress.com/47/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/codeadept.wordpress.com/47/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/codeadept.wordpress.com/47/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/codeadept.wordpress.com/47/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.code-adept.com&blog=2511053&post=47&subd=codeadept&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://blog.code-adept.com/2008/06/17/flex-on-java-meap-bestseller/feed/</wfw:commentRss>
	
		<media:content url="http://www.gravatar.com/avatar/611c688725819bb23742a714a9c33dfe?s=96&#38;d=identicon" medium="image">
			<media:title type="html">Jeremy</media:title>
		</media:content>

		<media:content url="http://codeadept.files.wordpress.com/2008/06/picture-1.png?w=300" medium="image" />

		<media:content url="///Users/jeremy/Desktop/Picture%201.png" medium="image" />
	</item>
		<item>
		<title>Maven archetype for Flex-Mojos</title>
		<link>http://blog.code-adept.com/2008/06/12/maven-archetype-for-flex-mojos/</link>
		<comments>http://blog.code-adept.com/2008/06/12/maven-archetype-for-flex-mojos/#comments</comments>
		<pubDate>Thu, 12 Jun 2008 15:29:33 +0000</pubDate>
		<dc:creator>Jeremy Anderson</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://codeadept.wordpress.com/?p=45</guid>
		<description><![CDATA[As I was going through and creating the sample project for the book I&#8217;m working on (http://manning.com/allmon), I realized that there wasn&#8217;t a Maven archetype for creating Flex projects using Flex-Mojos.  The closest I found was an archetype that someone has created for using the israfil maven plugin, but I wasn&#8217;t satisfied with using that [...]]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>As I was going through and creating the sample project for the book I&#8217;m working on (<a href="http://manning.com/allmon" target="_blank">http://manning.com/allmon</a>), I realized that there wasn&#8217;t a Maven archetype for creating Flex projects using <a href="http://blog.flex-mojos.info/" target="_blank">Flex-Mojos</a>.  The closest I found was an archetype that someone has created for using the israfil maven plugin, but I wasn&#8217;t satisfied with using that plugin and changing the pom to use the Flex-Mojos plugin&#8230;so I created a Maven archetype for generating projects to be used by Flex-Mojos.</p>
<p><span id="more-45"></span></p>
<p>To use this new archetype all you need to do is type the following at the command prompt:</p>
<pre name="code" class="vb">

mvn archetype:create -DgroupId=&lt;your groupId&gt; \
  -DartifactId=&lt;your artifactId&gt; \
  -DarchetypeGroupId=com.codeadept \
  -DarchetypeArtifactId=flex-mojos-archetype \
  -DarchetypeVersion=1.0-SNAPSHOT \
  -DremoteRepositories=http://flexonjava.googlecode.com/svn/repository
</pre>
<p>Once the plugin is finished executing, you should see a standard maven project.  In the src/main/flex folder, you&#8217;ll find not only a &#8220;Hello World!&#8221; Flex application named Main.mxml, but also an ActionScript class in the package you specified for your groupId called App.as.  You&#8217;ll also find the FlexUnit test for this class in the src/test/flex folder under the same package called TestApp.as.  Now you should be able to run mvn install and you should see a message stating that it ran 1 test and had 0 failures.</p>
<p>You&#8217;re now all set to develop your Flex application in a Test First fashion&#8230;</p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/codeadept.wordpress.com/45/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/codeadept.wordpress.com/45/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/codeadept.wordpress.com/45/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/codeadept.wordpress.com/45/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/codeadept.wordpress.com/45/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/codeadept.wordpress.com/45/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/codeadept.wordpress.com/45/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/codeadept.wordpress.com/45/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/codeadept.wordpress.com/45/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/codeadept.wordpress.com/45/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/codeadept.wordpress.com/45/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/codeadept.wordpress.com/45/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.code-adept.com&blog=2511053&post=45&subd=codeadept&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://blog.code-adept.com/2008/06/12/maven-archetype-for-flex-mojos/feed/</wfw:commentRss>
	
		<media:content url="http://www.gravatar.com/avatar/611c688725819bb23742a714a9c33dfe?s=96&#38;d=identicon" medium="image">
			<media:title type="html">Jeremy</media:title>
		</media:content>
	</item>
		<item>
		<title>Finally made the switch</title>
		<link>http://blog.code-adept.com/2008/06/06/finally-made-the-switch/</link>
		<comments>http://blog.code-adept.com/2008/06/06/finally-made-the-switch/#comments</comments>
		<pubDate>Fri, 06 Jun 2008 12:22:58 +0000</pubDate>
		<dc:creator>Jeremy Anderson</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://codeadept.wordpress.com/?p=43</guid>
		<description><![CDATA[I was inspired by Matt Raible&#8217;s post here, so I thought I&#8217;d share a picture of what appeared on my door step this week.

I&#8217;ll post up some opinions after I&#8217;ve had a chance to play with it more.  I&#8217;ve decided to make an effort to not treat this as a Windows PC with a prettier [...]]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>I was inspired by Matt Raible&#8217;s post <a href="http://raibledesigns.com/rd/entry/new_mac_pro" target="_blank">here</a>, so I thought I&#8217;d share a picture of what appeared on my door step this week.</p>
<p><a href="http://codeadept.files.wordpress.com/2008/06/mymac.png"><img class="alignnone size-medium wp-image-44" src="http://codeadept.files.wordpress.com/2008/06/mymac.png?w=263&#038;h=300" alt="" width="263" height="300" /></a></p>
<p>I&#8217;ll post up some opinions after I&#8217;ve had a chance to play with it more.  I&#8217;ve decided to make an effort to not treat this as a Windows PC with a prettier interface, and will be attempting to fully immerse myself in the Mac experience and take the time to learn how to use it like a Mac.</p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/codeadept.wordpress.com/43/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/codeadept.wordpress.com/43/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/codeadept.wordpress.com/43/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/codeadept.wordpress.com/43/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/codeadept.wordpress.com/43/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/codeadept.wordpress.com/43/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/codeadept.wordpress.com/43/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/codeadept.wordpress.com/43/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/codeadept.wordpress.com/43/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/codeadept.wordpress.com/43/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/codeadept.wordpress.com/43/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/codeadept.wordpress.com/43/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.code-adept.com&blog=2511053&post=43&subd=codeadept&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://blog.code-adept.com/2008/06/06/finally-made-the-switch/feed/</wfw:commentRss>
	
		<media:content url="http://www.gravatar.com/avatar/611c688725819bb23742a714a9c33dfe?s=96&#38;d=identicon" medium="image">
			<media:title type="html">Jeremy</media:title>
		</media:content>

		<media:content url="http://codeadept.files.wordpress.com/2008/06/mymac.png?w=263" medium="image" />
	</item>
	</channel>
</rss>