<?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"
	>

<channel>
	<title>CompiledMonkey.com</title>
	<atom:link href="http://compiledmonkey.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.compiledmonkey.com</link>
	<description>A daily look at all things geek.</description>
	<pubDate>Fri, 24 Oct 2008 20:28:49 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.6.2</generator>
	<language>en</language>
			<item>
		<title>Built-in &#8220;yes_no&#8221; type for Hibernate</title>
		<link>http://www.compiledmonkey.com/2008/10/21/built-in-yes_no-type-for-hibernate/</link>
		<comments>http://www.compiledmonkey.com/2008/10/21/built-in-yes_no-type-for-hibernate/#comments</comments>
		<pubDate>Tue, 21 Oct 2008 20:39:04 +0000</pubDate>
		<dc:creator>Chris Stewart</dc:creator>
		
		<category><![CDATA[Programming]]></category>

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

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

		<guid isPermaLink="false">http://www.compiledmonkey.com/?p=231</guid>
		<description><![CDATA[Today I was working on some code and ran across an interesting situation while trying to create a Hibernate mapping file for an entity.  My entity has a property called isAdministrator that has the type boolean.  The corresponding column in the database table represents true/false with the character Y or N.  At [...]]]></description>
			<content:encoded><![CDATA[<p>Today I was working on some code and ran across an interesting situation while trying to create a Hibernate mapping file for an entity.  My entity has a property called isAdministrator that has the type boolean.  The corresponding column in the database table represents true/false with the character Y or N.  At runtime, Hibernate would toss casting exceptions as I&#8217;d attempt to query the database for this field.</p>
<p>I quickly realized where my problem was and thought I&#8217;d need to write some ugly code to make this work.  After a few quick Google searches I discovered the &#8220;yes_no&#8221; type.  By adding this attribute to my XML configuration for the mapping, Hibernate automatically takes care of the translation process.  Neat, huh?  In case you&#8217;re wondering, there&#8217;s a &#8220;true_false&#8221; type in there as well.</p>
<p><code>&lt;property name="isAdmin" column="isAdmin" type="yes_no" /&gt;</code></p>
<p>---<br />Related Articles at CompiledMonkey.com:<ul><dl><a href="http://www.compiledmonkey.com/2006/10/22/a-few-weeks-with-subversion/" rel="bookmark" title="Permanent Link: A few weeks with Subversion">A few weeks with Subversion</a></dl><dl><a href="http://www.compiledmonkey.com/2008/10/06/you-should-be-using-dependency-injection/" rel="bookmark" title="Permanent Link: You should be using Dependency Injection">You should be using Dependency Injection</a></dl><dl><a href="http://www.compiledmonkey.com/2006/08/09/kill-the-desktop/" rel="bookmark" title="Permanent Link: Kill The Desktop">Kill The Desktop</a></dl><dl><a href="http://www.compiledmonkey.com/2006/09/30/ruby-and-python-and-ajax-oh-my/" rel="bookmark" title="Permanent Link: Ruby, and Python, and Ajax; oh my!">Ruby, and Python, and Ajax; oh my!</a></dl><dl><a href="http://www.compiledmonkey.com/2006/09/03/python/" rel="bookmark" title="Permanent Link: Python">Python</a></dl></ul></p><br />]]></content:encoded>
			<wfw:commentRss>http://www.compiledmonkey.com/2008/10/21/built-in-yes_no-type-for-hibernate/feed/</wfw:commentRss>
		</item>
		<item>
		<title>You should be using Dependency Injection</title>
		<link>http://www.compiledmonkey.com/2008/10/06/you-should-be-using-dependency-injection/</link>
		<comments>http://www.compiledmonkey.com/2008/10/06/you-should-be-using-dependency-injection/#comments</comments>
		<pubDate>Mon, 06 Oct 2008 19:02:41 +0000</pubDate>
		<dc:creator>Chris Stewart</dc:creator>
		
		<category><![CDATA[Programming]]></category>

		<category><![CDATA[Dependency Injection]]></category>

		<category><![CDATA[Google Guice]]></category>

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

		<guid isPermaLink="false">http://www.compiledmonkey.com/?p=223</guid>
		<description><![CDATA[Over the last few months I&#8217;ve been getting myself reacquainted to the Java world.  I built a reasonably simple JavaServer Faces application.  I tend to instinctively follow Domain-Driven Design and separate levels of abstraction reasonably well.  Towards the end of the v1 release, I was informed that we&#8217;d need a build for [...]]]></description>
			<content:encoded><![CDATA[<p>Over the last few months I&#8217;ve been getting myself reacquainted to the Java world.  I built a reasonably simple JavaServer Faces application.  I tend to instinctively follow <a href="http://en.wikipedia.org/wiki/Domain-driven_design">Domain-Driven Design</a> and separate levels of abstraction reasonably well.  Towards the end of the v1 release, I was informed that we&#8217;d need a build for another environment of ours.  The front end code remains unchanged for the most part.  What would be radically different was the service layer code I wrote that had an implementation specific to our environment.</p>
<p>Time was a concern, as it always is, and I nearly forked the code base to begin on a version specifically for that second environment.  Before I did, I took a crack at <a href="http://martinfowler.com/articles/injection.html">Dependency Injection</a> with <a href="http://code.google.com/p/google-guice/">Google Guice</a> to see if that could be a potential solution.  With my original implementation, I had a set of controllers that were marked as JSF beans.  Each controller had instances of service classes as needed.  Those service classes interacted with the entities and performed persistence by way of Hibernate (Yeah, I know, I should have split those).  Anyway, as you can see, there was a direct dependency on the service classes and my controllers.  Everything is tightly coupled in this situation.</p>
<p>What I did was create a set of interfaces that described the functionality in my service classes.  Essentially a one-to-one, an interface for each service class.  I refactored my controllers to use the interfaces in place of the concrete service classes themselves.  Next, I created an &#8220;environment two&#8221; set of service classes that implemented the newly created interfaces.  So, with the help of Google Guice and some refactoring, I had a single code base that adjusted its implementation based on the environment it was in and a code base that&#8217;s fully ready for unit testing.</p>
<p>Dependency Injection is important.  In the most simplest of terms, it gives you loosely coupled software components.  Having that gives you flexibility.  Flexibility in the sense of what I described, or testability, or an architecture that can be reused without rewriting a lot of code.  You should be using it, in every project, if for nothing more than a simplistic approach to software engineering.</p>
<p>---<br />Related Articles at CompiledMonkey.com:<ul><dl><a href="http://www.compiledmonkey.com/2008/06/02/back-to-java-with-a-dash-of-jsf/" rel="bookmark" title="Permanent Link: Back to Java, With a dash of JSF">Back to Java, With a dash of JSF</a></dl><dl><a href="http://www.compiledmonkey.com/2006/11/08/how-often-do-you-check-in/" rel="bookmark" title="Permanent Link: How often do you check in?">How often do you check in?</a></dl></ul></p><br />]]></content:encoded>
			<wfw:commentRss>http://www.compiledmonkey.com/2008/10/06/you-should-be-using-dependency-injection/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Book Review: Seam In Action</title>
		<link>http://www.compiledmonkey.com/2008/10/04/book-review-seam-in-action/</link>
		<comments>http://www.compiledmonkey.com/2008/10/04/book-review-seam-in-action/#comments</comments>
		<pubDate>Sat, 04 Oct 2008 20:37:08 +0000</pubDate>
		<dc:creator>Chris Stewart</dc:creator>
		
		<category><![CDATA[Books]]></category>

		<category><![CDATA[Book Review]]></category>

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

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

		<guid isPermaLink="false">http://www.compiledmonkey.com/?p=216</guid>
		<description><![CDATA[Not too many months ago, I was evaluating a number of Java frameworks for a project I was starting.  One of those frameworks was JBoss Seam.  Seam brings together J2EE technologies such as Enterprise Java Beans 3.0, Java Server Faces, POJOs, and a wealth of rich web components.
Many of us are familiar with [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.manning.com/affiliate/idevaffiliate.php?id=1049_105"><img alt="" src="http://www.manning.com/dallen/dallen_cover150.jpg" title="Seam in Action" style="float: left;" /></a>Not too many months ago, I was evaluating a number of Java frameworks for a project I was starting.  One of those frameworks was <a href="http://www.jboss.com/products/seam">JBoss Seam</a>.  Seam brings together J2EE technologies such as Enterprise Java Beans 3.0, Java Server Faces, POJOs, and a wealth of rich web components.</p>
<p>Many of us are familiar with the &#8220;In Action&#8221; series of books from Manning.  They are quite simply some of the most highly respected technology books available.  I purchased this book knowing the kind of quality I could expect, and I wasn&#8217;t let down.  The presentation and quality of the material was as I expected.  Some of the key areas of focus were those that are most important in Seam; the Seam life cycle, inversion of control, state management, persistence, and transactions.  Obviously many of these topics exist outside of Seam but what the Seam framework does is provide added features for these key items.  The book focuses heavily on each and really drills into the improvements made.</p>
<p>I&#8217;ve done a lot of scrounging around the web for tutorials, guides, and articles about Seam.  This book is far and away the best <em>resource</em> I&#8217;ve found.  Everything else has been a mere reference.  If you are like me, and want a real resource on the topic, you&#8217;ll be happy with this purchase.</p>
<p>---<br />Related Articles at CompiledMonkey.com:<ul><dl><a href="http://www.compiledmonkey.com/book-reviews/" rel="bookmark" title="Permanent Link: Book Reviews">Book Reviews</a></dl><dl><a href="http://www.compiledmonkey.com/2008/02/25/book-review-aspnet-35-unleashed/" rel="bookmark" title="Permanent Link: Book Review: ASP.NET 3.5 Unleashed">Book Review: ASP.NET 3.5 Unleashed</a></dl><dl><a href="http://www.compiledmonkey.com/2008/09/11/book-review-programming-net-35-by-oreilly/" rel="bookmark" title="Permanent Link: Book Review: Programming .NET 3.5 by O&#8217;Reilly">Book Review: Programming .NET 3.5 by O&#8217;Reilly</a></dl><dl><a href="http://www.compiledmonkey.com/2008/03/28/book-review-linq-quickly/" rel="bookmark" title="Permanent Link: Book Review: LINQ Quickly">Book Review: LINQ Quickly</a></dl><dl><a href="http://www.compiledmonkey.com/2008/01/17/book-review-aspnet-data-presentation-controls-essentials/" rel="bookmark" title="Permanent Link: Book Review: ASP.NET Data Presentation Controls Essentials">Book Review: ASP.NET Data Presentation Controls Essentials</a></dl></ul></p><br />]]></content:encoded>
			<wfw:commentRss>http://www.compiledmonkey.com/2008/10/04/book-review-seam-in-action/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Is Agile right for every project?</title>
		<link>http://www.compiledmonkey.com/2008/10/03/is-agile-right-for-every-project/</link>
		<comments>http://www.compiledmonkey.com/2008/10/03/is-agile-right-for-every-project/#comments</comments>
		<pubDate>Fri, 03 Oct 2008 17:51:21 +0000</pubDate>
		<dc:creator>Chris Stewart</dc:creator>
		
		<category><![CDATA[Programming]]></category>

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

		<guid isPermaLink="false">http://www.compiledmonkey.com/?p=211</guid>
		<description><![CDATA[With &#8220;every&#8221; in the question, you should immediately be suspicious.  
My company has a software product that is in the neighborhood of 12 years old.  I&#8217;m sure it has gone through a number of revisions, some of which were probably major.  FishEye is telling me that our repository has several million lines [...]]]></description>
			<content:encoded><![CDATA[<p>With &#8220;every&#8221; in the question, you should immediately be suspicious. <img src='http://www.compiledmonkey.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>My company has a software product that is in the neighborhood of 12 years old.  I&#8217;m sure it has gone through a number of revisions, some of which were probably major.  FishEye is telling me that our repository has several million lines of code in the trunk.  The product is used by hundreds, maybe thousands, of people every day for critical tasks.  Should we follow agile practices?  Maybe.  Fact is, we don&#8217;t, and it&#8217;s not a bad thing.</p>
<p>Many developers swear up and down over agile methodologies for developing software.  In many respects, I agree with that mindset.  Obviously there are always benefits to both sides.  In my opinion, a large portion of the reasoning in which methodology to adopt lies in the industry you serve.  Take the financial business for instance; does it make sense for weekly iterations with online banking software?  Again, maybe, but I lean towards no because of the risk involved.  What about mission critical health care systems?  Same idea.</p>
<p>Now, you may not be agile in your deployment cycle in these industries and that&#8217;s understandable.  But, you can certainly follow agile practices in your internal development cycles.  Instead of pushing weekly iterations to production, push them to your QA or staging environment.  You can still follow the processes of continuously integrating your work with your peers.  You may not push to production every week, but your stakeholders might need to be involved in the process so you don&#8217;t get too far down the wrong path.  In both of the industry examples above, do you think the teams could benefit from weekly iterations to a testing environment?  I hate to say it again, but, maybe.</p>
<p>I believe that having daily meetings, pushing for progress in small steps, and developing features in isolation lead to a more refined development team.  Doing these things reduces the amount of wasted cycles, keeps developers pushing forward, and helps them see progress with small steps of success.</p>
<p>My takeaway from this is to evaluate your needs, project environment, and industry.  Every situation is different and a single methodology doesn&#8217;t work for each instance.  Find ways to boost team morale and keep the project moving forward.</p>
<p>---<br />Related Articles at CompiledMonkey.com:<ul><dl><a href="http://www.compiledmonkey.com/2007/04/27/project-management/" rel="bookmark" title="Permanent Link: Project Management">Project Management</a></dl><dl><a href="http://www.compiledmonkey.com/2006/09/06/first-day/" rel="bookmark" title="Permanent Link: First Day">First Day</a></dl><dl><a href="http://www.compiledmonkey.com/2006/07/09/new-media/" rel="bookmark" title="Permanent Link: New Media">New Media</a></dl><dl><a href="http://www.compiledmonkey.com/2007/04/22/continuous-integration/" rel="bookmark" title="Permanent Link: Continuous Integration">Continuous Integration</a></dl><dl><a href="http://www.compiledmonkey.com/2007/05/15/what-im-reading/" rel="bookmark" title="Permanent Link: What I&#8217;m reading&#8230;">What I&#8217;m reading&#8230;</a></dl></ul></p><br />]]></content:encoded>
			<wfw:commentRss>http://www.compiledmonkey.com/2008/10/03/is-agile-right-for-every-project/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Microsoft Arc Mouse</title>
		<link>http://www.compiledmonkey.com/2008/09/27/microsoft-arc-mouse/</link>
		<comments>http://www.compiledmonkey.com/2008/09/27/microsoft-arc-mouse/#comments</comments>
		<pubDate>Sun, 28 Sep 2008 03:48:47 +0000</pubDate>
		<dc:creator>Chris Stewart</dc:creator>
		
		<category><![CDATA[Gadgets]]></category>

		<category><![CDATA[Microsoft Arc]]></category>

		<guid isPermaLink="false">http://www.compiledmonkey.com/?p=209</guid>
		<description><![CDATA[My son and I headed off to Best Buy earlier today to continue my search for a new laptop.  I&#8217;ve pretty much narrowed down to HP or Lenovo.  I&#8217;ve been hands-on with Lenovo for a period of time but not so with HP.  So we decided to visit Best Buy in hopes [...]]]></description>
			<content:encoded><![CDATA[<p>My son and I headed off to Best Buy earlier today to continue my search for a new laptop.  I&#8217;ve pretty much narrowed down to HP or Lenovo.  I&#8217;ve been hands-on with Lenovo for a period of time but not so with HP.  So we decided to visit Best Buy in hopes of checking them out in person.</p>
<p>While we were there I noticed the <a href="http://www.microsoft.com/hardware/mouseandkeyboard/productdetails.aspx?pid=112">Arc Mouse</a> on display.  I was immediately impressed by the design when I first saw screenshots online.  The design just seems like it would be a great fit in the palm of your hand.  Once I tried it out in the store I was sold.</p>
<p>I connected it to my MacBook Pro when I got home and much to my surprise was greeted by a fully functioning mouse without drivers, downloads, or any other intrusive process.  I was really impressed by that.</p>
<p>---<br />Related Articles at CompiledMonkey.com:<ul><dl><a href="http://www.compiledmonkey.com/2007/10/04/microsoft-net-going-open-source/" rel="bookmark" title="Permanent Link: Microsoft .NET going open source?">Microsoft .NET going open source?</a></dl><dl><a href="http://www.compiledmonkey.com/2007/02/23/so-vista/" rel="bookmark" title="Permanent Link: So, Vista">So, Vista</a></dl><dl><a href="http://www.compiledmonkey.com/2008/01/08/my-aspnet-blog/" rel="bookmark" title="Permanent Link: My ASP.NET Blog">My ASP.NET Blog</a></dl><dl><a href="http://www.compiledmonkey.com/2006/09/14/workflow-foundation-sql-server-persistence-unloadonidle/" rel="bookmark" title="Permanent Link: Workflow Foundation: SQL Server Persistence - UnloadOnIdle">Workflow Foundation: SQL Server Persistence - UnloadOnIdle</a></dl><dl><a href="http://www.compiledmonkey.com/2007/09/20/if-only-gmail-supported-imap/" rel="bookmark" title="Permanent Link: If only Gmail supported IMAP">If only Gmail supported IMAP</a></dl></ul></p><br />]]></content:encoded>
			<wfw:commentRss>http://www.compiledmonkey.com/2008/09/27/microsoft-arc-mouse/feed/</wfw:commentRss>
		</item>
		<item>
		<title>&#8220;A Beginner’s Guide: ASP.NET 3.5&#8243; Is Here!</title>
		<link>http://www.compiledmonkey.com/2008/09/24/a-beginners-guide-aspnet-35-is-here/</link>
		<comments>http://www.compiledmonkey.com/2008/09/24/a-beginners-guide-aspnet-35-is-here/#comments</comments>
		<pubDate>Wed, 24 Sep 2008 14:00:06 +0000</pubDate>
		<dc:creator>Chris Stewart</dc:creator>
		
		<category><![CDATA[Books]]></category>

		<category><![CDATA[ASP.NET 3.5]]></category>

		<category><![CDATA[Technical Editor]]></category>

		<guid isPermaLink="false">http://www.compiledmonkey.com/?p=166</guid>
		<description><![CDATA[Earlier this year I had the opportunity to be the technical editor for McGraw-Hill&#8217;s A Beginner&#8217;s Guide: ASP.NET 3.5.  After many months of waiting, the final copy hit my doorstep this morning!  It&#8217;s great to see something you worked on in final printed form.  It was almost surreal to see my name [...]]]></description>
			<content:encoded><![CDATA[<p>Earlier this year I had the opportunity to be the technical editor for McGraw-Hill&#8217;s <em>A Beginner&#8217;s Guide: ASP.NET 3.5</em>.  After many months of waiting, the final copy hit my doorstep this morning!  It&#8217;s great to see something you worked on in final printed form.  It was almost surreal to see my name and bio inside the front cover.</p>
<p>The author, William B. Sanders, did an excellent job with the title and I can&#8217;t wait to read through it again.  Of course, I highly recommend it for anyone that needs an introduction to ASP.NET 3.5.</p>
<p><a href="http://www.infibeam.com/Books/info/William-Sanders/ASP-Net-3-5-A-Beginner-s/007159194X.html">http://www.infibeam.com/Books/info/William-Sanders/ASP-Net-3-5-A-Beginner-s/007159194X.html</a></p>
<p>---<br />Related Articles at CompiledMonkey.com:<ul><dl><a href="http://www.compiledmonkey.com/2008/01/17/book-review-aspnet-data-presentation-controls-essentials/" rel="bookmark" title="Permanent Link: Book Review: ASP.NET Data Presentation Controls Essentials">Book Review: ASP.NET Data Presentation Controls Essentials</a></dl><dl><a href="http://www.compiledmonkey.com/2008/02/25/book-review-aspnet-35-unleashed/" rel="bookmark" title="Permanent Link: Book Review: ASP.NET 3.5 Unleashed">Book Review: ASP.NET 3.5 Unleashed</a></dl><dl><a href="http://www.compiledmonkey.com/book-reviews/" rel="bookmark" title="Permanent Link: Book Reviews">Book Reviews</a></dl><dl><a href="http://www.compiledmonkey.com/2007/12/31/aspnet-mvc-framework/" rel="bookmark" title="Permanent Link: ASP.NET MVC Framework">ASP.NET MVC Framework</a></dl><dl><a href="http://www.compiledmonkey.com/2008/01/05/resource-for-aspnet/" rel="bookmark" title="Permanent Link: Resource for ASP.NET">Resource for ASP.NET</a></dl></ul></p><br />]]></content:encoded>
			<wfw:commentRss>http://www.compiledmonkey.com/2008/09/24/a-beginners-guide-aspnet-35-is-here/feed/</wfw:commentRss>
		</item>
		<item>
		<title>My interview on &#8220;The App Show&#8221;</title>
		<link>http://www.compiledmonkey.com/2008/09/22/my-interview-on-the-app-show/</link>
		<comments>http://www.compiledmonkey.com/2008/09/22/my-interview-on-the-app-show/#comments</comments>
		<pubDate>Mon, 22 Sep 2008 16:25:31 +0000</pubDate>
		<dc:creator>Chris Stewart</dc:creator>
		
		<category><![CDATA[Technology]]></category>

		<category><![CDATA[iPhone Dev SDK]]></category>

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

		<guid isPermaLink="false">http://www.compiledmonkey.com/?p=162</guid>
		<description><![CDATA[This weekend I was lucky enough to be a guest on &#8220;The App Show&#8220;, a weekly podcast devoted to iPhone applications and platform news.  The hosts were great and I had a lot of fun hanging out with them on the show.  We chatted about iPhone Dev SDK, the NDA, our picks of [...]]]></description>
			<content:encoded><![CDATA[<p>This weekend I was lucky enough to be a guest on &#8220;<a href="http://www.theappshow.com/">The App Show</a>&#8220;, a weekly podcast devoted to iPhone applications and platform news.  The hosts were great and I had a lot of fun hanging out with them on the show.  We chatted about iPhone Dev SDK, the NDA, our picks of the week, and more.</p>
<p>I&#8217;ve done a lot of podcasts over the last year but it was really different being on the other end.  I look forward to joining the show again in the future.</p>
<p><a href="http://www.theappshow.com/2008-09-21-the-app-show-episode-8-the-late-show/">http://www.theappshow.com/2008-09-21-the-app-show-episode-8-the-late-show/</a></p>
<p>---<br />Related Articles at CompiledMonkey.com:<ul><dl><a href="http://www.compiledmonkey.com/2007/10/26/happy-leopard-day/" rel="bookmark" title="Permanent Link: Happy Leopard Day">Happy Leopard Day</a></dl><dl><a href="http://www.compiledmonkey.com/2008/09/11/book-review-programming-net-35-by-oreilly/" rel="bookmark" title="Permanent Link: Book Review: Programming .NET 3.5 by O&#8217;Reilly">Book Review: Programming .NET 3.5 by O&#8217;Reilly</a></dl><dl><a href="http://www.compiledmonkey.com/2006/09/29/pc-vs-mac-comparison-of-performance-and-organization/" rel="bookmark" title="Permanent Link: PC vs Mac: Comparison of Performance and Organization">PC vs Mac: Comparison of Performance and Organization</a></dl><dl><a href="http://www.compiledmonkey.com/2006/08/29/what-more-can-i-say-about-os-x/" rel="bookmark" title="Permanent Link: What more can I say about OS X?">What more can I say about OS X?</a></dl><dl><a href="http://www.compiledmonkey.com/2008/06/02/back-to-java-with-a-dash-of-jsf/" rel="bookmark" title="Permanent Link: Back to Java, With a dash of JSF">Back to Java, With a dash of JSF</a></dl></ul></p><br />]]></content:encoded>
			<wfw:commentRss>http://www.compiledmonkey.com/2008/09/22/my-interview-on-the-app-show/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Book Review: Programming .NET 3.5 by O&#8217;Reilly</title>
		<link>http://www.compiledmonkey.com/2008/09/11/book-review-programming-net-35-by-oreilly/</link>
		<comments>http://www.compiledmonkey.com/2008/09/11/book-review-programming-net-35-by-oreilly/#comments</comments>
		<pubDate>Thu, 11 Sep 2008 13:14:35 +0000</pubDate>
		<dc:creator>Chris Stewart</dc:creator>
		
		<category><![CDATA[Books]]></category>

		<category><![CDATA[.NET 3.5]]></category>

		<category><![CDATA[Book Review]]></category>

		<guid isPermaLink="false">http://www.compiledmonkey.com/?p=159</guid>
		<description><![CDATA[I just finished reading a review copy of &#8220;Programming .NET 3.5&#8221; from O&#8217;Reilly.  The book, published in August, is an overview of the latest .NET Framework revision.  You&#8217;ll get an introduction to the topics that have been introduced along the way that include technology from .NET 2.0, .NET 3.0, and the latest version; [...]]]></description>
			<content:encoded><![CDATA[<p>I just finished reading a review copy of &#8220;<a href="http://www.amazon.com/Programming-NET-3-5-Jesse-Liberty/dp/059652756X/ref=pd_bbs_sr_1?ie=UTF8&#038;s=books&#038;qid=1221138118&#038;sr=8-1">Programming .NET 3.5</a>&#8221; from O&#8217;Reilly.  The book, published in August, is an overview of the latest .NET Framework revision.  You&#8217;ll get an introduction to the topics that have been introduced along the way that include technology from .NET 2.0, .NET 3.0, and the latest version; .NET 3.5.  Also included are libraries such as ASP.NET MVC and Silverlight.</p>
<p>You can easily pick up this book and enjoy the introductions to technologies such as Windows Communication Foundation, Windows Workflow Foundation, Windows Presentation Foundation, ASP.NET MVC, and Silverlight.  Each of these topics are presented in a way that will be familiar to .NET developers.  New developers, without experience in .NET, will be able to take a lot away from this book.  It certainly will do more for the developer who already has a .NET background, no matter how brief it is.</p>
<p>That said, if you only pick up the book for the introduction to each technology, you&#8217;ll be missing the best that this book has to offer.  Unlike most technology books these days, this book explains the topics within the context of best practices and real world scenarios.  For example, prior versions of ASP.NET did not promote decoupled architectures.  In fact, it made it difficult to achieve them.  With the technology available in .NET 3.5, modeling and implementing proper architectures is encouraged and facilitated by the framework.  This book will show you how that works in .NET 3.5 and introduce you to the technologies at the same time.</p>
<p>I highly recommend this book.  It will be on my desk for easy reference for my .NET projects in the future.</p>
<p>---<br />Related Articles at CompiledMonkey.com:<ul><dl><a href="http://www.compiledmonkey.com/book-reviews/" rel="bookmark" title="Permanent Link: Book Reviews">Book Reviews</a></dl><dl><a href="http://www.compiledmonkey.com/2008/02/25/book-review-aspnet-35-unleashed/" rel="bookmark" title="Permanent Link: Book Review: ASP.NET 3.5 Unleashed">Book Review: ASP.NET 3.5 Unleashed</a></dl><dl><a href="http://www.compiledmonkey.com/2008/03/28/book-review-linq-quickly/" rel="bookmark" title="Permanent Link: Book Review: LINQ Quickly">Book Review: LINQ Quickly</a></dl><dl><a href="http://www.compiledmonkey.com/2008/01/17/book-review-aspnet-data-presentation-controls-essentials/" rel="bookmark" title="Permanent Link: Book Review: ASP.NET Data Presentation Controls Essentials">Book Review: ASP.NET Data Presentation Controls Essentials</a></dl><dl><a href="http://www.compiledmonkey.com/2008/02/05/book-review-managing-software-development-with-trac-and-subversion/" rel="bookmark" title="Permanent Link: Book Review: Managing Software Development with Trac and Subversion">Book Review: Managing Software Development with Trac and Subversion</a></dl></ul></p><br />]]></content:encoded>
			<wfw:commentRss>http://www.compiledmonkey.com/2008/09/11/book-review-programming-net-35-by-oreilly/feed/</wfw:commentRss>
		</item>
		<item>
		<title>JSF One - September 4-6, 2008</title>
		<link>http://www.compiledmonkey.com/2008/08/04/jsf-one-september-4-6-2008/</link>
		<comments>http://www.compiledmonkey.com/2008/08/04/jsf-one-september-4-6-2008/#comments</comments>
		<pubDate>Mon, 04 Aug 2008 13:12:20 +0000</pubDate>
		<dc:creator>Chris Stewart</dc:creator>
		
		<category><![CDATA[Technology]]></category>

		<category><![CDATA[Google I/O]]></category>

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

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

		<guid isPermaLink="false">http://www.compiledmonkey.com/?p=158</guid>
		<description><![CDATA[The first annual JSF One conference is taking place in Washington, DC from September 4th through the 6th.  Think of it as JavaOne, but with a focus on JSF only.
I&#8217;m crossing my fingers that I&#8217;ll be able to attend.  The price tag is quite high at $1,650, as is nearly every conference with [...]]]></description>
			<content:encoded><![CDATA[<p>The first annual JSF One conference is taking place in Washington, DC from September 4th through the 6th.  Think of it as JavaOne, but with a focus on JSF only.</p>
<p>I&#8217;m crossing my fingers that I&#8217;ll be able to attend.  The price tag is quite high at $1,650, as is nearly every conference with the exception of Google I/O.  It&#8217;s nice to see a conference taking place on the east coast.  Nearly every major or interesting conference takes place in California.</p>
<p>They have a nice speaker lineup with representation from many types of organizations.  <a href="http://www.jsfone.com/conference/washington_dc/2008/09/speakers.html">Take a peek</a>.</p>
<p>---<br />Related Articles at CompiledMonkey.com:<ul><dl><a href="http://www.compiledmonkey.com/2007/01/23/back-to-the-blackberry-crowd/" rel="bookmark" title="Permanent Link: Back to the BlackBerry crowd">Back to the BlackBerry crowd</a></dl><dl><a href="http://www.compiledmonkey.com/2008/01/01/what-a-year/" rel="bookmark" title="Permanent Link: What a year!">What a year!</a></dl><dl><a href="http://www.compiledmonkey.com/2006/08/09/kill-the-desktop/" rel="bookmark" title="Permanent Link: Kill The Desktop">Kill The Desktop</a></dl><dl><a href="http://www.compiledmonkey.com/2008/09/22/my-interview-on-the-app-show/" rel="bookmark" title="Permanent Link: My interview on &#8220;The App Show&#8221;">My interview on &#8220;The App Show&#8221;</a></dl><dl><a href="http://www.compiledmonkey.com/my-work/" rel="bookmark" title="Permanent Link: My Work">My Work</a></dl></ul></p><br />]]></content:encoded>
			<wfw:commentRss>http://www.compiledmonkey.com/2008/08/04/jsf-one-september-4-6-2008/feed/</wfw:commentRss>
		</item>
		<item>
		<title>iPhone Dev SDK is doing well!</title>
		<link>http://www.compiledmonkey.com/2008/08/02/iphone-dev-sdk-is-doing-well/</link>
		<comments>http://www.compiledmonkey.com/2008/08/02/iphone-dev-sdk-is-doing-well/#comments</comments>
		<pubDate>Sun, 03 Aug 2008 00:21:40 +0000</pubDate>
		<dc:creator>Chris Stewart</dc:creator>
		
		<category><![CDATA[General]]></category>

		<category><![CDATA[Google Analytics]]></category>

		<category><![CDATA[iPhone Dev SDK]]></category>

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

		<guid isPermaLink="false">http://www.compiledmonkey.com/?p=157</guid>
		<description><![CDATA[I&#8217;ve started a number of websites and communities in the past and none of them have been very successful in any way.  However, that has never stopped me from starting another one.  It&#8217;s fun to get involved and create a community site about something you&#8217;re interest in.
In early March I started www.iphonedevsdk.com.  [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve started a number of websites and communities in the past and none of them have been very successful in any way.  However, that has never stopped me from starting another one.  It&#8217;s fun to get involved and create a community site about something you&#8217;re interest in.</p>
<p>In early March I started <a href="http://www.iphonedevsdk.com">www.iphonedevsdk.com</a>.  My goal was simply to blog about the news surrounding the new development platform and to provide a place for developers to come and discuss topics related to the iPhone SDK.  I got lucky and hooked up with a popular tutorial site that was also just getting started.  They essentially link to my site as the official forums for their tutorial driven site.</p>
<p>Over time the visitors and pageviews increased to levels I had never been able to see in something I created myself.  My site and the site I partnered with worked together to create a resource that people wanted to keep coming back to.</p>
<p>Looking at the Google Analytics report right now, iPhone Dev SDK has had 163,266 pageviews by 21,896 visitors in the last 30 days.  I&#8217;m amazed by that.  In only a few months the site has grown far beyond anything I ever expected.  What&#8217;s <em>really</em> interesting is that in just the last 7 days we&#8217;ve seen a huge surge in traffic, mostly driven by the upgraded forum software.  Over the last 7 days, the pageviews have been holding steady at 8,000 per day, <strong><em>68% higher</em></strong> than the average over the last 30 days.  Once the 30 day cycle completes, and assuming traffic remains steady at 8,000 per day, we&#8217;ll be looking at 240,000 pageviews a month.  Amazing.</p>
<p>---<br />Related Articles at CompiledMonkey.com:<ul><dl><a href="http://www.compiledmonkey.com/my-work/" rel="bookmark" title="Permanent Link: My Work">My Work</a></dl><dl><a href="http://www.compiledmonkey.com/2008/09/22/my-interview-on-the-app-show/" rel="bookmark" title="Permanent Link: My interview on &#8220;The App Show&#8221;">My interview on &#8220;The App Show&#8221;</a></dl><dl><a href="http://www.compiledmonkey.com/2007/07/02/iphone-did-apple-read-my-blog/" rel="bookmark" title="Permanent Link: iPhone: Did Apple read my blog?">iPhone: Did Apple read my blog?</a></dl><dl><a href="http://www.compiledmonkey.com/2007/09/20/if-only-gmail-supported-imap/" rel="bookmark" title="Permanent Link: If only Gmail supported IMAP">If only Gmail supported IMAP</a></dl><dl><a href="http://www.compiledmonkey.com/about/" rel="bookmark" title="Permanent Link: About">About</a></dl></ul></p><br />]]></content:encoded>
			<wfw:commentRss>http://www.compiledmonkey.com/2008/08/02/iphone-dev-sdk-is-doing-well/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>
