<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/atom10full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><feed xmlns="http://www.w3.org/2005/Atom" xmlns:openSearch="http://a9.com/-/spec/opensearch/1.1/" xmlns:georss="http://www.georss.org/georss" xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr="http://purl.org/syndication/thread/1.0" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" gd:etag="W/&quot;DEEASXY6fCp7ImA9WhVUE0s.&quot;"><id>tag:blogger.com,1999:blog-6103943824397639239</id><updated>2012-05-18T14:44:08.814-04:00</updated><category term="Visual Studio" /><category term="datasets" /><category term="continuous integration" /><category term="SQL" /><category term="documentation" /><category term="TIP" /><category term="books" /><category term="singleton" /><category term="open source" /><category term="MSI" /><category term="XAMPP" /><category term="Sparkle" /><category term="XAML" /><category term="WF" /><category term="MSDN" /><category term="Flash" /><category term="Community" /><category term="TDD" /><category term="configuration" /><category term="AI" /><category term="WTF" /><category term="WWF" /><category term="Events" /><category term="DTC" /><category term="Adobe" /><category term="IBM" /><category term="NUnit" /><category term="jepoardy" /><category term="MSEL" /><category term="Community Server" /><category term="business" /><category term="refactoring" /><category term="security" /><category term=".NET 3.0" /><category term="UML" /><category term="MSBuild" /><category term="Scott Mitchell" /><category term="string parsing" /><category term="innovation" /><category term="Scrum" /><category term="DotNetCRM" /><category term="unit testing" /><category term="IIS7" /><category term="Methodology" /><category term="architecture" /><category term="blogging" /><category term="XSS" /><category term="CC.NET" /><category term=".NET" /><category term="CLR" /><category term="design patterns" /><category term="contracts" /><category term="SQL Server" /><category term="Sandcastle" /><category term="ActionScript" /><category term="DAAB" /><category term="SOA" /><category term="n-tier" /><category term="content management" /><category term="NDoc" /><category term="transactions" /><category term="agile" /><category term="Eric Rudder" /><category term="Chris Sells" /><category term="Anders Hejlsberg" /><category term="WinFX" /><category term="consulting" /><category term="WiX" /><category term="user interface" /><category term="Avalon" /><category term="Miscellaneous" /><category term="NAnt" /><category term="Macromedia" /><category term="Cruise Control" /><category term="usability" /><category term="linux" /><category term="Indigo" /><category term="computer science" /><category term="CLI" /><category term="LAMP" /><category term="IASA" /><category term="law" /><category term="watson" /><category term="Software Development" /><category term="WordPress" /><category term="Scott Hanselman" /><category term="2010" /><category term="CIL" /><category term="web services" /><category term="PDC 2005" /><category term="C#" /><category term="PHP" /><category term="Robert Scoble" /><category term="Enterprise Library" /><category term="MCMS" /><category term="generics" /><category term="Tools" /><category term="project management" /><title>Kristopher Cargile</title><subtitle type="html">I'm a software engineer, Agile evangelist, cloud expert, and consultant with more than sixteen years experience building high quality software and leading wildly effective teams for my clients.</subtitle><link rel="http://schemas.google.com/g/2005#feed" type="application/atom+xml" href="http://www.kriscargile.com/feeds/posts/default" /><link rel="alternate" type="text/html" href="http://www.kriscargile.com/" /><link rel="next" type="application/atom+xml" href="http://www.blogger.com/feeds/6103943824397639239/posts/default?start-index=26&amp;max-results=25&amp;redirect=false&amp;v=2" /><author><name>Kristopher Cargile</name><uri>http://www.blogger.com/profile/15499066457899479832</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><generator version="7.00" uri="http://www.blogger.com">Blogger</generator><openSearch:totalResults>51</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/atom+xml" href="http://feeds.feedburner.com/kriscargile" /><feedburner:info uri="kriscargile" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><entry gd:etag="W/&quot;CEAGSHYyeip7ImA9WhdWE0s.&quot;"><id>tag:blogger.com,1999:blog-6103943824397639239.post-1023225711930590986</id><published>2011-04-18T21:47:00.002-04:00</published><updated>2011-09-06T22:32:09.892-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-09-06T22:32:09.892-04:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="law" /><category scheme="http://www.blogger.com/atom/ns#" term="contracts" /><category scheme="http://www.blogger.com/atom/ns#" term="consulting" /><category scheme="http://www.blogger.com/atom/ns#" term="business" /><title>Mike Monteiro on Contracts: Fuck You. Pay Me.</title><summary>Mule Design Studio co-founder Mike Monteiro leads a poignant and gratuitously profane talk on the importance of contracts and legal representation for freelancers and consultants. His perspective is–not surprisingly–that of a designer, but his message aptly transcends disciplines. If you've ever worked without a contract, inked a client agreement sans second thought, or wondered exactly how to </summary><link rel="replies" type="application/atom+xml" href="http://www.kriscargile.com/feeds/1023225711930590986/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.kriscargile.com/2011/04/mike-monteiro-on-contracts-fuck-you-pay.html#comment-form" title="1 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6103943824397639239/posts/default/1023225711930590986?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6103943824397639239/posts/default/1023225711930590986?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/kriscargile/~3/kPNU3esJPfA/mike-monteiro-on-contracts-fuck-you-pay.html" title="Mike Monteiro on Contracts: Fuck You. Pay Me." /><author><name>Kristopher Cargile</name><uri>http://www.blogger.com/profile/15499066457899479832</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>1</thr:total><feedburner:origLink>http://www.kriscargile.com/2011/04/mike-monteiro-on-contracts-fuck-you-pay.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A0UEQX85fyp7ImA9Wx9UGUk.&quot;"><id>tag:blogger.com,1999:blog-6103943824397639239.post-7938861579117312507</id><published>2011-02-11T19:14:00.011-05:00</published><updated>2011-02-17T08:26:40.127-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-02-17T08:26:40.127-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="watson" /><category scheme="http://www.blogger.com/atom/ns#" term="AI" /><category scheme="http://www.blogger.com/atom/ns#" term="jepoardy" /><category scheme="http://www.blogger.com/atom/ns#" term="IBM" /><category scheme="http://www.blogger.com/atom/ns#" term="computer science" /><title>The Singularity is Coming (on Monday)</title><summary> 
In case you didn’t know, Monday is a seminal day for computer science. It’s an event as as important as Newton’s publishing of the Principia in 1687, development of the integrated circuit in the 1940's, or the launch of ARPANet in 1969.

Why? On Monday, IBM’s massively parallel computing cluster, christened “Waston” in honor of company pioneer Thomas Watson, will compete on Merv Griffin’s long </summary><link rel="replies" type="application/atom+xml" href="http://www.kriscargile.com/feeds/7938861579117312507/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.kriscargile.com/2011/02/singularity-is-coming-on-monday.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6103943824397639239/posts/default/7938861579117312507?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6103943824397639239/posts/default/7938861579117312507?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/kriscargile/~3/VnyMjrNd36g/singularity-is-coming-on-monday.html" title="The Singularity is Coming (on Monday)" /><author><name>Kristopher Cargile</name><uri>http://www.blogger.com/profile/15499066457899479832</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://www.kriscargile.com/2011/02/singularity-is-coming-on-monday.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkQARX8zeip7ImA9WhZRGU8.&quot;"><id>tag:blogger.com,1999:blog-6103943824397639239.post-6564295019642347867</id><published>2011-01-04T18:22:00.011-05:00</published><updated>2011-04-15T22:19:04.182-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-04-15T22:19:04.182-04:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="2010" /><category scheme="http://www.blogger.com/atom/ns#" term="innovation" /><title>Ten Best and Worst of 2010</title><summary>This past year, it turns out, was a pretty good year for software peeps. Despite a spiraling economy, political infighting, and the widespread cutting of corporate budgets, experienced developers have remained in steady demand. The old adage about the good people always working holds true, but it's a bit of a relief to see it pass the test of practical application. And despite all of the bad news</summary><link rel="replies" type="application/atom+xml" href="http://www.kriscargile.com/feeds/6564295019642347867/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.kriscargile.com/2011/01/ten-best-and-worst-of-2010.html#comment-form" title="1 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6103943824397639239/posts/default/6564295019642347867?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6103943824397639239/posts/default/6564295019642347867?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/kriscargile/~3/IQT3YkgM53I/ten-best-and-worst-of-2010.html" title="Ten Best and Worst of 2010" /><author><name>Kristopher Cargile</name><uri>http://www.blogger.com/profile/15499066457899479832</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>1</thr:total><feedburner:origLink>http://www.kriscargile.com/2011/01/ten-best-and-worst-of-2010.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DUIMQXo4cSp7ImA9WhdQGUU.&quot;"><id>tag:blogger.com,1999:blog-6103943824397639239.post-97769997674005077</id><published>2008-08-19T08:58:00.002-04:00</published><updated>2011-08-22T00:33:00.439-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-08-22T00:33:00.439-04:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="open source" /><category scheme="http://www.blogger.com/atom/ns#" term="PHP" /><category scheme="http://www.blogger.com/atom/ns#" term="LAMP" /><category scheme="http://www.blogger.com/atom/ns#" term="Tools" /><category scheme="http://www.blogger.com/atom/ns#" term="Software Development" /><category scheme="http://www.blogger.com/atom/ns#" term="linux" /><category scheme="http://www.blogger.com/atom/ns#" term="IIS7" /><category scheme="http://www.blogger.com/atom/ns#" term="blogging" /><category scheme="http://www.blogger.com/atom/ns#" term="WordPress" /><title>WordPress on IIS7 Revisited</title><summary>A week of up-time on IIS7 has given me some time to really dig in and asses the feasibility of WordPress on a Windows hosting platform. I was particularly interested in testing compatibility of the two, but I also wanted to gauge the performance of the new PHP pipeline in IIS7.

I was pretty impressed with the speed of PHP on IIS7, and setup was painless. Sure there were none of the Apache </summary><link rel="replies" type="application/atom+xml" href="http://www.kriscargile.com/feeds/97769997674005077/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.kriscargile.com/2008/08/wordpress-on-iis7-revisited.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6103943824397639239/posts/default/97769997674005077?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6103943824397639239/posts/default/97769997674005077?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/kriscargile/~3/I9ImSs-JP9I/wordpress-on-iis7-revisited.html" title="WordPress on IIS7 Revisited" /><author><name>Kristopher Cargile</name><uri>http://www.blogger.com/profile/15499066457899479832</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://www.kriscargile.com/2008/08/wordpress-on-iis7-revisited.html</feedburner:origLink></entry><entry gd:etag="W/&quot;AkcEQng-eip7ImA9WhdQGUU.&quot;"><id>tag:blogger.com,1999:blog-6103943824397639239.post-3445509464691983358</id><published>2008-08-11T11:55:00.003-04:00</published><updated>2011-08-22T00:40:03.652-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-08-22T00:40:03.652-04:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Community Server" /><category scheme="http://www.blogger.com/atom/ns#" term="PHP" /><category scheme="http://www.blogger.com/atom/ns#" term="Tools" /><category scheme="http://www.blogger.com/atom/ns#" term="Software Development" /><category scheme="http://www.blogger.com/atom/ns#" term=".NET" /><category scheme="http://www.blogger.com/atom/ns#" term="IIS7" /><category scheme="http://www.blogger.com/atom/ns#" term="blogging" /><category scheme="http://www.blogger.com/atom/ns#" term="WordPress" /><title>Fun with URL Rewriting, WordPress, and IIS7</title><summary>Aside from wrapping my export routine in a WordPress friendly plugin, accurately transforming the URLs from my Community Server website has been the most time-consuming part of the Community Server to WordPress migration. A domain name change further complicated things, quickly devolving URL rewriting into a non-trivial endeavor.

Keep in mind, however, that how you ultimately handle URL </summary><link rel="replies" type="application/atom+xml" href="http://www.kriscargile.com/feeds/3445509464691983358/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.kriscargile.com/2008/08/fun-with-url-rewriting-wordpress-and.html#comment-form" title="5 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6103943824397639239/posts/default/3445509464691983358?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6103943824397639239/posts/default/3445509464691983358?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/kriscargile/~3/ap9LemXsNhk/fun-with-url-rewriting-wordpress-and.html" title="Fun with URL Rewriting, WordPress, and IIS7" /><author><name>Kristopher Cargile</name><uri>http://www.blogger.com/profile/15499066457899479832</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>5</thr:total><feedburner:origLink>http://www.kriscargile.com/2008/08/fun-with-url-rewriting-wordpress-and.html</feedburner:origLink></entry><entry gd:etag="W/&quot;AkUEQXw6fSp7ImA9WhdQGUU.&quot;"><id>tag:blogger.com,1999:blog-6103943824397639239.post-3138476659524242417</id><published>2008-08-02T12:31:00.001-04:00</published><updated>2011-08-22T00:43:20.215-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-08-22T00:43:20.215-04:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Community Server" /><category scheme="http://www.blogger.com/atom/ns#" term="PHP" /><category scheme="http://www.blogger.com/atom/ns#" term="Tools" /><category scheme="http://www.blogger.com/atom/ns#" term="Software Development" /><category scheme="http://www.blogger.com/atom/ns#" term="XAMPP" /><category scheme="http://www.blogger.com/atom/ns#" term="IIS7" /><category scheme="http://www.blogger.com/atom/ns#" term="blogging" /><category scheme="http://www.blogger.com/atom/ns#" term="WordPress" /><title>Migrating a Community Server Blog to WordPress</title><summary>If you've noticed that something looks markedly different here, then you're right. I recently made the descision to migrate my blogging back-end from Community Server to WordPress and, well, I couldn't be happier.

That's not to say that Community Server is a bad product; it's not. Community Server is a very powerful, enterprise-class collaboration platform -- somewhat akin to Sharepoint -- with </summary><link rel="replies" type="application/atom+xml" href="http://www.kriscargile.com/feeds/3138476659524242417/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.kriscargile.com/2008/08/migrating-community-server-blog-to.html#comment-form" title="2 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6103943824397639239/posts/default/3138476659524242417?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6103943824397639239/posts/default/3138476659524242417?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/kriscargile/~3/3XPUjUqm93w/migrating-community-server-blog-to.html" title="Migrating a Community Server Blog to WordPress" /><author><name>Kristopher Cargile</name><uri>http://www.blogger.com/profile/15499066457899479832</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>2</thr:total><feedburner:origLink>http://www.kriscargile.com/2008/08/migrating-community-server-blog-to.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D0YGQHY8cCp7ImA9WhdQGUU.&quot;"><id>tag:blogger.com,1999:blog-6103943824397639239.post-916746384336180709</id><published>2008-06-29T10:08:00.001-04:00</published><updated>2011-08-21T23:52:01.878-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-08-21T23:52:01.878-04:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="agile" /><category scheme="http://www.blogger.com/atom/ns#" term="project management" /><category scheme="http://www.blogger.com/atom/ns#" term="Scrum" /><category scheme="http://www.blogger.com/atom/ns#" term="Methodology" /><title>Atlanta SCRUM User's Group Formed</title><summary>There's been a marked increase in the affinity for Agile development methodologies over the past few years, and the southeast is no exception. The number of project leaders seeking resources with bone-fide Agile experience seems to at least on-par with those looking for heavyweight contenders, and for good reason: done correctly, Agile works.

That's not to say that ubiquity is a panacea. First </summary><link rel="replies" type="application/atom+xml" href="http://www.kriscargile.com/feeds/916746384336180709/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.kriscargile.com/2008/06/atlanta-scrum-user-group-formed.html#comment-form" title="2 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6103943824397639239/posts/default/916746384336180709?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6103943824397639239/posts/default/916746384336180709?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/kriscargile/~3/RMtS5LieUuo/atlanta-scrum-user-group-formed.html" title="Atlanta SCRUM User&amp;#39;s Group Formed" /><author><name>Kristopher Cargile</name><uri>http://www.blogger.com/profile/15499066457899479832</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>2</thr:total><feedburner:origLink>http://www.kriscargile.com/2008/06/atlanta-scrum-user-group-formed.html</feedburner:origLink></entry><entry gd:etag="W/&quot;Ak8NR3g6cCp7ImA9WhdQGUU.&quot;"><id>tag:blogger.com,1999:blog-6103943824397639239.post-867975640448620057</id><published>2008-04-06T07:21:00.002-04:00</published><updated>2011-08-22T00:54:56.618-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-08-22T00:54:56.618-04:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Software Development" /><category scheme="http://www.blogger.com/atom/ns#" term=".NET" /><category scheme="http://www.blogger.com/atom/ns#" term="string parsing" /><category scheme="http://www.blogger.com/atom/ns#" term="generics" /><category scheme="http://www.blogger.com/atom/ns#" term="C#" /><title>Parsing Delimited Strings Using Generics</title><summary>Though not particularly sexy, parsing a delimited string is a pretty common programming task. And while it's not difficult to build a couple of simple functions to slice and dice this type of data, you often find yourself duplicating this functionality to accommodate multiple return types. Add to this the fact that .NET doesn't support overloading by return type only, and you'll eventually end up</summary><link rel="replies" type="application/atom+xml" href="http://www.kriscargile.com/feeds/867975640448620057/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.kriscargile.com/2008/04/parsing-delimited-strings-using.html#comment-form" title="3 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6103943824397639239/posts/default/867975640448620057?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6103943824397639239/posts/default/867975640448620057?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/kriscargile/~3/S0x68ULwjJY/parsing-delimited-strings-using.html" title="Parsing Delimited Strings Using Generics" /><author><name>Kristopher Cargile</name><uri>http://www.blogger.com/profile/15499066457899479832</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>3</thr:total><feedburner:origLink>http://www.kriscargile.com/2008/04/parsing-delimited-strings-using.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D0MGQ38zeSp7ImA9WhdQGUU.&quot;"><id>tag:blogger.com,1999:blog-6103943824397639239.post-5597679910708252451</id><published>2006-08-23T04:02:00.002-04:00</published><updated>2011-08-21T23:57:02.181-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-08-21T23:57:02.181-04:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Software Development" /><category scheme="http://www.blogger.com/atom/ns#" term=".NET" /><category scheme="http://www.blogger.com/atom/ns#" term="design patterns" /><category scheme="http://www.blogger.com/atom/ns#" term="Methodology" /><title>Patterns of Failure</title><summary>In many professional disciplines—programming, architecture, design, and so on—design patterns often provide a handy way to tackle a specific, well-defined task. When used correctly, they can save countless hours of mundane, boring tedium. Life is good.

As a generally optimistic and analytical bunch, humans tend to think of patterns in this regard. But that's not to say that that all patterns are</summary><link rel="replies" type="application/atom+xml" href="http://www.kriscargile.com/feeds/5597679910708252451/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.kriscargile.com/2006/08/patterns-of-failure.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6103943824397639239/posts/default/5597679910708252451?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6103943824397639239/posts/default/5597679910708252451?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/kriscargile/~3/FeMu-V4qZYs/patterns-of-failure.html" title="Patterns of Failure" /><author><name>Kristopher Cargile</name><uri>http://www.blogger.com/profile/15499066457899479832</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://www.kriscargile.com/2006/08/patterns-of-failure.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DkABRns7fyp7ImA9WhdXEEw.&quot;"><id>tag:blogger.com,1999:blog-6103943824397639239.post-4402678159122595039</id><published>2006-08-10T15:07:00.002-04:00</published><updated>2011-08-22T08:05:57.507-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-08-22T08:05:57.507-04:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="open source" /><category scheme="http://www.blogger.com/atom/ns#" term="DotNetCRM" /><category scheme="http://www.blogger.com/atom/ns#" term="Tools" /><category scheme="http://www.blogger.com/atom/ns#" term="Software Development" /><category scheme="http://www.blogger.com/atom/ns#" term="configuration" /><category scheme="http://www.blogger.com/atom/ns#" term="MSEL" /><category scheme="http://www.blogger.com/atom/ns#" term="C#" /><category scheme="http://www.blogger.com/atom/ns#" term="SQL Server" /><category scheme="http://www.blogger.com/atom/ns#" term="Methodology" /><category scheme="http://www.blogger.com/atom/ns#" term="Enterprise Library" /><title>Implementing Polymorphic Configuration in MS.NET 2.0 using the MSEL</title><summary>If you've used Microsoft's Enterprise Library very much, then you've probably noticed how nicely the configuration files seem to come together. Despite being incredibly complex at times, these are often akin to the .NET provider model configuration, where entire configuration nodes are pluggable with previously unknown configuration types. The EL does this by allowing you to specify two types for</summary><link rel="replies" type="application/atom+xml" href="http://www.kriscargile.com/feeds/4402678159122595039/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.kriscargile.com/2006/08/implementing-polymorphic-configuration.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6103943824397639239/posts/default/4402678159122595039?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6103943824397639239/posts/default/4402678159122595039?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/kriscargile/~3/wflrRu_e_WE/implementing-polymorphic-configuration.html" title="Implementing Polymorphic Configuration in MS.NET 2.0 using the MSEL" /><author><name>Kristopher Cargile</name><uri>http://www.blogger.com/profile/15499066457899479832</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://www.kriscargile.com/2006/08/implementing-polymorphic-configuration.html</feedburner:origLink></entry><entry gd:etag="W/&quot;AkUHRHg6fyp7ImA9WhdQGUU.&quot;"><id>tag:blogger.com,1999:blog-6103943824397639239.post-1098218085082880444</id><published>2006-07-26T11:58:00.001-04:00</published><updated>2011-08-22T00:43:55.617-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-08-22T00:43:55.617-04:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="open source" /><category scheme="http://www.blogger.com/atom/ns#" term="WTF" /><category scheme="http://www.blogger.com/atom/ns#" term="Tools" /><category scheme="http://www.blogger.com/atom/ns#" term="Software Development" /><title>The World's Smallest Violin Plays for Kevin Downs</title><summary>Microsoft's forthcoming Sandcastle and the now (officially) defunct NDoc project have been on a lot of people's minds lately. I'm personally big into documentation, and any tool that can help me to this end are invaluable. It's an added bonus if they're free.

Those of you who share this philosophy have probably been following NDoc's progress since the 2.0 release of .NET. It's unfortunate the </summary><link rel="replies" type="application/atom+xml" href="http://www.kriscargile.com/feeds/1098218085082880444/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.kriscargile.com/2006/07/world-smallest-violin-plays-for-kevin.html#comment-form" title="12 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6103943824397639239/posts/default/1098218085082880444?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6103943824397639239/posts/default/1098218085082880444?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/kriscargile/~3/2JAKEqGh4a4/world-smallest-violin-plays-for-kevin.html" title="The World&amp;#39;s Smallest Violin Plays for Kevin Downs" /><author><name>Kristopher Cargile</name><uri>http://www.blogger.com/profile/15499066457899479832</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>12</thr:total><feedburner:origLink>http://www.kriscargile.com/2006/07/world-smallest-violin-plays-for-kevin.html</feedburner:origLink></entry><entry gd:etag="W/&quot;AkUASXc7eip7ImA9WhdWEEw.&quot;"><id>tag:blogger.com,1999:blog-6103943824397639239.post-3877511245508294411</id><published>2006-07-22T18:15:00.002-04:00</published><updated>2011-09-02T22:50:48.902-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-09-02T22:50:48.902-04:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Software Development" /><category scheme="http://www.blogger.com/atom/ns#" term="Adobe" /><category scheme="http://www.blogger.com/atom/ns#" term="Macromedia" /><category scheme="http://www.blogger.com/atom/ns#" term="Flash" /><category scheme="http://www.blogger.com/atom/ns#" term="user interface" /><title>Flash. Bang?</title><summary>I can almost hear the hardcore developer-types grumble every time I talk about Flash. But make no mistake–Flash is a powerful tool, one that is more pervasive than you might like. So before you nod off and start drooling in your lap (I really hope you're wearing pants), read further. Besides, if you develop applications for the web, you're eventually going to run across Flash. And if you don't </summary><link rel="replies" type="application/atom+xml" href="http://www.kriscargile.com/feeds/3877511245508294411/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.kriscargile.com/2006/07/flash-bang.html#comment-form" title="2 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6103943824397639239/posts/default/3877511245508294411?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6103943824397639239/posts/default/3877511245508294411?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/kriscargile/~3/xt-gkMGns5I/flash-bang.html" title="Flash. Bang?" /><author><name>Kristopher Cargile</name><uri>http://www.blogger.com/profile/15499066457899479832</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>2</thr:total><feedburner:origLink>http://www.kriscargile.com/2006/07/flash-bang.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEQERXs5cSp7ImA9WhdQGUU.&quot;"><id>tag:blogger.com,1999:blog-6103943824397639239.post-1182308211052499161</id><published>2006-07-20T09:51:00.001-04:00</published><updated>2011-08-22T00:11:44.529-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-08-22T00:11:44.529-04:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="NDoc" /><category scheme="http://www.blogger.com/atom/ns#" term="Tools" /><category scheme="http://www.blogger.com/atom/ns#" term=".NET" /><category scheme="http://www.blogger.com/atom/ns#" term="documentation" /><category scheme="http://www.blogger.com/atom/ns#" term="Visual Studio" /><category scheme="http://www.blogger.com/atom/ns#" term="Sandcastle" /><title>Microsoft Sandcastle</title><summary>I blogged back in April about the possibility that Microsoft would release its internal document generation tool to the public. It appears that they have finally decided to indeed release 'Sandcastle' to the general public. And not a moment too soon...with the lack of progress in the NDoc camp and high expense of commercial products like DocumentX!, Sandcastle will likely be a welcome addition to</summary><link rel="replies" type="application/atom+xml" href="http://www.kriscargile.com/feeds/1182308211052499161/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.kriscargile.com/2006/07/microsoft-sandcastle.html#comment-form" title="2 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6103943824397639239/posts/default/1182308211052499161?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6103943824397639239/posts/default/1182308211052499161?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/kriscargile/~3/Si6034j33UE/microsoft-sandcastle.html" title="Microsoft Sandcastle" /><author><name>Kristopher Cargile</name><uri>http://www.blogger.com/profile/15499066457899479832</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>2</thr:total><feedburner:origLink>http://www.kriscargile.com/2006/07/microsoft-sandcastle.html</feedburner:origLink></entry><entry gd:etag="W/&quot;AkYNQnYyfip7ImA9WhdWEEw.&quot;"><id>tag:blogger.com,1999:blog-6103943824397639239.post-5801431192022168498</id><published>2006-06-29T05:03:00.002-04:00</published><updated>2011-09-02T22:49:53.896-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-09-02T22:49:53.896-04:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Software Development" /><category scheme="http://www.blogger.com/atom/ns#" term=".NET" /><category scheme="http://www.blogger.com/atom/ns#" term="content management" /><category scheme="http://www.blogger.com/atom/ns#" term="Visual Studio" /><category scheme="http://www.blogger.com/atom/ns#" term="MCMS" /><title>Working around the Template Explorer Issue in MCMS 2002 and VS2005</title><summary>After a somewhat extended break, I've again found myself developing for Microsoft's Content Management Server. Aside from some minor features and fixes added by new service packs, not that much has changed in MCMS 2002–with the exception of .NET 2.0 support added in SP2.

If you've spent any amount of time trying to get your development environment to support this MCMS on .NET 2.0, you've </summary><link rel="replies" type="application/atom+xml" href="http://www.kriscargile.com/feeds/5801431192022168498/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.kriscargile.com/2006/06/working-around-template-explorer-issue.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6103943824397639239/posts/default/5801431192022168498?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6103943824397639239/posts/default/5801431192022168498?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/kriscargile/~3/zGRceMzCc70/working-around-template-explorer-issue.html" title="Working around the Template Explorer Issue in MCMS 2002 and VS2005" /><author><name>Kristopher Cargile</name><uri>http://www.blogger.com/profile/15499066457899479832</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://www.kriscargile.com/2006/06/working-around-template-explorer-issue.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEUBRns6eCp7ImA9WhdQGUU.&quot;"><id>tag:blogger.com,1999:blog-6103943824397639239.post-4120986143626641539</id><published>2006-04-06T12:16:00.001-04:00</published><updated>2011-08-22T00:10:57.510-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-08-22T00:10:57.510-04:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="NDoc" /><category scheme="http://www.blogger.com/atom/ns#" term="Tools" /><category scheme="http://www.blogger.com/atom/ns#" term="Software Development" /><category scheme="http://www.blogger.com/atom/ns#" term=".NET" /><category scheme="http://www.blogger.com/atom/ns#" term="documentation" /><category scheme="http://www.blogger.com/atom/ns#" term="Visual Studio" /><category scheme="http://www.blogger.com/atom/ns#" term="Sandcastle" /><title>Microsoft to Release Internal CHM Generation Tool?</title><summary>A (fairly) recent post by MS on the MSDN Product Feedback Center indicates that they may release their internal CHM/HTML Help generation tool to the general public. This seems to be in direct response to the community-wide perception that the NDoc project has been dead for over a year, however, NDoc admin Kevin Downs has posted around the net to the contrary. In fact, it is rumored that there is </summary><link rel="replies" type="application/atom+xml" href="http://www.kriscargile.com/feeds/4120986143626641539/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.kriscargile.com/2006/04/microsoft-to-release-internal-chm.html#comment-form" title="4 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6103943824397639239/posts/default/4120986143626641539?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6103943824397639239/posts/default/4120986143626641539?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/kriscargile/~3/gkaevcG6kvQ/microsoft-to-release-internal-chm.html" title="Microsoft to Release Internal CHM Generation Tool?" /><author><name>Kristopher Cargile</name><uri>http://www.blogger.com/profile/15499066457899479832</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>4</thr:total><feedburner:origLink>http://www.kriscargile.com/2006/04/microsoft-to-release-internal-chm.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DE4CRnwyeip7ImA9WhdQGUU.&quot;"><id>tag:blogger.com,1999:blog-6103943824397639239.post-4003339742154010150</id><published>2006-03-01T10:06:00.001-05:00</published><updated>2011-08-22T00:22:47.292-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-08-22T00:22:47.292-04:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Software Development" /><category scheme="http://www.blogger.com/atom/ns#" term=".NET" /><category scheme="http://www.blogger.com/atom/ns#" term="Cruise Control" /><category scheme="http://www.blogger.com/atom/ns#" term="MSBuild" /><category scheme="http://www.blogger.com/atom/ns#" term="Miscellaneous" /><category scheme="http://www.blogger.com/atom/ns#" term="CC.NET" /><title>Custom Build Tasks in .NET 2.0, Part 2</title><summary>Doug Rohm continues his series on build customization using MSBuild, this time demonstrating integration with CruiseControl.NET.

Go to http://dougrohm.com/cs/articles/56.aspx for the full story.

klc;</summary><link rel="replies" type="application/atom+xml" href="http://www.kriscargile.com/feeds/4003339742154010150/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.kriscargile.com/2006/03/custom-build-tasks-in-net-20-part-2.html#comment-form" title="1 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6103943824397639239/posts/default/4003339742154010150?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6103943824397639239/posts/default/4003339742154010150?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/kriscargile/~3/qeOqCzp6WHc/custom-build-tasks-in-net-20-part-2.html" title="Custom Build Tasks in .NET 2.0, Part 2" /><author><name>Kristopher Cargile</name><uri>http://www.blogger.com/profile/15499066457899479832</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>1</thr:total><feedburner:origLink>http://www.kriscargile.com/2006/03/custom-build-tasks-in-net-20-part-2.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DUYMQnY6eCp7ImA9WhdQGUU.&quot;"><id>tag:blogger.com,1999:blog-6103943824397639239.post-1341628906316378347</id><published>2006-01-13T06:36:00.002-05:00</published><updated>2011-08-22T00:26:23.810-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-08-22T00:26:23.810-04:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="open source" /><category scheme="http://www.blogger.com/atom/ns#" term="Software Development" /><category scheme="http://www.blogger.com/atom/ns#" term=".NET" /><category scheme="http://www.blogger.com/atom/ns#" term="MSEL" /><category scheme="http://www.blogger.com/atom/ns#" term="Miscellaneous" /><category scheme="http://www.blogger.com/atom/ns#" term="Enterprise Library" /><title>Using the MSEL 2.0 in an N-Tier Environment</title><summary>A while back, I blogged about using alternate configuration contexts with the MSEL 1.1. It turns out that even with the improved configuration capabilities of .NET 2.0, using the MSEL in a loosely coupled, n-tier environment will also require you to jump through some hoops.

The primary reason for this is that the .NET CLR only gives you one configuration context per AppDomain (Suzanne Cook has </summary><link rel="replies" type="application/atom+xml" href="http://www.kriscargile.com/feeds/1341628906316378347/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.kriscargile.com/2006/01/using-msel-20-in-n-tier-environment.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6103943824397639239/posts/default/1341628906316378347?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6103943824397639239/posts/default/1341628906316378347?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/kriscargile/~3/bRS9PwReIQs/using-msel-20-in-n-tier-environment.html" title="Using the MSEL 2.0 in an N-Tier Environment" /><author><name>Kristopher Cargile</name><uri>http://www.blogger.com/profile/15499066457899479832</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://www.kriscargile.com/2006/01/using-msel-20-in-n-tier-environment.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DUQBQXk-fSp7ImA9WhdQGUU.&quot;"><id>tag:blogger.com,1999:blog-6103943824397639239.post-4216692419337400824</id><published>2005-12-12T06:03:00.001-05:00</published><updated>2011-08-22T00:29:10.755-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-08-22T00:29:10.755-04:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Tools" /><category scheme="http://www.blogger.com/atom/ns#" term="Software Development" /><category scheme="http://www.blogger.com/atom/ns#" term=".NET" /><category scheme="http://www.blogger.com/atom/ns#" term="SOA" /><category scheme="http://www.blogger.com/atom/ns#" term="web services" /><category scheme="http://www.blogger.com/atom/ns#" term="Visual Studio" /><category scheme="http://www.blogger.com/atom/ns#" term="Chris Sells" /><title>Debugging Web Services</title><summary>I just finished up a small web-service oriented project, and probably would have pulled all of my hair out had it not been for two great debugging tools. The first, Chris Sells' XmlPrecompiler, is a command-line tool that mimics .NET's serialization of classes and helps you tackle any cryptic error messages returned to you by the serializer. The second is a WinForms front-end for Sells' tool </summary><link rel="replies" type="application/atom+xml" href="http://www.kriscargile.com/feeds/4216692419337400824/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.kriscargile.com/2005/12/debugging-web-services.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6103943824397639239/posts/default/4216692419337400824?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6103943824397639239/posts/default/4216692419337400824?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/kriscargile/~3/V889Qbi3mo4/debugging-web-services.html" title="Debugging Web Services" /><author><name>Kristopher Cargile</name><uri>http://www.blogger.com/profile/15499066457899479832</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://www.kriscargile.com/2005/12/debugging-web-services.html</feedburner:origLink></entry><entry gd:etag="W/&quot;AkIAQn8-fip7ImA9WhdQGUU.&quot;"><id>tag:blogger.com,1999:blog-6103943824397639239.post-5479934490391691402</id><published>2005-12-08T08:54:00.004-05:00</published><updated>2011-08-22T00:49:03.156-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-08-22T00:49:03.156-04:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="open source" /><category scheme="http://www.blogger.com/atom/ns#" term="Software Development" /><category scheme="http://www.blogger.com/atom/ns#" term="MSEL" /><category scheme="http://www.blogger.com/atom/ns#" term="Enterprise Library" /><title>Custom Configuration Context in the MSEL</title><summary>If you've been lucky enough to do any development using .NET 2.0 and the CTP of the Enterprise Library 2.0 then you've likely noticed the absence of the Configuration Application Block in the new EL, as well as the new and improved configuration functionality built into the framework. In .NET 2.0 you are not limited to executable projects for built-in access to configuration data via App.Config (</summary><link rel="replies" type="application/atom+xml" href="http://www.kriscargile.com/feeds/5479934490391691402/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.kriscargile.com/2005/12/custom-configuration-context-in-msel.html#comment-form" title="1 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6103943824397639239/posts/default/5479934490391691402?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6103943824397639239/posts/default/5479934490391691402?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/kriscargile/~3/JJ8X9qYqkII/custom-configuration-context-in-msel.html" title="Custom Configuration Context in the MSEL" /><author><name>Kristopher Cargile</name><uri>http://www.blogger.com/profile/15499066457899479832</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>1</thr:total><feedburner:origLink>http://www.kriscargile.com/2005/12/custom-configuration-context-in-msel.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D0AMRnY_eip7ImA9WhdQGUU.&quot;"><id>tag:blogger.com,1999:blog-6103943824397639239.post-8234633530384499675</id><published>2005-11-24T02:53:00.001-05:00</published><updated>2011-08-22T00:03:07.842-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-08-22T00:03:07.842-04:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Software Development" /><category scheme="http://www.blogger.com/atom/ns#" term=".NET" /><category scheme="http://www.blogger.com/atom/ns#" term="CIL" /><title>Mastering CIL</title><summary>I just finished reading Jason Bock's book on CIL, CIL Programming: Under the Hood of .NET. If you're not familiar with CIL (often abbreviated as just IL), its the core language of the .NET platform. Despite some of the poor reviews of Bock's book floating around the Internet, I found it to be a very helpful crash-course on CIL, complete with a real world sample application.

I was originally </summary><link rel="replies" type="application/atom+xml" href="http://www.kriscargile.com/feeds/8234633530384499675/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.kriscargile.com/2005/11/mastering-cil.html#comment-form" title="2 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6103943824397639239/posts/default/8234633530384499675?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6103943824397639239/posts/default/8234633530384499675?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/kriscargile/~3/Ujztr3Dll1Y/mastering-cil.html" title="Mastering CIL" /><author><name>Kristopher Cargile</name><uri>http://www.blogger.com/profile/15499066457899479832</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>2</thr:total><feedburner:origLink>http://www.kriscargile.com/2005/11/mastering-cil.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DUQFQnc9fyp7ImA9WhdQGUU.&quot;"><id>tag:blogger.com,1999:blog-6103943824397639239.post-5988612055872197868</id><published>2005-11-10T08:31:00.001-05:00</published><updated>2011-08-22T00:28:33.967-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-08-22T00:28:33.967-04:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Software Development" /><category scheme="http://www.blogger.com/atom/ns#" term=".NET" /><category scheme="http://www.blogger.com/atom/ns#" term="Visual Studio" /><title>VS.NET 2005 Side-by-Side Installation</title><summary>I've been evaluating VS.NET 2005 and .NET 2.0 beta and CTP versions for a while now, but I've never had the nerve to install them on my primary development machine. In fact, a beta release installation of the v2.0 Framework totally hosed one of my test boxes.So naturally, my first question when the release version became available earlier this week was, is it really safe to install all this stuff</summary><link rel="replies" type="application/atom+xml" href="http://www.kriscargile.com/feeds/5988612055872197868/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.kriscargile.com/2005/11/vsnet-2005-side-by-side-installation.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6103943824397639239/posts/default/5988612055872197868?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6103943824397639239/posts/default/5988612055872197868?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/kriscargile/~3/mKb4HhdT_UU/vsnet-2005-side-by-side-installation.html" title="VS.NET 2005 Side-by-Side Installation" /><author><name>Kristopher Cargile</name><uri>http://www.blogger.com/profile/15499066457899479832</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://www.kriscargile.com/2005/11/vsnet-2005-side-by-side-installation.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DUQMRno4eip7ImA9WhdQGUU.&quot;"><id>tag:blogger.com,1999:blog-6103943824397639239.post-7933415081690114675</id><published>2005-11-09T05:00:00.001-05:00</published><updated>2011-08-22T00:29:47.432-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-08-22T00:29:47.432-04:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="n-tier" /><category scheme="http://www.blogger.com/atom/ns#" term="Software Development" /><category scheme="http://www.blogger.com/atom/ns#" term="DAAB" /><category scheme="http://www.blogger.com/atom/ns#" term="MSEL" /><category scheme="http://www.blogger.com/atom/ns#" term="design patterns" /><title>Understanding Persistence Layers</title><summary>I've always been a big fan of using a persistence layer to map persistent data to business objects in enterprise systems. And as with most other things, I've found this to be an area of passionate debate among other developers, and  as with most other things  its often a hard sell. In any case, I've found that using a dedicated mapping layer will significantly reduce coupling, greatly enhance </summary><link rel="replies" type="application/atom+xml" href="http://www.kriscargile.com/feeds/7933415081690114675/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.kriscargile.com/2005/11/understanding-persistence-layers.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6103943824397639239/posts/default/7933415081690114675?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6103943824397639239/posts/default/7933415081690114675?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/kriscargile/~3/_FRjP_GCrDM/understanding-persistence-layers.html" title="Understanding Persistence Layers" /><author><name>Kristopher Cargile</name><uri>http://www.blogger.com/profile/15499066457899479832</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://www.kriscargile.com/2005/11/understanding-persistence-layers.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DE8AR3Yzfip7ImA9WhdQGUU.&quot;"><id>tag:blogger.com,1999:blog-6103943824397639239.post-7483756883946323566</id><published>2005-10-27T06:32:00.001-04:00</published><updated>2011-08-22T00:20:46.886-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-08-22T00:20:46.886-04:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="PDC 2005" /><category scheme="http://www.blogger.com/atom/ns#" term="Software Development" /><category scheme="http://www.blogger.com/atom/ns#" term="Events" /><title>Official PDC Artifacts Available Online</title><summary>Microsoft has finally made all of the digital artifacts from this year's PDC available online. Check them out at http://microsoft.sitestream.com/PDC05/.

klc;</summary><link rel="replies" type="application/atom+xml" href="http://www.kriscargile.com/feeds/7483756883946323566/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.kriscargile.com/2005/10/official-pdc-artifacts-available-online.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6103943824397639239/posts/default/7483756883946323566?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6103943824397639239/posts/default/7483756883946323566?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/kriscargile/~3/N01EeOz2J_k/official-pdc-artifacts-available-online.html" title="Official PDC Artifacts Available Online" /><author><name>Kristopher Cargile</name><uri>http://www.blogger.com/profile/15499066457899479832</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://www.kriscargile.com/2005/10/official-pdc-artifacts-available-online.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkcGQn4_cSp7ImA9WhdWFk8.&quot;"><id>tag:blogger.com,1999:blog-6103943824397639239.post-8925769412398091584</id><published>2005-09-29T04:34:00.002-04:00</published><updated>2011-09-09T22:00:23.049-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-09-09T22:00:23.049-04:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="agile" /><category scheme="http://www.blogger.com/atom/ns#" term="Software Development" /><category scheme="http://www.blogger.com/atom/ns#" term="project management" /><category scheme="http://www.blogger.com/atom/ns#" term="Scrum" /><category scheme="http://www.blogger.com/atom/ns#" term="Methodology" /><title>Burnin' it Down, Scrum Style</title><summary>For the two of you that have noticed I'm out of town again, I've spent the last two days in the ScrumMaster Certification course in Richmond, VA. I was initiallya bit disappointed that Scrum co-founder Ken Schwaber was unable to lead the class (word has it that his recovery is going well), though subs Kert Peterson and Jim York have done an excellent job (the quality of the venue chosen for the </summary><link rel="replies" type="application/atom+xml" href="http://www.kriscargile.com/feeds/8925769412398091584/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.kriscargile.com/2005/09/burnin-it-down-scrum-style.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6103943824397639239/posts/default/8925769412398091584?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6103943824397639239/posts/default/8925769412398091584?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/kriscargile/~3/cvVxKKWKnsY/burnin-it-down-scrum-style.html" title="Burnin&amp;#39; it Down, Scrum Style" /><author><name>Kristopher Cargile</name><uri>http://www.blogger.com/profile/15499066457899479832</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://www.kriscargile.com/2005/09/burnin-it-down-scrum-style.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DE8HQXg9fSp7ImA9WhdQGUU.&quot;"><id>tag:blogger.com,1999:blog-6103943824397639239.post-6693703957052498345</id><published>2005-09-16T06:51:00.001-04:00</published><updated>2011-08-22T00:20:30.665-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-08-22T00:20:30.665-04:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="agile" /><category scheme="http://www.blogger.com/atom/ns#" term="PDC 2005" /><category scheme="http://www.blogger.com/atom/ns#" term="Software Development" /><category scheme="http://www.blogger.com/atom/ns#" term="Events" /><category scheme="http://www.blogger.com/atom/ns#" term="project management" /><category scheme="http://www.blogger.com/atom/ns#" term="Scrum" /><category scheme="http://www.blogger.com/atom/ns#" term="Methodology" /><title>PDC Panel Discussion on Agile</title><summary>I was surprised at the big turnout for the Advances in Agile Development PDC session today. I was also happy to see that NUnit creator James Newkirk was part of the five member panel of experts (read Newkirk's blog entry outlining his PDC involvement here).

The discussion, which consisted mostly of a Q&amp;A session, seemed to steer towards Microsoft's use of XP internally by the Patterns and </summary><link rel="replies" type="application/atom+xml" href="http://www.kriscargile.com/feeds/6693703957052498345/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.kriscargile.com/2005/09/pdc-panel-discussion-on-agile.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6103943824397639239/posts/default/6693703957052498345?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6103943824397639239/posts/default/6693703957052498345?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/kriscargile/~3/UleH_6p78RU/pdc-panel-discussion-on-agile.html" title="PDC Panel Discussion on Agile" /><author><name>Kristopher Cargile</name><uri>http://www.blogger.com/profile/15499066457899479832</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://www.kriscargile.com/2005/09/pdc-panel-discussion-on-agile.html</feedburner:origLink></entry></feed>

