<?xml version="1.0"?><?xml-stylesheet type="text/xsl" href="http://code.msdn.microsoft.com/rss.xsl"?><rss version="2.0"><channel><title>templeofvb Release Rss Feed</title><link>http://code.msdn.microsoft.com/templeofvb/Release/ProjectReleases.aspx</link><description>templeofvb Release Rss Description</description><item><title>UPDATED RELEASE: VB Euchre (Jan 17, 2008)</title><link>http://code.msdn.microsoft.com/templeofvb/Release/ProjectReleases.aspx?ReleaseId=17</link><description>VB Euchre is an application that provides a fully-functional Euchre game.  The game is single-player, with AI used for the partner and opponents, and features options for various local rules.  I first created it in 2001 &amp;#40;using a pre-release version of VS2002&amp;#41; to test out the features of that release of Visual Studio, and then updated it using VS2005.  The current version &amp;#40;2.1&amp;#41; uses Visual Studio 2008, but there&amp;#39;s nothing in the code that is VS2008-specific and all code should work fine if ported back to VS2005. &lt;br /&gt;&lt;br /&gt;The code demonstrates many of the features available in Visual Studio 2005 and Visual Studio 2008, including resource management, timers, exception handling, user controls, sound, text-to-speech, among others.  To build and deploy it correctly, you&amp;#39;ll first need to download and install the redistributable Speech SDK &amp;#40;SpeechSDK51.exe&lt;br /&gt; and speechsdk51msm.exe&amp;#41; at &amp;#91;url&amp;#58;http&amp;#58;&amp;#47;&amp;#47;www.microsoft.com&amp;#47;downloads&amp;#47;details.aspx&amp;#63;FamilyId&amp;#61;5E86EC97-40A7-453F-B0EE-6583171B4530&amp;#38;displaylang&amp;#61;en&amp;#93; -- otherwise, the speech objects won&amp;#39;t work and you&amp;#39;ll get missing reference errors.&lt;br /&gt;&lt;br /&gt;The code is attached in the file vbeuchre21.zip.  &amp;#40;If you don&amp;#39;t care about the code and are only interested in downloading the game itself, the game installer is attached in VBEuchreGameOnly-nocode.zip below.  You won&amp;#39;t need to download the Speech SDK if you are just installing the game, because the installer includes the relevant speech binaries -- you need the SDK only if actually building the code.&amp;#41;&lt;br /&gt;&lt;br /&gt;The code is well-commented, and the functionality is also described in detail in a series of blog posts that I made on the Visual Basic blog site &amp;#40;&amp;#91;url&amp;#58;http&amp;#58;&amp;#47;&amp;#47;blogs.msdn.com&amp;#47;vbteam&amp;#93;&amp;#41;.  The relevant blog posts are&amp;#58;&lt;br /&gt;&lt;br /&gt;&amp;#42; Fun with card tricks &amp;#91;url&amp;#58;http&amp;#58;&amp;#47;&amp;#47;blogs.msdn.com&amp;#47;vbteam&amp;#47;archive&amp;#47;2007&amp;#47;03&amp;#47;12&amp;#47;fun-with-card-tricks-matt-gertz.aspx&amp;#93;&lt;br /&gt;&amp;#42; Coding a Euchre Game, Part 2&amp;#58; Show me the cards&amp;#33; &amp;#91;url&amp;#58;http&amp;#58;&amp;#47;&amp;#47;blogs.msdn.com&amp;#47;vbteam&amp;#47;archive&amp;#47;2007&amp;#47;03&amp;#47;13&amp;#47;coding-a-euchre-game-part-2-show-me-the-cards-matt-gertz.aspx&amp;#93;&lt;br /&gt;&amp;#42; Coding a Euchre Game, Part 3&amp;#58; Timers &amp;#91;url&amp;#58;http&amp;#58;&amp;#47;&amp;#47;blogs.msdn.com&amp;#47;vbteam&amp;#47;archive&amp;#47;2007&amp;#47;03&amp;#47;14&amp;#47;coding-a-euchre-game-part-3-timers-matt-gertz.aspx&amp;#93;&lt;br /&gt;&amp;#42; Coding a Euchre Game, Part 4&amp;#58; Tooltips and Menus &amp;#91;url&amp;#58;http&amp;#58;&amp;#47;&amp;#47;blogs.msdn.com&amp;#47;vbteam&amp;#47;archive&amp;#47;2007&amp;#47;03&amp;#47;16&amp;#47;coding-a-euchre-game-part-4-tooltips-and-menus-matt-gertz.aspx&amp;#93;&lt;br /&gt;&amp;#42; Coding a Euchre Game, Part 5&amp;#58; Modality is a crutch &amp;#91;url&amp;#58;http&amp;#58;&amp;#47;&amp;#47;blogs.msdn.com&amp;#47;vbteam&amp;#47;archive&amp;#47;2007&amp;#47;03&amp;#47;19&amp;#47;coding-a-euchre-game-part-5-modality-is-a-crutch-matt-gertz.aspx&amp;#93;&lt;br /&gt;&amp;#42; Coding a Euchre Game, Part 6&amp;#58; Pump up the volume &amp;#91;url&amp;#58;http&amp;#58;&amp;#47;&amp;#47;blogs.msdn.com&amp;#47;vbteam&amp;#47;archive&amp;#47;2007&amp;#47;03&amp;#47;20&amp;#47;coding-a-euchre-game-part-6-pump-up-the-volume-matt-gertz.aspx&amp;#93;&lt;br /&gt;&amp;#42; Coding a Euchre Game, Part 7&amp;#58; Total Logic &amp;#91;url&amp;#58;http&amp;#58;&amp;#47;&amp;#47;blogs.msdn.com&amp;#47;vbteam&amp;#47;archive&amp;#47;2007&amp;#47;03&amp;#47;22&amp;#47;coding-a-euchre-game-part-7-total-logic.aspx&amp;#93;&lt;br /&gt;&amp;#42; Coding a Euchre Game, Part 8&amp;#58; Remember Me, Show Me, Help Me &amp;#91;url&amp;#58;http&amp;#58;&amp;#47;&amp;#47;blogs.msdn.com&amp;#47;vbteam&amp;#47;archive&amp;#47;2007&amp;#47;03&amp;#47;23&amp;#47;coding-a-euchre-game-part-8-remember-me-show-me-help-me-matt-gertz.aspx&amp;#93;&lt;br /&gt;&amp;#42; Coding a Euchre Game, Part 9&amp;#58; Into the Wild Blue Yonder &amp;#91;url&amp;#58;http&amp;#58;&amp;#47;&amp;#47;blogs.msdn.com&amp;#47;vbteam&amp;#47;archive&amp;#47;2007&amp;#47;03&amp;#47;26&amp;#47;coding-a-euchre-game-part-9-into-the-wild-blue-yonder-matt-gertz.aspx&amp;#93;&lt;br /&gt;&amp;#42; Euchre Revisited&amp;#58; Fixing bugs and service releases &amp;#91;url&amp;#58;http&amp;#58;&amp;#47;&amp;#47;blogs.msdn.com&amp;#47;vbteam&amp;#47;archive&amp;#47;2007&amp;#47;12&amp;#47;11&amp;#47;euchre-revisited-fixing-bugs-and-services-releases-matt-gertz.aspx&amp;#93;&lt;br /&gt;</description><author></author><pubDate>Thu, 31 Jan 2008 22:42:45 GMT</pubDate><guid isPermaLink="false">UPDATED RELEASE: VB Euchre (Jan 17, 2008) 20080131P</guid></item><item><title>UPDATED RELEASE: Paint-by-Numbers written in VB (Jan 17, 2008)</title><link>http://code.msdn.microsoft.com/templeofvb/Release/ProjectReleases.aspx?ReleaseId=22</link><description>On the VB team blog site &amp;#40;&amp;#91;url&amp;#58;http&amp;#58;&amp;#47;&amp;#47;blogs.msdn.com&amp;#47;vbteam&amp;#41;, I wrote a four part series in which I walked the using through building an application to create Paint-by-numbers puzzle.  &amp;#40;If you don&amp;#39;t know, Paint-by-numbers is a popular puzzle where you try to create a picture from numeric clues.&amp;#41;  In the series, readers will learn how to implement owner draw, implement undo&amp;#47;redo, load and save files, and print.  The blog series can be found at&amp;#58;&lt;br /&gt;&lt;br /&gt;&amp;#43; Owner Draw in VB &amp;#91;url&amp;#58;http&amp;#58;&amp;#47;&amp;#47;blogs.msdn.com&amp;#47;vbteam&amp;#47;archive&amp;#47;2007&amp;#47;07&amp;#47;03&amp;#47;owner-draw-in-vb-matt-gertz.aspx&amp;#93;&lt;br /&gt;&amp;#43; Implementing infinite undo&amp;#47;redo &amp;#91;url&amp;#58;http&amp;#58;&amp;#47;&amp;#47;blogs.msdn.com&amp;#47;vbteam&amp;#47;archive&amp;#47;2007&amp;#47;07&amp;#47;06&amp;#47;implementing-infinite-undo-redo-matt-gertz.aspx&amp;#93;&lt;br /&gt;&amp;#43; Loading and Saving Files in Visual Basic &amp;#91;url&amp;#58;http&amp;#58;&amp;#47;&amp;#47;blogs.msdn.com&amp;#47;vbteam&amp;#47;archive&amp;#47;2007&amp;#47;07&amp;#47;10&amp;#47;loading-and-saving-files-in-visual-basic-matt-gertz.aspx&amp;#93;&lt;br /&gt;&amp;#43; Using the PrintForm component in Visual Basic &amp;#91;url&amp;#58;http&amp;#58;&amp;#47;&amp;#47;blogs.msdn.com&amp;#47;vbteam&amp;#47;archive&amp;#47;2007&amp;#47;07&amp;#47;12&amp;#47;using-the-printform-component-in-visual-basic-matt-gertz.aspx&amp;#93;&lt;br /&gt;&lt;br /&gt;The attached file contains the source code for this.  It was built using VS2005 but the code should work for all .NET versions of Visual Studio.</description><author></author><pubDate>Tue, 29 Jan 2008 19:42:38 GMT</pubDate><guid isPermaLink="false">UPDATED RELEASE: Paint-by-Numbers written in VB (Jan 17, 2008) 20080129P</guid></item><item><title>UPDATED RELEASE: VB Euchre (Jan 17, 2008)</title><link>http://code.msdn.microsoft.com/templeofvb/Release/ProjectReleases.aspx?ReleaseId=17</link><description>VB Euchre is an application that provides a fully-functional Euchre game.  The game is single-player, with AI used for the partner and opponents, and features options for various local rules.  I first created it in 2001 &amp;#40;using a pre-release version of VS2002&amp;#41; to test out the features of that release of Visual Studio, and then updated it using VS2005.  The current version &amp;#40;2.1&amp;#41; uses Visual Studio 2008, but there&amp;#39;s nothing in the code that is VS2008-specific and all code should work fine if ported back to VS2005. &lt;br /&gt;&lt;br /&gt;The code demonstrates many of the features available in Visual Studio 2005 and Visual Studio 2008, including resource management, timers, exception handling, user controls, sound, text-to-speech, among others.  To build and deploy it correctly, you&amp;#39;ll first need to download and install the redistributable Speech SDK &amp;#40;SpeechSDK51.exe&lt;br /&gt; and speechsdk51msm.exe&amp;#41; at &amp;#91;url&amp;#58;http&amp;#58;&amp;#47;&amp;#47;www.microsoft.com&amp;#47;downloads&amp;#47;details.aspx&amp;#63;FamilyId&amp;#61;5E86EC97-40A7-453F-B0EE-6583171B4530&amp;#38;displaylang&amp;#61;en&amp;#93; -- otherwise, the speech objects won&amp;#39;t work and you&amp;#39;ll get missing reference errors.&lt;br /&gt;&lt;br /&gt;The code is attached in the file vbeuchre21.zip.  &amp;#40;If you don&amp;#39;t care about the code and are only interested in downloading the game itself, the game installer is attached in VBEuchreGameOnly-nocode.zip below.  You won&amp;#39;t need to download the Speech SDK if you are just installing the game, because the installer includes the relevant speech binaries -- you need the SDK only if actually building the code.&amp;#41;&lt;br /&gt;&lt;br /&gt;The code is well-commented, and the functionality is also described in detail in a series of blog posts that I made on the Visual Basic blog site &amp;#40;&amp;#91;url&amp;#58;http&amp;#58;&amp;#47;&amp;#47;blogs.msdn.com&amp;#47;vbteam&amp;#93;&amp;#41;.  The relevant blog posts are&amp;#58;&lt;br /&gt;&lt;br /&gt;&amp;#42; Fun with card tricks &amp;#91;url&amp;#58;http&amp;#58;&amp;#47;&amp;#47;blogs.msdn.com&amp;#47;vbteam&amp;#47;archive&amp;#47;2007&amp;#47;03&amp;#47;12&amp;#47;fun-with-card-tricks-matt-gertz.aspx&amp;#93;&lt;br /&gt;&amp;#42; Coding a Euchre Game, Part 2&amp;#58; Show me the cards&amp;#33; &amp;#91;url&amp;#58;http&amp;#58;&amp;#47;&amp;#47;blogs.msdn.com&amp;#47;vbteam&amp;#47;archive&amp;#47;2007&amp;#47;03&amp;#47;13&amp;#47;coding-a-euchre-game-part-2-show-me-the-cards-matt-gertz.aspx&amp;#93;&lt;br /&gt;&amp;#42; Coding a Euchre Game, Part 3&amp;#58; Timers &amp;#91;url&amp;#58;http&amp;#58;&amp;#47;&amp;#47;blogs.msdn.com&amp;#47;vbteam&amp;#47;archive&amp;#47;2007&amp;#47;03&amp;#47;14&amp;#47;coding-a-euchre-game-part-3-timers-matt-gertz.aspx&amp;#93;&lt;br /&gt;&amp;#42; Coding a Euchre Game, Part 4&amp;#58; Tooltips and Menus &amp;#91;url&amp;#58;http&amp;#58;&amp;#47;&amp;#47;blogs.msdn.com&amp;#47;vbteam&amp;#47;archive&amp;#47;2007&amp;#47;03&amp;#47;16&amp;#47;coding-a-euchre-game-part-4-tooltips-and-menus-matt-gertz.aspx&amp;#93;&lt;br /&gt;&amp;#42; Coding a Euchre Game, Part 5&amp;#58; Modality is a crutch &amp;#91;url&amp;#58;http&amp;#58;&amp;#47;&amp;#47;blogs.msdn.com&amp;#47;vbteam&amp;#47;archive&amp;#47;2007&amp;#47;03&amp;#47;19&amp;#47;coding-a-euchre-game-part-5-modality-is-a-crutch-matt-gertz.aspx&amp;#93;&lt;br /&gt;&amp;#42; Coding a Euchre Game, Part 6&amp;#58; Pump up the volume &amp;#91;url&amp;#58;http&amp;#58;&amp;#47;&amp;#47;blogs.msdn.com&amp;#47;vbteam&amp;#47;archive&amp;#47;2007&amp;#47;03&amp;#47;20&amp;#47;coding-a-euchre-game-part-6-pump-up-the-volume-matt-gertz.aspx&amp;#93;&lt;br /&gt;&amp;#42; Coding a Euchre Game, Part 7&amp;#58; Total Logic &amp;#91;url&amp;#58;http&amp;#58;&amp;#47;&amp;#47;blogs.msdn.com&amp;#47;vbteam&amp;#47;archive&amp;#47;2007&amp;#47;03&amp;#47;22&amp;#47;coding-a-euchre-game-part-7-total-logic.aspx&amp;#93;&lt;br /&gt;&amp;#42; Coding a Euchre Game, Part 8&amp;#58; Remember Me, Show Me, Help Me &amp;#91;url&amp;#58;http&amp;#58;&amp;#47;&amp;#47;blogs.msdn.com&amp;#47;vbteam&amp;#47;archive&amp;#47;2007&amp;#47;03&amp;#47;23&amp;#47;coding-a-euchre-game-part-8-remember-me-show-me-help-me-matt-gertz.aspx&amp;#93;&lt;br /&gt;&amp;#42; Coding a Euchre Game, Part 9&amp;#58; Into the Wild Blue Yonder &amp;#91;url&amp;#58;http&amp;#58;&amp;#47;&amp;#47;blogs.msdn.com&amp;#47;vbteam&amp;#47;archive&amp;#47;2007&amp;#47;03&amp;#47;26&amp;#47;coding-a-euchre-game-part-9-into-the-wild-blue-yonder-matt-gertz.aspx&amp;#93;&lt;br /&gt;&amp;#42; Euchre Revisited&amp;#58; Fixing bugs and services releases &amp;#91;url&amp;#58;http&amp;#58;&amp;#47;&amp;#47;blogs.msdn.com&amp;#47;vbteam&amp;#47;archive&amp;#47;2007&amp;#47;12&amp;#47;11&amp;#47;euchre-revisited-fixing-bugs-and-services-releases-matt-gertz.aspx&amp;#93;&lt;br /&gt;</description><author></author><pubDate>Tue, 29 Jan 2008 16:49:35 GMT</pubDate><guid isPermaLink="false">UPDATED RELEASE: VB Euchre (Jan 17, 2008) 20080129P</guid></item><item><title>UPDATED RELEASE: VB Euchre (Jan 17, 2008)</title><link>http://code.msdn.microsoft.com/templeofvb/Release/ProjectReleases.aspx?ReleaseId=17</link><description>VB Euchre is an application that provides a fully-functional Euchre game.  The game is single-player, with AI used for the partner and opponents, and features options for various local rules.  I first created it in 2001 &amp;#40;using a pre-release version of VS2002&amp;#41; to test out the features of that release of Visual Studio, and then updated it using VS2005.  The current version &amp;#40;2.1&amp;#41; uses Visual Studio 2008, but there&amp;#39;s nothing in the code that is VS2008-specific and all code should work fine if ported back to VS2005. &lt;br /&gt;&lt;br /&gt;The code demonstrates many of the features available in Visual Studio 2005 and Visual Studio 2008, including resource management, timers, exception handling, user controls, sound, text-to-speech, among others.  To build and deploy it correctly, you&amp;#39;ll first need to download and install the redistributable Speech SDK &amp;#40;SpeechSDK51.exe&lt;br /&gt; and speechsdk51msm.exe&amp;#41; at &amp;#91;url&amp;#58;http&amp;#58;&amp;#47;&amp;#47;www.microsoft.com&amp;#47;downloads&amp;#47;details.aspx&amp;#63;FamilyId&amp;#61;5E86EC97-40A7-453F-B0EE-6583171B4530&amp;#38;displaylang&amp;#61;en&amp;#93; -- otherwise, the speech objects won&amp;#39;t work and you&amp;#39;ll get missing reference errors.&lt;br /&gt;&lt;br /&gt;The code is attached in the file vbeuchre21.zip.  &amp;#40;If you don&amp;#39;t care about the code and are interested in just downloading the game, the game installer is attached in VBEuchreGameOnly-nocode.zip below.&amp;#41;&lt;br /&gt;&lt;br /&gt;The code is well-commented, and the functionality is also described in detail in a series of blog posts that I made on the Visual Basic blog site &amp;#40;&amp;#91;url&amp;#58;http&amp;#58;&amp;#47;&amp;#47;blogs.msdn.com&amp;#47;vbteam&amp;#93;&amp;#41;.  The relevant blog posts are&amp;#58;&lt;br /&gt;&lt;br /&gt;&amp;#42; Fun with card tricks &amp;#91;url&amp;#58;http&amp;#58;&amp;#47;&amp;#47;blogs.msdn.com&amp;#47;vbteam&amp;#47;archive&amp;#47;2007&amp;#47;03&amp;#47;12&amp;#47;fun-with-card-tricks-matt-gertz.aspx&amp;#93;&lt;br /&gt;&amp;#42; Coding a Euchre Game, Part 2&amp;#58; Show me the cards&amp;#33; &amp;#91;url&amp;#58;http&amp;#58;&amp;#47;&amp;#47;blogs.msdn.com&amp;#47;vbteam&amp;#47;archive&amp;#47;2007&amp;#47;03&amp;#47;13&amp;#47;coding-a-euchre-game-part-2-show-me-the-cards-matt-gertz.aspx&amp;#93;&lt;br /&gt;&amp;#42; Coding a Euchre Game, Part 3&amp;#58; Timers &amp;#91;url&amp;#58;http&amp;#58;&amp;#47;&amp;#47;blogs.msdn.com&amp;#47;vbteam&amp;#47;archive&amp;#47;2007&amp;#47;03&amp;#47;14&amp;#47;coding-a-euchre-game-part-3-timers-matt-gertz.aspx&amp;#93;&lt;br /&gt;&amp;#42; Coding a Euchre Game, Part 4&amp;#58; Tooltips and Menus &amp;#91;url&amp;#58;http&amp;#58;&amp;#47;&amp;#47;blogs.msdn.com&amp;#47;vbteam&amp;#47;archive&amp;#47;2007&amp;#47;03&amp;#47;16&amp;#47;coding-a-euchre-game-part-4-tooltips-and-menus-matt-gertz.aspx&amp;#93;&lt;br /&gt;&amp;#42; Coding a Euchre Game, Part 5&amp;#58; Modality is a crutch &amp;#91;url&amp;#58;http&amp;#58;&amp;#47;&amp;#47;blogs.msdn.com&amp;#47;vbteam&amp;#47;archive&amp;#47;2007&amp;#47;03&amp;#47;19&amp;#47;coding-a-euchre-game-part-5-modality-is-a-crutch-matt-gertz.aspx&amp;#93;&lt;br /&gt;&amp;#42; Coding a Euchre Game, Part 6&amp;#58; Pump up the volume &amp;#91;url&amp;#58;http&amp;#58;&amp;#47;&amp;#47;blogs.msdn.com&amp;#47;vbteam&amp;#47;archive&amp;#47;2007&amp;#47;03&amp;#47;20&amp;#47;coding-a-euchre-game-part-6-pump-up-the-volume-matt-gertz.aspx&amp;#93;&lt;br /&gt;&amp;#42; Coding a Euchre Game, Part 7&amp;#58; Total Logic &amp;#91;url&amp;#58;http&amp;#58;&amp;#47;&amp;#47;blogs.msdn.com&amp;#47;vbteam&amp;#47;archive&amp;#47;2007&amp;#47;03&amp;#47;22&amp;#47;coding-a-euchre-game-part-7-total-logic.aspx&amp;#93;&lt;br /&gt;&amp;#42; Coding a Euchre Game, Part 8&amp;#58; Remember Me, Show Me, Help Me &amp;#91;url&amp;#58;http&amp;#58;&amp;#47;&amp;#47;blogs.msdn.com&amp;#47;vbteam&amp;#47;archive&amp;#47;2007&amp;#47;03&amp;#47;23&amp;#47;coding-a-euchre-game-part-8-remember-me-show-me-help-me-matt-gertz.aspx&amp;#93;&lt;br /&gt;&amp;#42; Coding a Euchre Game, Part 9&amp;#58; Into the Wild Blue Yonder &amp;#91;url&amp;#58;http&amp;#58;&amp;#47;&amp;#47;blogs.msdn.com&amp;#47;vbteam&amp;#47;archive&amp;#47;2007&amp;#47;03&amp;#47;26&amp;#47;coding-a-euchre-game-part-9-into-the-wild-blue-yonder-matt-gertz.aspx&amp;#93;&lt;br /&gt;&amp;#42; Euchre Revisited&amp;#58; Fixing bugs and services releases &amp;#91;url&amp;#58;http&amp;#58;&amp;#47;&amp;#47;blogs.msdn.com&amp;#47;vbteam&amp;#47;archive&amp;#47;2007&amp;#47;12&amp;#47;11&amp;#47;euchre-revisited-fixing-bugs-and-services-releases-matt-gertz.aspx&amp;#93;&lt;br /&gt;</description><author></author><pubDate>Tue, 29 Jan 2008 16:47:50 GMT</pubDate><guid isPermaLink="false">UPDATED RELEASE: VB Euchre (Jan 17, 2008) 20080129P</guid></item><item><title>UPDATED RELEASE: VB Euchre (Jan 17, 2008)</title><link>http://code.msdn.microsoft.com/templeofvb/Release/ProjectReleases.aspx?ReleaseId=17</link><description>VB Euchre is an application that provides a fully-functional Euchre game.  The game is single-player, with AI used for the partner and opponents, and features options for various local rules.  I first created it in 2001 &amp;#40;using a pre-release version of VS2002&amp;#41; to test out the features of that release of Visual Studio, and then updated it using VS2005.  The current version &amp;#40;2.1&amp;#41; uses Visual Studio 2008, but there&amp;#39;s nothing in the code that is VS2008-specific and all code should work fine if ported back to VS2005. &lt;br /&gt;&lt;br /&gt;The code demonstrates many of the features available in Visual Studio 2005 and Visual Studio 2008, including resource management, timers, exception handling, user controls, sound, text-to-speech, among others.  To build and deploy it correctly, you&amp;#39;ll first need to download and install the redistributable Speech SDK &amp;#40;SpeechSDK51.exe&lt;br /&gt; and speechsdk51msm.exe&amp;#41; at &amp;#91;url&amp;#58;http&amp;#58;&amp;#47;&amp;#47;www.microsoft.com&amp;#47;downloads&amp;#47;details.aspx&amp;#63;FamilyId&amp;#61;5E86EC97-40A7-453F-B0EE-6583171B4530&amp;#38;displaylang&amp;#61;en&amp;#93; -- otherwise, the speech objects won&amp;#39;t work and you&amp;#39;ll get missing reference errors.&lt;br /&gt;&lt;br /&gt;The code is well-commented, and the functionality is also described in detail in a series of blog posts that I made on the Visual Basic blog site &amp;#40;&amp;#91;url&amp;#58;http&amp;#58;&amp;#47;&amp;#47;blogs.msdn.com&amp;#47;vbteam&amp;#93;&amp;#41;.  The relevant blog posts are&amp;#58;&lt;br /&gt;&lt;br /&gt;&amp;#42; Fun with card tricks &amp;#91;url&amp;#58;http&amp;#58;&amp;#47;&amp;#47;blogs.msdn.com&amp;#47;vbteam&amp;#47;archive&amp;#47;2007&amp;#47;03&amp;#47;12&amp;#47;fun-with-card-tricks-matt-gertz.aspx&amp;#93;&lt;br /&gt;&amp;#42; Coding a Euchre Game, Part 2&amp;#58; Show me the cards&amp;#33; &amp;#91;url&amp;#58;http&amp;#58;&amp;#47;&amp;#47;blogs.msdn.com&amp;#47;vbteam&amp;#47;archive&amp;#47;2007&amp;#47;03&amp;#47;13&amp;#47;coding-a-euchre-game-part-2-show-me-the-cards-matt-gertz.aspx&amp;#93;&lt;br /&gt;&amp;#42; Coding a Euchre Game, Part 3&amp;#58; Timers &amp;#91;url&amp;#58;http&amp;#58;&amp;#47;&amp;#47;blogs.msdn.com&amp;#47;vbteam&amp;#47;archive&amp;#47;2007&amp;#47;03&amp;#47;14&amp;#47;coding-a-euchre-game-part-3-timers-matt-gertz.aspx&amp;#93;&lt;br /&gt;&amp;#42; Coding a Euchre Game, Part 4&amp;#58; Tooltips and Menus &amp;#91;url&amp;#58;http&amp;#58;&amp;#47;&amp;#47;blogs.msdn.com&amp;#47;vbteam&amp;#47;archive&amp;#47;2007&amp;#47;03&amp;#47;16&amp;#47;coding-a-euchre-game-part-4-tooltips-and-menus-matt-gertz.aspx&amp;#93;&lt;br /&gt;&amp;#42; Coding a Euchre Game, Part 5&amp;#58; Modality is a crutch &amp;#91;url&amp;#58;http&amp;#58;&amp;#47;&amp;#47;blogs.msdn.com&amp;#47;vbteam&amp;#47;archive&amp;#47;2007&amp;#47;03&amp;#47;19&amp;#47;coding-a-euchre-game-part-5-modality-is-a-crutch-matt-gertz.aspx&amp;#93;&lt;br /&gt;&amp;#42; Coding a Euchre Game, Part 6&amp;#58; Pump up the volume &amp;#91;url&amp;#58;http&amp;#58;&amp;#47;&amp;#47;blogs.msdn.com&amp;#47;vbteam&amp;#47;archive&amp;#47;2007&amp;#47;03&amp;#47;20&amp;#47;coding-a-euchre-game-part-6-pump-up-the-volume-matt-gertz.aspx&amp;#93;&lt;br /&gt;&amp;#42; Coding a Euchre Game, Part 7&amp;#58; Total Logic &amp;#91;url&amp;#58;http&amp;#58;&amp;#47;&amp;#47;blogs.msdn.com&amp;#47;vbteam&amp;#47;archive&amp;#47;2007&amp;#47;03&amp;#47;22&amp;#47;coding-a-euchre-game-part-7-total-logic.aspx&amp;#93;&lt;br /&gt;&amp;#42; Coding a Euchre Game, Part 8&amp;#58; Remember Me, Show Me, Help Me &amp;#91;url&amp;#58;http&amp;#58;&amp;#47;&amp;#47;blogs.msdn.com&amp;#47;vbteam&amp;#47;archive&amp;#47;2007&amp;#47;03&amp;#47;23&amp;#47;coding-a-euchre-game-part-8-remember-me-show-me-help-me-matt-gertz.aspx&amp;#93;&lt;br /&gt;&amp;#42; Coding a Euchre Game, Part 9&amp;#58; Into the Wild Blue Yonder &amp;#91;url&amp;#58;http&amp;#58;&amp;#47;&amp;#47;blogs.msdn.com&amp;#47;vbteam&amp;#47;archive&amp;#47;2007&amp;#47;03&amp;#47;26&amp;#47;coding-a-euchre-game-part-9-into-the-wild-blue-yonder-matt-gertz.aspx&amp;#93;&lt;br /&gt;&amp;#42; Euchre Revisited&amp;#58; Fixing bugs and services releases &amp;#91;url&amp;#58;http&amp;#58;&amp;#47;&amp;#47;blogs.msdn.com&amp;#47;vbteam&amp;#47;archive&amp;#47;2007&amp;#47;12&amp;#47;11&amp;#47;euchre-revisited-fixing-bugs-and-services-releases-matt-gertz.aspx&amp;#93;&lt;br /&gt;</description><author></author><pubDate>Tue, 29 Jan 2008 16:45:59 GMT</pubDate><guid isPermaLink="false">UPDATED RELEASE: VB Euchre (Jan 17, 2008) 20080129P</guid></item><item><title>UPDATED RELEASE: DBCS-UTF8-Unicode translator written in VB (Jan 21, 2008)</title><link>http://code.msdn.microsoft.com/templeofvb/Release/ProjectReleases.aspx?ReleaseId=30</link><description>The attached file includes an application that I first wrote using VC6 and later translated to VB in VS2002.  It&amp;#39;s been a really helpful tool for me -- it allows you to translate back and forth between DBCS, UTF8, and Unicode, using both codepoints and raw characters.  It supports surrogate characters and uses any fonts you have installed on your system.  You can cut and paste as well.  The code demonstrates the System.Globalization namespace, the System.Text.Encoding namespace, and also leverages Declare statements.&lt;br /&gt;&lt;br /&gt;I describe the application in detail in my blog post at &amp;#91;url&amp;#58;http&amp;#58;&amp;#47;&amp;#47;blogs.msdn.com&amp;#47;vbteam&amp;#47;archive&amp;#47;2007&amp;#47;03&amp;#47;08&amp;#47;making-your-vb-code-ready-to-go-global-matt-gertz.aspx&amp;#93;.</description><author></author><pubDate>Sat, 26 Jan 2008 05:20:47 GMT</pubDate><guid isPermaLink="false">UPDATED RELEASE: DBCS-UTF8-Unicode translator written in VB (Jan 21, 2008) 20080126A</guid></item><item><title>UPDATED RELEASE: VB Euchre (Jan 17, 2008)</title><link>http://code.msdn.microsoft.com/templeofvb/Release/ProjectReleases.aspx?ReleaseId=17</link><description>VB Euchre is an application that provides a fully-functional Euchre game.  The game is single-player, with AI used for the partner and opponents, and features options for various local rules.  I first created it in 2001 &amp;#40;using a pre-release version of VS2002&amp;#41; to test out the features of that release of Visual Studio, and then updated it using VS2005.  The current version &amp;#40;2.1&amp;#41; uses Visual Studio 2008, but there&amp;#39;s nothing in the code that is VS2008-specific and all code should work fine if ported back to VS2005. &lt;br /&gt;&lt;br /&gt;The code demonstrates many of the features available in Visual Studio 2005 and Visual Studio 2008, including resource management, timers, exception handling, user controls, sound, text-to-speech, among others.  To build and deploy it correctly, you&amp;#39;ll first need to download and install the redistributable Speech SDK &amp;#40;SpeechSDK51.exe&lt;br /&gt; and speechsdk51msm.exe&amp;#41; at &amp;#91;url&amp;#58;http&amp;#58;&amp;#47;&amp;#47;www.microsoft.com&amp;#47;downloads&amp;#47;details.aspx&amp;#63;FamilyId&amp;#61;5E86EC97-40A7-453F-B0EE-6583171B4530&amp;#38;displaylang&amp;#61;en&amp;#93; -- otherwise, the speech objects won&amp;#39;t work and you&amp;#39;ll get missing reference errors.&lt;br /&gt;&lt;br /&gt;The code is well-commented, and the functionality is also described in detail in a series of blog posts that I made on the Visual Basic blog site &amp;#40;&amp;#91;url&amp;#58;http&amp;#58;&amp;#47;&amp;#47;blogs.msdn.com&amp;#47;vbteam&amp;#93;&amp;#41;.  The relevant blog posts are&amp;#58;&lt;br /&gt;&lt;br /&gt;&amp;#42; Fun with card tricks &amp;#91;url&amp;#58;http&amp;#58;&amp;#47;&amp;#47;blogs.msdn.com&amp;#47;vbteam&amp;#47;archive&amp;#47;2007&amp;#47;03&amp;#47;12&amp;#47;fun-with-card-tricks-matt-gertz.aspx&amp;#93;&lt;br /&gt;&amp;#42; Coding a Euchre Game, Part 2&amp;#58; Show me the cards&amp;#33; &amp;#91;url&amp;#58;http&amp;#58;&amp;#47;&amp;#47;blogs.msdn.com&amp;#47;vbteam&amp;#47;archive&amp;#47;2007&amp;#47;03&amp;#47;13&amp;#47;coding-a-euchre-game-part-2-show-me-the-cards-matt-gertz.aspx&amp;#93;&lt;br /&gt;&amp;#42; Coding a Euchre Game, Part 3&amp;#58; Timers &amp;#91;url&amp;#58;http&amp;#58;&amp;#47;&amp;#47;blogs.msdn.com&amp;#47;vbteam&amp;#47;archive&amp;#47;2007&amp;#47;03&amp;#47;14&amp;#47;coding-a-euchre-game-part-3-timers-matt-gertz.aspx&amp;#93;&lt;br /&gt;&amp;#42; Coding a Euchre Game, Part 4&amp;#58; Tooltips and Menus &amp;#91;url&amp;#58;http&amp;#58;&amp;#47;&amp;#47;blogs.msdn.com&amp;#47;vbteam&amp;#47;archive&amp;#47;2007&amp;#47;03&amp;#47;16&amp;#47;coding-a-euchre-game-part-4-tooltips-and-menus-matt-gertz.aspx&amp;#93;&lt;br /&gt;&amp;#42; Coding a Euchre Game, Part 5&amp;#58; Modality is a crutch &amp;#91;url&amp;#58;http&amp;#58;&amp;#47;&amp;#47;blogs.msdn.com&amp;#47;vbteam&amp;#47;archive&amp;#47;2007&amp;#47;03&amp;#47;19&amp;#47;coding-a-euchre-game-part-5-modality-is-a-crutch-matt-gertz.aspx&amp;#93;&lt;br /&gt;&amp;#42; Coding a Euchre Game, Part 6&amp;#58; Pump up the volume &amp;#91;url&amp;#58;http&amp;#58;&amp;#47;&amp;#47;blogs.msdn.com&amp;#47;vbteam&amp;#47;archive&amp;#47;2007&amp;#47;03&amp;#47;20&amp;#47;coding-a-euchre-game-part-6-pump-up-the-volume-matt-gertz.aspx&amp;#93;&lt;br /&gt;&amp;#42; Coding a Euchre Game, Part 7&amp;#58; Total Logic &amp;#91;url&amp;#58;http&amp;#58;&amp;#47;&amp;#47;blogs.msdn.com&amp;#47;vbteam&amp;#47;archive&amp;#47;2007&amp;#47;03&amp;#47;22&amp;#47;coding-a-euchre-game-part-7-total-logic.aspx&amp;#93;&lt;br /&gt;&amp;#42; Coding a Euchre Game, Part 8&amp;#58; Remember Me, Show Me, Help Me &amp;#91;url&amp;#58;http&amp;#58;&amp;#47;&amp;#47;blogs.msdn.com&amp;#47;vbteam&amp;#47;archive&amp;#47;2007&amp;#47;03&amp;#47;23&amp;#47;coding-a-euchre-game-part-8-remember-me-show-me-help-me-matt-gertz.aspx&amp;#93;&lt;br /&gt;&amp;#42; Coding a Euchre Game, Part 9&amp;#58; Into the Wild Blue Yonder &amp;#91;url&amp;#58;http&amp;#58;&amp;#47;&amp;#47;blogs.msdn.com&amp;#47;vbteam&amp;#47;archive&amp;#47;2007&amp;#47;03&amp;#47;26&amp;#47;coding-a-euchre-game-part-9-into-the-wild-blue-yonder-matt-gertz.aspx&amp;#93;&lt;br /&gt;&amp;#42; Euchre Revisited&amp;#58; Fixing bugs and services releases &amp;#91;url&amp;#58;http&amp;#58;&amp;#47;&amp;#47;blogs.msdn.com&amp;#47;vbteam&amp;#47;archive&amp;#47;2007&amp;#47;12&amp;#47;11&amp;#47;euchre-revisited-fixing-bugs-and-services-releases-matt-gertz.aspx&amp;#93;&lt;br /&gt;</description><author></author><pubDate>Fri, 25 Jan 2008 21:06:05 GMT</pubDate><guid isPermaLink="false">UPDATED RELEASE: VB Euchre (Jan 17, 2008) 20080125P</guid></item><item><title>UPDATED RELEASE: VB Euchre (Jan 17, 2008)</title><link>http://code.msdn.microsoft.com/templeofvb/Release/ProjectReleases.aspx?ReleaseId=17</link><description>VB Euchre is an application that provides a fully-functional Euchre game.  The game is single-player, with AI used for the partner and opponents, and features options for various local rules.  I first created it in 2001 &amp;#40;using a pre-release version of VS2002&amp;#41; to test out the features of that release of Visual Studio, and then updated it using VS2005.  The current version &amp;#40;2.1&amp;#41; uses Visual Studio 2008, but there&amp;#39;s nothing in the code that is VS2008-specific and all code should work fine if ported back to VS2005. &lt;br /&gt;&lt;br /&gt;&amp;#91;image&amp;#58;VBEuchreScreen.jpg&amp;#93;&lt;br /&gt;&lt;br /&gt;The code demonstrates many of the features available in Visual Studio 2005 and Visual Studio 2008, including resource management, timers, exception handling, user controls, sound, text-to-speech, among others.  To build and deploy it correctly, you&amp;#39;ll first need to download and install the redistributable Speech SDK &amp;#40;SpeechSDK51.exe&lt;br /&gt; and speechsdk51msm.exe&amp;#41; at &amp;#91;url&amp;#58;http&amp;#58;&amp;#47;&amp;#47;www.microsoft.com&amp;#47;downloads&amp;#47;details.aspx&amp;#63;FamilyId&amp;#61;5E86EC97-40A7-453F-B0EE-6583171B4530&amp;#38;displaylang&amp;#61;en&amp;#93; -- otherwise, the speech objects won&amp;#39;t work and you&amp;#39;ll get missing reference errors.&lt;br /&gt;&lt;br /&gt;The code is well-commented, and the functionality is also described in detail in a series of blog posts that I made on the Visual Basic blog site &amp;#40;&amp;#91;url&amp;#58;http&amp;#58;&amp;#47;&amp;#47;blogs.msdn.com&amp;#47;vbteam&amp;#93;&amp;#41;.  The relevant blog posts are&amp;#58;&lt;br /&gt;&lt;br /&gt;&amp;#42; Fun with card tricks &amp;#91;url&amp;#58;http&amp;#58;&amp;#47;&amp;#47;blogs.msdn.com&amp;#47;vbteam&amp;#47;archive&amp;#47;2007&amp;#47;03&amp;#47;12&amp;#47;fun-with-card-tricks-matt-gertz.aspx&amp;#93;&lt;br /&gt;&amp;#42; Coding a Euchre Game, Part 2&amp;#58; Show me the cards&amp;#33; &amp;#91;url&amp;#58;http&amp;#58;&amp;#47;&amp;#47;blogs.msdn.com&amp;#47;vbteam&amp;#47;archive&amp;#47;2007&amp;#47;03&amp;#47;13&amp;#47;coding-a-euchre-game-part-2-show-me-the-cards-matt-gertz.aspx&amp;#93;&lt;br /&gt;&amp;#42; Coding a Euchre Game, Part 3&amp;#58; Timers &amp;#91;url&amp;#58;http&amp;#58;&amp;#47;&amp;#47;blogs.msdn.com&amp;#47;vbteam&amp;#47;archive&amp;#47;2007&amp;#47;03&amp;#47;14&amp;#47;coding-a-euchre-game-part-3-timers-matt-gertz.aspx&amp;#93;&lt;br /&gt;&amp;#42; Coding a Euchre Game, Part 4&amp;#58; Tooltips and Menus &amp;#91;url&amp;#58;http&amp;#58;&amp;#47;&amp;#47;blogs.msdn.com&amp;#47;vbteam&amp;#47;archive&amp;#47;2007&amp;#47;03&amp;#47;16&amp;#47;coding-a-euchre-game-part-4-tooltips-and-menus-matt-gertz.aspx&amp;#93;&lt;br /&gt;&amp;#42; Coding a Euchre Game, Part 5&amp;#58; Modality is a crutch &amp;#91;url&amp;#58;http&amp;#58;&amp;#47;&amp;#47;blogs.msdn.com&amp;#47;vbteam&amp;#47;archive&amp;#47;2007&amp;#47;03&amp;#47;19&amp;#47;coding-a-euchre-game-part-5-modality-is-a-crutch-matt-gertz.aspx&amp;#93;&lt;br /&gt;&amp;#42; Coding a Euchre Game, Part 6&amp;#58; Pump up the volume &amp;#91;url&amp;#58;http&amp;#58;&amp;#47;&amp;#47;blogs.msdn.com&amp;#47;vbteam&amp;#47;archive&amp;#47;2007&amp;#47;03&amp;#47;20&amp;#47;coding-a-euchre-game-part-6-pump-up-the-volume-matt-gertz.aspx&amp;#93;&lt;br /&gt;&amp;#42; Coding a Euchre Game, Part 7&amp;#58; Total Logic &amp;#91;url&amp;#58;http&amp;#58;&amp;#47;&amp;#47;blogs.msdn.com&amp;#47;vbteam&amp;#47;archive&amp;#47;2007&amp;#47;03&amp;#47;22&amp;#47;coding-a-euchre-game-part-7-total-logic.aspx&amp;#93;&lt;br /&gt;&amp;#42; Coding a Euchre Game, Part 8&amp;#58; Remember Me, Show Me, Help Me &amp;#91;url&amp;#58;http&amp;#58;&amp;#47;&amp;#47;blogs.msdn.com&amp;#47;vbteam&amp;#47;archive&amp;#47;2007&amp;#47;03&amp;#47;23&amp;#47;coding-a-euchre-game-part-8-remember-me-show-me-help-me-matt-gertz.aspx&amp;#93;&lt;br /&gt;&amp;#42; Coding a Euchre Game, Part 9&amp;#58; Into the Wild Blue Yonder &amp;#91;url&amp;#58;http&amp;#58;&amp;#47;&amp;#47;blogs.msdn.com&amp;#47;vbteam&amp;#47;archive&amp;#47;2007&amp;#47;03&amp;#47;26&amp;#47;coding-a-euchre-game-part-9-into-the-wild-blue-yonder-matt-gertz.aspx&amp;#93;&lt;br /&gt;&amp;#42; Euchre Revisited&amp;#58; Fixing bugs and services releases &amp;#91;url&amp;#58;http&amp;#58;&amp;#47;&amp;#47;blogs.msdn.com&amp;#47;vbteam&amp;#47;archive&amp;#47;2007&amp;#47;12&amp;#47;11&amp;#47;euchre-revisited-fixing-bugs-and-services-releases-matt-gertz.aspx&amp;#93;&lt;br /&gt;</description><author></author><pubDate>Tue, 22 Jan 2008 19:41:09 GMT</pubDate><guid isPermaLink="false">UPDATED RELEASE: VB Euchre (Jan 17, 2008) 20080122P</guid></item><item><title>UPDATED RELEASE: VB Euchre (Jan 17, 2008)</title><link>http://code.msdn.microsoft.com/templeofvb/Release/ProjectReleases.aspx?ReleaseId=17</link><description>VB Euchre is an application that provides a fully-functional Euchre game.  The game is single-player, with AI used for the partner and opponents, and features options for various local rules.  I first created it in 2001 &amp;#40;using a pre-release version of VS2002&amp;#41; to test out the features of that release of Visual Studio, and then updated it using VS2005.  The current version &amp;#40;2.1&amp;#41; uses Visual Studio 2008, but there&amp;#39;s nothing in the code that is VS2008-specific and all code should work fine if ported back to VS2005. &lt;br /&gt;&lt;br /&gt;&amp;#91;image&amp;#58;VBEuchreScreen.jpg&amp;#93;&lt;br /&gt;&lt;br /&gt;The code demonstrates many of the features available in Visual Studio 2005 and Visual Studio 2008, including resource management, timers, exception handling, user controls, sound, text-to-speech, among others.  To build and deploy it correctly, you&amp;#39;ll first need to download and install the redistributable Speech SDK &amp;#40;SpeechSDK51.exe&lt;br /&gt; and speechsdk51msm.exe&amp;#41; at &amp;#91;url&amp;#58;http&amp;#58;&amp;#47;&amp;#47;www.microsoft.com&amp;#47;downloads&amp;#47;details.aspx&amp;#63;FamilyId&amp;#61;5E86EC97-40A7-453F-B0EE-6583171B4530&amp;#38;displaylang&amp;#61;en&amp;#93; -- otherwise, the speech objects won&amp;#39;t work and you&amp;#39;ll get missing reference errors.&lt;br /&gt;&lt;br /&gt;The code is well-commented, and the functionality is also described in detail in a series of blog posts that I made on the Visual Basic blog site &amp;#40;&amp;#91;url&amp;#58;http&amp;#58;&amp;#47;&amp;#47;blogs.msdn.com&amp;#47;vbteam&amp;#93;&amp;#41;.  The relevant blog posts are&amp;#58;&lt;br /&gt;&lt;br /&gt;&amp;#42; Fun with card tricks &amp;#91;url&amp;#58;http&amp;#58;&amp;#47;&amp;#47;blogs.msdn.com&amp;#47;vbteam&amp;#47;archive&amp;#47;2007&amp;#47;03&amp;#47;12&amp;#47;fun-with-card-tricks-matt-gertz.aspx&amp;#93;&lt;br /&gt;&amp;#42; Coding a Euchre Game, Part 2&amp;#58; Show me the cards&amp;#33; &amp;#91;url&amp;#58;http&amp;#58;&amp;#47;&amp;#47;blogs.msdn.com&amp;#47;vbteam&amp;#47;archive&amp;#47;2007&amp;#47;03&amp;#47;13&amp;#47;coding-a-euchre-game-part-2-show-me-the-cards-matt-gertz.aspx&amp;#93;&lt;br /&gt;&amp;#42; Coding a Euchre Game, Part 3&amp;#58; Timers &amp;#91;url&amp;#58;http&amp;#58;&amp;#47;&amp;#47;blogs.msdn.com&amp;#47;vbteam&amp;#47;archive&amp;#47;2007&amp;#47;03&amp;#47;14&amp;#47;coding-a-euchre-game-part-3-timers-matt-gertz.aspx&amp;#93;&lt;br /&gt;&amp;#42; Coding a Euchre Game, Part 4&amp;#58; Tooltips and Menus &amp;#91;url&amp;#58;http&amp;#58;&amp;#47;&amp;#47;blogs.msdn.com&amp;#47;vbteam&amp;#47;archive&amp;#47;2007&amp;#47;03&amp;#47;16&amp;#47;coding-a-euchre-game-part-4-tooltips-and-menus-matt-gertz.aspx&amp;#93;&lt;br /&gt;&amp;#42; Coding a Euchre Game, Part 5&amp;#58; Modality is a crutch &amp;#91;url&amp;#58;http&amp;#58;&amp;#47;&amp;#47;blogs.msdn.com&amp;#47;vbteam&amp;#47;archive&amp;#47;2007&amp;#47;03&amp;#47;19&amp;#47;coding-a-euchre-game-part-5-modality-is-a-crutch-matt-gertz.aspx&amp;#93;&lt;br /&gt;&amp;#42; Coding a Euchre Game, Part 6&amp;#58; Pump up the volume &amp;#91;url&amp;#58;http&amp;#58;&amp;#47;&amp;#47;blogs.msdn.com&amp;#47;vbteam&amp;#47;archive&amp;#47;2007&amp;#47;03&amp;#47;20&amp;#47;coding-a-euchre-game-part-6-pump-up-the-volume-matt-gertz.aspx&amp;#93;&lt;br /&gt;&amp;#42; Coding a Euchre Game, Part 7&amp;#58; Total Logic &amp;#91;url&amp;#58;http&amp;#58;&amp;#47;&amp;#47;blogs.msdn.com&amp;#47;vbteam&amp;#47;archive&amp;#47;2007&amp;#47;03&amp;#47;22&amp;#47;coding-a-euchre-game-part-7-total-logic.aspx&amp;#93;&lt;br /&gt;&amp;#42; Coding a Euchre Game, Part 8&amp;#58; Remember Me, Show Me, Help Me &amp;#91;url&amp;#58;http&amp;#58;&amp;#47;&amp;#47;blogs.msdn.com&amp;#47;vbteam&amp;#47;archive&amp;#47;2007&amp;#47;03&amp;#47;23&amp;#47;coding-a-euchre-game-part-8-remember-me-show-me-help-me-matt-gertz.aspx&amp;#93;&lt;br /&gt;&amp;#42; Coding a Euchre Game, Part 9&amp;#58; Into the Wild Blue Yonder &amp;#91;url&amp;#58;http&amp;#58;&amp;#47;&amp;#47;blogs.msdn.com&amp;#47;vbteam&amp;#47;archive&amp;#47;2007&amp;#47;03&amp;#47;26&amp;#47;coding-a-euchre-game-part-9-into-the-wild-blue-yonder-matt-gertz.aspx&amp;#93;&lt;br /&gt;&amp;#42; Euchre Revisited&amp;#58; Fixing bugs and services releases &amp;#91;url&amp;#58;http&amp;#58;&amp;#47;&amp;#47;blogs.msdn.com&amp;#47;vbteam&amp;#47;archive&amp;#47;2007&amp;#47;12&amp;#47;11&amp;#47;euchre-revisited-fixing-bugs-and-services-releases-matt-gertz.aspx&amp;#93;&lt;br /&gt;</description><author></author><pubDate>Tue, 22 Jan 2008 18:18:38 GMT</pubDate><guid isPermaLink="false">UPDATED RELEASE: VB Euchre (Jan 17, 2008) 20080122P</guid></item><item><title>UPDATED RELEASE: VB Euchre (Jan 17, 2008)</title><link>http://code.msdn.microsoft.com/templeofvb/Release/ProjectReleases.aspx?ReleaseId=17</link><description>VB Euchre is an application that provides a fully-functional Euchre game.  The game is single-player, with AI used for the partner and opponents, and features options for various local rules.  I first created it in 2001 &amp;#40;using a pre-release version of VS2002&amp;#41; to test out the features of that release of Visual Studio, and then updated it using VS2005.  The current version &amp;#40;2.1&amp;#41; uses Visual Studio 2008, but there&amp;#39;s nothing in the code that is VS2008-specific and all code should work fine if ported back to VS2005. &lt;br /&gt;&lt;br /&gt;&amp;#91;image&amp;#58;VBEuchreScreen.jpg&amp;#93;&lt;br /&gt;&lt;br /&gt;The code demonstrates many of the features available in Visual Studio 2005 and Visual Studio 2008, including resource management, timers, exception handling, user controls, sound, text-to-speech, among others.  To build and deploy it correctly, you&amp;#39;ll first need to download and install the redistributable Speech SDK &amp;#40;speechsdk51msm.exe&amp;#41; at &amp;#91;url&amp;#58;http&amp;#58;&amp;#47;&amp;#47;www.microsoft.com&amp;#47;downloads&amp;#47;details.aspx&amp;#63;FamilyId&amp;#61;5E86EC97-40A7-453F-B0EE-6583171B4530&amp;#38;displaylang&amp;#61;en&amp;#93; -- otherwise, the speech objects won&amp;#39;t work and you&amp;#39;ll get missing reference errors.&lt;br /&gt;&lt;br /&gt;The code is well-commented, and the functionality is also described in detail in a series of blog posts that I made on the Visual Basic blog site &amp;#40;&amp;#91;url&amp;#58;http&amp;#58;&amp;#47;&amp;#47;blogs.msdn.com&amp;#47;vbteam&amp;#93;&amp;#41;.  The relevant blog posts are&amp;#58;&lt;br /&gt;&lt;br /&gt;&amp;#42; Fun with card tricks &amp;#91;url&amp;#58;http&amp;#58;&amp;#47;&amp;#47;blogs.msdn.com&amp;#47;vbteam&amp;#47;archive&amp;#47;2007&amp;#47;03&amp;#47;12&amp;#47;fun-with-card-tricks-matt-gertz.aspx&amp;#93;&lt;br /&gt;&amp;#42; Coding a Euchre Game, Part 2&amp;#58; Show me the cards&amp;#33; &amp;#91;url&amp;#58;http&amp;#58;&amp;#47;&amp;#47;blogs.msdn.com&amp;#47;vbteam&amp;#47;archive&amp;#47;2007&amp;#47;03&amp;#47;13&amp;#47;coding-a-euchre-game-part-2-show-me-the-cards-matt-gertz.aspx&amp;#93;&lt;br /&gt;&amp;#42; Coding a Euchre Game, Part 3&amp;#58; Timers &amp;#91;url&amp;#58;http&amp;#58;&amp;#47;&amp;#47;blogs.msdn.com&amp;#47;vbteam&amp;#47;archive&amp;#47;2007&amp;#47;03&amp;#47;14&amp;#47;coding-a-euchre-game-part-3-timers-matt-gertz.aspx&amp;#93;&lt;br /&gt;&amp;#42; Coding a Euchre Game, Part 4&amp;#58; Tooltips and Menus &amp;#91;url&amp;#58;http&amp;#58;&amp;#47;&amp;#47;blogs.msdn.com&amp;#47;vbteam&amp;#47;archive&amp;#47;2007&amp;#47;03&amp;#47;16&amp;#47;coding-a-euchre-game-part-4-tooltips-and-menus-matt-gertz.aspx&amp;#93;&lt;br /&gt;&amp;#42; Coding a Euchre Game, Part 5&amp;#58; Modality is a crutch &amp;#91;url&amp;#58;http&amp;#58;&amp;#47;&amp;#47;blogs.msdn.com&amp;#47;vbteam&amp;#47;archive&amp;#47;2007&amp;#47;03&amp;#47;19&amp;#47;coding-a-euchre-game-part-5-modality-is-a-crutch-matt-gertz.aspx&amp;#93;&lt;br /&gt;&amp;#42; Coding a Euchre Game, Part 6&amp;#58; Pump up the volume &amp;#91;url&amp;#58;http&amp;#58;&amp;#47;&amp;#47;blogs.msdn.com&amp;#47;vbteam&amp;#47;archive&amp;#47;2007&amp;#47;03&amp;#47;20&amp;#47;coding-a-euchre-game-part-6-pump-up-the-volume-matt-gertz.aspx&amp;#93;&lt;br /&gt;&amp;#42; Coding a Euchre Game, Part 7&amp;#58; Total Logic &amp;#91;url&amp;#58;http&amp;#58;&amp;#47;&amp;#47;blogs.msdn.com&amp;#47;vbteam&amp;#47;archive&amp;#47;2007&amp;#47;03&amp;#47;22&amp;#47;coding-a-euchre-game-part-7-total-logic.aspx&amp;#93;&lt;br /&gt;&amp;#42; Coding a Euchre Game, Part 8&amp;#58; Remember Me, Show Me, Help Me &amp;#91;url&amp;#58;http&amp;#58;&amp;#47;&amp;#47;blogs.msdn.com&amp;#47;vbteam&amp;#47;archive&amp;#47;2007&amp;#47;03&amp;#47;23&amp;#47;coding-a-euchre-game-part-8-remember-me-show-me-help-me-matt-gertz.aspx&amp;#93;&lt;br /&gt;&amp;#42; Coding a Euchre Game, Part 9&amp;#58; Into the Wild Blue Yonder &amp;#91;url&amp;#58;http&amp;#58;&amp;#47;&amp;#47;blogs.msdn.com&amp;#47;vbteam&amp;#47;archive&amp;#47;2007&amp;#47;03&amp;#47;26&amp;#47;coding-a-euchre-game-part-9-into-the-wild-blue-yonder-matt-gertz.aspx&amp;#93;&lt;br /&gt;&amp;#42; Euchre Revisited&amp;#58; Fixing bugs and services releases &amp;#91;url&amp;#58;http&amp;#58;&amp;#47;&amp;#47;blogs.msdn.com&amp;#47;vbteam&amp;#47;archive&amp;#47;2007&amp;#47;12&amp;#47;11&amp;#47;euchre-revisited-fixing-bugs-and-services-releases-matt-gertz.aspx&amp;#93;&lt;br /&gt;</description><author></author><pubDate>Tue, 22 Jan 2008 18:14:58 GMT</pubDate><guid isPermaLink="false">UPDATED RELEASE: VB Euchre (Jan 17, 2008) 20080122P</guid></item><item><title>UPDATED RELEASE: VB Euchre (Jan 17, 2008)</title><link>http://code.msdn.microsoft.com/templeofvb/Release/ProjectReleases.aspx?ReleaseId=17</link><description>VB Euchre is an application that provides a fully-functional Euchre game.  The game is single-player, with AI used for the partner and opponents, and features options for various local rules.  I first created it in 2001 &amp;#40;using a pre-release version of VS2002&amp;#41; to test out the features of that release of Visual Studio, and then updated it using VS2005.  The current version &amp;#40;2.1&amp;#41; uses Visual Studio 2008, but there&amp;#39;s nothing in the code that is VS2008-specific and all code should work fine if ported back to VS2005. &lt;br /&gt;&lt;br /&gt;&amp;#91;image&amp;#58;VBEuchreScreen.jpg&amp;#93;&lt;br /&gt;&lt;br /&gt;The code demonstrates many of the features available in Visual Studio 2005 and Visual Studio 2008, including resource management, timers, exception handling, user controls, sound, text-to-speech, among others.  To build and deploy it correctly, you&amp;#39;ll first need to download and install the Speech SDK at &amp;#91;url&amp;#58;http&amp;#58;&amp;#47;&amp;#47;www.microsoft.com&amp;#47;downloads&amp;#47;details.aspx&amp;#63;FamilyId&amp;#61;5E86EC97-40A7-453F-B0EE-6583171B4530&amp;#38;displaylang&amp;#61;en&amp;#93; -- otherwise, the speech objects won&amp;#39;t work and you&amp;#39;ll get missing reference errors.&lt;br /&gt;&lt;br /&gt;The code is well-commented, and the functionality is also described in detail in a series of blog posts that I made on the Visual Basic blog site &amp;#40;&amp;#91;url&amp;#58;http&amp;#58;&amp;#47;&amp;#47;blogs.msdn.com&amp;#47;vbteam&amp;#93;&amp;#41;.  The relevant blog posts are&amp;#58;&lt;br /&gt;&lt;br /&gt;&amp;#42; Fun with card tricks &amp;#91;url&amp;#58;http&amp;#58;&amp;#47;&amp;#47;blogs.msdn.com&amp;#47;vbteam&amp;#47;archive&amp;#47;2007&amp;#47;03&amp;#47;12&amp;#47;fun-with-card-tricks-matt-gertz.aspx&amp;#93;&lt;br /&gt;&amp;#42; Coding a Euchre Game, Part 2&amp;#58; Show me the cards&amp;#33; &amp;#91;url&amp;#58;http&amp;#58;&amp;#47;&amp;#47;blogs.msdn.com&amp;#47;vbteam&amp;#47;archive&amp;#47;2007&amp;#47;03&amp;#47;13&amp;#47;coding-a-euchre-game-part-2-show-me-the-cards-matt-gertz.aspx&amp;#93;&lt;br /&gt;&amp;#42; Coding a Euchre Game, Part 3&amp;#58; Timers &amp;#91;url&amp;#58;http&amp;#58;&amp;#47;&amp;#47;blogs.msdn.com&amp;#47;vbteam&amp;#47;archive&amp;#47;2007&amp;#47;03&amp;#47;14&amp;#47;coding-a-euchre-game-part-3-timers-matt-gertz.aspx&amp;#93;&lt;br /&gt;&amp;#42; Coding a Euchre Game, Part 4&amp;#58; Tooltips and Menus &amp;#91;url&amp;#58;http&amp;#58;&amp;#47;&amp;#47;blogs.msdn.com&amp;#47;vbteam&amp;#47;archive&amp;#47;2007&amp;#47;03&amp;#47;16&amp;#47;coding-a-euchre-game-part-4-tooltips-and-menus-matt-gertz.aspx&amp;#93;&lt;br /&gt;&amp;#42; Coding a Euchre Game, Part 5&amp;#58; Modality is a crutch &amp;#91;url&amp;#58;http&amp;#58;&amp;#47;&amp;#47;blogs.msdn.com&amp;#47;vbteam&amp;#47;archive&amp;#47;2007&amp;#47;03&amp;#47;19&amp;#47;coding-a-euchre-game-part-5-modality-is-a-crutch-matt-gertz.aspx&amp;#93;&lt;br /&gt;&amp;#42; Coding a Euchre Game, Part 6&amp;#58; Pump up the volume &amp;#91;url&amp;#58;http&amp;#58;&amp;#47;&amp;#47;blogs.msdn.com&amp;#47;vbteam&amp;#47;archive&amp;#47;2007&amp;#47;03&amp;#47;20&amp;#47;coding-a-euchre-game-part-6-pump-up-the-volume-matt-gertz.aspx&amp;#93;&lt;br /&gt;&amp;#42; Coding a Euchre Game, Part 7&amp;#58; Total Logic &amp;#91;url&amp;#58;http&amp;#58;&amp;#47;&amp;#47;blogs.msdn.com&amp;#47;vbteam&amp;#47;archive&amp;#47;2007&amp;#47;03&amp;#47;22&amp;#47;coding-a-euchre-game-part-7-total-logic.aspx&amp;#93;&lt;br /&gt;&amp;#42; Coding a Euchre Game, Part 8&amp;#58; Remember Me, Show Me, Help Me &amp;#91;url&amp;#58;http&amp;#58;&amp;#47;&amp;#47;blogs.msdn.com&amp;#47;vbteam&amp;#47;archive&amp;#47;2007&amp;#47;03&amp;#47;23&amp;#47;coding-a-euchre-game-part-8-remember-me-show-me-help-me-matt-gertz.aspx&amp;#93;&lt;br /&gt;&amp;#42; Coding a Euchre Game, Part 9&amp;#58; Into the Wild Blue Yonder &amp;#91;url&amp;#58;http&amp;#58;&amp;#47;&amp;#47;blogs.msdn.com&amp;#47;vbteam&amp;#47;archive&amp;#47;2007&amp;#47;03&amp;#47;26&amp;#47;coding-a-euchre-game-part-9-into-the-wild-blue-yonder-matt-gertz.aspx&amp;#93;&lt;br /&gt;&amp;#42; Euchre Revisited&amp;#58; Fixing bugs and services releases &amp;#91;url&amp;#58;http&amp;#58;&amp;#47;&amp;#47;blogs.msdn.com&amp;#47;vbteam&amp;#47;archive&amp;#47;2007&amp;#47;12&amp;#47;11&amp;#47;euchre-revisited-fixing-bugs-and-services-releases-matt-gertz.aspx&amp;#93;&lt;br /&gt;</description><author></author><pubDate>Tue, 22 Jan 2008 18:07:34 GMT</pubDate><guid isPermaLink="false">UPDATED RELEASE: VB Euchre (Jan 17, 2008) 20080122P</guid></item><item><title>UPDATED RELEASE: VB Euchre (Jan 17, 2008)</title><link>http://code.msdn.microsoft.com/templeofvb/Release/ProjectReleases.aspx?ReleaseId=17</link><description>VB Euchre is an application that provides a fully-functional Euchre game.  The game is single-player, with AI used for the partner and opponents, and features options for various local rules.  I first created it in 2001 &amp;#40;using a pre-release version of VS2002&amp;#41; to test out the features of that release of Visual Studio, and then updated it using VS2005.  The current version &amp;#40;2.1&amp;#41; uses Visual Studio 2008, but there&amp;#39;s nothing in the code that is VS2008-specific and all code should work fine if ported back to VS2005. &lt;br /&gt;&lt;br /&gt;&amp;#91;image&amp;#58;VBEuchreScreen.jpg&amp;#93;&lt;br /&gt;&lt;br /&gt;The code demonstrates many of the features available in Visual Studio 2005 and Visual Studio 2008, including resource management, timers, exception handling, user controls, sound, text-to-speech, among others.  To build and deploy it correctly, you&amp;#39;ll first need to download and install the Speech SDK at &amp;#91;url&amp;#58;http&amp;#58;&amp;#47;&amp;#47;www.microsoft.com&amp;#47;downloads&amp;#47;details.aspx&amp;#63;FamilyId&amp;#61;5E86EC97-40A7-453F-B0EE-6583171B4530&amp;#38;displaylang&amp;#61;en&amp;#93; -- otherwise, the speech objects won&amp;#39;t work and you&amp;#39;ll get missing reference errors.&lt;br /&gt;&lt;br /&gt;The code is well-commented, and the functionality is also described in detail in a series of blog posts that I made on the Visual Basic blog site &amp;#40;&amp;#91;url&amp;#58;http&amp;#58;&amp;#47;&amp;#47;blogs.msdn.com&amp;#47;vbteam&amp;#93;&amp;#41;.  The relevant blog posts are&amp;#58;&lt;br /&gt;&lt;br /&gt;&amp;#42; Fun with card tricks &amp;#91;url&amp;#58;http&amp;#58;&amp;#47;&amp;#47;blogs.msdn.com&amp;#47;vbteam&amp;#47;archive&amp;#47;2007&amp;#47;03&amp;#47;12&amp;#47;fun-with-card-tricks-matt-gertz.aspx&amp;#93;&lt;br /&gt;&amp;#42; Coding a Euchre Game, Part 2&amp;#58; Show me the cards&amp;#33;&amp;#91;url&amp;#58;http&amp;#58;&amp;#47;&amp;#47;blogs.msdn.com&amp;#47;vbteam&amp;#47;archive&amp;#47;2007&amp;#47;03&amp;#47;13&amp;#47;coding-a-euchre-game-part-2-show-me-the-cards-matt-gertz.aspx&amp;#93;&lt;br /&gt;&amp;#42; Coding a Euchre Game, Part 3&amp;#58; Timers &amp;#91;url&amp;#58;http&amp;#58;&amp;#47;&amp;#47;blogs.msdn.com&amp;#47;vbteam&amp;#47;archive&amp;#47;2007&amp;#47;03&amp;#47;14&amp;#47;coding-a-euchre-game-part-3-timers-matt-gertz.aspx&amp;#93;&lt;br /&gt;&amp;#42; Coding a Euchre Game, Part 4&amp;#58; Tooltips and Menus &amp;#91;url&amp;#58;http&amp;#58;&amp;#47;&amp;#47;blogs.msdn.com&amp;#47;vbteam&amp;#47;archive&amp;#47;2007&amp;#47;03&amp;#47;16&amp;#47;coding-a-euchre-game-part-4-tooltips-and-menus-matt-gertz.aspx&amp;#93;&lt;br /&gt;&amp;#42; Coding a Euchre Game, Part 5&amp;#58; Modality is a crutch &amp;#91;url&amp;#58;http&amp;#58;&amp;#47;&amp;#47;blogs.msdn.com&amp;#47;vbteam&amp;#47;archive&amp;#47;2007&amp;#47;03&amp;#47;19&amp;#47;coding-a-euchre-game-part-5-modality-is-a-crutch-matt-gertz.aspx&amp;#93;&lt;br /&gt;&amp;#42; Coding a Euchre Game, Part 6&amp;#58; Pump up the volume &amp;#91;url&amp;#58;http&amp;#58;&amp;#47;&amp;#47;blogs.msdn.com&amp;#47;vbteam&amp;#47;archive&amp;#47;2007&amp;#47;03&amp;#47;20&amp;#47;coding-a-euchre-game-part-6-pump-up-the-volume-matt-gertz.aspx&amp;#93;&lt;br /&gt;&amp;#42; Coding a Euchre Game, Part 7&amp;#58; Total Logic &amp;#91;url&amp;#58;http&amp;#58;&amp;#47;&amp;#47;blogs.msdn.com&amp;#47;vbteam&amp;#47;archive&amp;#47;2007&amp;#47;03&amp;#47;22&amp;#47;coding-a-euchre-game-part-7-total-logic.aspx&amp;#93;&lt;br /&gt;&amp;#42; Coding a Euchre Game, Part 8&amp;#58; Remember Me, Show Me, Help Me &amp;#91;url&amp;#58;http&amp;#58;&amp;#47;&amp;#47;blogs.msdn.com&amp;#47;vbteam&amp;#47;archive&amp;#47;2007&amp;#47;03&amp;#47;23&amp;#47;coding-a-euchre-game-part-8-remember-me-show-me-help-me-matt-gertz.aspx&amp;#93;&lt;br /&gt;&amp;#42; Coding a Euchre Game, Part 9&amp;#58; Into the Wild Blue Yonder &amp;#91;url&amp;#58;http&amp;#58;&amp;#47;&amp;#47;blogs.msdn.com&amp;#47;vbteam&amp;#47;archive&amp;#47;2007&amp;#47;03&amp;#47;26&amp;#47;coding-a-euchre-game-part-9-into-the-wild-blue-yonder-matt-gertz.aspx&amp;#93;&lt;br /&gt;&amp;#42; Euchre Revisited&amp;#58; Fixing bugs and services releases &amp;#91;url&amp;#58;http&amp;#58;&amp;#47;&amp;#47;blogs.msdn.com&amp;#47;vbteam&amp;#47;archive&amp;#47;2007&amp;#47;12&amp;#47;11&amp;#47;euchre-revisited-fixing-bugs-and-services-releases-matt-gertz.aspx&amp;#93;&lt;br /&gt;</description><author></author><pubDate>Tue, 22 Jan 2008 18:06:42 GMT</pubDate><guid isPermaLink="false">UPDATED RELEASE: VB Euchre (Jan 17, 2008) 20080122P</guid></item><item><title>UPDATED RELEASE: VB Euchre (Jan 17, 2008)</title><link>http://code.msdn.microsoft.com/templeofvb/Release/ProjectReleases.aspx?ReleaseId=17</link><description>VB Euchre is an application that provides a fully-functional Euchre game.  The game is single-player, with AI used for the partner and opponents, and features options for various local rules.  I first created it in 2001 &amp;#40;using a pre-release version of VS2002&amp;#41; to test out the features of that release of Visual Studio, and then updated it using VS2005.  The current version &amp;#40;2.1&amp;#41; uses Visual Studio 2008, but there&amp;#39;s nothing in the code that is VS2008-specific and all code should work fine if ported back to VS2005. &lt;br /&gt;&lt;br /&gt;&amp;#91;image&amp;#58;VBEuchreScreen.jpg&amp;#93;&lt;br /&gt;&lt;br /&gt;The code demonstrates many of the features available in Visual Studio 2005 and Visual Studio 2008, including resource management, timers, exception handling, user controls, sound, text-to-speech, among others.  To build and deploy it correctly, you&amp;#39;ll first need to download and install the Speech SDK at &amp;#91;url&amp;#58;http&amp;#58;&amp;#47;&amp;#47;www.microsoft.com&amp;#47;downloads&amp;#47;details.aspx&amp;#63;FamilyId&amp;#61;5E86EC97-40A7-453F-B0EE-6583171B4530&amp;#38;displaylang&amp;#61;en&amp;#93; -- otherwise, the speech objects won&amp;#39;t work and you&amp;#39;ll get missing reference errors.&lt;br /&gt;&lt;br /&gt;The code is well-commented, and the functionality is also described in detail in a series of blog posts that I made on the Visual Basic blog site &amp;#40;&amp;#91;url&amp;#58;http&amp;#58;&amp;#47;&amp;#47;blogs.msdn.com&amp;#47;vbteam&amp;#93;&amp;#41;.  The relevant blog posts are&amp;#58;&lt;br /&gt;&lt;br /&gt;&amp;#42; Fun with card tricks &amp;#91;url&amp;#58;http&amp;#58;&amp;#47;&amp;#47;blogs.msdn.com&amp;#47;vbteam&amp;#47;archive&amp;#47;2007&amp;#47;03&amp;#47;12&amp;#47;fun-with-card-tricks-matt-gertz.aspx&amp;#93;&lt;br /&gt;&amp;#42; Coding a Euchre Game, Part 2&amp;#58; Show me the cards&amp;#33;&amp;#91;url&amp;#58;http&amp;#58;&amp;#47;&amp;#47;blogs.msdn.com&amp;#47;vbteam&amp;#47;archive&amp;#47;2007&amp;#47;03&amp;#47;13&amp;#47;coding-a-euchre-game-part-2-show-me-the-cards-matt-gertz.aspx&amp;#93;&lt;br /&gt;&amp;#42; Coding a Euchre Game, Part 3&amp;#58; Timers &amp;#91;url&amp;#58;http&amp;#58;&amp;#47;&amp;#47;blogs.msdn.com&amp;#47;vbteam&amp;#47;archive&amp;#47;2007&amp;#47;03&amp;#47;14&amp;#47;coding-a-euchre-game-part-3-timers-matt-gertz.aspx&amp;#93;&lt;br /&gt;&amp;#42; Coding a Euchre Game, Part 4&amp;#58; Tooltips and Menus &amp;#91;url&amp;#58;http&amp;#58;&amp;#47;&amp;#47;blogs.msdn.com&amp;#47;vbteam&amp;#47;archive&amp;#47;2007&amp;#47;03&amp;#47;16&amp;#47;coding-a-euchre-game-part-4-tooltips-and-menus-matt-gertz.aspx&amp;#93;&lt;br /&gt;&amp;#42; Coding a Euchre Game, Part 5&amp;#58; Modality is a crutch &amp;#91;url&amp;#58;http&amp;#58;&amp;#47;&amp;#47;blogs.msdn.com&amp;#47;vbteam&amp;#47;archive&amp;#47;2007&amp;#47;03&amp;#47;19&amp;#47;coding-a-euchre-game-part-5-modality-is-a-crutch-matt-gertz.aspx&amp;#93;&lt;br /&gt;&amp;#42; Coding a Euchre Game, Part 6&amp;#58; Pump up the volume &amp;#91;url&amp;#58;http&amp;#58;&amp;#47;&amp;#47;blogs.msdn.com&amp;#47;vbteam&amp;#47;archive&amp;#47;2007&amp;#47;03&amp;#47;20&amp;#47;coding-a-euchre-game-part-6-pump-up-the-volume-matt-gertz.aspx&amp;#93;&lt;br /&gt;&amp;#42; Coding a Euchre Game, Part 7&amp;#58; Total Logic &amp;#91;url&amp;#58;http&amp;#58;&amp;#47;&amp;#47;blogs.msdn.com&amp;#47;vbteam&amp;#47;archive&amp;#47;2007&amp;#47;03&amp;#47;22&amp;#47;coding-a-euchre-game-part-7-total-logic.aspx&amp;#93;&lt;br /&gt;&amp;#42; Coding a Euchre Game, Part 8&amp;#58; Remember Me, Show Me, Help Me &amp;#91;url&amp;#58;http&amp;#58;&amp;#47;&amp;#47;blogs.msdn.com&amp;#47;vbteam&amp;#47;archive&amp;#47;2007&amp;#47;03&amp;#47;23&amp;#47;coding-a-euchre-game-part-8-remember-me-show-me-help-me-matt-gertz.aspx&amp;#93;&lt;br /&gt;&amp;#42; Coding a Euchre Game, Part 9&amp;#58; Into the Wild Blue Yonder &amp;#91;url&amp;#58;http&amp;#58;&amp;#47;&amp;#47;blogs.msdn.com&amp;#47;vbteam&amp;#47;archive&amp;#47;2007&amp;#47;03&amp;#47;26&amp;#47;coding-a-euchre-game-part-9-into-the-wild-blue-yonder-matt-gertz.aspx&amp;#93;&lt;br /&gt;&amp;#42; Euchre Revisited&amp;#58; Fixing bugs and services releases &amp;#91;url&amp;#58;http&amp;#58;&amp;#47;&amp;#47;blogs.msdn.com&amp;#47;vbteam&amp;#47;archive&amp;#47;2007&amp;#47;12&amp;#47;11&amp;#47;euchre-revisited-fixing-bugs-and-services-releases-matt-gertz.aspx&amp;#93;&lt;br /&gt;</description><author></author><pubDate>Tue, 22 Jan 2008 17:55:43 GMT</pubDate><guid isPermaLink="false">UPDATED RELEASE: VB Euchre (Jan 17, 2008) 20080122P</guid></item><item><title>RELEASED: DBCS-UTF8-Unicode translator written in VB (Jan 21, 2008)</title><link>http://code.msdn.microsoft.com/templeofvb/Release/ProjectReleases.aspx?ReleaseId=30</link><description>The attached file includes an application that I first wrote using VC6 and later translated to VB in VS2002.  It&amp;#39;s been a really helpful tool for me -- it allows you to translate back and forth between DBCS, UTF8, and Unicode, using both codepoints and raw characters.  It supports surrogate characters and uses any fonts you have installed on your system.  You can cut and paste as well.  The code demonstrates the System.Globalization namespace, the System.Text.Encoding namespase, and also leverages Declare statements.&lt;br /&gt;&lt;br /&gt;I describe the application in detail in my blog post at &amp;#91;url&amp;#58;http&amp;#58;&amp;#47;&amp;#47;blogs.msdn.com&amp;#47;vbteam&amp;#47;archive&amp;#47;2007&amp;#47;03&amp;#47;08&amp;#47;making-your-vb-code-ready-to-go-global-matt-gertz.aspx&amp;#93;.</description><author></author><pubDate>Mon, 21 Jan 2008 18:27:40 GMT</pubDate><guid isPermaLink="false">RELEASED: DBCS-UTF8-Unicode translator written in VB (Jan 21, 2008) 20080121P</guid></item><item><title>CREATED RELEASE: DBCS-UTF8-Unicode translator written in VB (Jan 21, 2008)</title><link>http://code.msdn.microsoft.com/templeofvb/Release/ProjectReleases.aspx?ReleaseId=30</link><description>The attached file includes an application that I first wrote using VC6 and later translated to VB in VS2002.  It&amp;#39;s been a really helpful tool for me -- it allows you to translate back and forth between DBCS, UTF8, and Unicode, using both codepoints and raw characters.  It supports surrogate characters and uses any fonts you have installed on your system.  You can cut and paste as well.  The code demonstrates the System.Globalization namespace, the System.Text.Encoding namespase, and also leverages Declare statements.&lt;br /&gt;&lt;br /&gt;I describe the application in detail in my blog post at &amp;#91;url&amp;#58;http&amp;#58;&amp;#47;&amp;#47;blogs.msdn.com&amp;#47;vbteam&amp;#47;archive&amp;#47;2007&amp;#47;03&amp;#47;08&amp;#47;making-your-vb-code-ready-to-go-global-matt-gertz.aspx&amp;#93;.</description><author></author><pubDate>Mon, 21 Jan 2008 18:27:40 GMT</pubDate><guid isPermaLink="false">CREATED RELEASE: DBCS-UTF8-Unicode translator written in VB (Jan 21, 2008) 20080121P</guid></item><item><title>RELEASED: VB Euchre (Jan 17, 2008)</title><link>http://code.msdn.microsoft.com/templeofvb/Release/ProjectReleases.aspx?ReleaseId=17</link><description>VB Euchre is an application that provides a fully-functional Euchre game.  The game is single-player, with AI used for the partner and opponents, and features options for various local rules.  I first created it in 2001 &amp;#40;using a pre-release version of VS2002&amp;#41; to test out the features of that release of Visual Studio, and then updated it using VS2005.  The current version &amp;#40;2.1&amp;#41; uses Visual Studio 2008, but there&amp;#39;s nothing in the code that is VS2008-specific and all code should work fine if ported back to VS2005. &lt;br /&gt;&lt;br /&gt;The code demonstrates many of the features available in Visual Studio 2005 and Visual Studio 2008, including resource management, timers, exception handling, user controls, sound, text-to-speech, among others.  To build and deploy it correctly, you&amp;#39;ll first need to download and install the Speech SDK at &amp;#91;url&amp;#58;http&amp;#58;&amp;#47;&amp;#47;www.microsoft.com&amp;#47;downloads&amp;#47;details.aspx&amp;#63;FamilyId&amp;#61;5E86EC97-40A7-453F-B0EE-6583171B4530&amp;#38;displaylang&amp;#61;en&amp;#93; -- otherwise, the speech objects won&amp;#39;t work and you&amp;#39;ll get missing reference errors.&lt;br /&gt;&lt;br /&gt;The code is well-commented, and the functionality is also described in detail in a series of blog posts that I made on the Visual Basic blog site &amp;#40;&amp;#91;url&amp;#58;http&amp;#58;&amp;#47;&amp;#47;blogs.msdn.com&amp;#47;vbteam&amp;#93;&amp;#41;.  The relevant blog posts are&amp;#58;&lt;br /&gt;&lt;br /&gt;&amp;#42; Fun with card tricks &amp;#91;url&amp;#58;http&amp;#58;&amp;#47;&amp;#47;blogs.msdn.com&amp;#47;vbteam&amp;#47;archive&amp;#47;2007&amp;#47;03&amp;#47;12&amp;#47;fun-with-card-tricks-matt-gertz.aspx&amp;#93;&lt;br /&gt;&amp;#42; Coding a Euchre Game, Part 2&amp;#58; Show me the cards&amp;#33;&amp;#91;url&amp;#58;http&amp;#58;&amp;#47;&amp;#47;blogs.msdn.com&amp;#47;vbteam&amp;#47;archive&amp;#47;2007&amp;#47;03&amp;#47;13&amp;#47;coding-a-euchre-game-part-2-show-me-the-cards-matt-gertz.aspx&amp;#93;&lt;br /&gt;&amp;#42; Coding a Euchre Game, Part 3&amp;#58; Timers &amp;#91;url&amp;#58;http&amp;#58;&amp;#47;&amp;#47;blogs.msdn.com&amp;#47;vbteam&amp;#47;archive&amp;#47;2007&amp;#47;03&amp;#47;14&amp;#47;coding-a-euchre-game-part-3-timers-matt-gertz.aspx&amp;#93;&lt;br /&gt;&amp;#42; Coding a Euchre Game, Part 4&amp;#58; Tooltips and Menus &amp;#91;url&amp;#58;http&amp;#58;&amp;#47;&amp;#47;blogs.msdn.com&amp;#47;vbteam&amp;#47;archive&amp;#47;2007&amp;#47;03&amp;#47;16&amp;#47;coding-a-euchre-game-part-4-tooltips-and-menus-matt-gertz.aspx&amp;#93;&lt;br /&gt;&amp;#42; Coding a Euchre Game, Part 5&amp;#58; Modality is a crutch &amp;#91;url&amp;#58;http&amp;#58;&amp;#47;&amp;#47;blogs.msdn.com&amp;#47;vbteam&amp;#47;archive&amp;#47;2007&amp;#47;03&amp;#47;19&amp;#47;coding-a-euchre-game-part-5-modality-is-a-crutch-matt-gertz.aspx&amp;#93;&lt;br /&gt;&amp;#42; Coding a Euchre Game, Part 6&amp;#58; Pump up the volume &amp;#91;url&amp;#58;http&amp;#58;&amp;#47;&amp;#47;blogs.msdn.com&amp;#47;vbteam&amp;#47;archive&amp;#47;2007&amp;#47;03&amp;#47;20&amp;#47;coding-a-euchre-game-part-6-pump-up-the-volume-matt-gertz.aspx&amp;#93;&lt;br /&gt;&amp;#42; Coding a Euchre Game, Part 7&amp;#58; Total Logic &amp;#91;url&amp;#58;http&amp;#58;&amp;#47;&amp;#47;blogs.msdn.com&amp;#47;vbteam&amp;#47;archive&amp;#47;2007&amp;#47;03&amp;#47;22&amp;#47;coding-a-euchre-game-part-7-total-logic.aspx&amp;#93;&lt;br /&gt;&amp;#42; Coding a Euchre Game, Part 8&amp;#58; Remember Me, Show Me, Help Me &amp;#91;url&amp;#58;http&amp;#58;&amp;#47;&amp;#47;blogs.msdn.com&amp;#47;vbteam&amp;#47;archive&amp;#47;2007&amp;#47;03&amp;#47;23&amp;#47;coding-a-euchre-game-part-8-remember-me-show-me-help-me-matt-gertz.aspx&amp;#93;&lt;br /&gt;&amp;#42; Coding a Euchre Game, Part 9&amp;#58; Into the Wild Blue Yonder &amp;#91;url&amp;#58;http&amp;#58;&amp;#47;&amp;#47;blogs.msdn.com&amp;#47;vbteam&amp;#47;archive&amp;#47;2007&amp;#47;03&amp;#47;26&amp;#47;coding-a-euchre-game-part-9-into-the-wild-blue-yonder-matt-gertz.aspx&amp;#93;&lt;br /&gt;&amp;#42; Euchre Revisited&amp;#58; Fixing bugs and services releases &amp;#91;url&amp;#58;http&amp;#58;&amp;#47;&amp;#47;blogs.msdn.com&amp;#47;vbteam&amp;#47;archive&amp;#47;2007&amp;#47;12&amp;#47;11&amp;#47;euchre-revisited-fixing-bugs-and-services-releases-matt-gertz.aspx&amp;#93;&lt;br /&gt;</description><author></author><pubDate>Thu, 17 Jan 2008 21:51:26 GMT</pubDate><guid isPermaLink="false">RELEASED: VB Euchre (Jan 17, 2008) 20080117P</guid></item><item><title>UPDATED RELEASE: VB Euchre (Jan 17, 2008)</title><link>http://code.msdn.microsoft.com/templeofvb/Release/ProjectReleases.aspx?ReleaseId=17</link><description>VB Euchre is an application that provides a fully-functional Euchre game.  The game is single-player, with AI used for the partner and opponents, and features options for various local rules.  I first created it in 2001 &amp;#40;using a pre-release version of VS2002&amp;#41; to test out the features of that release of Visual Studio, and then updated it using VS2005.  The current version &amp;#40;2.1&amp;#41; uses Visual Studio 2008, but there&amp;#39;s nothing in the code that is VS2008-specific and all code should work fine if ported back to VS2005. &lt;br /&gt;&lt;br /&gt;The code demonstrates many of the features available in Visual Studio 2005 and Visual Studio 2008, including resource management, timers, exception handling, user controls, sound, text-to-speech, among others.  To build and deploy it correctly, you&amp;#39;ll first need to download and install the Speech SDK at &amp;#91;url&amp;#58;http&amp;#58;&amp;#47;&amp;#47;www.microsoft.com&amp;#47;downloads&amp;#47;details.aspx&amp;#63;FamilyId&amp;#61;5E86EC97-40A7-453F-B0EE-6583171B4530&amp;#38;displaylang&amp;#61;en&amp;#93; -- otherwise, the speech objects won&amp;#39;t work and you&amp;#39;ll get missing reference errors.&lt;br /&gt;&lt;br /&gt;The code is well-commented, and the functionality is also described in detail in a series of blog posts that I made on the Visual Basic blog site &amp;#40;&amp;#91;url&amp;#58;http&amp;#58;&amp;#47;&amp;#47;blogs.msdn.com&amp;#47;vbteam&amp;#93;&amp;#41;.  The relevant blog posts are&amp;#58;&lt;br /&gt;&lt;br /&gt;&amp;#42; Fun with card tricks &amp;#91;url&amp;#58;http&amp;#58;&amp;#47;&amp;#47;blogs.msdn.com&amp;#47;vbteam&amp;#47;archive&amp;#47;2007&amp;#47;03&amp;#47;12&amp;#47;fun-with-card-tricks-matt-gertz.aspx&amp;#93;&lt;br /&gt;&amp;#42; Coding a Euchre Game, Part 2&amp;#58; Show me the cards&amp;#33;&amp;#91;url&amp;#58;http&amp;#58;&amp;#47;&amp;#47;blogs.msdn.com&amp;#47;vbteam&amp;#47;archive&amp;#47;2007&amp;#47;03&amp;#47;13&amp;#47;coding-a-euchre-game-part-2-show-me-the-cards-matt-gertz.aspx&amp;#93;&lt;br /&gt;&amp;#42; Coding a Euchre Game, Part 3&amp;#58; Timers &amp;#91;url&amp;#58;http&amp;#58;&amp;#47;&amp;#47;blogs.msdn.com&amp;#47;vbteam&amp;#47;archive&amp;#47;2007&amp;#47;03&amp;#47;14&amp;#47;coding-a-euchre-game-part-3-timers-matt-gertz.aspx&amp;#93;&lt;br /&gt;&amp;#42; Coding a Euchre Game, Part 4&amp;#58; Tooltips and Menus &amp;#91;url&amp;#58;http&amp;#58;&amp;#47;&amp;#47;blogs.msdn.com&amp;#47;vbteam&amp;#47;archive&amp;#47;2007&amp;#47;03&amp;#47;16&amp;#47;coding-a-euchre-game-part-4-tooltips-and-menus-matt-gertz.aspx&amp;#93;&lt;br /&gt;&amp;#42; Coding a Euchre Game, Part 5&amp;#58; Modality is a crutch &amp;#91;url&amp;#58;http&amp;#58;&amp;#47;&amp;#47;blogs.msdn.com&amp;#47;vbteam&amp;#47;archive&amp;#47;2007&amp;#47;03&amp;#47;19&amp;#47;coding-a-euchre-game-part-5-modality-is-a-crutch-matt-gertz.aspx&amp;#93;&lt;br /&gt;&amp;#42; Coding a Euchre Game, Part 6&amp;#58; Pump up the volume &amp;#91;url&amp;#58;http&amp;#58;&amp;#47;&amp;#47;blogs.msdn.com&amp;#47;vbteam&amp;#47;archive&amp;#47;2007&amp;#47;03&amp;#47;20&amp;#47;coding-a-euchre-game-part-6-pump-up-the-volume-matt-gertz.aspx&amp;#93;&lt;br /&gt;&amp;#42; Coding a Euchre Game, Part 7&amp;#58; Total Logic &amp;#91;url&amp;#58;http&amp;#58;&amp;#47;&amp;#47;blogs.msdn.com&amp;#47;vbteam&amp;#47;archive&amp;#47;2007&amp;#47;03&amp;#47;22&amp;#47;coding-a-euchre-game-part-7-total-logic.aspx&amp;#93;&lt;br /&gt;&amp;#42; Coding a Euchre Game, Part 8&amp;#58; Remember Me, Show Me, Help Me &amp;#91;url&amp;#58;http&amp;#58;&amp;#47;&amp;#47;blogs.msdn.com&amp;#47;vbteam&amp;#47;archive&amp;#47;2007&amp;#47;03&amp;#47;23&amp;#47;coding-a-euchre-game-part-8-remember-me-show-me-help-me-matt-gertz.aspx&amp;#93;&lt;br /&gt;&amp;#42; Coding a Euchre Game, Part 9&amp;#58; Into the Wild Blue Yonder &amp;#91;url&amp;#58;http&amp;#58;&amp;#47;&amp;#47;blogs.msdn.com&amp;#47;vbteam&amp;#47;archive&amp;#47;2007&amp;#47;03&amp;#47;26&amp;#47;coding-a-euchre-game-part-9-into-the-wild-blue-yonder-matt-gertz.aspx&amp;#93;&lt;br /&gt;&amp;#42; Euchre Revisited&amp;#58; Fixing bugs and services releases &amp;#91;url&amp;#58;http&amp;#58;&amp;#47;&amp;#47;blogs.msdn.com&amp;#47;vbteam&amp;#47;archive&amp;#47;2007&amp;#47;12&amp;#47;11&amp;#47;euchre-revisited-fixing-bugs-and-services-releases-matt-gertz.aspx&amp;#93;&lt;br /&gt;</description><author></author><pubDate>Thu, 17 Jan 2008 21:51:26 GMT</pubDate><guid isPermaLink="false">UPDATED RELEASE: VB Euchre (Jan 17, 2008) 20080117P</guid></item><item><title>UPDATED RELEASE: VB Euchre (Jan 17, 2008)</title><link>http://code.msdn.microsoft.com/templeofvb/Release/ProjectReleases.aspx?ReleaseId=17</link><description>VB Euchre is an application that provides a fully-functional Euchre game.  The game is single-player, with AI used for the partner and opponents, and features options for various local rules.  I first created it in 2001 &amp;#40;using a pre-release version of VS2002&amp;#41; to test out the features of that release of Visual Studio, and then updated it using VS2005.  The current version &amp;#40;2.1&amp;#41; uses Visual Studio 2008, but there&amp;#39;s nothing in the code that is VS2008-specific and all code should work fine if ported back to VS2005. &lt;br /&gt;&lt;br /&gt;The code demonstrates many of the features available in Visual Studio 2005 and Visual Studio 2008, including resource management, timers, exception handling, user controls, sound, text-to-speech, among others.  To build and deploy it correctly, you&amp;#39;ll first need to download and install the Speech SDK at &amp;#91;url&amp;#58;http&amp;#58;&amp;#47;&amp;#47;www.microsoft.com&amp;#47;downloads&amp;#47;details.aspx&amp;#63;FamilyId&amp;#61;5E86EC97-40A7-453F-B0EE-6583171B4530&amp;#38;displaylang&amp;#61;en&amp;#93; -- otherwise, the speech objects won&amp;#39;t work and you&amp;#39;ll get missing reference errors.&lt;br /&gt;&lt;br /&gt;The code is well-commented, and the functionality is also described in detail in a series of blog posts that I made on the Visual Basic blog site &amp;#40;&amp;#91;url&amp;#58;http&amp;#58;&amp;#47;&amp;#47;blogs.msdn.com&amp;#47;vbteam&amp;#93;&amp;#41;.  The relevant blog posts are&amp;#58;&lt;br /&gt;&lt;br /&gt;&amp;#42; Fun with card tricks &amp;#91;url&amp;#58;http&amp;#58;&amp;#47;&amp;#47;blogs.msdn.com&amp;#47;vbteam&amp;#47;archive&amp;#47;2007&amp;#47;03&amp;#47;12&amp;#47;fun-with-card-tricks-matt-gertz.aspx&amp;#93;&lt;br /&gt;&amp;#42; Coding a Euchre Game, Part 2&amp;#58; Show me the cards&amp;#33;&amp;#91;url&amp;#58;http&amp;#58;&amp;#47;&amp;#47;blogs.msdn.com&amp;#47;vbteam&amp;#47;archive&amp;#47;2007&amp;#47;03&amp;#47;13&amp;#47;coding-a-euchre-game-part-2-show-me-the-cards-matt-gertz.aspx&amp;#93;&lt;br /&gt;&amp;#42; Coding a Euchre Game, Part 3&amp;#58; Timers &amp;#91;url&amp;#58;http&amp;#58;&amp;#47;&amp;#47;blogs.msdn.com&amp;#47;vbteam&amp;#47;archive&amp;#47;2007&amp;#47;03&amp;#47;14&amp;#47;coding-a-euchre-game-part-3-timers-matt-gertz.aspx&amp;#93;&lt;br /&gt;&amp;#42; Coding a Euchre Game, Part 4&amp;#58; Tooltips and Menus &amp;#91;url&amp;#58;http&amp;#58;&amp;#47;&amp;#47;blogs.msdn.com&amp;#47;vbteam&amp;#47;archive&amp;#47;2007&amp;#47;03&amp;#47;16&amp;#47;coding-a-euchre-game-part-4-tooltips-and-menus-matt-gertz.aspx&amp;#93;&lt;br /&gt;&amp;#42; Coding a Euchre Game, Part 5&amp;#58; Modality is a crutch &amp;#91;url&amp;#58;http&amp;#58;&amp;#47;&amp;#47;blogs.msdn.com&amp;#47;vbteam&amp;#47;archive&amp;#47;2007&amp;#47;03&amp;#47;19&amp;#47;coding-a-euchre-game-part-5-modality-is-a-crutch-matt-gertz.aspx&amp;#93;&lt;br /&gt;&amp;#42; Coding a Euchre Game, Part 6&amp;#58; Pump up the volume &amp;#91;url&amp;#58;http&amp;#58;&amp;#47;&amp;#47;blogs.msdn.com&amp;#47;vbteam&amp;#47;archive&amp;#47;2007&amp;#47;03&amp;#47;20&amp;#47;coding-a-euchre-game-part-6-pump-up-the-volume-matt-gertz.aspx&amp;#93;&lt;br /&gt;&amp;#42; Coding a Euchre Game, Part 7&amp;#58; Total Logic &amp;#91;url&amp;#58;http&amp;#58;&amp;#47;&amp;#47;blogs.msdn.com&amp;#47;vbteam&amp;#47;archive&amp;#47;2007&amp;#47;03&amp;#47;22&amp;#47;coding-a-euchre-game-part-7-total-logic.aspx&amp;#93;&lt;br /&gt;&amp;#42; Coding a Euchre Game, Part 8&amp;#58; Remember Me, Show Me, Help Me &amp;#91;url&amp;#58;http&amp;#58;&amp;#47;&amp;#47;blogs.msdn.com&amp;#47;vbteam&amp;#47;archive&amp;#47;2007&amp;#47;03&amp;#47;23&amp;#47;coding-a-euchre-game-part-8-remember-me-show-me-help-me-matt-gertz.aspx&amp;#93;&lt;br /&gt;&amp;#42; Coding a Euchre Game, Part 9&amp;#58; Into the Wild Blue Yonder &amp;#91;url&amp;#58;http&amp;#58;&amp;#47;&amp;#47;blogs.msdn.com&amp;#47;vbteam&amp;#47;archive&amp;#47;2007&amp;#47;03&amp;#47;26&amp;#47;coding-a-euchre-game-part-9-into-the-wild-blue-yonder-matt-gertz.aspx&amp;#93;&lt;br /&gt;&amp;#42; Euchre Revisited&amp;#58; Fixing bugs and services releases &amp;#91;url&amp;#58;http&amp;#58;&amp;#47;&amp;#47;blogs.msdn.com&amp;#47;vbteam&amp;#47;archive&amp;#47;2007&amp;#47;12&amp;#47;11&amp;#47;euchre-revisited-fixing-bugs-and-services-releases-matt-gertz.aspx&amp;#93;&lt;br /&gt;&amp;#91;image&amp;#58;VBEuchreScreen&amp;#93;</description><author></author><pubDate>Thu, 17 Jan 2008 21:50:37 GMT</pubDate><guid isPermaLink="false">UPDATED RELEASE: VB Euchre (Jan 17, 2008) 20080117P</guid></item><item><title>UPDATED RELEASE: VB Euchre (Jan 17, 2008)</title><link>http://code.msdn.microsoft.com/templeofvb/Release/ProjectReleases.aspx?ReleaseId=17</link><description>VB Euchre is an application that provides a fully-functional Euchre game.  The game is single-player, with AI used for the partner and opponents, and features options for various local rules.  I first created it in 2001 &amp;#40;using a pre-release version of VS2002&amp;#41; to test out the features of that release of Visual Studio, and then updated it using VS2005.  The current version &amp;#40;2.1&amp;#41; uses Visual Studio 2008, but there&amp;#39;s nothing in the code that is VS2008-specific and all code should work fine if ported back to VS2005. &lt;br /&gt;&lt;br /&gt;The code demonstrates many of the features available in Visual Studio 2005 and Visual Studio 2008, including resource management, timers, exception handling, user controls, sound, text-to-speech, among others.  To build and deploy it correctly, you&amp;#39;ll first need to download and install the Speech SDK at &amp;#91;url&amp;#58;http&amp;#58;&amp;#47;&amp;#47;www.microsoft.com&amp;#47;downloads&amp;#47;details.aspx&amp;#63;FamilyId&amp;#61;5E86EC97-40A7-453F-B0EE-6583171B4530&amp;#38;displaylang&amp;#61;en&amp;#93; -- otherwise, the speech objects won&amp;#39;t work and you&amp;#39;ll get missing reference errors.&lt;br /&gt;&lt;br /&gt;The code is well-commented, and the functionality is also described in detail in a series of blog posts that I made on the Visual Basic blog site &amp;#40;&amp;#91;url&amp;#58;http&amp;#58;&amp;#47;&amp;#47;blogs.msdn.com&amp;#47;vbteam&amp;#93;&amp;#41;.  The relevant blog posts are&amp;#58;&lt;br /&gt;&lt;br /&gt;&amp;#42; Fun with card tricks &amp;#91;url&amp;#58;http&amp;#58;&amp;#47;&amp;#47;blogs.msdn.com&amp;#47;vbteam&amp;#47;archive&amp;#47;2007&amp;#47;03&amp;#47;12&amp;#47;fun-with-card-tricks-matt-gertz.aspx&amp;#93;&lt;br /&gt;&amp;#42; Coding a Euchre Game, Part 2&amp;#58; Show me the cards&amp;#33;&amp;#91;url&amp;#58;http&amp;#58;&amp;#47;&amp;#47;blogs.msdn.com&amp;#47;vbteam&amp;#47;archive&amp;#47;2007&amp;#47;03&amp;#47;13&amp;#47;coding-a-euchre-game-part-2-show-me-the-cards-matt-gertz.aspx&amp;#93;&lt;br /&gt;&amp;#42; Coding a Euchre Game, Part 3&amp;#58; Timers &amp;#91;url&amp;#58;http&amp;#58;&amp;#47;&amp;#47;blogs.msdn.com&amp;#47;vbteam&amp;#47;archive&amp;#47;2007&amp;#47;03&amp;#47;14&amp;#47;coding-a-euchre-game-part-3-timers-matt-gertz.aspx&amp;#93;&lt;br /&gt;&amp;#42; Coding a Euchre Game, Part 4&amp;#58; Tooltips and Menus &amp;#91;url&amp;#58;http&amp;#58;&amp;#47;&amp;#47;blogs.msdn.com&amp;#47;vbteam&amp;#47;archive&amp;#47;2007&amp;#47;03&amp;#47;16&amp;#47;coding-a-euchre-game-part-4-tooltips-and-menus-matt-gertz.aspx&amp;#93;&lt;br /&gt;&amp;#42; Coding a Euchre Game, Part 5&amp;#58; Modality is a crutch &amp;#91;url&amp;#58;http&amp;#58;&amp;#47;&amp;#47;blogs.msdn.com&amp;#47;vbteam&amp;#47;archive&amp;#47;2007&amp;#47;03&amp;#47;19&amp;#47;coding-a-euchre-game-part-5-modality-is-a-crutch-matt-gertz.aspx&amp;#93;&lt;br /&gt;&amp;#42; Coding a Euchre Game, Part 6&amp;#58; Pump up the volume &amp;#91;url&amp;#58;http&amp;#58;&amp;#47;&amp;#47;blogs.msdn.com&amp;#47;vbteam&amp;#47;archive&amp;#47;2007&amp;#47;03&amp;#47;20&amp;#47;coding-a-euchre-game-part-6-pump-up-the-volume-matt-gertz.aspx&amp;#93;&lt;br /&gt;&amp;#42; Coding a Euchre Game, Part 7&amp;#58; Total Logic &amp;#91;url&amp;#58;http&amp;#58;&amp;#47;&amp;#47;blogs.msdn.com&amp;#47;vbteam&amp;#47;archive&amp;#47;2007&amp;#47;03&amp;#47;22&amp;#47;coding-a-euchre-game-part-7-total-logic.aspx&amp;#93;&lt;br /&gt;&amp;#42; Coding a Euchre Game, Part 8&amp;#58; Remember Me, Show Me, Help Me &amp;#91;url&amp;#58;http&amp;#58;&amp;#47;&amp;#47;blogs.msdn.com&amp;#47;vbteam&amp;#47;archive&amp;#47;2007&amp;#47;03&amp;#47;23&amp;#47;coding-a-euchre-game-part-8-remember-me-show-me-help-me-matt-gertz.aspx&amp;#93;&lt;br /&gt;&amp;#42; Coding a Euchre Game, Part 9&amp;#58; Into the Wild Blue Yonder &amp;#91;url&amp;#58;http&amp;#58;&amp;#47;&amp;#47;blogs.msdn.com&amp;#47;vbteam&amp;#47;archive&amp;#47;2007&amp;#47;03&amp;#47;26&amp;#47;coding-a-euchre-game-part-9-into-the-wild-blue-yonder-matt-gertz.aspx&amp;#93;&lt;br /&gt;&amp;#42; Euchre Revisited&amp;#58; Fixing bugs and services releases &amp;#91;url&amp;#58;http&amp;#58;&amp;#47;&amp;#47;blogs.msdn.com&amp;#47;vbteam&amp;#47;archive&amp;#47;2007&amp;#47;12&amp;#47;11&amp;#47;euchre-revisited-fixing-bugs-and-services-releases-matt-gertz.aspx&amp;#93;</description><author></author><pubDate>Thu, 17 Jan 2008 21:46:00 GMT</pubDate><guid isPermaLink="false">UPDATED RELEASE: VB Euchre (Jan 17, 2008) 20080117P</guid></item><item><title>RELEASED: VB Code which identifies who's stealing focus (Jan 17, 2008)</title><link>http://code.msdn.microsoft.com/templeofvb/Release/ProjectReleases.aspx?ReleaseId=18</link><description>This is some code I wrote to figure out what process was stealing the focus every 15 minutes, which was ruining my RPG playing.  &amp;#40;It turns out it was a &amp;#34;call home&amp;#34; updater for some printer software I&amp;#39;d installed, and this helped me identify the culprit and eliminate it.&amp;#41;  I discuss the code in some detail at &amp;#91;url&amp;#58;http&amp;#58;&amp;#47;&amp;#47;blogs.msdn.com&amp;#47;vbteam&amp;#47;archive&amp;#47;2007&amp;#47;04&amp;#47;02&amp;#47;it-s-elementary-using-vb-to-get-process-information-matt-gertz.aspx&amp;#93;.&lt;br /&gt;&lt;br /&gt;&amp;#123;&amp;#123;&lt;br /&gt;Declare Auto Function GetForegroundWindow Lib &amp;#34;user32.dll&amp;#34; &amp;#40;&amp;#41; As Integer&lt;br /&gt;Declare Auto Function GetWindowThreadProcessId Lib &amp;#34;user32.dll&amp;#34; &amp;#40;ByVal hwnd As Integer, ByRef procid As Integer&amp;#41; As UInteger&lt;br /&gt;&lt;br /&gt;    Private Sub Form1_Load&amp;#40;ByVal sender As System.Object, ByVal e As System.EventArgs&amp;#41; Handles MyBase.Load&lt;br /&gt;        Me.RichTextBox1.AppendText&amp;#40;&amp;#34;Starting up at &amp;#34; &amp;#38; Now &amp;#38; vbCrLf&amp;#41;&lt;br /&gt;    End Sub&lt;br /&gt;&lt;br /&gt;    Private Sub GoingAway&amp;#40;ByVal sender As Object, ByVal e As System.EventArgs&amp;#41; Handles Me.Deactivate, Me.LostFocus&lt;br /&gt;&lt;br /&gt;        Dim hwnd As Integer &amp;#61; GetForegroundWindow&amp;#40;&amp;#41;&lt;br /&gt;        &amp;#39; Note that process_id will be used as a ByRef argument&lt;br /&gt;        &amp;#39; and will be changed by GetWindowThreadProcessId&lt;br /&gt;        Dim process_id As Integer &amp;#61; 1&lt;br /&gt;        GetWindowThreadProcessId&amp;#40;hwnd, process_id&amp;#41;&lt;br /&gt;&lt;br /&gt;        If &amp;#40;process_id &amp;#60;&amp;#62; 1&amp;#41; Then&lt;br /&gt;            Dim appExePath As String &amp;#61; Process.GetProcessById&amp;#40;process_id&amp;#41;.MainModule.FileName&amp;#40;&amp;#41; &lt;br /&gt;            Me.RichTextBox1.AppendText&amp;#40;&amp;#34;Lost focus at &amp;#34; &amp;#38; Now &amp;#38; &amp;#34; due to &amp;#34; &amp;#38; appExePath &amp;#38; vbCrLf&amp;#41;&lt;br /&gt;        Else&lt;br /&gt;            Me.RichTextBox1.AppendText&amp;#40;&amp;#34;Lost focus due to unknown cause.&amp;#34;&amp;#41;&lt;br /&gt;        End If&lt;br /&gt;&lt;br /&gt;    End Sub&lt;br /&gt;&lt;br /&gt;&amp;#125;&amp;#125;&lt;br /&gt;</description><author></author><pubDate>Thu, 17 Jan 2008 21:39:52 GMT</pubDate><guid isPermaLink="false">RELEASED: VB Code which identifies who's stealing focus (Jan 17, 2008) 20080117P</guid></item></channel></rss>