<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>Visual Basic</title><link>http://waltritscher.com/blog/ramblings/category/12.aspx</link><description>Visual Basic</description><managingEditor>Walt Ritscher</managingEditor><dc:language>en-US</dc:language><generator>.Text Version 0.95.2004.102</generator><item><dc:creator>Walt Ritscher</dc:creator><title>Visual Studio 2005 SP1 is Released</title><link>http://waltritscher.com/blog/ramblings/archive/2006/12/15/1287.aspx</link><pubDate>Fri, 15 Dec 2006 08:51:00 GMT</pubDate><guid>http://waltritscher.com/blog/ramblings/archive/2006/12/15/1287.aspx</guid><wfw:comment>http://waltritscher.com/blog/ramblings/comments/1287.aspx</wfw:comment><comments>http://waltritscher.com/blog/ramblings/archive/2006/12/15/1287.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://waltritscher.com/blog/ramblings/comments/commentRss/1287.aspx</wfw:commentRss><trackback:ping>http://waltritscher.com/blog/ramblings/services/trackbacks/1287.aspx</trackback:ping><description>&lt;P&gt;Hooray! Microsoft &lt;A href="http://msdn.microsoft.com/vstudio/support/vs2005sp1/"&gt;released the service packs&lt;/A&gt; for Visual Studio today.&amp;nbsp; These are a MUST INSTALL for anyone using VS.&amp;nbsp; There are plenty of bug fixes.&amp;nbsp; The two that I'm most excited about are the Visual Basic background compiler fix and the performance fix for compiling large projects.&amp;nbsp; Both of these issues have slowed my daily development consistently during the last year.&lt;/P&gt;
&lt;P&gt;If you are an ASP.NET developer you'll be happy that the Web Deployment and Web Application projects are now included.&lt;/P&gt;
&lt;P&gt;Microsoft has added some interesting new features in the SP too.&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Multicore support for profiling&lt;/LI&gt;
&lt;LI&gt;Multicore support for code gen&lt;/LI&gt;
&lt;LI&gt;Team Server&amp;nbsp;performance improvements&lt;/LI&gt;
&lt;LI&gt;See the Microsoft website &lt;A href="http://msdn.microsoft.com/vstudio/support/vs2005sp1/"&gt;for more details&lt;/A&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;There are several version of the SP. Pick the one that matches your version of Visual Studio.&lt;/P&gt;
&lt;UL type=disc&gt;
&lt;LI class=MsoNormal style="MARGIN: 0in 0in 0pt; COLOR: black; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l0 level1 lfo1; tab-stops: list .5in"&gt;&lt;A title=http://www.microsoft.com/downloads/details.aspx?FamilyId=BB4A75AB-E2D4-4C96-B39D-37BAF6B5B1DC href="http://www.microsoft.com/downloads/details.aspx?FamilyId=BB4A75AB-E2D4-4C96-B39D-37BAF6B5B1DC"&gt;Visual Studio 2005 Team Suite SP1&lt;/A&gt; (includes SP1 updates for Standard, Professional, and Team Editions of Visual Studio 2005)&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/LI&gt;
&lt;LI class=MsoNormal style="MARGIN: 0in 0in 0pt; COLOR: black; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l0 level1 lfo1; tab-stops: list .5in"&gt;&lt;A title=http://www.microsoft.com/downloads/details.aspx?FamilyId=A9AB638C-04D2-4AEE-8AE8-9F00DD454AB8 href="http://www.microsoft.com/downloads/details.aspx?FamilyId=A9AB638C-04D2-4AEE-8AE8-9F00DD454AB8"&gt;Visual Studio 2005 Team Foundation Server SP1&lt;/A&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/LI&gt;
&lt;LI class=MsoNormal style="MARGIN: 0in 0in 0pt; COLOR: black; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l0 level1 lfo1; tab-stops: list .5in"&gt;&lt;A title=http://www.microsoft.com/downloads/details.aspx?FamilyId=7B0B0339-613A-46E6-AB4D-080D4D4A8C4E href="http://www.microsoft.com/downloads/details.aspx?FamilyId=7B0B0339-613A-46E6-AB4D-080D4D4A8C4E"&gt;Visual Studio 2005 Express Editions SP1&lt;/A&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/LI&gt;
&lt;LI class=MsoNormal style="MARGIN: 0in 0in 0pt; COLOR: black; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l0 level1 lfo1; tab-stops: list .5in"&gt;&lt;A title=http://www.microsoft.com/downloads/details.aspx?FamilyId=FB6BB56A-10B7-4C05-B81C-5863284503CF href="http://www.microsoft.com/downloads/details.aspx?FamilyId=FB6BB56A-10B7-4C05-B81C-5863284503CF"&gt;Visual Studio 2005 SP1 Update for Windows Vista Beta&lt;/A&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; COLOR: black; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l0 level1 lfo1; tab-stops: list .5in"&gt;Seriously, if you are using Visual Studio 2005 you should install this SP as soon as possible.&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; COLOR: black; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l0 level1 lfo1; tab-stops: list .5in"&gt;&amp;nbsp;&lt;/P&gt;&lt;img src ="http://waltritscher.com/blog/ramblings/aggbug/1287.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>Walt Ritscher</dc:creator><title>Seattle Code Camp 2006 (October 28,29)</title><link>http://waltritscher.com/blog/ramblings/archive/2006/10/10/1018.aspx</link><pubDate>Tue, 10 Oct 2006 11:35:00 GMT</pubDate><guid>http://waltritscher.com/blog/ramblings/archive/2006/10/10/1018.aspx</guid><wfw:comment>http://waltritscher.com/blog/ramblings/comments/1018.aspx</wfw:comment><comments>http://waltritscher.com/blog/ramblings/archive/2006/10/10/1018.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://waltritscher.com/blog/ramblings/comments/commentRss/1018.aspx</wfw:commentRss><trackback:ping>http://waltritscher.com/blog/ramblings/services/trackbacks/1018.aspx</trackback:ping><description>&lt;P&gt;It's only three weeks away and coming to Seattle.&amp;nbsp; That's right, the Seattle Code camp is looking for camp counselors (speakers).&amp;nbsp;&amp;nbsp; If you want to talk tech to a room full of eager participants this is the event you've been waiting for.&lt;/P&gt;
&lt;P&gt;Last year we had over 50 presenters and 250+ attendees.&amp;nbsp; &lt;/P&gt;
&lt;P&gt;Sign up to speak or attend &lt;/P&gt;
&lt;P&gt;&lt;A href="http://seattle.techevents.info/codecamp/2/default.aspx"&gt;http://seattle.techevents.info/codecamp/2/default.aspx&lt;/A&gt;&lt;/P&gt;&lt;img src ="http://waltritscher.com/blog/ramblings/aggbug/1018.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>Walt Ritscher</dc:creator><title>Glean Programming Knowledge from Paul Sheriff</title><link>http://waltritscher.com/blog/ramblings/archive/2006/07/18/925.aspx</link><pubDate>Tue, 18 Jul 2006 20:06:00 GMT</pubDate><guid>http://waltritscher.com/blog/ramblings/archive/2006/07/18/925.aspx</guid><wfw:comment>http://waltritscher.com/blog/ramblings/comments/925.aspx</wfw:comment><comments>http://waltritscher.com/blog/ramblings/archive/2006/07/18/925.aspx#Feedback</comments><slash:comments>4</slash:comments><wfw:commentRss>http://waltritscher.com/blog/ramblings/comments/commentRss/925.aspx</wfw:commentRss><trackback:ping>http://waltritscher.com/blog/ramblings/services/trackbacks/925.aspx</trackback:ping><description>&lt;P&gt;Paul Sheriff is always thinking of new ways to share his enormous knowledge of .NET and other programming skills with the world.&amp;nbsp; Every-time I&amp;nbsp;have dinner with him or see him at a conference he's bubbling with energy and enthusiasm over some new idea.&amp;nbsp; I'm always&amp;nbsp;probing and mulling new ideas too,&amp;nbsp;my wife will tell you that she can't get me to shut up&amp;nbsp;, but I have a hard time keeping up with Paul.&lt;/P&gt;
&lt;P&gt;His latest idea sound exciting.&amp;nbsp; He has started a subscription website that shares his catalog of tools, utilities, books, articles and web-casts. It's called &lt;A href="http://paulsheriffinnercircle.com/PublicSite/Index.html"&gt;Paul Sheriff's Inner Circle&lt;/A&gt; and it launched today.&amp;nbsp; For as little as $9.00 a month you can tap into a wealth of knowledge.&amp;nbsp; &lt;/P&gt;
&lt;P&gt;I've previewed the site and I think you'll like it. Check it out.&lt;/P&gt;&lt;img src ="http://waltritscher.com/blog/ramblings/aggbug/925.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>Walt Ritscher</dc:creator><title>I'm an MVP again</title><link>http://waltritscher.com/blog/ramblings/archive/2006/07/13/909.aspx</link><pubDate>Thu, 13 Jul 2006 17:17:00 GMT</pubDate><guid>http://waltritscher.com/blog/ramblings/archive/2006/07/13/909.aspx</guid><wfw:comment>http://waltritscher.com/blog/ramblings/comments/909.aspx</wfw:comment><comments>http://waltritscher.com/blog/ramblings/archive/2006/07/13/909.aspx#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://waltritscher.com/blog/ramblings/comments/commentRss/909.aspx</wfw:commentRss><trackback:ping>http://waltritscher.com/blog/ramblings/services/trackbacks/909.aspx</trackback:ping><description>Microsoft decided to make me a Visual Basic MVP again this year!&lt;img src ="http://waltritscher.com/blog/ramblings/aggbug/909.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>Walt Ritscher</dc:creator><title>VSLive 2006 Toronto Code is online</title><link>http://waltritscher.com/blog/ramblings/archive/2006/05/02/838.aspx</link><pubDate>Tue, 02 May 2006 01:15:00 GMT</pubDate><guid>http://waltritscher.com/blog/ramblings/archive/2006/05/02/838.aspx</guid><wfw:comment>http://waltritscher.com/blog/ramblings/comments/838.aspx</wfw:comment><comments>http://waltritscher.com/blog/ramblings/archive/2006/05/02/838.aspx#Feedback</comments><slash:comments>4</slash:comments><wfw:commentRss>http://waltritscher.com/blog/ramblings/comments/commentRss/838.aspx</wfw:commentRss><trackback:ping>http://waltritscher.com/blog/ramblings/services/trackbacks/838.aspx</trackback:ping><description>&lt;P&gt;I finally finished the zips of my talks from VSLive Toronto.&lt;/P&gt;
&lt;P&gt;&lt;A href="http://www.waltritscher.com/Default.aspx?tabid=55"&gt;http://www.waltritscher.com/Default.aspx?tabid=55&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;Enjoy&lt;/P&gt;&lt;img src ="http://waltritscher.com/blog/ramblings/aggbug/838.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>Walt Ritscher</dc:creator><title>Toronto VSLive 2006 - Talk #2 - Async Triple Threat </title><link>http://waltritscher.com/blog/ramblings/archive/2006/04/22/831.aspx</link><pubDate>Sat, 22 Apr 2006 22:40:00 GMT</pubDate><guid>http://waltritscher.com/blog/ramblings/archive/2006/04/22/831.aspx</guid><wfw:comment>http://waltritscher.com/blog/ramblings/comments/831.aspx</wfw:comment><comments>http://waltritscher.com/blog/ramblings/archive/2006/04/22/831.aspx#Feedback</comments><slash:comments>3</slash:comments><wfw:commentRss>http://waltritscher.com/blog/ramblings/comments/commentRss/831.aspx</wfw:commentRss><trackback:ping>http://waltritscher.com/blog/ramblings/services/trackbacks/831.aspx</trackback:ping><description>&amp;nbsp;Time to explain what I'm doing with my second talk at Toronto VSLive 2006.&amp;nbsp; 
&lt;P&gt;&lt;STRONG&gt;Abstract&lt;/STRONG&gt;&lt;/P&gt;
&lt;BLOCKQUOTE dir=ltr style="MARGIN-RIGHT: 0px"&gt;
&lt;P&gt;&lt;EM&gt;AJAX (Asynchronous JavaScript and XML) has been getting lots of press lately. It provides a very Windows-like experience for web applications.&amp;nbsp;AJAX is a mixture of technologies (DHTML, script, XML and more) that produce highly-performant and scalable UI's by leveraging asynchronous callbacks to your webserver. Did we mention that they look good too? A number of high profile sites including Google maps, Gmail, A9 and Flickr are built with AJAX tools.&amp;nbsp;You can build similar apps in ASP.NET 2.0 because .NET introduced a handy API for out-of-band calls back to the server.&amp;nbsp;After this session you'll know how to exploit callbacks to build smooth, responsive interfaces too. If that's not enough for you we'll also take a quick tour of Atlas. Microsoft is quietly working on a new application framework (Atlas) that combines client side/server side development into a single useful library.&amp;nbsp;See how Atlas extends Javascript with numerous useful classes, interface enums and coordinates the traffic back to your server code.&lt;/EM&gt; &lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P dir=ltr&gt;&lt;STRONG&gt;What it's about&lt;/STRONG&gt;&lt;/P&gt;
&lt;P dir=ltr&gt;AJAX is the hot web buzzword for 2006.&amp;nbsp; Every web developer is trying to figure out how to incorporate the asynchronous back channel into their applications.&amp;nbsp;&amp;nbsp;AJAX is simply a way to send a request back to the server without refreshing the whole web page.&amp;nbsp; When the asynchronous call returns to the browser it has a payload (string argument) that we can use to update a portion of the existing page.&amp;nbsp; The X in AJAX stands for XML and it is one of the preferred methods for formatting the return text from the server.&amp;nbsp; There are other possibilities too:&amp;nbsp;&amp;nbsp;(example: Simple strings and &amp;nbsp;JSON - Java Script Object Notation)&lt;/P&gt;
&lt;P dir=ltr&gt;I proposed this talk for a couple of conferences. VSLive is the first conference to put it on their agenda.&amp;nbsp; The reason for the title - Async Triple Threat?&amp;nbsp; I noticed that there are three major ways to handle Async if you work for &amp;nbsp;Microsoft technology shop.&amp;nbsp; Roll your on - AJAX.&amp;nbsp; Use the limited async features of ASP.NET 2.0 or experiment with the upcoming Atlas (AJAX extensions) bits.&amp;nbsp;&amp;nbsp;&amp;nbsp; So I put examples of all three into the talk&lt;/P&gt;
&lt;P dir=ltr&gt;I've got some mixed emotions about this talk.&amp;nbsp; One the one hand I'm really excited about simplicity that Atlas brings to AJAX web development.&amp;nbsp; On the other hand&amp;nbsp; Atlas is brand new and an ever evolving platform.&amp;nbsp; Which means I'm playing catch-up with Microsoft every week to stay on top of the latest releases.&amp;nbsp; I just put the finishing touches on the Atlas demo last night.&amp;nbsp; Knowing myself, I'll probably fiddle and fuss over the demo during the next couple days.&lt;/P&gt;
&lt;P dir=ltr&gt;I'm going to be showing the ultra-cool Atlas April CTP features.&amp;nbsp;&amp;nbsp; See you at the talk.&lt;/P&gt;&lt;img src ="http://waltritscher.com/blog/ramblings/aggbug/831.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>Walt Ritscher</dc:creator><title>Refactor Bug  - Local Project Items - Fix</title><link>http://waltritscher.com/blog/ramblings/archive/2006/04/10/824.aspx</link><pubDate>Mon, 10 Apr 2006 09:46:00 GMT</pubDate><guid>http://waltritscher.com/blog/ramblings/archive/2006/04/10/824.aspx</guid><wfw:comment>http://waltritscher.com/blog/ramblings/comments/824.aspx</wfw:comment><comments>http://waltritscher.com/blog/ramblings/archive/2006/04/10/824.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://waltritscher.com/blog/ramblings/comments/commentRss/824.aspx</wfw:commentRss><trackback:ping>http://waltritscher.com/blog/ramblings/services/trackbacks/824.aspx</trackback:ping><description>&lt;P&gt;I use the DeveloperExpress Refactor tool frequently when working in Visual Studio 2005.  I suspect a lot of other developers use it too, especially since it is available for free - for Visual Basic programmers.&lt;/P&gt;
&lt;P&gt;There is a consistent bug in Refactor that hasn't been fixed yet.  It's more of a petty annoyance than a serious bug but I found a fix for it anyway.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;The problem&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;When adding a class, user control or other item to a project the Add New Item dialog opens in the wrong folder.  The dialog should open in the Visual Basic folder. Instead it opens in the  &lt;EM&gt;Visual Basic/Local Project Items &lt;/EM&gt;folder&lt;/P&gt;
&lt;P&gt;&lt;IMG src="http://static.flickr.com/51/126421546_89c4b957d7.jpg"&gt; &lt;/P&gt;
&lt;P&gt;Steps to fix.&lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;Close Visual Studio 2005&lt;/LI&gt;
&lt;LI&gt;Delete the "Local Project Items" folder that is under VBProjectItems in your install directory (C:\Program Files\Microsoft Visual Studio 8\VB\VBProjectItems by default). &lt;/LI&gt;&lt;/OL&gt;
&lt;P&gt; &lt;/P&gt;&lt;img src ="http://waltritscher.com/blog/ramblings/aggbug/824.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>Walt Ritscher</dc:creator><title>SQL Server 2005 SMO - Help is Completely Lame!</title><link>http://waltritscher.com/blog/ramblings/archive/2006/01/13/792.aspx</link><pubDate>Fri, 13 Jan 2006 23:17:00 GMT</pubDate><guid>http://waltritscher.com/blog/ramblings/archive/2006/01/13/792.aspx</guid><wfw:comment>http://waltritscher.com/blog/ramblings/comments/792.aspx</wfw:comment><comments>http://waltritscher.com/blog/ramblings/archive/2006/01/13/792.aspx#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://waltritscher.com/blog/ramblings/comments/commentRss/792.aspx</wfw:commentRss><trackback:ping>http://waltritscher.com/blog/ramblings/services/trackbacks/792.aspx</trackback:ping><description>&lt;P&gt;OK let's do a simple review here.&amp;nbsp; SQL Server 2005 was in development for what? Five years?&amp;nbsp; Give or take a year.&amp;nbsp; That is&amp;nbsp;sixty months, or&amp;nbsp; 1800+ days, however you want to look at it.&amp;nbsp;&amp;nbsp; A good portion of that time was waiting for .NET 2.0 to&amp;nbsp; stabilize so that the CLR could be incorporated into SQL Server. The good news is that the SQL Server team did a great job of integrating managed code into the product.&amp;nbsp; It's in many places,&amp;nbsp; CLR support, Visual Studio integration, .NET data type and so on.&lt;/P&gt;
&lt;P&gt;I've used SQLDMO in a few products, including our DbValidator tool.&amp;nbsp; So I was thrilled to see that DMO has been replaced with SQL Management Objects (SMO).&amp;nbsp; SMO is &amp;nbsp;a completely managed API granting you full programmatic control over the SQL Engine&lt;/P&gt;
&lt;P&gt;This week I started working with SMO and I gotta tell ya.&amp;nbsp; The help bites!&amp;nbsp; &lt;/P&gt;
&lt;P&gt;NOT ONE SINGLE CODE SAMPLE&lt;/P&gt;
&lt;P&gt;Let me say that again.&amp;nbsp; &amp;#8220;&lt;EM&gt;Not one single code sample&lt;/EM&gt;&amp;#8220; &lt;/P&gt;
&lt;P&gt;Five years of work and Microsoft can't give us examples for each object in the library? I spent the last hour looking through the SMO namespaces and comparing them against the SQLDMO version.&amp;nbsp; Not one single topic had any code samples other the simple syntax declaration.&lt;/P&gt;&lt;PRE xml:space="preserve"&gt;&lt;SPAN class=keyword&gt;public&lt;/SPAN&gt; &lt;?XML:NAMESPACE PREFIX = MSHelp NS = "http://msdn.microsoft.com/mshelp" /&gt;&lt;mshelp:link tabIndex=0 keywords="T:System.Boolean" xmlns:mshelp="http://msdn.microsoft.com/mshelp"&gt;bool&lt;/mshelp:link&gt; &lt;SPAN class=identifier&gt;Identity&lt;/SPAN&gt; { &lt;SPAN class=keyword&gt;get&lt;/SPAN&gt;; &lt;SPAN class=keyword&gt;set&lt;/SPAN&gt;; } (C#)&lt;BR&gt;&lt;PRE xml:space="preserve"&gt;&lt;SPAN class=keyword&gt;Public&lt;/SPAN&gt; &lt;SPAN class=keyword&gt;Property&lt;/SPAN&gt; &lt;SPAN class=identifier&gt;Identity&lt;/SPAN&gt; &lt;SPAN class=keyword&gt;As&lt;/SPAN&gt; &lt;mshelp:link tabIndex=0 keywords="T:System.Boolean" xmlns:mshelp="http://msdn.microsoft.com/mshelp"&gt;Boolean (VB)&lt;/mshelp:link&gt;&lt;/PRE&gt;&lt;/PRE&gt;
&lt;P&gt;What is the documentation team thinking anyway?&amp;nbsp; &lt;/P&gt;
&lt;H3&gt;SQL Server 2005 Team Documentation Meeting&lt;/H3&gt;
&lt;P&gt;&lt;STRONG&gt;PM&lt;/STRONG&gt;&amp;nbsp; &amp;#8220;So remember our target audience for SMO is developers (echo of Steve Ballmer chanting (developers, developers, developers)).&amp;nbsp; Oh and maybe a admin or two who wants to write some script automation&amp;#8221;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Help Author&lt;/STRONG&gt; &amp;#8220;OK.&amp;nbsp; So I'll put some C# in the help.&amp;nbsp; I can show how the method is declared.&amp;#8221;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;PM&lt;/STRONG&gt; &amp;#8220;Better write some VB.NET too or the VB team will be all over my back&amp;#8221;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Help Author&lt;/STRONG&gt; &amp;#8220;What's that?&amp;nbsp; You mean VB Script?&amp;#8221;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;PM&lt;/STRONG&gt; &amp;#8220;No, I think it's a little different&amp;#8221;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Help Author&lt;/STRONG&gt; &amp;#8220;I don't know VB.&amp;nbsp; I'm a writer, not a programmer.&amp;nbsp; But I can make C#,&amp;nbsp; we have a tool that generates it for us.&amp;#8221;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;PM&lt;/STRONG&gt;&amp;nbsp; &amp;#8220;Well, find a C#-VB.NET converter and run the C# stuff through it.&amp;#8220;&lt;/P&gt;
&lt;P&gt;[No developers in the meeting because they are too busy trying to integrate the latest CLR build into their code.]&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Tester&lt;/STRONG&gt; &amp;#8220;I think we ought to include some code that shows how to use the...&amp;#8220;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;PM&lt;/STRONG&gt;&amp;nbsp; &amp;#8220;Come on.&amp;nbsp; This meeting is over.&amp;nbsp;I'm already late for the 3:30 meeting with marketing.&amp;#8220;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Help Author&lt;/STRONG&gt; &amp;#8220;Alright, we're going.&amp;nbsp; Sample code makes the help files too big anyway&amp;#8221;&lt;/P&gt;
&lt;H3&gt;Help for Help&lt;/H3&gt;
&lt;P&gt;I cannot believe that a namespace full of SMO objects is completely lacking in any code examples on the individual classes, methods, event or properties.&amp;nbsp; I did find a few scattered general examples (like how to open a connection) but it's not what I expect to see in a professional help file.&lt;/P&gt;&lt;img src ="http://waltritscher.com/blog/ramblings/aggbug/792.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>Walt Ritscher</dc:creator><title>Billy Hollis - Funny History of C and BASIC</title><link>http://waltritscher.com/blog/ramblings/archive/2006/01/13/791.aspx</link><pubDate>Fri, 13 Jan 2006 14:54:00 GMT</pubDate><guid>http://waltritscher.com/blog/ramblings/archive/2006/01/13/791.aspx</guid><wfw:comment>http://waltritscher.com/blog/ramblings/comments/791.aspx</wfw:comment><comments>http://waltritscher.com/blog/ramblings/archive/2006/01/13/791.aspx#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://waltritscher.com/blog/ramblings/comments/commentRss/791.aspx</wfw:commentRss><trackback:ping>http://waltritscher.com/blog/ramblings/services/trackbacks/791.aspx</trackback:ping><description>&lt;P&gt;I've been bumping into &lt;A href="http://www.dotnetmasters.com/"&gt;Billy Hollis&lt;/A&gt;&amp;nbsp;at developer events for the last ten years.&amp;nbsp; Last time I saw him, we were riding in a taxi in Sydney Australia with a tremendous thunderstorm raging outside the cab.&amp;nbsp; If you know Billy, you know that he was telling stories -- funny and profound, all the way back to the hotel.&amp;nbsp; &lt;/P&gt;
&lt;P&gt;Well, he's still spinning stories, and he's got a couple of funny ones up on his website.&amp;nbsp; Both are pure gold, here a few excerpts.&amp;nbsp; &lt;/P&gt;
&lt;P&gt;&lt;A href="http://dotnetmasters.com/HistoryOfBasic.htm"&gt;History of the BASIC family of languages.&lt;/A&gt;&lt;/P&gt;
&lt;BLOCKQUOTE dir=ltr style="MARGIN-RIGHT: 0px"&gt;
&lt;P class=MsoNormal&gt;&lt;EM&gt;1964 &amp;#8211; A pair of instructors at Dartmouth College decide they have a group of students too lazy to learn FORTRAN. They produce a new language with only 26 variable names, so that even a lazy programmer can keep track of them. &lt;/EM&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;EM&gt;1966 &amp;#8211; The creators of BASIC decide it will never have any commercial application since students too lazy to learn FORTRAN can&amp;#8217;t possibly write anything of value. They place the language in the public domain...&lt;/EM&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;&lt;A href="http://dotnetmasters.com/HistoryOfCFamily.htm"&gt;History of the C family of languages.&lt;/A&gt;&lt;/P&gt;
&lt;BLOCKQUOTE dir=ltr style="MARGIN-RIGHT: 0px"&gt;
&lt;P class=MsoNormal&gt;&lt;EM&gt;1972 - The precursor to C, the language B, is developed at Bell Labs. The B language is fast, easy to maintain, and useful for all kinds of development from systems to applications. The entire team that designed the language is immediately fired for behavior unbefitting a telephone company employee, and the project is handed to Dennis Ritchie. He alters the language to be incomprehensible, difficult to maintain, and only useful for systems development. He also designs in a pointer system guaranteed to give every program over 500 lines a pointer into the operating system...&lt;/EM&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;img src ="http://waltritscher.com/blog/ramblings/aggbug/791.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>Walt Ritscher</dc:creator><title>Adding a Working Hyperlink to Your 'Windows Form' in .NET</title><link>http://waltritscher.com/blog/ramblings/archive/2005/06/18/460.aspx</link><pubDate>Sat, 18 Jun 2005 18:14:00 GMT</pubDate><guid>http://waltritscher.com/blog/ramblings/archive/2005/06/18/460.aspx</guid><wfw:comment>http://waltritscher.com/blog/ramblings/comments/460.aspx</wfw:comment><comments>http://waltritscher.com/blog/ramblings/archive/2005/06/18/460.aspx#Feedback</comments><slash:comments>5</slash:comments><wfw:commentRss>http://waltritscher.com/blog/ramblings/comments/commentRss/460.aspx</wfw:commentRss><trackback:ping>http://waltritscher.com/blog/ramblings/services/trackbacks/460.aspx</trackback:ping><description>&lt;P&gt;It's common in web programming to place links to resources on a page.  The hyperlink tag is on nearly every page on your website.  But what about Windows Forms?&lt;/P&gt;
&lt;P&gt;In .NET it is easy to add a hyperlink to a form.  At least it looks and acts like a hyperlink.&lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;Add a LinkLabel to the form.&lt;/LI&gt;
&lt;LI&gt;Change the text to the web address (example &lt;A href="http://www.waltritscher.com/"&gt;http://www.waltritscher.com/&lt;/A&gt; )&lt;/LI&gt;
&lt;LI&gt;In the LinkClicked event add one line of code.&lt;/LI&gt;&lt;/OL&gt;
&lt;TABLE cellPadding=10 width="80%" border=1&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD&gt;&lt;CODE&gt;
&lt;P&gt;    &lt;/P&gt;
&lt;P&gt;&lt;FONT color=#0000ff&gt;Private Sub&lt;/FONT&gt; LinkLabel1_LinkClicked(&lt;FONT color=#0000ff&gt;ByVal&lt;/FONT&gt; sender As System.Object, &lt;FONT color=#0000ff&gt;ByVal&lt;/FONT&gt; e As System.Windows.Forms.LinkLabelLinkClickedEventArgs) Handles LinkLabel1.LinkClicked&lt;BR&gt;        &lt;FONT color=#0000ff&gt;Process&lt;/FONT&gt;.Start(LinkLabel1.Text)&lt;/P&gt;
&lt;P&gt;    &lt;FONT color=#0000ff&gt;End Sub&lt;/FONT&gt;&lt;/P&gt;&lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&lt;P&gt;&lt;/TABLE&gt;
&lt;P&gt;This works because Windows knows that a string with http:// is a web address and will launch the users default web browser.  Process.Start merely asks Windows to launch a process based on the file/URL string being passed as parameter. &lt;/P&gt;&lt;img src ="http://waltritscher.com/blog/ramblings/aggbug/460.aspx" width = "1" height = "1" /&gt;</description></item></channel></rss>