<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:copyright="http://blogs.law.harvard.edu/tech/rss" xmlns:image="http://purl.org/rss/1.0/modules/image/">
    <channel>
        <title>Architecture, Paterns and Practices</title>
        <link>http://geekswithblogs.net/clemmon/category/1770.aspx</link>
        <description>Posts on approaches to development.</description>
        <language>en-US</language>
        <copyright>Chip Lemmon</copyright>
        <managingEditor>Chaz@JCLTech.net</managingEditor>
        <generator>Subtext Version 0.0.0.0</generator>
        <item>
            <title>Dear ALT.Net Attendees:</title>
            <link>http://geekswithblogs.net/clemmon/archive/2007/10/02/115774.aspx</link>
            <description>&lt;p&gt;This is an open letter to the attendees of the upcoming ALT.Net gathering in Austin TX.&lt;/p&gt;
&lt;p&gt;Dear Friends,&lt;/p&gt;
&lt;p&gt;Sadly I will not be able to join you at ALT.Net due to some poor planning on my part.  I regret missing out on the opportunity to surround myself with some of the brightest minds in our industry.  If I were to attend ALT.Net though, my goal would have been to represent the "marginal developer".  The developer who gets it, but doesn't practice it in the work place due to circumstances beyond his/her control.  Or the developer who wants to get it, knows he should get it, but just doesn't.&lt;/p&gt;
&lt;p&gt;My biggest fear is that the top 1% of the class is getting together and they will come up with things that will leave the "marginal" developer behind.  Please remember to check your egos and agendas at the door and do what is best for the community.  There are countless developers out there that look to you guys to blaze the trails.  So long as your final message is not condescending or too abstract you will set the pace for others to follow.  &lt;/p&gt;
&lt;p&gt;To be clear about this what I mean is that there is a tendency to feel as though we are all unworthy to call ourselves developers right now if we are not an Agilest.  Even if that is not the intent, it is the perception.  And we all know that perception is reality.  Please don't let that happen from the ALT.Net effort.  You guys are on to something here.&lt;/p&gt;
&lt;p&gt;If there is one thing I have learned from ALT.Net already, it is that a namespace is not something to take lightly.  From the countless posts about what ALT.Net really is one might say that our industry is jam packed with anal retentive literalists.  Let's move past the term ALT.Net already.  Just don't change the namespace to ShoveItDownMyThroatLikeAgile.Net ;)  Oh, just kidding, lighten up!&lt;/p&gt;
&lt;p&gt;Oh and my final word on the ALT.Net thing.  It makes me laugh when people argue that this is a movement against the Microsoft tool set.  It is especially comical when non .Net or anti-Microsoft developers comment on how bad and evil Microsoft is.  And how the horrible empire is following its own vision and not ours.  Shut up already with this crap.  Bottom line is that this is not a Utopian society.  Microsoft is trying to make a buck on its efforts.  And here is a dirty little secret... So are all of us.  So use their tools, or use somebody else's but don't throw your hate around anymore, because it is just old.&lt;/p&gt;
&lt;p&gt;Yes a lot of us do things for free to better our profession.  But if we were all honest we do this because it puts bread on our table and not for the betterment of man kind.  So great, there are languages out there that are grass roots, that don't come from an "evil empire".  If that's your thing, go ahead and use it.  But just stop the Microsoft bashing non-sense.  I don't love MS but I don't hate them either.  I think I have a practical perspective on what they are and how they help me do what I need to do for a living.  In the end they are a business like any other.  So enough already!&lt;/p&gt;
&lt;p&gt;Well I guess that was a bit more than a final word, but I had to get that rant off my chest.  It has really been killing me.&lt;/p&gt;
&lt;p&gt;So ALT.Netters, have fun, keep it real and bring home some good ideas!&lt;/p&gt;
&lt;p&gt;--chaz &lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=115774"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=115774" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;
&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;
&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;
&lt;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://geekswithblogs.net/clemmon/aggbug/115774.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Chip Lemmon</dc:creator>
            <guid>http://geekswithblogs.net/clemmon/archive/2007/10/02/115774.aspx</guid>
            <pubDate>Tue, 02 Oct 2007 14:12:44 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/clemmon/comments/115774.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/clemmon/archive/2007/10/02/115774.aspx#feedback</comments>
            <slash:comments>3</slash:comments>
            <wfw:commentRss>http://geekswithblogs.net/clemmon/comments/commentRss/115774.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/clemmon/services/trackbacks/115774.aspx</trackback:ping>
        </item>
        <item>
            <title>NJUX Meeting TONIGHT!</title>
            <link>http://geekswithblogs.net/clemmon/archive/2007/03/22/109502.aspx</link>
            <description>&lt;IMG src="http://www.jcltech.net/images/NJUXPoster.jpg"&gt; &lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=109502"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=109502" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;
&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;
&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;
&lt;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://geekswithblogs.net/clemmon/aggbug/109502.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Chip Lemmon</dc:creator>
            <guid>http://geekswithblogs.net/clemmon/archive/2007/03/22/109502.aspx</guid>
            <pubDate>Thu, 22 Mar 2007 13:31:00 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/clemmon/comments/109502.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/clemmon/archive/2007/03/22/109502.aspx#feedback</comments>
            <wfw:commentRss>http://geekswithblogs.net/clemmon/comments/commentRss/109502.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/clemmon/services/trackbacks/109502.aspx</trackback:ping>
        </item>
        <item>
            <title>NJUX Meeting</title>
            <link>http://geekswithblogs.net/clemmon/archive/2007/03/12/108572.aspx</link>
            <description>&lt;P&gt;&lt;STRONG&gt;&lt;U&gt;&lt;FONT color=#ff0000&gt;HEY JERSEY&lt;/FONT&gt;&lt;/U&gt;&lt;/STRONG&gt;&amp;nbsp;(especially New York City commuters)!&lt;/P&gt;
&lt;P&gt;I've &lt;A href="http://geekswithblogs.net/clemmon/archive/2007/03/05/107960.aspx"&gt;talked&lt;/A&gt; and &lt;A href="http://geekswithblogs.net/clemmon/archive/2006/12/10/100817.aspx"&gt;talked&lt;/A&gt; about it.&amp;nbsp; Well here it is and it will be in an unlikely location!&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;WHAT:&lt;/STRONG&gt; New Jersey User eXperience Group kick off meeting&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;WHERE:&lt;/STRONG&gt; GasLight Brewery, &lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 15 S Orange Avenue&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; South Orange, NJ 07079&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;WHEN:&lt;/STRONG&gt; Thursday March 22nd @ 6:30 PM&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;WHY:&lt;/STRONG&gt; This will be the organizing meeting for NJUX.&amp;nbsp; We will determine our mission statement &amp;amp; goals and set up a regular meeting schedule, determine speakers(topics)&amp;nbsp;and final location city/town.&lt;/P&gt;
&lt;P&gt;I picked the GasLight in South Orange because SO is far enough up the train line that I think we can draw more attendees.&amp;nbsp; I also think that SO is a bit more accessible by car than Berkeley Heights (my original meeting site).&amp;nbsp; But based on group feedback we will make a final decision.&lt;/P&gt;
&lt;P&gt;So come on out and make this thing happen!&amp;nbsp; Many of the usual NJ suspects may be there depending on availability.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Oh and against the advice of my good friend Don,&lt;/STRONG&gt; in lieu of swag I will purchase the first round for each attendee&amp;nbsp;(offer expires at 7PM sharp!).&amp;nbsp; &lt;BR&gt;&lt;BR&gt;&lt;A href="http://www.gaslightbrewery.com/"&gt;http://www.gaslightbrewery.com/&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;Please post this on your blogs!&lt;/P&gt;
&lt;P&gt;--chaz&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=108572"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=108572" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;
&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;
&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;
&lt;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://geekswithblogs.net/clemmon/aggbug/108572.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Chip Lemmon</dc:creator>
            <guid>http://geekswithblogs.net/clemmon/archive/2007/03/12/108572.aspx</guid>
            <pubDate>Mon, 12 Mar 2007 16:13:00 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/clemmon/comments/108572.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/clemmon/archive/2007/03/12/108572.aspx#feedback</comments>
            <slash:comments>10</slash:comments>
            <wfw:commentRss>http://geekswithblogs.net/clemmon/comments/commentRss/108572.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/clemmon/services/trackbacks/108572.aspx</trackback:ping>
        </item>
        <item>
            <title>Bad Tutorials</title>
            <link>http://geekswithblogs.net/clemmon/archive/2006/08/23/89049.aspx</link>
            <description>&lt;P&gt;As many of us do from time to time, &lt;A href="http://geekswithblogs.net/opiesblog/archive/2006/08/23/88973.aspx"&gt;Mike Nicholes&lt;/A&gt; had a rant on his blog.&amp;nbsp; Most rants are just useless noise that makes the author feel better.&amp;nbsp; But in Mike's case, he really hit the nail on the head!&amp;nbsp; Nothing is truer than Mike's statement;&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;&amp;#8220;I don't like the hours I used to waste spewing out Typed Datasets and binding them to Web Forms and then thinking that I was doing Enterprise development because Microsoft documentation had tutorials online that used the word "Enterprise". &amp;#8220;&lt;/EM&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P&gt;Hey all you enterprise folks out there,&amp;nbsp;you've heard the saying;&amp;nbsp;&amp;nbsp;&amp;#8220;people don't know what they don't know&amp;#8220;.&amp;nbsp; So if the one comfortable/trusted source of information(i.e. MSDN) says its so, who are we to disagree?&amp;nbsp; Well, I guess&amp;nbsp;&lt;STRONG&gt;&lt;U&gt;WE&lt;/U&gt;&lt;/STRONG&gt; (the enterprise folks) are...&amp;nbsp; After all we seem to know what the others are missing.&amp;nbsp; That is why I started my Entry Level Enterprise Development &amp;#8220;ELEDev&amp;#8221; effort.&amp;nbsp; It is to train the folks out there that want to know what they don't know.&amp;nbsp; It is to right the wrongs of demos, tutorials and samples gone astray.&lt;/P&gt;
&lt;P&gt;Admittedly I've seen a whole lot more on the web (blogs) about architecture and enterprise development than I did a year ago.&amp;nbsp; This is a great step, but let's not lose ourselves in the purity of the methodology.&amp;nbsp; Let's remember that we write what we do on our blogs to educate, assist and sometime entertain our readers.&amp;nbsp; Therefore, it&amp;nbsp;may be&amp;nbsp;necessary to explain the simple and the mundane stuff adnausium.&amp;nbsp; But your efforts&amp;nbsp;will go a long way toward helping folks get the hang of the &amp;#8220;right&amp;#8221; way to develop &lt;?xml:namespace prefix = st1 ns = "urn:schemas-microsoft-com:office:smarttags" /&gt;&lt;st1:City w:st="on"&gt;&lt;st1:place w:st="on"&gt;Enterprise&lt;/st1:place&gt;&lt;/st1:City&gt; applications.&lt;/P&gt;
&lt;P&gt;&lt;o:p&gt;Please consider presenting an introductory Enterprise Level topic at your next Code Camp!&lt;/o:p&gt;&lt;/P&gt;
&lt;P&gt;--chaz&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=89049"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=89049" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;
&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;
&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;
&lt;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://geekswithblogs.net/clemmon/aggbug/89049.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Chip Lemmon</dc:creator>
            <guid>http://geekswithblogs.net/clemmon/archive/2006/08/23/89049.aspx</guid>
            <pubDate>Thu, 24 Aug 2006 01:43:00 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/clemmon/comments/89049.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/clemmon/archive/2006/08/23/89049.aspx#feedback</comments>
            <slash:comments>1</slash:comments>
            <wfw:commentRss>http://geekswithblogs.net/clemmon/comments/commentRss/89049.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/clemmon/services/trackbacks/89049.aspx</trackback:ping>
        </item>
        <item>
            <title>What's in a directory structure?</title>
            <link>http://geekswithblogs.net/clemmon/archive/2006/08/22/88902.aspx</link>
            <description>&lt;!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"&gt;
&lt;html xmlns="http://www.w3.org/1999/xhtml" &gt;
&lt;head&gt;
&lt;title&gt;Untitled Page&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;
What's in a directory structure?&amp;nbsp; Well a lot.&amp;nbsp; I tend to create a directory
and source control structure that reflects my architecture.&amp;nbsp; It is just another
way of allowing the domain to blend into every aspect of your development.&lt;br /&gt;
&lt;br /&gt;
So here it is plain and simple...&lt;br /&gt;
&lt;br /&gt;
The top folder "CodeCampSourceControl" is the root for the version controlled projects
both on the hard disk and in the source control system.&lt;br /&gt;
&lt;br /&gt;
&lt;img src="http://www.eledev.org/images/Directory.PNG" alt="Source control directory"/&gt;&lt;br /&gt;
The two subsequent folders "Projects" and "Solutions" are rather self explanitory.&amp;nbsp;
Within the Projects folder, I create a folder that pairs up to my default namespace.&amp;nbsp;
Within the "NewJersey.CodeCamp" folder I have created a Database, DAL, Lob, UI,
and UT project.&amp;nbsp; The Database folder contains my SQL Scripts etc.&amp;nbsp; I like
to use source control rather than the database deltas to manage SQL versioning.
The Data Access Layer (DAL) is the coding I use to bang against the database.&amp;nbsp;
In fact my DAL code actually interacts with the Enterprise Library's Data Access
Application Block.&amp;nbsp; My Line of Business (LOB) encapsulates ALL of my business
logic. &amp;nbsp;The LOB can contain other more granular projects.&lt;br /&gt;
&lt;br /&gt;
The User Interface (UI) project contains only the code required to make the presenation
layer work.&amp;nbsp; I am a fan of the Model View Controller (MVC) design pattern.&amp;nbsp;
The concept of this pattern can be hard to grasp particularly for old school Visual
Basic developers.&amp;nbsp; It took me a long time to recognize when I was crossing
layer boundaries and say managing data state in the UI logic.&amp;nbsp; A definite no-no.&amp;nbsp;
The method I use to keep my boundaries as clean as possible is to modify all data
in the business object, fire an event and have the UI react to the event.&lt;br /&gt;
&lt;br /&gt;
Finally the Unit Test (UT) project is simply an isolated layer of code dedicated
to executing N-Unit against the other application layers.&lt;br /&gt;
&lt;br /&gt;
So there you have it... a simple explanation of a simple directory structure methodology.&amp;nbsp;
Although this topic is somewhat elementary for many of you, this is the first in
a series of efforts I am calling "Entry Level Enterprise Development" or ELEDev.&amp;nbsp;
ELEDev attempts to address Enterprise Level Development for those who have not been
exposed to it.&lt;br /&gt;
&lt;br /&gt;
--chaz
&lt;/body&gt;
&lt;/html&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=88902"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=88902" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;
&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;
&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;
&lt;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://geekswithblogs.net/clemmon/aggbug/88902.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Chip Lemmon</dc:creator>
            <guid>http://geekswithblogs.net/clemmon/archive/2006/08/22/88902.aspx</guid>
            <pubDate>Wed, 23 Aug 2006 00:32:00 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/clemmon/comments/88902.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/clemmon/archive/2006/08/22/88902.aspx#feedback</comments>
            <wfw:commentRss>http://geekswithblogs.net/clemmon/comments/commentRss/88902.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/clemmon/services/trackbacks/88902.aspx</trackback:ping>
        </item>
        <item>
            <title>NJ Code Camp II... Success!</title>
            <link>http://geekswithblogs.net/clemmon/archive/2006/06/04/80699.aspx</link>
            <description>&lt;P&gt;Well as I've come to expect after a Code Camp I am recharged and psyched about programming again.&amp;nbsp; Like NJ Code Camp I, I met a lot of great people and made some new friends.&amp;nbsp; &lt;/P&gt;
&lt;P&gt;I have to say that I'm a bit shocked that there was more controversy in my &amp;#8220;Down with Datasets!&amp;#8221; session than my session on &amp;#8220;Living in an Out-Sourced World&amp;#8221;.&amp;nbsp; I appreciate the honest and open dialog in both sessions.&amp;nbsp; I received some great challenges to my stance on using custom objects over datasets.&amp;nbsp; I really got out of this session exactly what I had hoped to and that was some real good discussion on overall architecture and design principals.&amp;nbsp; Even if John and Kevin left me bruised from the pro-dataset camp.&amp;nbsp; It was still great fun.&lt;/P&gt;
&lt;P&gt;I was truly amazed at how my &amp;#8220;Living in an Out-Sourced World&amp;#8221; presentation went.&amp;nbsp; First of all I was nervous about presenting such a risky topic.&amp;nbsp; Secondly I wasn't sure that many people would attend something a bit off topic.&amp;nbsp; Yet I felt that Out-Sourcing and Off-Shoring were such important topics for the developer community that I had to take the chance.&amp;nbsp; And what do you know?&amp;nbsp; People came.&amp;nbsp; And people participated.&amp;nbsp; The big shocker though was how the attendees were very academic about Out-Sourcing and Off-Shoring.&amp;nbsp; I'd say 99% of the attendees felt that Out-Sourcing/ Off-Shoring was an integral part of the way business is conducted today.&amp;nbsp; They also seemed to observe that there was a fair balance of pros and cons to the practice.&amp;nbsp; We even got into discussing globalization, intellectual property concerns and innovation.&amp;nbsp; I'd say this session exceeded my expectations by 200%.&amp;nbsp; And I sincerely thank each and every attendee of this session as I really just moderated as you all provided the content.&lt;/P&gt;
&lt;P&gt;I was fortunate enough to attend Dan Krhla's session on VB2005 for VB6 Developers.&amp;nbsp; I am already fairly well versed in VS 2005 VB &amp;amp; C# and I still walked away with some great tips!&amp;nbsp; And thank you John Baird for an excellent presentation on N-Unit.&amp;nbsp; Unfortunately I only caught about half of it before I had to leave the room, but what I saw was great.&amp;nbsp; John's enthusiasm about Test Driven Development and Agile Software Development got me excited about it too.&lt;/P&gt;
&lt;P&gt;Lastly, thanks to Peter Laudati, Scott Watermasysk, and Don Demcsak for putting NJ Code Camp II together.&amp;nbsp; I can hardly wait for NJ Code Camp III!&amp;nbsp; Please remember to subscribe to the RSS feed at the &lt;A href="http://njcodecamp.org/blogs/announcements/archive/2006/05/31/20624.aspx"&gt;NJ Code Camp &lt;/A&gt;site for updates!&amp;nbsp; And if you missed NJ Code Camp II, you missed a lot.&amp;nbsp; Be sure to attend the next one.&lt;/P&gt;
&lt;P&gt;--chaz&lt;/P&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=80699"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=80699" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;
&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;
&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;
&lt;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://geekswithblogs.net/clemmon/aggbug/80699.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Chip Lemmon</dc:creator>
            <guid>http://geekswithblogs.net/clemmon/archive/2006/06/04/80699.aspx</guid>
            <pubDate>Sun, 04 Jun 2006 22:23:00 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/clemmon/comments/80699.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/clemmon/archive/2006/06/04/80699.aspx#feedback</comments>
            <wfw:commentRss>http://geekswithblogs.net/clemmon/comments/commentRss/80699.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/clemmon/services/trackbacks/80699.aspx</trackback:ping>
        </item>
        <item>
            <title>Calling all Jersey Geeks</title>
            <link>http://geekswithblogs.net/clemmon/archive/2006/05/08/77642.aspx</link>
            <description>&lt;P&gt;Help!&amp;nbsp; I so desperately want to present at NJ Code Camp II&amp;nbsp;on June 3rd.&amp;nbsp; But what?&amp;nbsp; I am kicking around a couple of ideas and want to know what would get you to my session?&amp;nbsp; Here are some ideas I've been kicking around...&lt;/P&gt;
&lt;BLOCKQUOTE dir=ltr style="MARGIN-RIGHT: 0px"&gt;
&lt;P&gt;1. One or more Application Blocks in the Enterprise Library - Code demo&amp;nbsp;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Just a display of how to incorporate these in your code.&lt;BR&gt;&lt;BR&gt;2. Fun with Serialization - Code demo&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Show multiple ways to serialize and deserialize your objects to/from disk on a fat client.&lt;BR&gt;&lt;BR&gt;3-A. Down with&amp;nbsp;Datasets!&amp;nbsp;- Code and debate&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; I only use datasets as &amp;nbsp;a transport mechanism.&amp;nbsp; Like a REAL programmer I use custom objects to manage my data in memory.&amp;nbsp; What's better is I bind UI components to my custom objects!&amp;nbsp; Come tell me why I am wrong or share your enthusiasm for my extremist point of view.&lt;BR&gt;&lt;BR&gt;3-B. Construct This (a follow up to 3A) - Code demo&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;A demonstration on&amp;nbsp;multiple ways&amp;nbsp;to &amp;#8220;hydrate&amp;#8220; objects by overloading constructors.&lt;BR&gt;&lt;BR&gt;4. Source Control and Project Folder Organization - Best Practices Talk&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; As boring as this topic may seem, I've seen great debate and dispare.&amp;nbsp; My way may not be the only way, but it works!&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P dir=ltr&gt;Tell me if you like any of these or shoot me an idea of your own.&amp;nbsp; All code demos will be provided in {GASP} VB.Net.&amp;nbsp; I'm looking forward to your feedback!!!!&lt;/P&gt;
&lt;P dir=ltr&gt;--chaz&lt;/P&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=77642"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=77642" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;
&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;
&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;
&lt;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://geekswithblogs.net/clemmon/aggbug/77642.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Chip Lemmon</dc:creator>
            <guid>http://geekswithblogs.net/clemmon/archive/2006/05/08/77642.aspx</guid>
            <pubDate>Mon, 08 May 2006 23:56:00 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/clemmon/comments/77642.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/clemmon/archive/2006/05/08/77642.aspx#feedback</comments>
            <slash:comments>7</slash:comments>
            <wfw:commentRss>http://geekswithblogs.net/clemmon/comments/commentRss/77642.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/clemmon/services/trackbacks/77642.aspx</trackback:ping>
        </item>
        <item>
            <title>North NJ .Net User Group Meeting (N3UG) Tonight</title>
            <link>http://geekswithblogs.net/clemmon/archive/2005/12/13/63008.aspx</link>
            <description>&lt;FONT size=2&gt;
&lt;P&gt;Don't foget the &lt;A href="http://www.n3ug.org/"&gt;N3UG &lt;/A&gt;meeting tonight at &lt;A href="http://www.setfocus.com/"&gt;SetFocus &lt;/A&gt;in Parisppany.&lt;/P&gt;
&lt;P&gt;Peter Laudetti is the new Developer Evangelist for Microsoft's .NET Team. He does an excellent presentation on Enterprise Libraries and will be our presenter tomorrow night. &lt;/P&gt;
&lt;P&gt;Given it is the holiday season, there will be pizza preceeding the meeting (starting around 5:30) and a casual gathering at the Chevy's around the corner following the meeting....&lt;/P&gt;
&lt;P&gt;--chaz&lt;/P&gt;&lt;/FONT&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=63008"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=63008" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;
&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;
&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;
&lt;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://geekswithblogs.net/clemmon/aggbug/63008.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Chip Lemmon</dc:creator>
            <guid>http://geekswithblogs.net/clemmon/archive/2005/12/13/63008.aspx</guid>
            <pubDate>Tue, 13 Dec 2005 11:33:00 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/clemmon/comments/63008.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/clemmon/archive/2005/12/13/63008.aspx#feedback</comments>
            <slash:comments>3</slash:comments>
            <wfw:commentRss>http://geekswithblogs.net/clemmon/comments/commentRss/63008.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/clemmon/services/trackbacks/63008.aspx</trackback:ping>
        </item>
        <item>
            <title>Why Not Use the Enterprise Library</title>
            <link>http://geekswithblogs.net/clemmon/archive/2005/10/20/57498.aspx</link>
            <description>&lt;P&gt;&lt;A href="http://geekswithblogs.net/scottkuhl/archive/2005/10/19/BuildaDataAccessLayerwiththeVisualStudio2005DataSetDesigner.aspx"&gt;Scott Kuhl &lt;/A&gt;notes an article written by &lt;A href="http://www.theserverside.net/articles/showarticle.tss?id=DataSetDesigner"&gt;Brian Noyes &lt;/A&gt;on using typed datasets in VS 2005 via the Dataset Designer.&amp;nbsp; Now kudos to Brian for really running through all the right arguments for datasets vs. custom business objects.&amp;nbsp; I am a bit of a custom object berserker and wouldn't&amp;nbsp;allow the dataset to creep into my other layers.&amp;nbsp; But again Brian at least provides commentary on this.&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P&gt;Brian starts out by discussing that you can use this to create your own data access layer.&amp;nbsp; My question is why wouldn't you just use the&amp;nbsp;Data Access Application&amp;nbsp;Block&amp;nbsp;from the &lt;A href="http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnpag2/html/entlib.asp"&gt;Enterprise Library&lt;/A&gt;?&amp;nbsp; Why spin your own?&amp;nbsp; As Brian points out this can be&amp;nbsp;a very error prone endeavor, so why re-invent this complicated wheel?&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P&gt;
&lt;P&gt;--chaz&lt;/P&gt;&lt;/P&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=57498"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=57498" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;
&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;
&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;
&lt;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://geekswithblogs.net/clemmon/aggbug/57498.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Chip Lemmon</dc:creator>
            <guid>http://geekswithblogs.net/clemmon/archive/2005/10/20/57498.aspx</guid>
            <pubDate>Thu, 20 Oct 2005 09:23:00 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/clemmon/comments/57498.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/clemmon/archive/2005/10/20/57498.aspx#feedback</comments>
            <wfw:commentRss>http://geekswithblogs.net/clemmon/comments/commentRss/57498.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/clemmon/services/trackbacks/57498.aspx</trackback:ping>
        </item>
        <item>
            <title>Entry Level Enterprise</title>
            <link>http://geekswithblogs.net/clemmon/archive/2005/10/19/57423.aspx</link>
            <description>&lt;P&gt;I don't know if the term &amp;#8220;Entry Level Enterprise&amp;#8220; has been used before.&amp;nbsp; If it has I apologize to the originator and I respectfully yield credit to the individual(s) who used it before me.&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P&gt;I will be using Entry Level Enterprise a lot.&amp;nbsp; To me it is a key component of seeing IT in the &lt;?xml:namespace prefix = st1 ns = "urn:schemas-microsoft-com:office:smarttags" /&gt;&lt;st1:country-region w:st="on"&gt;&lt;st1:place w:st="on"&gt;US&lt;/st1:place&gt;&lt;/st1:country-region&gt; survive.&amp;nbsp; It is about helping our brethren of all coding persuasions to identify, understand and utilize tools and methodologies for developing Enterprise Level solutions.&amp;nbsp; Some very simple examples are Test Driven Development, Patterns and Practices, and Domain Driven Design.&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P&gt;I'm not sure that I will be adding anything new to these and other spaces.&amp;nbsp; My goal is to help IT professionals to understand these concepts in consumable pieces.&amp;nbsp; And to help them identify when to or not to use them.&amp;nbsp; It's not sexy or ground breaking, but it is important.&amp;nbsp; I will certainly have my own personal favorite methodologies, but I will not pick superlatives in an attempt not to lose my message or audience.&amp;nbsp; Anything less would undermine what I am trying to do.&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P&gt;And my message is; that Joe Shmoe developer can and should&amp;nbsp;engage in these techniques and methodologies and not be overwhelmed.&amp;nbsp; I want to give them a zero entry point into the space.&amp;nbsp; I think there are a lot of folks that just need to be pointed in the right direction and I'd like to be one of many people to be pointing.&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;So the true reason for this post is to see if I am on to something.&amp;nbsp; Does the idea have merit?&amp;nbsp;&amp;nbsp;&amp;nbsp;Am I repeating something somebody else has already tried?&amp;nbsp; Is the idea crap?&amp;nbsp; Talk back to me, I really want your opinion on this one before I try to start any kind of crusade.&lt;o:p&gt;&lt;/o:p&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;
&lt;P&gt;--chaz&lt;/P&gt;&lt;/P&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=57423"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=57423" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;
&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;
&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;
&lt;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://geekswithblogs.net/clemmon/aggbug/57423.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Chip Lemmon</dc:creator>
            <guid>http://geekswithblogs.net/clemmon/archive/2005/10/19/57423.aspx</guid>
            <pubDate>Wed, 19 Oct 2005 14:20:00 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/clemmon/comments/57423.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/clemmon/archive/2005/10/19/57423.aspx#feedback</comments>
            <slash:comments>1</slash:comments>
            <wfw:commentRss>http://geekswithblogs.net/clemmon/comments/commentRss/57423.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/clemmon/services/trackbacks/57423.aspx</trackback:ping>
        </item>
    </channel>
</rss>