<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0"><channel><title>Ryan LaNeve</title><link>http://weblogs.asp.net/rlaneve/default.aspx</link><description>code, code and more code...</description><dc:language>en</dc:language><generator>CommunityServer 2007 SP1 (Build: 20510.895)</generator><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" href="http://feeds.feedburner.com/RLaNeveAtASPNET" type="application/rss+xml" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com" /><item><title>Big Visible Cruise++</title><link>http://feedproxy.google.com/~r/RLaNeveAtASPNET/~3/VBkyMiVyME8/big-visible-cruise.aspx</link><pubDate>Wed, 26 Nov 2008 19:12:05 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:6755546</guid><dc:creator>rlaneve</dc:creator><slash:comments>0</slash:comments><wfw:commentRss>http://weblogs.asp.net/rlaneve/rsscomments.aspx?PostID=6755546</wfw:commentRss><comments>http://weblogs.asp.net/rlaneve/archive/2008/11/26/big-visible-cruise.aspx#comments</comments><description>Inspired by Jeffrey Palermo’s recent post , I figured it was time to finish my post on our “ information radiator ” setup which has been in my drafts folder for about 6 months. When we started using CruiseControl.NET for continuous integration a few years...(&lt;a href="http://weblogs.asp.net/rlaneve/archive/2008/11/26/big-visible-cruise.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=6755546" width="1" height="1"&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/RLaNeveAtASPNET?a=HoSWDWoI"&gt;&lt;img src="http://feeds.feedburner.com/~f/RLaNeveAtASPNET?d=41" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/RLaNeveAtASPNET?a=zyIIf1AM"&gt;&lt;img src="http://feeds.feedburner.com/~f/RLaNeveAtASPNET?i=zyIIf1AM" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/RLaNeveAtASPNET/~4/VBkyMiVyME8" height="1" width="1"/&gt;</description><feedburner:origLink>http://weblogs.asp.net/rlaneve/archive/2008/11/26/big-visible-cruise.aspx</feedburner:origLink></item><item><title>CI with AccuRev and CC.NET</title><link>http://feedproxy.google.com/~r/RLaNeveAtASPNET/~3/gUoxoAs6V8k/continuous-integration-with-accurev-and-cruisecontrol-net.aspx</link><pubDate>Wed, 19 Mar 2008 16:33:00 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:5999189</guid><dc:creator>rlaneve</dc:creator><slash:comments>3</slash:comments><wfw:commentRss>http://weblogs.asp.net/rlaneve/rsscomments.aspx?PostID=5999189</wfw:commentRss><comments>http://weblogs.asp.net/rlaneve/archive/2008/03/19/continuous-integration-with-accurev-and-cruisecontrol-net.aspx#comments</comments><description>In my last post , I mentioned working with Camtasia to create my portion of a webinar being broadcast later today (3:00 PM EDT). If you're using AccuRev , CruiseControl.NET or both, or just interested in the subject of Continuous Integration or seeing...(&lt;a href="http://weblogs.asp.net/rlaneve/archive/2008/03/19/continuous-integration-with-accurev-and-cruisecontrol-net.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=5999189" width="1" height="1"&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/RLaNeveAtASPNET?a=UXt4hskh"&gt;&lt;img src="http://feeds.feedburner.com/~f/RLaNeveAtASPNET?d=41" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/RLaNeveAtASPNET?a=EVzHTUJ5"&gt;&lt;img src="http://feeds.feedburner.com/~f/RLaNeveAtASPNET?i=EVzHTUJ5" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/RLaNeveAtASPNET/~4/gUoxoAs6V8k" height="1" width="1"/&gt;</description><category domain="http://weblogs.asp.net/rlaneve/archive/tags/.NET/default.aspx">.NET</category><category domain="http://weblogs.asp.net/rlaneve/archive/tags/Corporate+Development/default.aspx">Corporate Development</category><feedburner:origLink>http://weblogs.asp.net/rlaneve/archive/2008/03/19/continuous-integration-with-accurev-and-cruisecontrol-net.aspx</feedburner:origLink></item><item><title>Thinking Like a Programmer</title><link>http://feedproxy.google.com/~r/RLaNeveAtASPNET/~3/bEarV996C0E/thinking-like-a-programmer.aspx</link><pubDate>Wed, 19 Mar 2008 11:32:00 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:5997326</guid><dc:creator>rlaneve</dc:creator><slash:comments>3</slash:comments><wfw:commentRss>http://weblogs.asp.net/rlaneve/rsscomments.aspx?PostID=5997326</wfw:commentRss><comments>http://weblogs.asp.net/rlaneve/archive/2008/03/19/thinking-like-a-programmer.aspx#comments</comments><description>A few weeks ago, I was asked to participate in a webinar being done by AccuRev (the company) around the topic of continuous integration using AccuRev (the software) and CruiseControl.NET. One of the guys on the AccuRev team was preparing a video using Camtasia, and we agreed it would be easier for me to record my part using the same tool and we'd then stitch our two projects together to product the final video. I have used other screen-capture/recording tools in the past for some of our internal training needs, but I hadn't really done one in a while and I had never done one using Camtasia (though I knew of the software and probably tried a demo some years back). So, I grabbed the latest available demo version (5.0) and started playing.

First things first: great software. I found it very easy to use, and very easy to put a few "special touches" here and there. All-in-all, a good experience and I recommended to my boss that we switch to Camtasia whenever we get around to making some new training videos. There was, however, one problem I ran into which was a bit frustrating: no way to change a setting which positively had to be changed to make the software usable for my setup. The solution? Think like a programmer....(&lt;a href="http://weblogs.asp.net/rlaneve/archive/2008/03/19/thinking-like-a-programmer.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=5997326" width="1" height="1"&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/RLaNeveAtASPNET?a=I9KtakA3"&gt;&lt;img src="http://feeds.feedburner.com/~f/RLaNeveAtASPNET?d=41" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/RLaNeveAtASPNET?a=eeVTKJyv"&gt;&lt;img src="http://feeds.feedburner.com/~f/RLaNeveAtASPNET?i=eeVTKJyv" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/RLaNeveAtASPNET/~4/bEarV996C0E" height="1" width="1"/&gt;</description><feedburner:origLink>http://weblogs.asp.net/rlaneve/archive/2008/03/19/thinking-like-a-programmer.aspx</feedburner:origLink></item><item><title>BDD Style Specification Reporting via CC.NET</title><link>http://feedproxy.google.com/~r/RLaNeveAtASPNET/~3/Kmd6EAUxyjA/bdd-style-specification-reporting-via-cc-net.aspx</link><pubDate>Wed, 02 Jan 2008 16:10:00 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:5532967</guid><dc:creator>rlaneve</dc:creator><slash:comments>1</slash:comments><wfw:commentRss>http://weblogs.asp.net/rlaneve/rsscomments.aspx?PostID=5532967</wfw:commentRss><comments>http://weblogs.asp.net/rlaneve/archive/2008/01/02/bdd-style-specification-reporting-via-cc-net.aspx#comments</comments><description>&lt;P&gt;After reading posts by &lt;A title="Getting started with BDD style Context/Specification base naming" href="http://www.jpboodhoo.com/blog/GettingStartedWithBDDStyleContextSpecificationBaseNaming.aspx" mce_href="http://www.jpboodhoo.com/blog/GettingStartedWithBDDStyleContextSpecificationBaseNaming.aspx"&gt;Jean-Paul Boodhoo&lt;/A&gt; and &lt;A title="Approaching BDD" href="http://codebetter.com/blogs/david_laribee/archive/2007/12/17/approaching-bdd.aspx" mce_href="http://codebetter.com/blogs/david_laribee/archive/2007/12/17/approaching-bdd.aspx"&gt;Dave Laribee&lt;/A&gt; regarding BDD style naming conventions for specifications, my team gave it a shot on a project we started recently. It didn't take us long to agree that we preferred this naming style over the styles (or lack there-of) we had used in prior projects. We even found ourselves catching mistakes - in either the implementation or interpretation of the projects specifications - just by reading through the Dox report generated by the MbUnit GUI runner. We don't generally use the MbUnit GUI, however, and the output of the Dox report, though helpful, was not exactly what we were looking for. Since we have a &lt;A title=CruiseControl.NET href="http://ccnet.thoughtworks.com/" mce_href="http://ccnet.thoughtworks.com/"&gt;continuous integration server&lt;/A&gt; running builds on every check-in, we decided to take a shot at having something generated during those builds. An example is seen below, which was generated using the MbUnit XML output from running the tests in the &lt;A title="NothingBUtDotNetStore on Google Code" href="http://jpboodhoo.googlecode.com/svn/trunk/nothinbutdotnet.web.app/" mce_href="http://jpboodhoo.googlecode.com/svn/trunk/nothinbutdotnet.web.app/"&gt;NothingButDotNetStore sample Jean-Paul has up on Google Code&lt;/A&gt; mixed with a custom XSL file.&lt;/P&gt;
&lt;P&gt;&lt;A href="http://weblogs.asp.net/blogs/rlaneve/WindowsLiveWriter/4039f2790dc6_103F1/CC.NET_MbUnitSpecsReport_2.png" target=_blank mce_href="http://weblogs.asp.net/blogs/rlaneve/WindowsLiveWriter/4039f2790dc6_103F1/CC.NET_MbUnitSpecsReport_2.png"&gt;&lt;IMG style="BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px" height=480 alt="Sample CC.NET report from MbUnit Xml log" src="http://weblogs.asp.net/blogs/rlaneve/WindowsLiveWriter/4039f2790dc6_103F1/CC.NET_MbUnitSpecsReport_thumb.png" width=539 border=0 mce_src="http://weblogs.asp.net/blogs/rlaneve/WindowsLiveWriter/4039f2790dc6_103F1/CC.NET_MbUnitSpecsReport_thumb.png"&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;We modified the build server's config to add a "specifications" report link when viewing the details of a build, and have definitely found it useful to have such an easy-to-read, always available and always up-to-date list of the specifications currently implemented by the project. While we're not quite to the point of being completely happy with what we've got - still some sorting, naming, organizational issues to work out - we definitely all agree that we are better off using this style of naming and having this report readily available for each build.&lt;/P&gt;
&lt;P&gt;Here is &lt;A title="Zip containing XSL for use with MbUnit or NUnit" href="http://ryan.laneve.com/resources/xUnitSpecsReportforCCNET.zip" mce_href="http://ryan.laneve.com/resources/xUnitSpecsReportforCCNET.zip"&gt;a zip containing an MbUnit and NUnit version of the XSL&lt;/A&gt; we are using to generate reports like the one shown above. As I said, they really aren't perfect, but should get you started if you're trying out a similar style of naming convention. Let me know if you make any improvements.&lt;/P&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=5532967" width="1" height="1"&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/RLaNeveAtASPNET?a=97ZpjHKT"&gt;&lt;img src="http://feeds.feedburner.com/~f/RLaNeveAtASPNET?d=41" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/RLaNeveAtASPNET?a=LhjqWW9c"&gt;&lt;img src="http://feeds.feedburner.com/~f/RLaNeveAtASPNET?i=LhjqWW9c" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/RLaNeveAtASPNET/~4/Kmd6EAUxyjA" height="1" width="1"/&gt;</description><category domain="http://weblogs.asp.net/rlaneve/archive/tags/.NET/default.aspx">.NET</category><feedburner:origLink>http://weblogs.asp.net/rlaneve/archive/2008/01/02/bdd-style-specification-reporting-via-cc-net.aspx</feedburner:origLink></item><item><title>App Developer opening in Tampa, FL</title><link>http://feedproxy.google.com/~r/RLaNeveAtASPNET/~3/YRsy8lCt-YQ/228938.aspx</link><pubDate>Mon, 13 Sep 2004 18:58:00 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:228938</guid><dc:creator>rlaneve</dc:creator><slash:comments>1</slash:comments><wfw:commentRss>http://weblogs.asp.net/rlaneve/rsscomments.aspx?PostID=228938</wfw:commentRss><comments>http://weblogs.asp.net/rlaneve/archive/2004/09/13/228938.aspx#comments</comments><description>&lt;p&gt;Got the chops to juggle multiple projects from design to&amp;nbsp;development to completion? Tired of trying to convince your boss there is actual value in playing...err...*learning* things like Whidbey and Yukon before they're released? Interested in joining a team&amp;nbsp;celebrated by its users&amp;nbsp;as we prepare to build their next generation of&amp;nbsp;applications and tools? Are you in the Tampa Bay area, or always wanted to live in a place you'd be evacuated from several times a year? Then &lt;a href="http://www.careerbuilder.com/JobSeeker/Jobs/GenericJobDetails.asp?did=J8C2GG79MCKZ6FY4QXP&amp;amp;strCrit=QID%3DA6651253960635%3Bst%3Da%3Buse%3DAll%3BCID%3D%3F%3BSID%3D%3F%3BTID%3D0%3BENR%3DNO%3BDTP%3DALL%3BYDI%3DYES%3BIND%3DAll%3BPDQ%3DAll%3BJN%3DAll%3BPOY%3DNO%3BETD%3DALL%3BRE%3DALL%3BMGT%3DDC%3BSUP%3DDC%3BFRE%3D30%3BHHName%3DAVI%3BCHL%3D%5FA%3BQS%3Dgen%5Fintranet%2Eaviinc%2Elocal%3BSS%3DNO&amp;amp;CiBookMark=1&amp;amp;HHName=AVI&amp;amp;LFCode="&gt;apply now&lt;/a&gt;&amp;nbsp;for the Applications Developer position available at &lt;a href="http://www.aviinc.com"&gt;Audio Visual Innovations, Inc.&lt;/a&gt;!&lt;/p&gt; &lt;p&gt;[Note: the position is incorrectly listed as being in Cleveland, OH right now. It is most definitely in Tampa, FL, and will be corrected on CareerBuilder soon.]&lt;/p&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=228938" width="1" height="1"&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/RLaNeveAtASPNET?a=gVAXE1VD"&gt;&lt;img src="http://feeds.feedburner.com/~f/RLaNeveAtASPNET?d=41" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/RLaNeveAtASPNET?a=1FJKKyhD"&gt;&lt;img src="http://feeds.feedburner.com/~f/RLaNeveAtASPNET?i=1FJKKyhD" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/RLaNeveAtASPNET/~4/YRsy8lCt-YQ" height="1" width="1"/&gt;</description><category domain="http://weblogs.asp.net/rlaneve/archive/tags/.NET/default.aspx">.NET</category><category domain="http://weblogs.asp.net/rlaneve/archive/tags/Corporate+Development/default.aspx">Corporate Development</category><feedburner:origLink>http://weblogs.asp.net/rlaneve/archive/2004/09/13/228938.aspx</feedburner:origLink></item><item><title>Two parts FlexWiki, one part reflection, shake vigorously...</title><link>http://feedproxy.google.com/~r/RLaNeveAtASPNET/~3/4nLOliFPfCI/67850.aspx</link><pubDate>Thu, 05 Feb 2004 06:50:00 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:67850</guid><dc:creator>rlaneve</dc:creator><slash:comments>1</slash:comments><wfw:commentRss>http://weblogs.asp.net/rlaneve/rsscomments.aspx?PostID=67850</wfw:commentRss><comments>http://weblogs.asp.net/rlaneve/archive/2004/02/05/67850.aspx#comments</comments><description>While working on the &lt;A href="http://www.flexwiki.com"&gt;FlexWiki&lt;/A&gt; project, I became interested in the feature suggestion known as &amp;#8220;Wiki Class Pages&amp;#8221;. The idea was to enable automatic generation of pages to document/discuss the classes/methods/etc... of a given assembly. Basically, you get online documentation combined with the commenting/discussion abilities of a wiki. This functionality is not quite complete - dare I say, nowhere near complete - but it's certainly at a point to start showing others and testing against various assemblies. The current implementation displays a class' or interface's public constructors, fields, properties and methods using reflection, which is then combined with the information in the XML documentation generated by the C# compiler. My &lt;A href="http://www.laneve.com/FlexWiki/"&gt;personal site&lt;/A&gt; has two assemblies being auto-documented: the FlexWiki engine itself and another GDN project called &amp;#8220;DotNETShipping&amp;#8221;. My real intent is to use this functionality on my internal development wiki where I work, but it may be useful for public projects such as those I just mentioned.&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=67850" width="1" height="1"&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/RLaNeveAtASPNET?a=E45opgIu"&gt;&lt;img src="http://feeds.feedburner.com/~f/RLaNeveAtASPNET?d=41" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/RLaNeveAtASPNET?a=DnCE0IRa"&gt;&lt;img src="http://feeds.feedburner.com/~f/RLaNeveAtASPNET?i=DnCE0IRa" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/RLaNeveAtASPNET/~4/4nLOliFPfCI" height="1" width="1"/&gt;</description><category domain="http://weblogs.asp.net/rlaneve/archive/tags/.NET/default.aspx">.NET</category><category domain="http://weblogs.asp.net/rlaneve/archive/tags/Corporate+Development/default.aspx">Corporate Development</category><feedburner:origLink>http://weblogs.asp.net/rlaneve/archive/2004/02/05/67850.aspx</feedburner:origLink></item><item><title>Made It!</title><link>http://feedproxy.google.com/~r/RLaNeveAtASPNET/~3/UB7Or3JU7gQ/33688.aspx</link><pubDate>Mon, 27 Oct 2003 01:42:00 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:33688</guid><dc:creator>rlaneve</dc:creator><slash:comments>2</slash:comments><wfw:commentRss>http://weblogs.asp.net/rlaneve/rsscomments.aspx?PostID=33688</wfw:commentRss><comments>http://weblogs.asp.net/rlaneve/archive/2003/10/26/33688.aspx#comments</comments><description>&lt;P&gt;After finding out LAX was closed this morning, we decided to drive from San Francisco instead of waiting around indefinitely. Turns out, it was a good choice. Four hours in the car and now we've arrived.&lt;/P&gt;
&lt;P&gt;More to come, I'm sure.&lt;/P&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=33688" width="1" height="1"&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/RLaNeveAtASPNET?a=5ZOUeNKL"&gt;&lt;img src="http://feeds.feedburner.com/~f/RLaNeveAtASPNET?d=41" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/RLaNeveAtASPNET?a=iI1lTn3y"&gt;&lt;img src="http://feeds.feedburner.com/~f/RLaNeveAtASPNET?i=iI1lTn3y" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/RLaNeveAtASPNET/~4/UB7Or3JU7gQ" height="1" width="1"/&gt;</description><category domain="http://weblogs.asp.net/rlaneve/archive/tags/PDC/default.aspx">PDC</category><feedburner:origLink>http://weblogs.asp.net/rlaneve/archive/2003/10/26/33688.aspx</feedburner:origLink></item><item><title>PDC Session List - PDF</title><link>http://feedproxy.google.com/~r/RLaNeveAtASPNET/~3/wBa13nsZbKk/33340.aspx</link><pubDate>Fri, 24 Oct 2003 19:04:00 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:33340</guid><dc:creator>rlaneve</dc:creator><slash:comments>1</slash:comments><wfw:commentRss>http://weblogs.asp.net/rlaneve/rsscomments.aspx?PostID=33340</wfw:commentRss><comments>http://weblogs.asp.net/rlaneve/archive/2003/10/24/33340.aspx#comments</comments><description>&lt;P&gt;I believe Julia is travelling and didn't think she'd have a chance to update her PDF session list, so I went ahead and created a new PDF from my updated XML file. This one is only by timeslot, though - I didn't make one by track like &lt;A href="http://weblogs.asp.net/jlerman/posts/33237.aspx"&gt;she did&lt;/A&gt;. Maybe I'll get a chance on the flight out to San Francisco this evening.&lt;/P&gt;
&lt;P&gt;&lt;A href="http://www.laneve.com/PDC_by_Timeslot.pdf"&gt;PDC Sessions by Timeslot (PDF)&lt;/A&gt;&lt;/P&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=33340" width="1" height="1"&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/RLaNeveAtASPNET?a=BxXYPsIc"&gt;&lt;img src="http://feeds.feedburner.com/~f/RLaNeveAtASPNET?d=41" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/RLaNeveAtASPNET?a=MzkW9HjP"&gt;&lt;img src="http://feeds.feedburner.com/~f/RLaNeveAtASPNET?i=MzkW9HjP" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/RLaNeveAtASPNET/~4/wBa13nsZbKk" height="1" width="1"/&gt;</description><feedburner:origLink>http://weblogs.asp.net/rlaneve/archive/2003/10/24/33340.aspx</feedburner:origLink></item><item><title>PDC Session List as XML - Updated</title><link>http://feedproxy.google.com/~r/RLaNeveAtASPNET/~3/xAYr0NH0RsI/33297.aspx</link><pubDate>Fri, 24 Oct 2003 15:55:00 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:33297</guid><dc:creator>rlaneve</dc:creator><slash:comments>1</slash:comments><wfw:commentRss>http://weblogs.asp.net/rlaneve/rsscomments.aspx?PostID=33297</wfw:commentRss><comments>http://weblogs.asp.net/rlaneve/archive/2003/10/24/33297.aspx#comments</comments><description>My XML version of the PDC sessions list has been updated, and now includes Pre-Con sessions, BOF sessions and the panels on Thursday.&amp;nbsp;Get the updated file &lt;A href="http://www.laneve.com/PDCSessions.xml"&gt;here&lt;/A&gt;. (Hopefully, Julia will have a chance to update &lt;A href="http://weblogs.asp.net/jlerman/posts/33237.aspx"&gt;her PDF versions!&lt;/A&gt;)&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=33297" width="1" height="1"&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/RLaNeveAtASPNET?a=uRNNi9hl"&gt;&lt;img src="http://feeds.feedburner.com/~f/RLaNeveAtASPNET?d=41" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/RLaNeveAtASPNET?a=TrrLy6bo"&gt;&lt;img src="http://feeds.feedburner.com/~f/RLaNeveAtASPNET?i=TrrLy6bo" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/RLaNeveAtASPNET/~4/xAYr0NH0RsI" height="1" width="1"/&gt;</description><feedburner:origLink>http://weblogs.asp.net/rlaneve/archive/2003/10/24/33297.aspx</feedburner:origLink></item><item><title>Job Opening - Tampa, FL</title><link>http://feedproxy.google.com/~r/RLaNeveAtASPNET/~3/oCqui_bHbBo/32787.aspx</link><pubDate>Tue, 21 Oct 2003 14:58:00 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:32787</guid><dc:creator>rlaneve</dc:creator><slash:comments>1</slash:comments><wfw:commentRss>http://weblogs.asp.net/rlaneve/rsscomments.aspx?PostID=32787</wfw:commentRss><comments>http://weblogs.asp.net/rlaneve/archive/2003/10/21/32787.aspx#comments</comments><description>&lt;P&gt;Ok, ok...I promised myself I wouldn't post anything other than .NET related information to this blog, but the job is certainly .NET related!&lt;/P&gt;
&lt;P&gt;I'm looking for an Applications Developer in the Tampa, FL area. Apply via CareerBuilder at the link below if you're interested, and feel free to contact me for me for more information.&lt;/P&gt;
&lt;P&gt;&lt;A href="http://www.careerbuilder.com/JobSeeker/Jobs/JobDetails.asp?SiteID=cbdetshr&amp;amp;did=J357W6FQYG84X08R5L"&gt;http://www.careerbuilder.com/JobSeeker/Jobs/JobDetails.asp?SiteID=cbdetshr&amp;amp;did=J357W6FQYG84X08R5L&lt;/A&gt;&lt;/P&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=32787" width="1" height="1"&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/RLaNeveAtASPNET?a=ebf4wj5h"&gt;&lt;img src="http://feeds.feedburner.com/~f/RLaNeveAtASPNET?d=41" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/RLaNeveAtASPNET?a=fXYyzcFT"&gt;&lt;img src="http://feeds.feedburner.com/~f/RLaNeveAtASPNET?i=fXYyzcFT" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/RLaNeveAtASPNET/~4/oCqui_bHbBo" height="1" width="1"/&gt;</description><category domain="http://weblogs.asp.net/rlaneve/archive/tags/.NET/default.aspx">.NET</category><category domain="http://weblogs.asp.net/rlaneve/archive/tags/Corporate+Development/default.aspx">Corporate Development</category><feedburner:origLink>http://weblogs.asp.net/rlaneve/archive/2003/10/21/32787.aspx</feedburner:origLink></item><item><title>PDC Session List as XML</title><link>http://feedproxy.google.com/~r/RLaNeveAtASPNET/~3/2IAHl1Ialtw/30758.aspx</link><pubDate>Mon, 06 Oct 2003 20:02:00 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:30758</guid><dc:creator>rlaneve</dc:creator><slash:comments>2</slash:comments><wfw:commentRss>http://weblogs.asp.net/rlaneve/rsscomments.aspx?PostID=30758</wfw:commentRss><comments>http://weblogs.asp.net/rlaneve/archive/2003/10/06/30758.aspx#comments</comments><description>For those of you wanting a better view of the PDC sessions list, &lt;A href="http://www.laneve.com/PDCSessions.xml"&gt;here's an XML file&lt;/A&gt; you can start with. Hopefully, someone will use it to generate the &amp;#8220;grid-style&amp;#8221; schedule many are wanting to see and share it with us all.&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=30758" width="1" height="1"&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/RLaNeveAtASPNET?a=sdJ8y6Zi"&gt;&lt;img src="http://feeds.feedburner.com/~f/RLaNeveAtASPNET?d=41" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/RLaNeveAtASPNET?a=ssdwgJKf"&gt;&lt;img src="http://feeds.feedburner.com/~f/RLaNeveAtASPNET?i=ssdwgJKf" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/RLaNeveAtASPNET/~4/2IAHl1Ialtw" height="1" width="1"/&gt;</description><feedburner:origLink>http://weblogs.asp.net/rlaneve/archive/2003/10/06/30758.aspx</feedburner:origLink></item><item><title>MCSD.NET</title><link>http://feedproxy.google.com/~r/RLaNeveAtASPNET/~3/1_ga_0Bu0KQ/29320.aspx</link><pubDate>Fri, 26 Sep 2003 20:19:00 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:29320</guid><dc:creator>rlaneve</dc:creator><slash:comments>10</slash:comments><wfw:commentRss>http://weblogs.asp.net/rlaneve/rsscomments.aspx?PostID=29320</wfw:commentRss><comments>http://weblogs.asp.net/rlaneve/archive/2003/09/26/29320.aspx#comments</comments><description>&lt;P&gt;In passed my fifth exam today, so now I can label myself an MCSD.NET! I hadn't really intended to take more than a single exam, but I found a momentum building after I got started.&lt;/P&gt;
&lt;P&gt;70-316 : Windows-based Applications with C#, taken on 8/29&lt;BR&gt;This one was first, and certainly the easiest for me.&lt;/P&gt;
&lt;P&gt;70-315 : Web Applications with C#, taken on 9/4&lt;BR&gt;This one wasn't much worse than the first, and certainly repeated quite a few questions relating to ADO.NET.&lt;/P&gt;
&lt;P&gt;70-320 : XML Web Services and Server Components with C#, taken on 9/9&lt;BR&gt;This one was a bit trickier, as I didn't have much experience with Remoting. Still not too bad, though, and again repeated several ADO.NET questions.&lt;/P&gt;
&lt;P&gt;70-229 : Designing and Implementing Databases with SQL Server 2000, taken on 9/18&lt;BR&gt;No problems here. I've been using SQL Server for 5+ years, so other than brushing up on a few things I don't use daily there were no issues.&lt;/P&gt;
&lt;P&gt;70-300 : Analyzing Requirements and Defining .NET Solution Architectures, taken on 9/26&lt;BR&gt;This one scared me a bit. The change in exam format and question/answer styles made me nervous. Fortunately, this one still used the older style scoring format of a simple &amp;#8220;pass/fail&amp;#8221;. I don't think I want to know my actual score on this one!&lt;/P&gt;
&lt;P&gt;To anyone considering taking some or all of these exams, I would definitely recommend scheduling them in the order you feel most confident of passing. Some might say it's better to get the tougher ones out of the way first, but I'm in the camp who thinks it's better to build-up your confidence as you progress into more difficult territory.&lt;/P&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=29320" width="1" height="1"&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/RLaNeveAtASPNET?a=tNkhJVmK"&gt;&lt;img src="http://feeds.feedburner.com/~f/RLaNeveAtASPNET?d=41" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/RLaNeveAtASPNET?a=5JfHSfsA"&gt;&lt;img src="http://feeds.feedburner.com/~f/RLaNeveAtASPNET?i=5JfHSfsA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/RLaNeveAtASPNET/~4/1_ga_0Bu0KQ" height="1" width="1"/&gt;</description><feedburner:origLink>http://weblogs.asp.net/rlaneve/archive/2003/09/26/29320.aspx</feedburner:origLink></item><item><title>Blogs All Around</title><link>http://feedproxy.google.com/~r/RLaNeveAtASPNET/~3/rlX6zv6Vrdc/23107.aspx</link><pubDate>Fri, 08 Aug 2003 02:20:00 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:23107</guid><dc:creator>rlaneve</dc:creator><slash:comments>0</slash:comments><wfw:commentRss>http://weblogs.asp.net/rlaneve/rsscomments.aspx?PostID=23107</wfw:commentRss><comments>http://weblogs.asp.net/rlaneve/archive/2003/08/07/23107.aspx#comments</comments><description>My co-worker and I finally had a few minutes to take a look at the .Text source a couple of days ago. Once we had it installed and running (very easy, btw), we started looking at what we would need to change in order to make it useable in our environment. The first thing was the need to login. All of our internal sites use integrated Windows authentication - no one gets prompted for credentials unless it's a highly sensitive app and even then the prompt is for their standard network info, not an app specific ID and password. When it was all said and done, it took us about an hour and only a few small changes among only a few files. The architecture is very straight forward and was quite easy to follow. We setup .Text in the mult-blog format using virtual folders, and each of our blogs is setup as our network ID (e.g., mine would be weblogs.aviinc.local/rlaneve). With our changes in place, no one ever sees a login control but when I go to my blog - and my blog only - I automatically see the “admin“ link. So far so good!&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=23107" width="1" height="1"&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/RLaNeveAtASPNET?a=ZpWduXok"&gt;&lt;img src="http://feeds.feedburner.com/~f/RLaNeveAtASPNET?d=41" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/RLaNeveAtASPNET?a=cRGOnRvA"&gt;&lt;img src="http://feeds.feedburner.com/~f/RLaNeveAtASPNET?i=cRGOnRvA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/RLaNeveAtASPNET/~4/rlX6zv6Vrdc" height="1" width="1"/&gt;</description><category domain="http://weblogs.asp.net/rlaneve/archive/tags/.NET/default.aspx">.NET</category><category domain="http://weblogs.asp.net/rlaneve/archive/tags/Corporate+Development/default.aspx">Corporate Development</category><feedburner:origLink>http://weblogs.asp.net/rlaneve/archive/2003/08/07/23107.aspx</feedburner:origLink></item><item><title>nDoc 1.2 is out</title><link>http://feedproxy.google.com/~r/RLaNeveAtASPNET/~3/RqBZnC-qdSQ/22022.aspx</link><pubDate>Thu, 31 Jul 2003 02:32:00 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:22022</guid><dc:creator>rlaneve</dc:creator><slash:comments>0</slash:comments><wfw:commentRss>http://weblogs.asp.net/rlaneve/rsscomments.aspx?PostID=22022</wfw:commentRss><comments>http://weblogs.asp.net/rlaneve/archive/2003/07/30/22022.aspx#comments</comments><description>&lt;p&gt;Someone probably caught this before me, but if anyone else missed it nDoc 1.2 (final) was released on the 27th.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://ndoc.sourceforge.net"&gt;Go grab it!&lt;/a&gt;&lt;/p&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=22022" width="1" height="1"&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/RLaNeveAtASPNET?a=ybGIFclE"&gt;&lt;img src="http://feeds.feedburner.com/~f/RLaNeveAtASPNET?d=41" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/RLaNeveAtASPNET?a=PLE6Bv3y"&gt;&lt;img src="http://feeds.feedburner.com/~f/RLaNeveAtASPNET?i=PLE6Bv3y" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/RLaNeveAtASPNET/~4/RqBZnC-qdSQ" height="1" width="1"/&gt;</description><category domain="http://weblogs.asp.net/rlaneve/archive/tags/.NET/default.aspx">.NET</category><category domain="http://weblogs.asp.net/rlaneve/archive/tags/VS.NET/default.aspx">VS.NET</category><feedburner:origLink>http://weblogs.asp.net/rlaneve/archive/2003/07/30/22022.aspx</feedburner:origLink></item><item><title>Custom Projects / Project Items</title><link>http://feedproxy.google.com/~r/RLaNeveAtASPNET/~3/LGI97Xel2cQ/21620.aspx</link><pubDate>Tue, 29 Jul 2003 05:26:00 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:21620</guid><dc:creator>rlaneve</dc:creator><slash:comments>1</slash:comments><wfw:commentRss>http://weblogs.asp.net/rlaneve/rsscomments.aspx?PostID=21620</wfw:commentRss><comments>http://weblogs.asp.net/rlaneve/archive/2003/07/29/21620.aspx#comments</comments><description>&lt;p&gt;I'm always looking for ways to save a bit of time or monotony when it comes to writing code in the office. The majority of our projects are typical corporate apps (read: &lt;strong&gt;boring as h*ll&lt;/strong&gt;), so any little trick that can save me a few minutes and get me on to more interesting tasks quicker is welcome. With that in mind, I began looking at code templates, customizing project items, etc, etc... some time ago. Initially, I was looking for a way to add a custom project item which would add a strongly-typed collection to the current project. I was working on a project that had quite a few collection classes, and re-writing the same code over and over was groing tiring. Sure, it's not complex code, but there had to be a better way. I'm not much for code generators - I'm extremely picky about the end-result of such systems - and at the time (over a year ago) I wasn't aware of any add-ins that could help me in my quest. With a little help from an article by Chris Sells, I was able to get my custom item added to the “Add New Item” dialogue in VS.NET, complete with an HTML-based GUI allowing me to specify the contained class name, the collection class name, whether I wanted the collection to be read-only and a couple of other options. A few key-strokes and a couple of check-box selections later and my strongly-typed collection was added to my project. All in all, I was pleased. Heck, it even had our corporate logo at the top of the GUI.&lt;/p&gt;
&lt;p&gt;This evening, I've spent a few hours exploring another type of customization: custom projects. I wanted the ability to click “New Project”, select “Windows Form (AVI)” from the list and have a project generated with a few extra files, a few extra default references and a few settings different than the standard “Windows Form” project. I considered using my previously gained knowledge of the VS.NET projects/items system to just alter the standard “Windows Form” project, but I don't really like doing such things. I did it with the ST Collection wizard I described above and had to “re-do” it when VS.NET 2003 came out (and even lost the customization once when I hosed VS.NET 2002 and had to re-install, forgetting to save my customizations first). So, I started digging. Turns out, it's not that hard.&lt;/p&gt;
&lt;p&gt;Adding a sub-key to HKLM\SOFTWARE\Microsoft\VisualStudio\7.1\NewProjectTemplates\TemplateDirs\{FAE04EC1-301F-11D3-BF4B-00C04F79EFBC} got me a new “Project Types” entry shown when “New Project” is selected in VS.NET. I pointed the key's “TemplatesDir” value to a folder of my choosing where I could store my project wizards so I don't have to worry about losing them. I copied the existing “CSharpEXE.vsz“ file and the “CSharpEXEWiz“ folder into my custom folder and then tweaked the vsz file to point to the location of my “CSharpEXEWiz“ folder. This one required the path to be relative to VS.NET's original path, but the error displayed when it didn't work initially was sufficient to figure out what was going on. Getting custom project items listed was pretty much the same process. First, a new sub-key was added to HKLM\SOFTWARE\Microsoft\VisualStudio\7.1\Projects\{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}\AddItemTemplates\TemplateDirs\{FAE04EC1-301F-11D3-BF4B-00C04F79EFBC}, with it's name matching the previously added sub-key (”/2” for both in my case). Again, I set the “TemplatesDir” value to another folder of my choosing. Next, I copied the contents of the existing “CSharpProjectItems” folder within the VS.NET folder hierarchy into my custom folder, along with the “CSharpAddClassWiz“ folder. Again, I tweaked a vsz file - this time the “CSharpAddClassWiz.vsz” file - to point to my customized “CSharpAddClassWiz” folder. That's about it!&lt;/p&gt;
&lt;p&gt;So now, we can go into VS.NET and, after clicking “New Project”, we will see an “AVI Projects” folder with a “Windows Forms” option (only one for now - probably do a  custom “Class Library” option tomorrow). Starting from that project instead of the default gets us a customized app.config file, a customized AssemblyInfo.cs file, additional “using“ statements and additional references already added. After that, when clicking “Project | Add New Item...” we're greeted by an “AVI Project Items” folder with our customized options available (such as “Class”, which has our standard “using” statements already added, our standard “regions” defined, etc, etc...). I've left out a few of the details on how this is all done, but anyone who's interested is welcome to ask for help. And anyone who's done some customizations like this, let me know about your own experiences.&lt;/p&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=21620" width="1" height="1"&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/RLaNeveAtASPNET?a=HvMi5UDQ"&gt;&lt;img src="http://feeds.feedburner.com/~f/RLaNeveAtASPNET?d=41" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/RLaNeveAtASPNET?a=mTpBzDYQ"&gt;&lt;img src="http://feeds.feedburner.com/~f/RLaNeveAtASPNET?i=mTpBzDYQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/RLaNeveAtASPNET/~4/LGI97Xel2cQ" height="1" width="1"/&gt;</description><category domain="http://weblogs.asp.net/rlaneve/archive/tags/VS.NET/default.aspx">VS.NET</category><category domain="http://weblogs.asp.net/rlaneve/archive/tags/Corporate+Development/default.aspx">Corporate Development</category><feedburner:origLink>http://weblogs.asp.net/rlaneve/archive/2003/07/29/21620.aspx</feedburner:origLink></item></channel></rss>
