<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet href="http://feeds.feedburner.com/~d/styles/rss2full.xsl" type="text/xsl" media="screen"?><?xml-stylesheet href="http://feeds.feedburner.com/~d/styles/itemcontent.css" type="text/css" media="screen"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" version="2.0"><channel><title>Joteke's Blog</title><link>http://aspadvice.com/blogs/joteke/default.aspx</link><description>http://aspadvice.com/blogs/joteke</description><dc:language>en</dc:language><generator>CommunityServer 2.1 (Build: 60809.935)</generator><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" href="http://feeds.feedburner.com/joteke" type="application/rss+xml" /><item><title>If your XML is somehow always written using UTF-16 (in .NET) , no matter what you try...</title><link>http://aspadvice.com/blogs/joteke/archive/2008/08/11/If-your-XML-is-somehow-always-written-using-UTF_2D00_16-_2800_in-.NET_2900_-_2C00_-no-matter-what-you-try_2E002E002E00_.aspx</link><pubDate>Mon, 11 Aug 2008 18:25:00 GMT</pubDate><guid isPermaLink="false">e709ad4c-0c15-48eb-915e-c462c6e85445:45231</guid><dc:creator>joteke</dc:creator><slash:comments>0</slash:comments><comments>http://aspadvice.com/blogs/joteke/comments/45231.aspx</comments><wfw:commentRss>http://aspadvice.com/blogs/joteke/commentrss.aspx?PostID=45231</wfw:commentRss><wfw:comment>http://aspadvice.com/blogs/joteke/rsscomments.aspx?PostID=45231</wfw:comment><description>&lt;p&gt;I suggest you have a look at Kirk Allen Evan&amp;#39;s blog post:&lt;/p&gt;&lt;p&gt;XmlWriterSettings Encoding Being Ignored?&lt;br /&gt;&lt;a href="http://blogs.msdn.com/kaevans/archive/2008/08/11/xmlwritersettings-encoding-being-ignored.aspx"&gt;http://blogs.msdn.com/kaevans/archive/2008/08/11/xmlwritersettings-encoding-being-ignored.aspx&lt;/a&gt;&lt;/p&gt;&lt;p&gt;Short explanation is that if you directly or indirectly end up using StringBuilder under the covers, it forces your XML to be written in UTF-16. For&amp;nbsp;deeper explanation and workaround, &lt;a target="_blank" href="http://blogs.msdn.com/kaevans/archive/2008/08/11/xmlwritersettings-encoding-being-ignored.aspx"&gt;see Kirk&amp;#39;s post&lt;/a&gt;.&lt;/p&gt;
&lt;div class = "shareblock"&gt;&lt;strong&gt;Share this post:&lt;/strong&gt; &lt;a href = "mailto:?body=Thought you might like this: http://aspadvice.com/blogs/joteke/archive/2008/08/11/If-your-XML-is-somehow-always-written-using-UTF_2D00_16-_2800_in-.NET_2900_-_2C00_-no-matter-what-you-try_2E002E002E00_.aspx&amp;amp;;subject=If+your+XML+is+somehow+always+written+using+UTF-16+(in+.NET)+%2c+no+matter+what+you+try..." target="_blank" title = "Post http://aspadvice.com/blogs/joteke/archive/2008/08/11/If-your-XML-is-somehow-always-written-using-UTF_2D00_16-_2800_in-.NET_2900_-_2C00_-no-matter-what-you-try_2E002E002E00_.aspx"&gt;email it!&lt;/a&gt; |  &lt;a href = "http://del.icio.us/post?url=http://aspadvice.com/blogs/joteke/archive/2008/08/11/If-your-XML-is-somehow-always-written-using-UTF_2D00_16-_2800_in-.NET_2900_-_2C00_-no-matter-what-you-try_2E002E002E00_.aspx&amp;amp;;title=If+your+XML+is+somehow+always+written+using+UTF-16+(in+.NET)+%2c+no+matter+what+you+try..." target="_blank" title = "Post http://aspadvice.com/blogs/joteke/archive/2008/08/11/If-your-XML-is-somehow-always-written-using-UTF_2D00_16-_2800_in-.NET_2900_-_2C00_-no-matter-what-you-try_2E002E002E00_.aspx"&gt;bookmark it!&lt;/a&gt; |  &lt;a href = "http://www.digg.com/submit?url=http://aspadvice.com/blogs/joteke/archive/2008/08/11/If-your-XML-is-somehow-always-written-using-UTF_2D00_16-_2800_in-.NET_2900_-_2C00_-no-matter-what-you-try_2E002E002E00_.aspx&amp;amp;;phase=2" target="_blank" title = "Post http://aspadvice.com/blogs/joteke/archive/2008/08/11/If-your-XML-is-somehow-always-written-using-UTF_2D00_16-_2800_in-.NET_2900_-_2C00_-no-matter-what-you-try_2E002E002E00_.aspx"&gt;digg it!&lt;/a&gt; |  &lt;a href = "http://reddit.com/submit?url=http://aspadvice.com/blogs/joteke/archive/2008/08/11/If-your-XML-is-somehow-always-written-using-UTF_2D00_16-_2800_in-.NET_2900_-_2C00_-no-matter-what-you-try_2E002E002E00_.aspx&amp;amp;title=If+your+XML+is+somehow+always+written+using+UTF-16+(in+.NET)+%2c+no+matter+what+you+try..." target="_blank" title = "Post http://aspadvice.com/blogs/joteke/archive/2008/08/11/If-your-XML-is-somehow-always-written-using-UTF_2D00_16-_2800_in-.NET_2900_-_2C00_-no-matter-what-you-try_2E002E002E00_.aspx"&gt;reddit!&lt;/a&gt; |  &lt;a href = "http://www.dotnetkicks.com/submit/?url=http://aspadvice.com/blogs/joteke/archive/2008/08/11/If-your-XML-is-somehow-always-written-using-UTF_2D00_16-_2800_in-.NET_2900_-_2C00_-no-matter-what-you-try_2E002E002E00_.aspx&amp;amp;;title=If+your+XML+is+somehow+always+written+using+UTF-16+(in+.NET)+%2c+no+matter+what+you+try..." target="_blank" title = "Post http://aspadvice.com/blogs/joteke/archive/2008/08/11/If-your-XML-is-somehow-always-written-using-UTF_2D00_16-_2800_in-.NET_2900_-_2C00_-no-matter-what-you-try_2E002E002E00_.aspx"&gt;kick it!&lt;/a&gt; |  &lt;a href = "https://favorites.live.com/quickadd.aspx?marklet=1&amp;amp;;mkt=en-us&amp;amp;;url=http://aspadvice.com/blogs/joteke/archive/2008/08/11/If-your-XML-is-somehow-always-written-using-UTF_2D00_16-_2800_in-.NET_2900_-_2C00_-no-matter-what-you-try_2E002E002E00_.aspx&amp;amp;;title=If+your+XML+is+somehow+always+written+using+UTF-16+(in+.NET)+%2c+no+matter+what+you+try...&amp;amp;;top=1" target="_blank" title = "Post http://aspadvice.com/blogs/joteke/archive/2008/08/11/If-your-XML-is-somehow-always-written-using-UTF_2D00_16-_2800_in-.NET_2900_-_2C00_-no-matter-what-you-try_2E002E002E00_.aspx"&gt;live it!&lt;/a&gt;&lt;/div&gt;&lt;img src="http://aspadvice.com/aggbug.aspx?PostID=45231" width="1" height="1"&gt;</description><category domain="http://aspadvice.com/blogs/joteke/archive/tags/.NET/default.aspx">.NET</category><category domain="http://aspadvice.com/blogs/joteke/archive/tags/XML/default.aspx">XML</category></item><item><title>VS2008 SP1 and .NET 3.5 SP1</title><link>http://aspadvice.com/blogs/joteke/archive/2008/08/11/VS2008-SP1-and-.NET-3.5-SP1.aspx</link><pubDate>Mon, 11 Aug 2008 17:23:00 GMT</pubDate><guid isPermaLink="false">e709ad4c-0c15-48eb-915e-c462c6e85445:45229</guid><dc:creator>joteke</dc:creator><slash:comments>3</slash:comments><comments>http://aspadvice.com/blogs/joteke/comments/45229.aspx</comments><wfw:commentRss>http://aspadvice.com/blogs/joteke/commentrss.aspx?PostID=45229</wfw:commentRss><wfw:comment>http://aspadvice.com/blogs/joteke/rsscomments.aspx?PostID=45229</wfw:comment><description>&lt;p&gt;Yes, now it is released and you&amp;#39;ll get it at: &lt;a href="http://www.asp.net/downloads/3.5-sp1/"&gt;http://www.asp.net/downloads/3.5-sp1/&lt;/a&gt;&lt;/p&gt;&lt;p&gt;Interesting point regarding some old posts of mine e.g &lt;/p&gt;&lt;p&gt;Potential solution for &amp;quot;Validation of viewstate MAC failed&amp;quot;&lt;br /&gt;&lt;a href="http://aspadvice.com/blogs/joteke/archive/2007/08/14/Potential-solution-for-_2200_Validation-of-viewstate-MAC-failed_2200_.aspx"&gt;http://aspadvice.com/blogs/joteke/archive/2007/08/14/Potential-solution-for-_2200_Validation-of-viewstate-MAC-failed_2200_.aspx&lt;/a&gt;&lt;/p&gt;&lt;p&gt;In SP1 is included a fix for ASP.NET 3.5, which lets you control if&amp;nbsp;the hidden fields are&amp;nbsp;rendered on top or at bottom&amp;nbsp;of the form. There is a new setting in &amp;lt;pages&amp;gt; element of web.config, as follows:&lt;/p&gt;&lt;p&gt;&lt;font face="courier new,courier"&gt;&amp;lt;pages&amp;nbsp;&amp;nbsp;&amp;nbsp; renderAllHiddenFieldsAtTopOfForm=&amp;quot;[true|false]&amp;quot;&amp;nbsp;&amp;nbsp; / &amp;gt; // Defaults to true in 3.5 SP1&lt;/font&gt;&lt;/p&gt;&lt;p&gt;Note that this SP also adds SQL2008 support for VS2008, so be sure to install it.&lt;/p&gt;
&lt;div class = "shareblock"&gt;&lt;strong&gt;Share this post:&lt;/strong&gt; &lt;a href = "mailto:?body=Thought you might like this: http://aspadvice.com/blogs/joteke/archive/2008/08/11/VS2008-SP1-and-.NET-3.5-SP1.aspx&amp;amp;;subject=VS2008+SP1+and+.NET+3.5+SP1" target="_blank" title = "Post http://aspadvice.com/blogs/joteke/archive/2008/08/11/VS2008-SP1-and-.NET-3.5-SP1.aspx"&gt;email it!&lt;/a&gt; |  &lt;a href = "http://del.icio.us/post?url=http://aspadvice.com/blogs/joteke/archive/2008/08/11/VS2008-SP1-and-.NET-3.5-SP1.aspx&amp;amp;;title=VS2008+SP1+and+.NET+3.5+SP1" target="_blank" title = "Post http://aspadvice.com/blogs/joteke/archive/2008/08/11/VS2008-SP1-and-.NET-3.5-SP1.aspx"&gt;bookmark it!&lt;/a&gt; |  &lt;a href = "http://www.digg.com/submit?url=http://aspadvice.com/blogs/joteke/archive/2008/08/11/VS2008-SP1-and-.NET-3.5-SP1.aspx&amp;amp;;phase=2" target="_blank" title = "Post http://aspadvice.com/blogs/joteke/archive/2008/08/11/VS2008-SP1-and-.NET-3.5-SP1.aspx"&gt;digg it!&lt;/a&gt; |  &lt;a href = "http://reddit.com/submit?url=http://aspadvice.com/blogs/joteke/archive/2008/08/11/VS2008-SP1-and-.NET-3.5-SP1.aspx&amp;amp;title=VS2008+SP1+and+.NET+3.5+SP1" target="_blank" title = "Post http://aspadvice.com/blogs/joteke/archive/2008/08/11/VS2008-SP1-and-.NET-3.5-SP1.aspx"&gt;reddit!&lt;/a&gt; |  &lt;a href = "http://www.dotnetkicks.com/submit/?url=http://aspadvice.com/blogs/joteke/archive/2008/08/11/VS2008-SP1-and-.NET-3.5-SP1.aspx&amp;amp;;title=VS2008+SP1+and+.NET+3.5+SP1" target="_blank" title = "Post http://aspadvice.com/blogs/joteke/archive/2008/08/11/VS2008-SP1-and-.NET-3.5-SP1.aspx"&gt;kick it!&lt;/a&gt; |  &lt;a href = "https://favorites.live.com/quickadd.aspx?marklet=1&amp;amp;;mkt=en-us&amp;amp;;url=http://aspadvice.com/blogs/joteke/archive/2008/08/11/VS2008-SP1-and-.NET-3.5-SP1.aspx&amp;amp;;title=VS2008+SP1+and+.NET+3.5+SP1&amp;amp;;top=1" target="_blank" title = "Post http://aspadvice.com/blogs/joteke/archive/2008/08/11/VS2008-SP1-and-.NET-3.5-SP1.aspx"&gt;live it!&lt;/a&gt;&lt;/div&gt;&lt;img src="http://aspadvice.com/aggbug.aspx?PostID=45229" width="1" height="1"&gt;</description><category domain="http://aspadvice.com/blogs/joteke/archive/tags/ASP.NET/default.aspx">ASP.NET</category><category domain="http://aspadvice.com/blogs/joteke/archive/tags/VS2008/default.aspx">VS2008</category><category domain="http://aspadvice.com/blogs/joteke/archive/tags/SQL+Server+2008/default.aspx">SQL Server 2008</category></item><item><title>Microsoft releases SQL Server 2008</title><link>http://aspadvice.com/blogs/joteke/archive/2008/08/06/Microsoft-releases-SQL-Server-2008.aspx</link><pubDate>Wed, 06 Aug 2008 18:56:00 GMT</pubDate><guid isPermaLink="false">e709ad4c-0c15-48eb-915e-c462c6e85445:45042</guid><dc:creator>joteke</dc:creator><slash:comments>0</slash:comments><comments>http://aspadvice.com/blogs/joteke/comments/45042.aspx</comments><wfw:commentRss>http://aspadvice.com/blogs/joteke/commentrss.aspx?PostID=45042</wfw:commentRss><wfw:comment>http://aspadvice.com/blogs/joteke/rsscomments.aspx?PostID=45042</wfw:comment><description>&lt;p&gt;Look no further: &lt;a href="http://www.microsoft.com/presspass/press/2008/aug08/08-06SQLServer2008PR.mspx"&gt;http://www.microsoft.com/presspass/press/2008/aug08/08-06SQLServer2008PR.mspx&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&amp;quot;&lt;/p&gt;&lt;p&gt;&lt;b&gt;REDMOND, Wash. &amp;mdash; Aug. 6, 2008 &amp;mdash;&lt;/b&gt; Microsoft Corp. today announced the release to manufacturing of Microsoft SQL Server 2008, the new version of the company&amp;rsquo;s acclaimed data management and business intelligence platform. This version of SQL Server provides powerful new capabilities such as support for policy-based management, auditing, large-scale data warehousing, geospatial data, and advanced reporting and analysis services. SQL Server 2008 provides the trusted, productive and intelligent platform necessary for business-critical applications.&lt;/p&gt;&lt;p&gt;&amp;ldquo;Microsoft developed this release of SQL Server with the customer in mind,&amp;rdquo; said Ted Kummert, corporate vice president of the Data and Storage Platform Division at Microsoft. &amp;ldquo;SQL Server 2008 is the only major database that includes comprehensive, tightly integrated functionality for data management as well as advanced business intelligence out of the box. By offering a complete solution, we save customers time and money and allow them to focus on deriving the most value from their data assets.&amp;rdquo;&lt;/p&gt;&lt;p&gt;With more than 450,000 customer and partner downloads of SQL Server 2008&amp;rsquo;s community technology previews (CTPs), more than 75 large-scale applications already in production and more than 1,350 applications being developed by nearly 1,000 independent software vendors (ISVs) on SQL Server 2008, it&amp;rsquo;s clear that customers and partners are excited about the capabilities now available in SQL Server 2008. Tim Whitehorn, founder and chief executive officer of event management software provider ServiceU Corp., said, &amp;ldquo;We selected SQL Server 2008 because we can entrust it with our critical business applications. SQL Server 2008 is highly secure and reliable, and offers the best value on the market today. In addition, it accelerates the time frame for deploying new features and enhancements, and that to us makes SQL Server a winner.&amp;rdquo;&lt;/p&gt;&lt;p&gt;A number of enterprise customers from various industries are testing SQL Server 2008 including Clear Channel Communications Inc., Fidelity Investments, Hilton Hotels Corp., Simon &amp;amp; Schuster Inc., Siemens AG and Xerox Corp., among many others.&lt;/p&gt;&lt;p&gt;SQL Server has been well-received in the analyst community. Noted Forrester Research Inc. analyst Noel Yuhanna wrote in a January 2008 report, &amp;ldquo;The Forrester Wave: Information-As-A-Service, Q1 2008,&amp;rdquo; &amp;ldquo;Microsoft is (one of) the only vendor(s) with top enterprise search and business intelligence reporting capabilities. It offers strong support for aggregation, summarization, search engine and dashboards. Transactions across distributed data sources and long-running transactions are also strengths for Microsoft.&amp;rdquo;&lt;/p&gt;&lt;p&gt;SQL Server is an industry leader in both scalability and performance. It is the first and only database management system to be proven capable of delivering scalable results on TPC-E, the Transaction Processing Performance Council&amp;rsquo;s (TPC) newest and most challenging online transaction processing (OLTP) benchmark, with 13 published benchmarks to date.&lt;sup&gt;1&lt;/sup&gt; Seven benchmarks are published on Windows Server 2008 and SQL Server 2008 by multiple hardware vendors, demonstrating strong price-performance and performance results, including IBM Corp.&amp;rsquo;s new No. 1 performance result using SQL Server 2008 on a 64-core System x3950 M2 server.&lt;sup&gt;2&lt;/sup&gt; Also demonstrating the performance of SQL Server 2008, Unisys Corp. and Microsoft set a new extract, transform and load (ETL) performance record by loading 1 terabyte of data in less than 30 minutes using SQL Server 2008 Integration Services. In addition, SQL Server 2008 has proven its scalability in large-scale data warehousing, as demonstrated by its recent 10-terabyte TPC-H benchmark.&lt;sup&gt;3&lt;/sup&gt;&lt;/p&gt;&lt;p&gt;&amp;ldquo;We saw a 35 percent improvement in throughput on the system that we upgraded to SQL Server 2008, with no code changes on our end,&amp;rdquo; said Gary Oberg, vice president of IT and development at Applied Discovery (a member of the LexisNexis group). &amp;ldquo;This translates straight to the bottom line for us, as the more documents we can upload, the more we can process.&amp;rdquo;&lt;/p&gt;&lt;p&gt;Microsoft is setting additional benchmark records with ISV solutions, including a world record on four-socket industry-standard blade servers in a three-tier SAP Sales and Distribution (SD) Standard Application Benchmark, and demonstrated the largest benchmark ever on the Siemens Teamcenter digital product life-cycle management solution, Microsoft Dynamics CRM, Microsoft Dynamics AX and the Camstar Manufacturing Execution System solution. &lt;/p&gt;&lt;p&gt;SQL Server is a key component of the Microsoft Application Platform, a suite of products and technologies designed to help customers build, run and manage dynamic business applications. SQL Server 2008 is available in the following editions:&lt;/p&gt;&lt;p&gt;&lt;table cellPadding="0" cellSpacing="0"&gt;&lt;tr&gt;&lt;td class="listBullet"&gt;&amp;bull;&lt;/td&gt;&lt;td class="listItem"&gt;&lt;p&gt;&lt;b&gt;SQL Server 2008 Enterprise.&lt;/b&gt; SQL Server 2008 Enterprise is a comprehensive data management and business intelligence platform that provides enterprise-class scalability, data warehousing, security, advanced analytics and reporting support for running business-critical applications. With this edition, it is possible to consolidate servers and perform large-scale online transactional processing.&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="listBullet"&gt;&amp;bull;&lt;/td&gt;&lt;td class="listItem"&gt;&lt;p&gt;&lt;b&gt;SQL Server 2008 Standard.&lt;/b&gt; SQL Server 2008 Standard is a complete data management and business intelligence platform that provides best-in-class ease of use and manageability for running departmental applications.&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="listBullet"&gt;&amp;bull;&lt;/td&gt;&lt;td class="listItem"&gt;&lt;p&gt;&lt;b&gt;SQL Server 2008 Workgroup.&lt;/b&gt; SQL Server 2008 Workgroup is a reliable data management and reporting platform that delivers secure, remote synchronization and management capabilities for running branch applications. This edition includes core database features and is easy to upgrade to the Standard or Enterprise edition.&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="listBullet"&gt;&amp;bull;&lt;/td&gt;&lt;td class="listItem"&gt;&lt;p&gt;&lt;b&gt;SQL Server 2008 Web.&lt;/b&gt; SQL Server 2008 Web is designed for highly available, Internet-facing Web-serving environments running on Windows Server. SQL Server 2008 Web provides the tools necessary to support low-cost, large-scale, highly available Web applications or hosting solutions for customers.&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="listBullet"&gt;&amp;bull;&lt;/td&gt;&lt;td class="listItem"&gt;&lt;p&gt;&lt;b&gt;SQL Server 2008 Developer.&lt;/b&gt; SQL Server 2008 Developer allows developers to build and test any type of application with SQL Server. This edition features all of the functionality of SQL Server Enterprise but is licensed only for development, test and demo use. Applications and databases developed on this edition can easily be upgraded to SQL Server 2008 Enterprise.&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="listBullet"&gt;&amp;bull;&lt;/td&gt;&lt;td class="listItem"&gt;&lt;p&gt;&lt;b&gt;SQL Server 2008 Express.&lt;/b&gt; SQL Server 2008 Express is a free edition of SQL Server that features core database functionality including all of the new SQL Server 2008 data types, in a small footprint. This edition is ideal for learning and building desktop and small server applications, and for redistribution by ISVs.&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="listBullet"&gt;&amp;bull;&lt;/td&gt;&lt;td class="listItem"&gt;&lt;p&gt;&lt;b&gt;SQL Server Compact 3.5.&lt;/b&gt; SQL Server Compact is a free embedded database designed for developers and is ideal for building stand-alone and occasionally connected applications for mobile devices, desktops and Web clients. SQL Server Compact runs on all Microsoft Windows platforms, including the Windows XP and Windows Vista operating systems, and on Pocket PC and smartphone devices.&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;Pricing and Availability&lt;/b&gt;&lt;/p&gt;&lt;p&gt;SQL Server 2008 is now available to MSDN and TechNet subscribers and will be available for evaluation download on Aug. 7, 2008. SQL Server 2008 Express and SQL Server Compact editions are available for free download today at &lt;a href="http://www.microsoft.com/sqlserver"&gt;http://www.microsoft.com/sqlserver&lt;/a&gt;. As previously announced, pricing for SQL Server will not increase with SQL Server 2008. More information is available at &lt;a href="http://www.microsoft.com/presspass/presskits/sqlserver"&gt;http://www.microsoft.com/presspass/presskits/sqlserver&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;&lt;b&gt;About Microsoft &lt;/b&gt;&lt;/p&gt;&lt;p&gt;Founded in 1975, Microsoft (Nasdaq &amp;ldquo;MSFT&amp;rdquo;) is the worldwide leader in software, services and solutions that help people and businesses realize their full potential.&lt;/p&gt;&lt;p&gt;&lt;i&gt;Note to editors:&lt;/i&gt; If you are interested in viewing additional information on Microsoft, please visit the Microsoft Web page at &lt;a href="http://www.microsoft.com/presspass"&gt;http://www.microsoft.com/presspass&lt;/a&gt; on Microsoft&amp;rsquo;s corporate information pages. Web links, telephone numbers and titles were correct at time of publication, but may since have changed. For additional assistance, journalists and analysts may contact Microsoft&amp;rsquo;s Rapid Response Team or other appropriate contacts listed at &lt;a href="http://www.microsoft.com/presspass/contactpr.mspx"&gt;http://www.microsoft.com/presspass/contactpr.mspx&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;TPC benchmarks are produced by the Transaction Processing Performance Council (TPC). Full results are available at &lt;a href="http://www.tpc.org/"&gt;http://www.tpc.org&lt;/a&gt;. Results referenced are current as of July 29, 2008.&lt;/p&gt;&lt;p&gt;&lt;sup&gt;2&lt;/sup&gt; IBM System x3950 M2, 1250 tpsE, 1311 $/tpsE, available Aug. 30, 2008.&lt;/p&gt;&lt;p&gt;&lt;sup&gt;3&lt;/sup&gt; HP Integrity Superdome, 63651 QphH@10TB, 38.54 $/QphH@10TB, available Aug. 30, 2008.&lt;/p&gt;&lt;p&gt;&amp;quot;&lt;/p&gt;
&lt;div class = "shareblock"&gt;&lt;strong&gt;Share this post:&lt;/strong&gt; &lt;a href = "mailto:?body=Thought you might like this: http://aspadvice.com/blogs/joteke/archive/2008/08/06/Microsoft-releases-SQL-Server-2008.aspx&amp;amp;;subject=Microsoft+releases+SQL+Server+2008" target="_blank" title = "Post http://aspadvice.com/blogs/joteke/archive/2008/08/06/Microsoft-releases-SQL-Server-2008.aspx"&gt;email it!&lt;/a&gt; |  &lt;a href = "http://del.icio.us/post?url=http://aspadvice.com/blogs/joteke/archive/2008/08/06/Microsoft-releases-SQL-Server-2008.aspx&amp;amp;;title=Microsoft+releases+SQL+Server+2008" target="_blank" title = "Post http://aspadvice.com/blogs/joteke/archive/2008/08/06/Microsoft-releases-SQL-Server-2008.aspx"&gt;bookmark it!&lt;/a&gt; |  &lt;a href = "http://www.digg.com/submit?url=http://aspadvice.com/blogs/joteke/archive/2008/08/06/Microsoft-releases-SQL-Server-2008.aspx&amp;amp;;phase=2" target="_blank" title = "Post http://aspadvice.com/blogs/joteke/archive/2008/08/06/Microsoft-releases-SQL-Server-2008.aspx"&gt;digg it!&lt;/a&gt; |  &lt;a href = "http://reddit.com/submit?url=http://aspadvice.com/blogs/joteke/archive/2008/08/06/Microsoft-releases-SQL-Server-2008.aspx&amp;amp;title=Microsoft+releases+SQL+Server+2008" target="_blank" title = "Post http://aspadvice.com/blogs/joteke/archive/2008/08/06/Microsoft-releases-SQL-Server-2008.aspx"&gt;reddit!&lt;/a&gt; |  &lt;a href = "http://www.dotnetkicks.com/submit/?url=http://aspadvice.com/blogs/joteke/archive/2008/08/06/Microsoft-releases-SQL-Server-2008.aspx&amp;amp;;title=Microsoft+releases+SQL+Server+2008" target="_blank" title = "Post http://aspadvice.com/blogs/joteke/archive/2008/08/06/Microsoft-releases-SQL-Server-2008.aspx"&gt;kick it!&lt;/a&gt; |  &lt;a href = "https://favorites.live.com/quickadd.aspx?marklet=1&amp;amp;;mkt=en-us&amp;amp;;url=http://aspadvice.com/blogs/joteke/archive/2008/08/06/Microsoft-releases-SQL-Server-2008.aspx&amp;amp;;title=Microsoft+releases+SQL+Server+2008&amp;amp;;top=1" target="_blank" title = "Post http://aspadvice.com/blogs/joteke/archive/2008/08/06/Microsoft-releases-SQL-Server-2008.aspx"&gt;live it!&lt;/a&gt;&lt;/div&gt;&lt;img src="http://aspadvice.com/aggbug.aspx?PostID=45042" width="1" height="1"&gt;</description><category domain="http://aspadvice.com/blogs/joteke/archive/tags/SQL/default.aspx">SQL</category><category domain="http://aspadvice.com/blogs/joteke/archive/tags/SQL+Server+2008/default.aspx">SQL Server 2008</category></item><item><title>Who are the ASPInsiders?</title><link>http://aspadvice.com/blogs/joteke/archive/2008/08/02/Who-are-the-ASPInsiders_3F00_.aspx</link><pubDate>Sat, 02 Aug 2008 15:43:00 GMT</pubDate><guid isPermaLink="false">e709ad4c-0c15-48eb-915e-c462c6e85445:44880</guid><dc:creator>joteke</dc:creator><slash:comments>0</slash:comments><comments>http://aspadvice.com/blogs/joteke/comments/44880.aspx</comments><wfw:commentRss>http://aspadvice.com/blogs/joteke/commentrss.aspx?PostID=44880</wfw:commentRss><wfw:comment>http://aspadvice.com/blogs/joteke/rsscomments.aspx?PostID=44880</wfw:comment><description>I&amp;#39;m also member of AspInsiders. In case you&amp;#39;ve wondered who they are and what they do, &lt;a target="_blank" href="http://weblogs.asp.net/rchartier/archive/2008/08/01/who-are-the-aspinsiders.aspx"&gt;see Rob Chartier&amp;#39;s blog post&lt;/a&gt;. There&amp;#39;s nothing mystical in&amp;nbsp;AspInsiders, it&amp;#39;s just a&amp;nbsp;group of trusted individuals&amp;nbsp; sharing passion especially&amp;nbsp;for ASP.NET.
&lt;div class = "shareblock"&gt;&lt;strong&gt;Share this post:&lt;/strong&gt; &lt;a href = "mailto:?body=Thought you might like this: http://aspadvice.com/blogs/joteke/archive/2008/08/02/Who-are-the-ASPInsiders_3F00_.aspx&amp;amp;;subject=Who+are+the+ASPInsiders%3f" target="_blank" title = "Post http://aspadvice.com/blogs/joteke/archive/2008/08/02/Who-are-the-ASPInsiders_3F00_.aspx"&gt;email it!&lt;/a&gt; |  &lt;a href = "http://del.icio.us/post?url=http://aspadvice.com/blogs/joteke/archive/2008/08/02/Who-are-the-ASPInsiders_3F00_.aspx&amp;amp;;title=Who+are+the+ASPInsiders%3f" target="_blank" title = "Post http://aspadvice.com/blogs/joteke/archive/2008/08/02/Who-are-the-ASPInsiders_3F00_.aspx"&gt;bookmark it!&lt;/a&gt; |  &lt;a href = "http://www.digg.com/submit?url=http://aspadvice.com/blogs/joteke/archive/2008/08/02/Who-are-the-ASPInsiders_3F00_.aspx&amp;amp;;phase=2" target="_blank" title = "Post http://aspadvice.com/blogs/joteke/archive/2008/08/02/Who-are-the-ASPInsiders_3F00_.aspx"&gt;digg it!&lt;/a&gt; |  &lt;a href = "http://reddit.com/submit?url=http://aspadvice.com/blogs/joteke/archive/2008/08/02/Who-are-the-ASPInsiders_3F00_.aspx&amp;amp;title=Who+are+the+ASPInsiders%3f" target="_blank" title = "Post http://aspadvice.com/blogs/joteke/archive/2008/08/02/Who-are-the-ASPInsiders_3F00_.aspx"&gt;reddit!&lt;/a&gt; |  &lt;a href = "http://www.dotnetkicks.com/submit/?url=http://aspadvice.com/blogs/joteke/archive/2008/08/02/Who-are-the-ASPInsiders_3F00_.aspx&amp;amp;;title=Who+are+the+ASPInsiders%3f" target="_blank" title = "Post http://aspadvice.com/blogs/joteke/archive/2008/08/02/Who-are-the-ASPInsiders_3F00_.aspx"&gt;kick it!&lt;/a&gt; |  &lt;a href = "https://favorites.live.com/quickadd.aspx?marklet=1&amp;amp;;mkt=en-us&amp;amp;;url=http://aspadvice.com/blogs/joteke/archive/2008/08/02/Who-are-the-ASPInsiders_3F00_.aspx&amp;amp;;title=Who+are+the+ASPInsiders%3f&amp;amp;;top=1" target="_blank" title = "Post http://aspadvice.com/blogs/joteke/archive/2008/08/02/Who-are-the-ASPInsiders_3F00_.aspx"&gt;live it!&lt;/a&gt;&lt;/div&gt;&lt;img src="http://aspadvice.com/aggbug.aspx?PostID=44880" width="1" height="1"&gt;</description><category domain="http://aspadvice.com/blogs/joteke/archive/tags/ASP.NET/default.aspx">ASP.NET</category><category domain="http://aspadvice.com/blogs/joteke/archive/tags/Community/default.aspx">Community</category></item><item><title>ASP.NET MVC CodePlex Preview 4 is here (or there) :-)</title><link>http://aspadvice.com/blogs/joteke/archive/2008/07/17/ASP.NET-MVC-CodePlex-Preview-4-is-here-_2800_or-there_2900_-_3A002D002900_.aspx</link><pubDate>Thu, 17 Jul 2008 08:21:00 GMT</pubDate><guid isPermaLink="false">e709ad4c-0c15-48eb-915e-c462c6e85445:44199</guid><dc:creator>joteke</dc:creator><slash:comments>0</slash:comments><comments>http://aspadvice.com/blogs/joteke/comments/44199.aspx</comments><wfw:commentRss>http://aspadvice.com/blogs/joteke/commentrss.aspx?PostID=44199</wfw:commentRss><wfw:comment>http://aspadvice.com/blogs/joteke/rsscomments.aspx?PostID=44199</wfw:comment><description>&lt;p&gt;See Phil&amp;#39;s post: &lt;br /&gt;&lt;span style="color:#1f497d;"&gt;&lt;a href="http://haacked.com/archive/2008/07/16/aspnetmvc-codeplex-preview4.aspx"&gt;&lt;font size="3" color="#800080" face="Calibri"&gt;http://haacked.com/archive/2008/07/16/aspnetmvc-codeplex-preview4.aspx&lt;/font&gt;&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;span style="color:#1f497d;"&gt;&lt;p&gt;And of course ScottGu&amp;#39;s post: &lt;br /&gt;&lt;a href="http://weblogs.asp.net/scottgu/archive/2008/07/14/asp-net-mvc-preview-4-release-part-1.aspx"&gt;http://weblogs.asp.net/scottgu/archive/2008/07/14/asp-net-mvc-preview-4-release-part-1.aspx&lt;/a&gt;&lt;/p&gt;&lt;/span&gt;&lt;span style="color:#1f497d;"&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;/span&gt;
&lt;div class = "shareblock"&gt;&lt;strong&gt;Share this post:&lt;/strong&gt; &lt;a href = "mailto:?body=Thought you might like this: http://aspadvice.com/blogs/joteke/archive/2008/07/17/ASP.NET-MVC-CodePlex-Preview-4-is-here-_2800_or-there_2900_-_3A002D002900_.aspx&amp;amp;;subject=ASP.NET+MVC+CodePlex+Preview+4+is+here+(or+there)+%3a-)" target="_blank" title = "Post http://aspadvice.com/blogs/joteke/archive/2008/07/17/ASP.NET-MVC-CodePlex-Preview-4-is-here-_2800_or-there_2900_-_3A002D002900_.aspx"&gt;email it!&lt;/a&gt; |  &lt;a href = "http://del.icio.us/post?url=http://aspadvice.com/blogs/joteke/archive/2008/07/17/ASP.NET-MVC-CodePlex-Preview-4-is-here-_2800_or-there_2900_-_3A002D002900_.aspx&amp;amp;;title=ASP.NET+MVC+CodePlex+Preview+4+is+here+(or+there)+%3a-)" target="_blank" title = "Post http://aspadvice.com/blogs/joteke/archive/2008/07/17/ASP.NET-MVC-CodePlex-Preview-4-is-here-_2800_or-there_2900_-_3A002D002900_.aspx"&gt;bookmark it!&lt;/a&gt; |  &lt;a href = "http://www.digg.com/submit?url=http://aspadvice.com/blogs/joteke/archive/2008/07/17/ASP.NET-MVC-CodePlex-Preview-4-is-here-_2800_or-there_2900_-_3A002D002900_.aspx&amp;amp;;phase=2" target="_blank" title = "Post http://aspadvice.com/blogs/joteke/archive/2008/07/17/ASP.NET-MVC-CodePlex-Preview-4-is-here-_2800_or-there_2900_-_3A002D002900_.aspx"&gt;digg it!&lt;/a&gt; |  &lt;a href = "http://reddit.com/submit?url=http://aspadvice.com/blogs/joteke/archive/2008/07/17/ASP.NET-MVC-CodePlex-Preview-4-is-here-_2800_or-there_2900_-_3A002D002900_.aspx&amp;amp;title=ASP.NET+MVC+CodePlex+Preview+4+is+here+(or+there)+%3a-)" target="_blank" title = "Post http://aspadvice.com/blogs/joteke/archive/2008/07/17/ASP.NET-MVC-CodePlex-Preview-4-is-here-_2800_or-there_2900_-_3A002D002900_.aspx"&gt;reddit!&lt;/a&gt; |  &lt;a href = "http://www.dotnetkicks.com/submit/?url=http://aspadvice.com/blogs/joteke/archive/2008/07/17/ASP.NET-MVC-CodePlex-Preview-4-is-here-_2800_or-there_2900_-_3A002D002900_.aspx&amp;amp;;title=ASP.NET+MVC+CodePlex+Preview+4+is+here+(or+there)+%3a-)" target="_blank" title = "Post http://aspadvice.com/blogs/joteke/archive/2008/07/17/ASP.NET-MVC-CodePlex-Preview-4-is-here-_2800_or-there_2900_-_3A002D002900_.aspx"&gt;kick it!&lt;/a&gt; |  &lt;a href = "https://favorites.live.com/quickadd.aspx?marklet=1&amp;amp;;mkt=en-us&amp;amp;;url=http://aspadvice.com/blogs/joteke/archive/2008/07/17/ASP.NET-MVC-CodePlex-Preview-4-is-here-_2800_or-there_2900_-_3A002D002900_.aspx&amp;amp;;title=ASP.NET+MVC+CodePlex+Preview+4+is+here+(or+there)+%3a-)&amp;amp;;top=1" target="_blank" title = "Post http://aspadvice.com/blogs/joteke/archive/2008/07/17/ASP.NET-MVC-CodePlex-Preview-4-is-here-_2800_or-there_2900_-_3A002D002900_.aspx"&gt;live it!&lt;/a&gt;&lt;/div&gt;&lt;img src="http://aspadvice.com/aggbug.aspx?PostID=44199" width="1" height="1"&gt;</description><category domain="http://aspadvice.com/blogs/joteke/archive/tags/ASP.NET/default.aspx">ASP.NET</category><category domain="http://aspadvice.com/blogs/joteke/archive/tags/Software+Development/default.aspx">Software Development</category></item><item><title>My blog scored 8.2 (great) on Blogged.com</title><link>http://aspadvice.com/blogs/joteke/archive/2008/07/17/My-blog-scored-8.2-_2800_great_2900_-on-Blogged.com.aspx</link><pubDate>Thu, 17 Jul 2008 08:10:00 GMT</pubDate><guid isPermaLink="false">e709ad4c-0c15-48eb-915e-c462c6e85445:44198</guid><dc:creator>joteke</dc:creator><slash:comments>1</slash:comments><comments>http://aspadvice.com/blogs/joteke/comments/44198.aspx</comments><wfw:commentRss>http://aspadvice.com/blogs/joteke/commentrss.aspx?PostID=44198</wfw:commentRss><wfw:comment>http://aspadvice.com/blogs/joteke/rsscomments.aspx?PostID=44198</wfw:comment><description>Dunno if it means anything to anyone, but I just got email stating that Joteke&amp;#39;s Blog has scored 8.2 on Blogged.com. According to them &amp;quot; &lt;p style="margin:0cm 0cm 0pt;" class="MsoPlainText"&gt;&lt;font size="3" face="Consolas"&gt;We evaluated your blog based on the following criteria: Frequency of Updates, Relevance of Content, Site Design, and Writing Style. &lt;/font&gt;&lt;/p&gt;&lt;p style="margin:0cm 0cm 0pt;" class="MsoPlainText"&gt;&lt;font size="3" face="Consolas"&gt;After carefully reviewing each of these criteria, your site was given its 8.2 score.&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&amp;quot;&lt;/p&gt;&lt;p&gt;I was also got a score bad, which you can see on news section on right-side of the main page. And here&amp;#39;s the dedicated page: &lt;a href="http://www.blogged.com/blogs/jotekes-blog.html"&gt;http://www.blogged.com/blogs/jotekes-blog.html&lt;/a&gt; &lt;/p&gt;&lt;p&gt;Personally this means a lot to me because I&amp;#39;m not native in English - I&amp;#39;m from &lt;a target="_blank" href="http://en.wikipedia.org/wiki/Finland"&gt;Finland, EU&lt;/a&gt;&amp;nbsp;if someone still doesn&amp;#39;t know -, and&amp;nbsp;I don&amp;#39;t feel being experienced&amp;nbsp;writer by no means. I just write about things and occurrences focusing on technical aspects &amp;nbsp;that cross my mind and that&amp;#39;s it. Nice if someone likes it.&lt;/p&gt;&lt;p&gt;Anyway, I&amp;#39;m going to get more active, since seems that in becoming months I have a lot more to blog about. :-)&lt;/p&gt;
&lt;div class = "shareblock"&gt;&lt;strong&gt;Share this post:&lt;/strong&gt; &lt;a href = "mailto:?body=Thought you might like this: http://aspadvice.com/blogs/joteke/archive/2008/07/17/My-blog-scored-8.2-_2800_great_2900_-on-Blogged.com.aspx&amp;amp;;subject=My+blog+scored+8.2+(great)+on+Blogged.com" target="_blank" title = "Post http://aspadvice.com/blogs/joteke/archive/2008/07/17/My-blog-scored-8.2-_2800_great_2900_-on-Blogged.com.aspx"&gt;email it!&lt;/a&gt; |  &lt;a href = "http://del.icio.us/post?url=http://aspadvice.com/blogs/joteke/archive/2008/07/17/My-blog-scored-8.2-_2800_great_2900_-on-Blogged.com.aspx&amp;amp;;title=My+blog+scored+8.2+(great)+on+Blogged.com" target="_blank" title = "Post http://aspadvice.com/blogs/joteke/archive/2008/07/17/My-blog-scored-8.2-_2800_great_2900_-on-Blogged.com.aspx"&gt;bookmark it!&lt;/a&gt; |  &lt;a href = "http://www.digg.com/submit?url=http://aspadvice.com/blogs/joteke/archive/2008/07/17/My-blog-scored-8.2-_2800_great_2900_-on-Blogged.com.aspx&amp;amp;;phase=2" target="_blank" title = "Post http://aspadvice.com/blogs/joteke/archive/2008/07/17/My-blog-scored-8.2-_2800_great_2900_-on-Blogged.com.aspx"&gt;digg it!&lt;/a&gt; |  &lt;a href = "http://reddit.com/submit?url=http://aspadvice.com/blogs/joteke/archive/2008/07/17/My-blog-scored-8.2-_2800_great_2900_-on-Blogged.com.aspx&amp;amp;title=My+blog+scored+8.2+(great)+on+Blogged.com" target="_blank" title = "Post http://aspadvice.com/blogs/joteke/archive/2008/07/17/My-blog-scored-8.2-_2800_great_2900_-on-Blogged.com.aspx"&gt;reddit!&lt;/a&gt; |  &lt;a href = "http://www.dotnetkicks.com/submit/?url=http://aspadvice.com/blogs/joteke/archive/2008/07/17/My-blog-scored-8.2-_2800_great_2900_-on-Blogged.com.aspx&amp;amp;;title=My+blog+scored+8.2+(great)+on+Blogged.com" target="_blank" title = "Post http://aspadvice.com/blogs/joteke/archive/2008/07/17/My-blog-scored-8.2-_2800_great_2900_-on-Blogged.com.aspx"&gt;kick it!&lt;/a&gt; |  &lt;a href = "https://favorites.live.com/quickadd.aspx?marklet=1&amp;amp;;mkt=en-us&amp;amp;;url=http://aspadvice.com/blogs/joteke/archive/2008/07/17/My-blog-scored-8.2-_2800_great_2900_-on-Blogged.com.aspx&amp;amp;;title=My+blog+scored+8.2+(great)+on+Blogged.com&amp;amp;;top=1" target="_blank" title = "Post http://aspadvice.com/blogs/joteke/archive/2008/07/17/My-blog-scored-8.2-_2800_great_2900_-on-Blogged.com.aspx"&gt;live it!&lt;/a&gt;&lt;/div&gt;&lt;img src="http://aspadvice.com/aggbug.aspx?PostID=44198" width="1" height="1"&gt;</description><category domain="http://aspadvice.com/blogs/joteke/archive/tags/Other/default.aspx">Other</category><category domain="http://aspadvice.com/blogs/joteke/archive/tags/Articles/default.aspx">Articles</category><category domain="http://aspadvice.com/blogs/joteke/archive/tags/Personal/default.aspx">Personal</category><category domain="http://aspadvice.com/blogs/joteke/archive/tags/Life/default.aspx">Life</category><category domain="http://aspadvice.com/blogs/joteke/archive/tags/Software+Development/default.aspx">Software Development</category></item><item><title>Firefox 3.0 and (ASP.NET) caching observations</title><link>http://aspadvice.com/blogs/joteke/archive/2008/07/01/Firefox-3.0-and-ASP.NET-caching-observations.aspx</link><pubDate>Mon, 30 Jun 2008 22:07:00 GMT</pubDate><guid isPermaLink="false">e709ad4c-0c15-48eb-915e-c462c6e85445:43620</guid><dc:creator>joteke</dc:creator><slash:comments>0</slash:comments><comments>http://aspadvice.com/blogs/joteke/comments/43620.aspx</comments><wfw:commentRss>http://aspadvice.com/blogs/joteke/commentrss.aspx?PostID=43620</wfw:commentRss><wfw:comment>http://aspadvice.com/blogs/joteke/rsscomments.aspx?PostID=43620</wfw:comment><description>&lt;span style="font-size:10pt;font-family:'Arial','sans-serif';"&gt;&lt;p&gt;&lt;span style="font-size:10pt;font-family:'Arial','sans-serif';"&gt;&lt;a href="http://forums.mozillazine.org/viewtopic.php?f=25&amp;amp;t=673135&amp;amp;st=0&amp;amp;sk=t&amp;amp;sd=a"&gt;&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;/span&gt;&lt;p&gt;&lt;span style="font-size:10pt;font-family:'Arial','sans-serif';"&gt;1. Have a page with code in Page_Load&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size:10pt;font-family:'Arial','sans-serif';"&gt;&lt;font face="courier new,courier"&gt;Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Response.Cache.SetAllowResponseInBrowserHistory(False)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Response.Cache.SetCacheability(HttpCacheability.NoCache)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Response.Cache.SetNoStore()&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Response.Expires = 0 &lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size:10pt;font-family:'Arial','sans-serif';"&gt;&lt;font face="courier new,courier"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Response.Write(&amp;quot;&amp;quot; &amp;amp; DateTime.Now.ToLongTimeString()) &lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size:10pt;font-family:'Arial','sans-serif';"&gt;&lt;font face="courier new,courier"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; End Sub&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;span style="font-size:10pt;font-family:'Arial','sans-serif';"&gt;&lt;p&gt;&lt;br /&gt;2. In aspx&lt;/p&gt;&lt;p&gt;...&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;font face="courier new,courier"&gt;&amp;lt;form id=&amp;quot;form1&amp;quot; runat=&amp;quot;server&amp;quot;&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;div&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;asp:Wizard ID=&amp;quot;Wizard1&amp;quot; runat=&amp;quot;server&amp;quot;&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;WizardSteps&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;asp:WizardStep ID=&amp;quot;WizardStep1&amp;quot; runat=&amp;quot;server&amp;quot; Title=&amp;quot;Step 1&amp;quot;&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/asp:WizardStep&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;asp:WizardStep ID=&amp;quot;WizardStep2&amp;quot; runat=&amp;quot;server&amp;quot; Title=&amp;quot;Step 2&amp;quot;&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/asp:WizardStep&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;asp:WizardStep ID=&amp;quot;WizardStep3&amp;quot; runat=&amp;quot;server&amp;quot; Title=&amp;quot;Step 3&amp;quot;&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/asp:WizardStep&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;asp:WizardStep ID=&amp;quot;WizardStep4&amp;quot; runat=&amp;quot;server&amp;quot; Title=&amp;quot;Step 4&amp;quot;&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/asp:WizardStep&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;asp:WizardStep ID=&amp;quot;WizardStep5&amp;quot; runat=&amp;quot;server&amp;quot; Title=&amp;quot;Step 5&amp;quot;&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/asp:WizardStep&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/WizardSteps&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/asp:Wizard&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/div&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/form&amp;gt;&lt;br /&gt;&lt;/font&gt;...&lt;/p&gt;&lt;p&gt;&lt;br /&gt;3. Now run the page in IE, click the links etc in the wizard&amp;nbsp;and then hit Back button, IE complains that content is expired (so does FF 2 if you try with that)&lt;/p&gt;&lt;p&gt;4. Now run the page in FF3.0, click the links etc and then hit Back button, it just shows the previous version as if nothing is expired&lt;/p&gt;&lt;p&gt;Do you get the same behavior?&lt;/p&gt;&lt;p&gt;See also: &lt;/p&gt;&lt;p&gt;How to prevent Firefox 3.0 from caching&lt;br /&gt;&lt;a href="http://forums.mozillazine.org/viewtopic.php?f=25&amp;amp;t=673135&amp;amp;st=0&amp;amp;sk=t&amp;amp;sd=a"&gt;http://forums.mozillazine.org/viewtopic.php?f=25&amp;amp;t=673135&amp;amp;st=0&amp;amp;sk=t&amp;amp;sd=a&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;So if you have some data that you don&amp;#39;t want to be displayable via back button, you should probably use other means than preventing the page from being cached. For example SSL (if it is really private data when you should use SSL anyway).&lt;/p&gt;&lt;/span&gt;
&lt;div class = "shareblock"&gt;&lt;strong&gt;Share this post:&lt;/strong&gt; &lt;a href = "mailto:?body=Thought you might like this: http://aspadvice.com/blogs/joteke/archive/2008/07/01/Firefox-3.0-and-ASP.NET-caching-observations.aspx&amp;amp;;subject=Firefox+3.0+and+(ASP.NET)+caching+observations" target="_blank" title = "Post http://aspadvice.com/blogs/joteke/archive/2008/07/01/Firefox-3.0-and-ASP.NET-caching-observations.aspx"&gt;email it!&lt;/a&gt; |  &lt;a href = "http://del.icio.us/post?url=http://aspadvice.com/blogs/joteke/archive/2008/07/01/Firefox-3.0-and-ASP.NET-caching-observations.aspx&amp;amp;;title=Firefox+3.0+and+(ASP.NET)+caching+observations" target="_blank" title = "Post http://aspadvice.com/blogs/joteke/archive/2008/07/01/Firefox-3.0-and-ASP.NET-caching-observations.aspx"&gt;bookmark it!&lt;/a&gt; |  &lt;a href = "http://www.digg.com/submit?url=http://aspadvice.com/blogs/joteke/archive/2008/07/01/Firefox-3.0-and-ASP.NET-caching-observations.aspx&amp;amp;;phase=2" target="_blank" title = "Post http://aspadvice.com/blogs/joteke/archive/2008/07/01/Firefox-3.0-and-ASP.NET-caching-observations.aspx"&gt;digg it!&lt;/a&gt; |  &lt;a href = "http://reddit.com/submit?url=http://aspadvice.com/blogs/joteke/archive/2008/07/01/Firefox-3.0-and-ASP.NET-caching-observations.aspx&amp;amp;title=Firefox+3.0+and+(ASP.NET)+caching+observations" target="_blank" title = "Post http://aspadvice.com/blogs/joteke/archive/2008/07/01/Firefox-3.0-and-ASP.NET-caching-observations.aspx"&gt;reddit!&lt;/a&gt; |  &lt;a href = "http://www.dotnetkicks.com/submit/?url=http://aspadvice.com/blogs/joteke/archive/2008/07/01/Firefox-3.0-and-ASP.NET-caching-observations.aspx&amp;amp;;title=Firefox+3.0+and+(ASP.NET)+caching+observations" target="_blank" title = "Post http://aspadvice.com/blogs/joteke/archive/2008/07/01/Firefox-3.0-and-ASP.NET-caching-observations.aspx"&gt;kick it!&lt;/a&gt; |  &lt;a href = "https://favorites.live.com/quickadd.aspx?marklet=1&amp;amp;;mkt=en-us&amp;amp;;url=http://aspadvice.com/blogs/joteke/archive/2008/07/01/Firefox-3.0-and-ASP.NET-caching-observations.aspx&amp;amp;;title=Firefox+3.0+and+(ASP.NET)+caching+observations&amp;amp;;top=1" target="_blank" title = "Post http://aspadvice.com/blogs/joteke/archive/2008/07/01/Firefox-3.0-and-ASP.NET-caching-observations.aspx"&gt;live it!&lt;/a&gt;&lt;/div&gt;&lt;img src="http://aspadvice.com/aggbug.aspx?PostID=43620" width="1" height="1"&gt;</description><category domain="http://aspadvice.com/blogs/joteke/archive/tags/.NET/default.aspx">.NET</category><category domain="http://aspadvice.com/blogs/joteke/archive/tags/ASP.NET/default.aspx">ASP.NET</category><category domain="http://aspadvice.com/blogs/joteke/archive/tags/IE/default.aspx">IE</category><category domain="http://aspadvice.com/blogs/joteke/archive/tags/Firefox/default.aspx">Firefox</category><category domain="http://aspadvice.com/blogs/joteke/archive/tags/Caching/default.aspx">Caching</category></item><item><title>What's for VB.NET in the Future, interesting to see...</title><link>http://aspadvice.com/blogs/joteke/archive/2008/06/29/What_2700_s-for-VB.NET-in-the-Future_2C00_-interesting-to-see_2E002E002E00_.aspx</link><pubDate>Sun, 29 Jun 2008 14:59:00 GMT</pubDate><guid isPermaLink="false">e709ad4c-0c15-48eb-915e-c462c6e85445:43581</guid><dc:creator>joteke</dc:creator><slash:comments>2</slash:comments><comments>http://aspadvice.com/blogs/joteke/comments/43581.aspx</comments><wfw:commentRss>http://aspadvice.com/blogs/joteke/commentrss.aspx?PostID=43581</wfw:commentRss><wfw:comment>http://aspadvice.com/blogs/joteke/rsscomments.aspx?PostID=43581</wfw:comment><description>&lt;p&gt;By being momentarily pissed off to the level of job I needed to do with classes working with DB and business logic&amp;nbsp;in a project, I made suggestion in Connect,&amp;nbsp;a while ago&amp;nbsp;&lt;/p&gt;&lt;p&gt;Ability to specify a default method for object instance which is called when any or certain method/properties will be accessed&lt;br /&gt;&lt;a href="https://connect.microsoft.com/VisualStudio/feedback/ViewFeedback.aspx?FeedbackID=349999"&gt;https://connect.microsoft.com/VisualStudio/feedback/ViewFeedback.aspx?FeedbackID=349999&lt;/a&gt;&lt;/p&gt;&lt;p&gt;Description shortly:&lt;/p&gt;&lt;p&gt;&lt;em&gt;&amp;quot;For VB team (why not for C# too :-) )&lt;br /&gt;&lt;br /&gt;Writing logic to check object&amp;#39;s state when properties are accessed can cause quite a bit repeated code, because at least you need to duplicate the call on every property accessor. &lt;br /&gt;&lt;br /&gt;Certainly there are other ways around this which usually is checking the state then on some method, but not on the property accessor (design guidelines state that property accessor shouldn&amp;#39;t throw an exception), but it would be great if compiler would be able to inject a call to a &amp;quot;default&amp;quot; method which will be called when any or given property is accessed.&lt;br /&gt;&lt;br /&gt;Properties are methods under the covers and I believe they should be allowed to throw exceptions if state of the object demands for it. For example in my scenario, it represenst an object deleted from database. One must not use the object anymore because it doesn&amp;#39;t really exist...&lt;/em&gt;&lt;br /&gt;&amp;quot;&lt;/p&gt;&lt;p&gt;I got a response quite fast from Jonathan Aneja, Program Manager on VB Team, here&amp;#39;s what he said:&lt;/p&gt;&lt;p&gt;&lt;em&gt;&amp;quot;Hi there,&lt;br /&gt;&lt;br /&gt;Thanks for taking the time to file this suggestion. I&amp;#39;ve got some good news and bad news for you. The good news is the scenario you mention is one we&amp;#39;ve been thinking about a lot lately, and we have some ideas on how to address this in a big way.&lt;br /&gt;&lt;br /&gt;The bad news is the timeframe we&amp;#39;re thinking of for this feature is actually two releases away, not one. This is part of a much larger feature we&amp;#39;re building that&amp;#39;s going to take a while to build.&lt;br /&gt;&lt;br /&gt;I&amp;#39;m going to resolve this as &amp;quot;By Design&amp;quot; for now, but rest assured this scenario is high on our list.&amp;quot;&lt;/em&gt;&lt;/p&gt;&lt;p&gt;Oh, and I got also a&amp;nbsp;nice community comment that&amp;nbsp;I&amp;#39;m looking for&amp;nbsp;aspect-oriented programming (with link to: &lt;a href="http://www.bodden.de/tools/aop-dot-net/"&gt;http://www.bodden.de/tools/aop-dot-net/&lt;/a&gt;), thanks for that btw!&lt;/p&gt;&lt;p&gt;Point is that it&amp;#39;s actually pretty nice to know that these things are also thought at MS. Not that I mean component and 3rd party vendors providing these as products should not exist, but I&amp;#39;ve always loved the idea that I have all the stuff in the one and only development environment, plus of course,&amp;nbsp;what I use&amp;nbsp;works as a product. I&amp;#39;m definately going to have a look at aspect-oriented programming, it indeed seems what I&amp;#39;m looking for. But it&amp;#39;s important to know that the future of my toolset is going to evolve&amp;nbsp;- and&amp;nbsp;with VS201x I still might see something groundbreaking cool in VB.NET. :-)&lt;br /&gt;&lt;/p&gt;&lt;p&gt;When I asked the permission from Jonathan to&amp;nbsp;post his comment publicly, he thought that there might not&amp;nbsp;actually be&amp;nbsp;much to see in his response, but I disagree. Mostly because knowing that MS thinks these scenarios also basically calls for feedback too, at the early stage (involving community in design-related tool development&amp;nbsp;etc is better to happen sooner than later - not&amp;nbsp;least because there are almost as many opinions as commenters)). So&amp;nbsp;it&amp;#39;s&amp;nbsp;good to know there&amp;#39;s design work going on, which community can comment on, at least it&amp;#39;s targeted at something, even though community doesn&amp;#39;t know what they&amp;#39;re commenting (or MS does based on their comments). :-D&lt;/p&gt;&lt;p&gt;Certainly, this is something that language team is now designing for the future, so how wide can that feature be, without it&amp;nbsp;falling out of the context or needing already coordination and cowork with other teams? Hard to say as Jonathan didn&amp;#39;t tell more about what they are thinking at the moment. But I hope they reveal it on one day. :-)&lt;/p&gt;&lt;p&gt;What comes to the idea itself,&amp;nbsp;what I proposed, is one thing I&amp;#39;m looking for eagerly and it&amp;#39;s great they gonna solve it somehow (although years will pass before it&amp;#39;s out), but is there something else someone would want to see in VB.NET in the Future? Suggesting that in Connect might be a good idea.&lt;/p&gt;
&lt;div class = "shareblock"&gt;&lt;strong&gt;Share this post:&lt;/strong&gt; &lt;a href = "mailto:?body=Thought you might like this: http://aspadvice.com/blogs/joteke/archive/2008/06/29/What_2700_s-for-VB.NET-in-the-Future_2C00_-interesting-to-see_2E002E002E00_.aspx&amp;amp;;subject=What%27s+for+VB.NET+in+the+Future%2c+interesting+to+see..." target="_blank" title = "Post http://aspadvice.com/blogs/joteke/archive/2008/06/29/What_2700_s-for-VB.NET-in-the-Future_2C00_-interesting-to-see_2E002E002E00_.aspx"&gt;email it!&lt;/a&gt; |  &lt;a href = "http://del.icio.us/post?url=http://aspadvice.com/blogs/joteke/archive/2008/06/29/What_2700_s-for-VB.NET-in-the-Future_2C00_-interesting-to-see_2E002E002E00_.aspx&amp;amp;;title=What%27s+for+VB.NET+in+the+Future%2c+interesting+to+see..." target="_blank" title = "Post http://aspadvice.com/blogs/joteke/archive/2008/06/29/What_2700_s-for-VB.NET-in-the-Future_2C00_-interesting-to-see_2E002E002E00_.aspx"&gt;bookmark it!&lt;/a&gt; |  &lt;a href = "http://www.digg.com/submit?url=http://aspadvice.com/blogs/joteke/archive/2008/06/29/What_2700_s-for-VB.NET-in-the-Future_2C00_-interesting-to-see_2E002E002E00_.aspx&amp;amp;;phase=2" target="_blank" title = "Post http://aspadvice.com/blogs/joteke/archive/2008/06/29/What_2700_s-for-VB.NET-in-the-Future_2C00_-interesting-to-see_2E002E002E00_.aspx"&gt;digg it!&lt;/a&gt; |  &lt;a href = "http://reddit.com/submit?url=http://aspadvice.com/blogs/joteke/archive/2008/06/29/What_2700_s-for-VB.NET-in-the-Future_2C00_-interesting-to-see_2E002E002E00_.aspx&amp;amp;title=What%27s+for+VB.NET+in+the+Future%2c+interesting+to+see..." target="_blank" title = "Post http://aspadvice.com/blogs/joteke/archive/2008/06/29/What_2700_s-for-VB.NET-in-the-Future_2C00_-interesting-to-see_2E002E002E00_.aspx"&gt;reddit!&lt;/a&gt; |  &lt;a href = "http://www.dotnetkicks.com/submit/?url=http://aspadvice.com/blogs/joteke/archive/2008/06/29/What_2700_s-for-VB.NET-in-the-Future_2C00_-interesting-to-see_2E002E002E00_.aspx&amp;amp;;title=What%27s+for+VB.NET+in+the+Future%2c+interesting+to+see..." target="_blank" title = "Post http://aspadvice.com/blogs/joteke/archive/2008/06/29/What_2700_s-for-VB.NET-in-the-Future_2C00_-interesting-to-see_2E002E002E00_.aspx"&gt;kick it!&lt;/a&gt; |  &lt;a href = "https://favorites.live.com/quickadd.aspx?marklet=1&amp;amp;;mkt=en-us&amp;amp;;url=http://aspadvice.com/blogs/joteke/archive/2008/06/29/What_2700_s-for-VB.NET-in-the-Future_2C00_-interesting-to-see_2E002E002E00_.aspx&amp;amp;;title=What%27s+for+VB.NET+in+the+Future%2c+interesting+to+see...&amp;amp;;top=1" target="_blank" title = "Post http://aspadvice.com/blogs/joteke/archive/2008/06/29/What_2700_s-for-VB.NET-in-the-Future_2C00_-interesting-to-see_2E002E002E00_.aspx"&gt;live it!&lt;/a&gt;&lt;/div&gt;&lt;img src="http://aspadvice.com/aggbug.aspx?PostID=43581" width="1" height="1"&gt;</description><category domain="http://aspadvice.com/blogs/joteke/archive/tags/.NET/default.aspx">.NET</category><category domain="http://aspadvice.com/blogs/joteke/archive/tags/VB.NET/default.aspx">VB.NET</category></item><item><title>Using the information your (development) environment provides - is allowed!</title><link>http://aspadvice.com/blogs/joteke/archive/2008/06/29/Using-the-information-your-_2800_development_2900_-environment-provides-_2D00_-is-allowed_2100_.aspx</link><pubDate>Sat, 28 Jun 2008 21:31:00 GMT</pubDate><guid isPermaLink="false">e709ad4c-0c15-48eb-915e-c462c6e85445:43568</guid><dc:creator>joteke</dc:creator><slash:comments>0</slash:comments><comments>http://aspadvice.com/blogs/joteke/comments/43568.aspx</comments><wfw:commentRss>http://aspadvice.com/blogs/joteke/commentrss.aspx?PostID=43568</wfw:commentRss><wfw:comment>http://aspadvice.com/blogs/joteke/rsscomments.aspx?PostID=43568</wfw:comment><description>&lt;p&gt;Huge title while the subject or the example in this case is actually very simple and straightforward. I saw a question on newsgroups which went something like:&lt;/p&gt;&lt;p&gt;- poster states he doesn&amp;#39;t know much about control events&lt;br /&gt;- he/she asked if he/she had a method like&lt;/p&gt;&lt;p&gt;&lt;font face="courier new,courier"&gt;&amp;nbsp;protected void tbPreRender(object sender, EventArgs e)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; tb1.Attributes[&amp;quot;value&amp;quot;] = tb1.Text;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; tb2.Attributes[&amp;quot;value&amp;quot;] = tb2.Text;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/font&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;wired to two separate TextBoxes Prerender event, is it fired twice? He/she hoped that ASP.NET would deal this somehow that it would be called only once, like SQL Server does with subqueries. &lt;/p&gt;&lt;p&gt;First&amp;nbsp;thing to note&amp;nbsp;in this&amp;nbsp;case of course is that ASP.NET cannot do much assumptions, due to its generality, it does what it can in the most common case, and that definately is all. So this logic (UI logic)&amp;nbsp;is up to the&amp;nbsp;page developer right away. Second thing is that SQL Server is totally another beast, important though and lots used with ASP.NET, but it&amp;#39;s not really comparable in that sense, that ASP.NET would somehow reuse similar logic. ASP.NET does what&amp;#39;s needed to abstract HTTP, and SQL Server does the same for relational database and its additional featureset stuff. Third is that you can write the previous case like:&lt;/p&gt;&lt;p&gt;&lt;font face="courier new,courier"&gt;//Wiring events somewhere&lt;br /&gt;tb1.PreRender += new EventHandler(tbPreRender);&lt;br /&gt;tb2.PreRender += new EventHandler(tbPreRender);&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;font face="courier new,courier"&gt;&amp;nbsp; protected void tbPreRender(object sender, EventArgs e)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //Use the knowledge that control raising the event is available via &lt;br /&gt;sender argument&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; TextBox tb=(TextBox)sender;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; tb.Attributes[&amp;quot;value&amp;quot;] = tb.Text;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/font&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;when you basically take use of the knowledge what the environment does, in this case, how ASP.NET exposes events and what&amp;#39;s available via them.&lt;/p&gt;&lt;p&gt;Sounds like I&amp;#39;m patronizing and ditting the i&amp;#39;s and crossing the t&amp;#39;s, but my point is that this is normal unawareness&amp;nbsp;for newbies , but emphasizes &lt;u&gt;how important it really is that you learn to know the &amp;quot;landscape&amp;quot; of technologies you&amp;#39;re working on&lt;/u&gt;, what&amp;nbsp;each one of them&amp;nbsp;does and what&amp;#39;s&amp;nbsp;each one&amp;#39;s&amp;nbsp;responsibility. Kind of think it as understanding your personal development architecture.&amp;nbsp;It doesn&amp;#39;t mean you need to know everything (measuring what one does or doesn&amp;#39;t need to know is actually&amp;nbsp;a hell of a problem for any developer these days, be it newbie or not) but you should be comfortable with the environment, especially if you earn your living by using it. You can learn while working - work is the best teacher - but you cannot be blind.&lt;/p&gt;&lt;p&gt;In this case, reading&amp;nbsp;a good book, or looking at the documentation or definately asking someone mor eexperienced, of course brings lights on - learning always starts from somewhere, but be prepared that you&amp;#39;ll do that rest of your life, at least in this profession. :-)&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;div class = "shareblock"&gt;&lt;strong&gt;Share this post:&lt;/strong&gt; &lt;a href = "mailto:?body=Thought you might like this: http://aspadvice.com/blogs/joteke/archive/2008/06/29/Using-the-information-your-_2800_development_2900_-environment-provides-_2D00_-is-allowed_2100_.aspx&amp;amp;;subject=Using+the+information+your+(development)+environment+provides+-+is+allowed!" target="_blank" title = "Post http://aspadvice.com/blogs/joteke/archive/2008/06/29/Using-the-information-your-_2800_development_2900_-environment-provides-_2D00_-is-allowed_2100_.aspx"&gt;email it!&lt;/a&gt; |  &lt;a href = "http://del.icio.us/post?url=http://aspadvice.com/blogs/joteke/archive/2008/06/29/Using-the-information-your-_2800_development_2900_-environment-provides-_2D00_-is-allowed_2100_.aspx&amp;amp;;title=Using+the+information+your+(development)+environment+provides+-+is+allowed!" target="_blank" title = "Post http://aspadvice.com/blogs/joteke/archive/2008/06/29/Using-the-information-your-_2800_development_2900_-environment-provides-_2D00_-is-allowed_2100_.aspx"&gt;bookmark it!&lt;/a&gt; |  &lt;a href = "http://www.digg.com/submit?url=http://aspadvice.com/blogs/joteke/archive/2008/06/29/Using-the-information-your-_2800_development_2900_-environment-provides-_2D00_-is-allowed_2100_.aspx&amp;amp;;phase=2" target="_blank" title = "Post http://aspadvice.com/blogs/joteke/archive/2008/06/29/Using-the-information-your-_2800_development_2900_-environment-provides-_2D00_-is-allowed_2100_.aspx"&gt;digg it!&lt;/a&gt; |  &lt;a href = "http://reddit.com/submit?url=http://aspadvice.com/blogs/joteke/archive/2008/06/29/Using-the-information-your-_2800_development_2900_-environment-provides-_2D00_-is-allowed_2100_.aspx&amp;amp;title=Using+the+information+your+(development)+environment+provides+-+is+allowed!" target="_blank" title = "Post http://aspadvice.com/blogs/joteke/archive/2008/06/29/Using-the-information-your-_2800_development_2900_-environment-provides-_2D00_-is-allowed_2100_.aspx"&gt;reddit!&lt;/a&gt; |  &lt;a href = "http://www.dotnetkicks.com/submit/?url=http://aspadvice.com/blogs/joteke/archive/2008/06/29/Using-the-information-your-_2800_development_2900_-environment-provides-_2D00_-is-allowed_2100_.aspx&amp;amp;;title=Using+the+information+your+(development)+environment+provides+-+is+allowed!" target="_blank" title = "Post http://aspadvice.com/blogs/joteke/archive/2008/06/29/Using-the-information-your-_2800_development_2900_-environment-provides-_2D00_-is-allowed_2100_.aspx"&gt;kick it!&lt;/a&gt; |  &lt;a href = "https://favorites.live.com/quickadd.aspx?marklet=1&amp;amp;;mkt=en-us&amp;amp;;url=http://aspadvice.com/blogs/joteke/archive/2008/06/29/Using-the-information-your-_2800_development_2900_-environment-provides-_2D00_-is-allowed_2100_.aspx&amp;amp;;title=Using+the+information+your+(development)+environment+provides+-+is+allowed!&amp;amp;;top=1" target="_blank" title = "Post http://aspadvice.com/blogs/joteke/archive/2008/06/29/Using-the-information-your-_2800_development_2900_-environment-provides-_2D00_-is-allowed_2100_.aspx"&gt;live it!&lt;/a&gt;&lt;/div&gt;&lt;img src="http://aspadvice.com/aggbug.aspx?PostID=43568" width="1" height="1"&gt;</description><category domain="http://aspadvice.com/blogs/joteke/archive/tags/.NET/default.aspx">.NET</category><category domain="http://aspadvice.com/blogs/joteke/archive/tags/ASP.NET/default.aspx">ASP.NET</category><category domain="http://aspadvice.com/blogs/joteke/archive/tags/Life/default.aspx">Life</category><category domain="http://aspadvice.com/blogs/joteke/archive/tags/Software+Development/default.aspx">Software Development</category></item><item><title>Book Review: C# In Depth by Jon Skeet (Manning)</title><link>http://aspadvice.com/blogs/joteke/archive/2008/06/28/Book-Review_3A00_-C_2300_-In-Depth-by-Jon-Skeet-_2800_Manning_2900_.aspx</link><pubDate>Sat, 28 Jun 2008 14:12:00 GMT</pubDate><guid isPermaLink="false">e709ad4c-0c15-48eb-915e-c462c6e85445:43565</guid><dc:creator>joteke</dc:creator><slash:comments>1</slash:comments><comments>http://aspadvice.com/blogs/joteke/comments/43565.aspx</comments><wfw:commentRss>http://aspadvice.com/blogs/joteke/commentrss.aspx?PostID=43565</wfw:commentRss><wfw:comment>http://aspadvice.com/blogs/joteke/rsscomments.aspx?PostID=43565</wfw:comment><description>&lt;p&gt;&lt;img align="left" width="150" src="http://www.manning.com/skeet/skeet_cover150.jpg" height="189" style="width:150px;height:189px;" /&gt;Author: Jon Skeet&lt;br /&gt;Publisher: Manning Publications Co.&lt;br /&gt;ISBN: 1933988363&lt;br /&gt;April 2008, 424 pages&lt;br /&gt;&lt;a href="http://www.manning.com/skeet/"&gt;http://www.manning.com/skeet/&lt;/a&gt;&lt;/p&gt;&lt;p&gt;The book focuses on C# 2 and C# 3, but goes a bit relevant things on building on C# 1. It is targeted at developers familiar with C# 1 and making the move to C# 2 and C# 3. The book is not syntax reference -like,&amp;nbsp;and focuses more on the aspects and use of the language while of course, introducing the new and exciting features in C# 2 and C# 3.&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;font size="4"&gt;&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font size="4"&gt;Table of Contents&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt;foreword xvii &lt;br /&gt;preface xix &lt;br /&gt;acknowledgments xxi &lt;br /&gt;about this book xxiii &lt;br /&gt;about the cover illustration xxviii &lt;br /&gt;comments from the tech review xxix&lt;/em&gt; &lt;/p&gt;&lt;p&gt;&lt;font size="3"&gt;Part 1 Preparing for the journey&lt;/font&gt; &lt;/p&gt;&lt;p&gt;&lt;strong&gt;1 The changing face of C# development&lt;/strong&gt; &lt;br /&gt;1.1 Evolution in action: examples of code change &lt;br /&gt;1.2 A brief history of C# (and related technologies) &lt;br /&gt;1.3 The .NET platform &lt;br /&gt;1.4 Fully functional code in snippet form &lt;br /&gt;1.5 Summary &lt;/p&gt;&lt;p&gt;&lt;strong&gt;2 Core foundations: building on C# 1&lt;/strong&gt; &lt;br /&gt;2.1 Delegates &lt;br /&gt;2.2 Type system characteristics &lt;br /&gt;2.3 Value types and reference types &lt;br /&gt;2.4 C# 2 and 3: new features on a solid base &lt;br /&gt;2.5 Summary &lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;font size="3"&gt;Part 2 C# 2: solving the issues of C# 1&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;3 Parameterized typing with generics&lt;/strong&gt; &lt;br /&gt;3.1 Why generics are necessary &lt;br /&gt;3.2 Simple generics for everyday use &lt;br /&gt;3.3 Beyond the basics &lt;br /&gt;3.4 Advanced generics &lt;br /&gt;3.5 Generic collection classes in .NET 2.0 &lt;br /&gt;3.6 Limitations of generics in C# and other languages &lt;br /&gt;3.7 Summary &lt;/p&gt;&lt;p&gt;&lt;strong&gt;4 Saying nothing with nullable types &lt;/strong&gt;&lt;br /&gt;4.1 What do you do when you just don&amp;rsquo;t have a value? &lt;br /&gt;4.2 System.Nullable and System.Nullable &lt;br /&gt;4.3 C# 2&amp;rsquo;s syntactic sugar for nullable types &lt;br /&gt;4.4 Novel uses of nullable types &lt;/p&gt;&lt;p&gt;&lt;strong&gt;5 Fast-tracked delegates &lt;br /&gt;&lt;/strong&gt;5.1 Saying goodbye to awkward delegate syntax &lt;br /&gt;5.2 Method group conversions &lt;br /&gt;5.3 Covariance and contravariance &lt;br /&gt;5/4 Inline delegate actions with anonymous methods &lt;br /&gt;5.5 Capturing variables in anonymous methods &lt;br /&gt;5.6 Summary &lt;/p&gt;&lt;p&gt;&lt;strong&gt;6 Implementing iterators the easy way &lt;br /&gt;&lt;/strong&gt;6.1 C# 1: the pain of handwritten iterators &lt;br /&gt;6.2 C# 2: simple iterators with yield statements &lt;br /&gt;6.3 Real-life example: iterating over ranges &lt;br /&gt;6.4 Pseudo-synchronous code with the Concurrency and Coordination Runtime &lt;br /&gt;6.5 Summary &lt;/p&gt;&lt;p&gt;&lt;strong&gt;7 Concluding C# 2: the final features &lt;br /&gt;&lt;/strong&gt;7.1 Partial types &lt;br /&gt;7.2 Static classes &lt;br /&gt;7.3 Separate getter/setter property access &lt;br /&gt;7.4 Namespace aliases &lt;br /&gt;7.5 Pragma directives &lt;br /&gt;7.6 Fixed-size buffers in unsafe code &lt;br /&gt;7.7 Exposing internal members to selected assemblies &lt;br /&gt;7.8 Summary &lt;/p&gt;&lt;p&gt;&lt;font size="3"&gt;Part 3 C# 3&amp;mdash;revolutionizing how we code &lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;8 Cutting fluff with a smart compiler &lt;br /&gt;&lt;/strong&gt;8.1 Automatically implemented properties &lt;br /&gt;8.2 Implicit typing of local variables &lt;br /&gt;8.3 Simplified initialization &lt;br /&gt;8.4 Implicitly typed arrays &lt;br /&gt;8.5 Anonymous types &lt;br /&gt;8.6 Summary &lt;/p&gt;&lt;p&gt;&lt;strong&gt;9 Lambda expressions and expression trees &lt;br /&gt;&lt;/strong&gt;9/1 Lambda expressions as delegates &lt;br /&gt;9.2 Simple examples using List and events &lt;br /&gt;9.3 Expression trees &lt;br /&gt;9.4 Changes to type inference and overload resolution &lt;br /&gt;9.5 Summary &lt;/p&gt;&lt;p&gt;&lt;strong&gt;10 Extension methods &lt;br /&gt;&lt;/strong&gt;10.1 Life before extension methods &lt;br /&gt;10.2 Extension method syntax &lt;br /&gt;10.3 Extension methods in .NET 3.5 &lt;br /&gt;10.4 Usage ideas and guidelines &lt;br /&gt;10.5 Summary &lt;/p&gt;&lt;p&gt;&lt;strong&gt;11 Query expressions and LINQ to Objects &lt;br /&gt;&lt;/strong&gt;11.1 Introducing LINQ &lt;br /&gt;11/2 Simple beginnings: selecting elements &lt;br /&gt;11.3 Filtering and ordering a sequence &lt;br /&gt;11.4 Let clauses and transparent identifiers &lt;br /&gt;11.5 Joins &lt;br /&gt;11.6 Groupings and continuations &lt;br /&gt;11.7 Summary &lt;/p&gt;&lt;p&gt;&lt;strong&gt;12 LINQ beyond collections &lt;br /&gt;&lt;/strong&gt;12.1 LINQ to SQL &lt;br /&gt;12.2 Translations using IQueryable and IQueryProvider &lt;br /&gt;12.3 LINQ to DataSet &lt;br /&gt;12.4 LINQ to XML &lt;br /&gt;12.5 LINQ beyond .NET 3.5 &lt;br /&gt;12.6 Summary &lt;/p&gt;&lt;p&gt;&lt;strong&gt;13 Elegant code in the new era &lt;br /&gt;&lt;/strong&gt;13.1 The changing nature of language preferences &lt;br /&gt;13.2 Delegation as the new inheritance &lt;br /&gt;13.3 Readability of results over implementation &lt;br /&gt;13.4 Life in a parallel universe &lt;br /&gt;13.5 Farewell &lt;br /&gt;&amp;nbsp; &lt;br /&gt;&lt;em&gt;appendix: LINQ standard query operators &lt;br /&gt;index&lt;/em&gt; &lt;/p&gt;&lt;p&gt;&lt;strong&gt;My opinion:&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;This is a great book for anyone taking their first steps with C# 2 and C# 3. It&amp;#39;s not a syntax reference book, so don&amp;#39;t expect seeing pages after pages of endless&amp;nbsp;tables describing what can be&amp;nbsp;told in the documentation. In this book&amp;nbsp;Jon Skeet&amp;nbsp;provides &lt;u&gt;deep insight into C#&lt;/u&gt;. His experience is nicely included in&amp;nbsp;the writing as he goes on&amp;nbsp;the topics with great care -&amp;nbsp; and the result is this -,&amp;nbsp;a first-class book about C#. &lt;/p&gt;
&lt;div class = "shareblock"&gt;&lt;strong&gt;Share this post:&lt;/strong&gt; &lt;a href = "mailto:?body=Thought you might like this: http://aspadvice.com/blogs/joteke/archive/2008/06/28/Book-Review_3A00_-C_2300_-In-Depth-by-Jon-Skeet-_2800_Manning_2900_.aspx&amp;amp;;subject=Book+Review%3a+C%23+In+Depth+by+Jon+Skeet+(Manning)" target="_blank" title = "Post http://aspadvice.com/blogs/joteke/archive/2008/06/28/Book-Review_3A00_-C_2300_-In-Depth-by-Jon-Skeet-_2800_Manning_2900_.aspx"&gt;email it!&lt;/a&gt; |  &lt;a href = "http://del.icio.us/post?url=http://aspadvice.com/blogs/joteke/archive/2008/06/28/Book-Review_3A00_-C_2300_-In-Depth-by-Jon-Skeet-_2800_Manning_2900_.aspx&amp;amp;;title=Book+Review%3a+C%23+In+Depth+by+Jon+Skeet+(Manning)" target="_blank" title = "Post http://aspadvice.com/blogs/joteke/archive/2008/06/28/Book-Review_3A00_-C_2300_-In-Depth-by-Jon-Skeet-_2800_Manning_2900_.aspx"&gt;bookmark it!&lt;/a&gt; |  &lt;a href = "http://www.digg.com/submit?url=http://aspadvice.com/blogs/joteke/archive/2008/06/28/Book-Review_3A00_-C_2300_-In-Depth-by-Jon-Skeet-_2800_Manning_2900_.aspx&amp;amp;;phase=2" target="_blank" title = "Post http://aspadvice.com/blogs/joteke/archive/2008/06/28/Book-Review_3A00_-C_2300_-In-Depth-by-Jon-Skeet-_2800_Manning_2900_.aspx"&gt;digg it!&lt;/a&gt; |  &lt;a href = "http://reddit.com/submit?url=http://aspadvice.com/blogs/joteke/archive/2008/06/28/Book-Review_3A00_-C_2300_-In-Depth-by-Jon-Skeet-_2800_Manning_2900_.aspx&amp;amp;title=Book+Review%3a+C%23+In+Depth+by+Jon+Skeet+(Manning)" target="_blank" title = "Post http://aspadvice.com/blogs/joteke/archive/2008/06/28/Book-Review_3A00_-C_2300_-In-Depth-by-Jon-Skeet-_2800_Manning_2900_.aspx"&gt;reddit!&lt;/a&gt; |  &lt;a href = "http://www.dotnetkicks.com/submit/?url=http://aspadvice.com/blogs/joteke/archive/2008/06/28/Book-Review_3A00_-C_2300_-In-Depth-by-Jon-Skeet-_2800_Manning_2900_.aspx&amp;amp;;title=Book+Review%3a+C%23+In+Depth+by+Jon+Skeet+(Manning)" target="_blank" title = "Post http://aspadvice.com/blogs/joteke/archive/2008/06/28/Book-Review_3A00_-C_2300_-In-Depth-by-Jon-Skeet-_2800_Manning_2900_.aspx"&gt;kick it!&lt;/a&gt; |  &lt;a href = "https://favorites.live.com/quickadd.aspx?marklet=1&amp;amp;;mkt=en-us&amp;amp;;url=http://aspadvice.com/blogs/joteke/archive/2008/06/28/Book-Review_3A00_-C_2300_-In-Depth-by-Jon-Skeet-_2800_Manning_2900_.aspx&amp;amp;;title=Book+Review%3a+C%23+In+Depth+by+Jon+Skeet+(Manning)&amp;amp;;top=1" target="_blank" title = "Post http://aspadvice.com/blogs/joteke/archive/2008/06/28/Book-Review_3A00_-C_2300_-In-Depth-by-Jon-Skeet-_2800_Manning_2900_.aspx"&gt;live it!&lt;/a&gt;&lt;/div&gt;&lt;img src="http://aspadvice.com/aggbug.aspx?PostID=43565" width="1" height="1"&gt;</description><category domain="http://aspadvice.com/blogs/joteke/archive/tags/.NET/default.aspx">.NET</category><category domain="http://aspadvice.com/blogs/joteke/archive/tags/Book+Reviews/default.aspx">Book Reviews</category></item><item><title>VB.NET or C# - which one to choose? I choose BOTH :-)</title><link>http://aspadvice.com/blogs/joteke/archive/2008/06/27/VB.NET-or-C_2300_-_2D00_-which-one-to-choose_3F00_.aspx</link><pubDate>Fri, 27 Jun 2008 19:48:00 GMT</pubDate><guid isPermaLink="false">e709ad4c-0c15-48eb-915e-c462c6e85445:43553</guid><dc:creator>joteke</dc:creator><slash:comments>2</slash:comments><comments>http://aspadvice.com/blogs/joteke/comments/43553.aspx</comments><wfw:commentRss>http://aspadvice.com/blogs/joteke/commentrss.aspx?PostID=43553</wfw:commentRss><wfw:comment>http://aspadvice.com/blogs/joteke/rsscomments.aspx?PostID=43553</wfw:comment><description>&lt;p&gt;&lt;a target="_blank" href="http://www.misfitgeek.com/The+Everlasting+Question+Should+I+Choose+VBNET+Of+C.aspx"&gt;Joe Stagner discusses in a blog&amp;nbsp;post based on reader&amp;nbsp;feedback&lt;/a&gt;, if one should choose VB.NET or C# and he ends with that it doesn&amp;#39;t matter. Well, I sort of&amp;nbsp;disagree, but let me first explain in which way I disagree, before you judge me and burn me in the eternal fire. :-) It&amp;#39;s semantical difference in thinking, as in straight terms, Joe is 100% right.&lt;/p&gt;&lt;p&gt;I&amp;#39;ve started my career as a VB and VBScript (classic ASP) &amp;quot;programmist&amp;quot; ;-) , and when .NET came I jumped on it, and of course went with VB.NET. It was easy step - .NET I mean -&amp;nbsp;and has been the one&amp;nbsp;correct choice ever&amp;nbsp;since. But in the early days, I&amp;nbsp;was also&amp;nbsp;forced to learn C#&amp;nbsp;due to some aspects in ASP.NET 1.0&amp;#39;s server controls and bug in VB.NET - which forced me to write my controls in C#. And it was definately the best thing that has happened to me since. It forced me to: &lt;/p&gt;&lt;p&gt;- use both of the languages fluently&lt;br /&gt;- choose the one language over the other based on the task&lt;br /&gt;- not to do my decisions&amp;nbsp;based on some general &amp;quot;bee in one&amp;#39;s bonnet&amp;quot; or just for attitudinal reasons&lt;/p&gt;&lt;p&gt;I&amp;#39;ve grown to think that in .NET &lt;u&gt;you really should master all the mainstream languages in a way that it actually makes it non-important thing what language you use or choose&lt;/u&gt;.&amp;nbsp;With .NET it means thinking in terms of the Framework, &amp;#39;seeing the&amp;nbsp;trees for the Forest&amp;#39;.&amp;nbsp;To access its services languages are just one of the tools (very important ones, of course). Your customers don&amp;#39;t give a crap what tool you actually use - at least if they aren&amp;#39;t technically-oriented, and not sure if your bosses do either unless it is some general decision of IT management&amp;nbsp;or something&amp;nbsp; - which it might be, though. There can be limiting factors, and they belong to&amp;nbsp;life. :-)&lt;/p&gt;&lt;p&gt;Anyways, if the choice is yours as a developer - responsible for customer&amp;#39;s satisfaction, responsible for your and your family&amp;#39;s income and responsible&amp;nbsp;company&amp;#39;s success :-), you probably don&amp;#39;t want to fall on language choice when there is your ass on the line in any case. You use what&amp;#39;s best to use to get the job done, efficiently but correctly. &lt;/p&gt;&lt;p&gt;The VB vs C# debate has been there since .NET&amp;#39;s first days. Partly, because MS&amp;#39;s language teams&amp;nbsp;basically compete with each other, and C# was promised to be the language, or at least was marketed as such. The debate has probably matured a bit over the years, but it&amp;#39;s also healthy aspect in a way that it benefits not just language communities, but the&amp;nbsp;entire framework (usually a new feature in a language spreads fast to the others in a way or another). Therefore it&amp;#39;s good that the discussion goes on as long as it brings good results.&lt;/p&gt;
&lt;div class = "shareblock"&gt;&lt;strong&gt;Share this post:&lt;/strong&gt; &lt;a href = "mailto:?body=Thought you might like this: http://aspadvice.com/blogs/joteke/archive/2008/06/27/VB.NET-or-C_2300_-_2D00_-which-one-to-choose_3F00_.aspx&amp;amp;;subject=VB.NET+or+C%23+-+which+one+to+choose%3f+I+choose+BOTH+%3a-)" target="_blank" title = "Post http://aspadvice.com/blogs/joteke/archive/2008/06/27/VB.NET-or-C_2300_-_2D00_-which-one-to-choose_3F00_.aspx"&gt;email it!&lt;/a&gt; |  &lt;a href = "http://del.icio.us/post?url=http://aspadvice.com/blogs/joteke/archive/2008/06/27/VB.NET-or-C_2300_-_2D00_-which-one-to-choose_3F00_.aspx&amp;amp;;title=VB.NET+or+C%23+-+which+one+to+choose%3f+I+choose+BOTH+%3a-)" target="_blank" title = "Post http://aspadvice.com/blogs/joteke/archive/2008/06/27/VB.NET-or-C_2300_-_2D00_-which-one-to-choose_3F00_.aspx"&gt;bookmark it!&lt;/a&gt; |  &lt;a href = "http://www.digg.com/submit?url=http://aspadvice.com/blogs/joteke/archive/2008/06/27/VB.NET-or-C_2300_-_2D00_-which-one-to-choose_3F00_.aspx&amp;amp;;phase=2" target="_blank" title = "Post http://aspadvice.com/blogs/joteke/archive/2008/06/27/VB.NET-or-C_2300_-_2D00_-which-one-to-choose_3F00_.aspx"&gt;digg it!&lt;/a&gt; |  &lt;a href = "http://reddit.com/submit?url=http://aspadvice.com/blogs/joteke/archive/2008/06/27/VB.NET-or-C_2300_-_2D00_-which-one-to-choose_3F00_.aspx&amp;amp;title=VB.NET+or+C%23+-+which+one+to+choose%3f+I+choose+BOTH+%3a-)" target="_blank" title = "Post http://aspadvice.com/blogs/joteke/archive/2008/06/27/VB.NET-or-C_2300_-_2D00_-which-one-to-choose_3F00_.aspx"&gt;reddit!&lt;/a&gt; |  &lt;a href = "http://www.dotnetkicks.com/submit/?url=http://aspadvice.com/blogs/joteke/archive/2008/06/27/VB.NET-or-C_2300_-_2D00_-which-one-to-choose_3F00_.aspx&amp;amp;;title=VB.NET+or+C%23+-+which+one+to+choose%3f+I+choose+BOTH+%3a-)" target="_blank" title = "Post http://aspadvice.com/blogs/joteke/archive/2008/06/27/VB.NET-or-C_2300_-_2D00_-which-one-to-choose_3F00_.aspx"&gt;kick it!&lt;/a&gt; |  &lt;a href = "https://favorites.live.com/quickadd.aspx?marklet=1&amp;amp;;mkt=en-us&amp;amp;;url=http://aspadvice.com/blogs/joteke/archive/2008/06/27/VB.NET-or-C_2300_-_2D00_-which-one-to-choose_3F00_.aspx&amp;amp;;title=VB.NET+or+C%23+-+which+one+to+choose%3f+I+choose+BOTH+%3a-)&amp;amp;;top=1" target="_blank" title = "Post http://aspadvice.com/blogs/joteke/archive/2008/06/27/VB.NET-or-C_2300_-_2D00_-which-one-to-choose_3F00_.aspx"&gt;live it!&lt;/a&gt;&lt;/div&gt;&lt;img src="http://aspadvice.com/aggbug.aspx?PostID=43553" width="1" height="1"&gt;</description><category domain="http://aspadvice.com/blogs/joteke/archive/tags/.NET/default.aspx">.NET</category></item><item><title>Free eBook: Foundations of Programming by Karl Sequin</title><link>http://aspadvice.com/blogs/joteke/archive/2008/06/27/Free-eBook_3A00_-Foundations-of-Programming-by-Karl-Sequin.aspx</link><pubDate>Fri, 27 Jun 2008 11:07:00 GMT</pubDate><guid isPermaLink="false">e709ad4c-0c15-48eb-915e-c462c6e85445:43529</guid><dc:creator>joteke</dc:creator><slash:comments>0</slash:comments><comments>http://aspadvice.com/blogs/joteke/comments/43529.aspx</comments><wfw:commentRss>http://aspadvice.com/blogs/joteke/commentrss.aspx?PostID=43529</wfw:commentRss><wfw:comment>http://aspadvice.com/blogs/joteke/rsscomments.aspx?PostID=43529</wfw:comment><description>&lt;p&gt;View and download at: &lt;a href="http://codebetter.com/files/folders/codebetter_downloads/entry179694.aspx"&gt;http://codebetter.com/files/folders/codebetter_downloads/entry179694.aspx&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;div class = "shareblock"&gt;&lt;strong&gt;Share this post:&lt;/strong&gt; &lt;a href = "mailto:?body=Thought you might like this: http://aspadvice.com/blogs/joteke/archive/2008/06/27/Free-eBook_3A00_-Foundations-of-Programming-by-Karl-Sequin.aspx&amp;amp;;subject=Free+eBook%3a+Foundations+of+Programming+by+Karl+Sequin" target="_blank" title = "Post http://aspadvice.com/blogs/joteke/archive/2008/06/27/Free-eBook_3A00_-Foundations-of-Programming-by-Karl-Sequin.aspx"&gt;email it!&lt;/a&gt; |  &lt;a href = "http://del.icio.us/post?url=http://aspadvice.com/blogs/joteke/archive/2008/06/27/Free-eBook_3A00_-Foundations-of-Programming-by-Karl-Sequin.aspx&amp;amp;;title=Free+eBook%3a+Foundations+of+Programming+by+Karl+Sequin" target="_blank" title = "Post http://aspadvice.com/blogs/joteke/archive/2008/06/27/Free-eBook_3A00_-Foundations-of-Programming-by-Karl-Sequin.aspx"&gt;bookmark it!&lt;/a&gt; |  &lt;a href = "http://www.digg.com/submit?url=http://aspadvice.com/blogs/joteke/archive/2008/06/27/Free-eBook_3A00_-Foundations-of-Programming-by-Karl-Sequin.aspx&amp;amp;;phase=2" target="_blank" title = "Post http://aspadvice.com/blogs/joteke/archive/2008/06/27/Free-eBook_3A00_-Foundations-of-Programming-by-Karl-Sequin.aspx"&gt;digg it!&lt;/a&gt; |  &lt;a href = "http://reddit.com/submit?url=http://aspadvice.com/blogs/joteke/archive/2008/06/27/Free-eBook_3A00_-Foundations-of-Programming-by-Karl-Sequin.aspx&amp;amp;title=Free+eBook%3a+Foundations+of+Programming+by+Karl+Sequin" target="_blank" title = "Post http://aspadvice.com/blogs/joteke/archive/2008/06/27/Free-eBook_3A00_-Foundations-of-Programming-by-Karl-Sequin.aspx"&gt;reddit!&lt;/a&gt; |  &lt;a href = "http://www.dotnetkicks.com/submit/?url=http://aspadvice.com/blogs/joteke/archive/2008/06/27/Free-eBook_3A00_-Foundations-of-Programming-by-Karl-Sequin.aspx&amp;amp;;title=Free+eBook%3a+Foundations+of+Programming+by+Karl+Sequin" target="_blank" title = "Post http://aspadvice.com/blogs/joteke/archive/2008/06/27/Free-eBook_3A00_-Foundations-of-Programming-by-Karl-Sequin.aspx"&gt;kick it!&lt;/a&gt; |  &lt;a href = "https://favorites.live.com/quickadd.aspx?marklet=1&amp;amp;;mkt=en-us&amp;amp;;url=http://aspadvice.com/blogs/joteke/archive/2008/06/27/Free-eBook_3A00_-Foundations-of-Programming-by-Karl-Sequin.aspx&amp;amp;;title=Free+eBook%3a+Foundations+of+Programming+by+Karl+Sequin&amp;amp;;top=1" target="_blank" title = "Post http://aspadvice.com/blogs/joteke/archive/2008/06/27/Free-eBook_3A00_-Foundations-of-Programming-by-Karl-Sequin.aspx"&gt;live it!&lt;/a&gt;&lt;/div&gt;&lt;img src="http://aspadvice.com/aggbug.aspx?PostID=43529" width="1" height="1"&gt;</description><category domain="http://aspadvice.com/blogs/joteke/archive/tags/.NET/default.aspx">.NET</category></item><item><title>Hyper-V for W2008 is in RTM</title><link>http://aspadvice.com/blogs/joteke/archive/2008/06/27/Hyper_2D00_V-for-W2008-is-out.aspx</link><pubDate>Fri, 27 Jun 2008 10:45:00 GMT</pubDate><guid isPermaLink="false">e709ad4c-0c15-48eb-915e-c462c6e85445:43528</guid><dc:creator>joteke</dc:creator><slash:comments>0</slash:comments><comments>http://aspadvice.com/blogs/joteke/comments/43528.aspx</comments><wfw:commentRss>http://aspadvice.com/blogs/joteke/commentrss.aspx?PostID=43528</wfw:commentRss><wfw:comment>http://aspadvice.com/blogs/joteke/rsscomments.aspx?PostID=43528</wfw:comment><description>&lt;p&gt;See: &lt;a href="http://blogs.technet.com/virtualworld/archive/2008/06/26/ittttttt-s-heeeeeeerrrrreeee-hyper-v-rtm.aspx"&gt;http://blogs.technet.com/virtualworld/archive/2008/06/26/ittttttt-s-heeeeeeerrrrreeee-hyper-v-rtm.aspx&lt;/a&gt;&lt;/p&gt;&lt;p&gt;:-)&lt;/p&gt;
&lt;div class = "shareblock"&gt;&lt;strong&gt;Share this post:&lt;/strong&gt; &lt;a href = "mailto:?body=Thought you might like this: http://aspadvice.com/blogs/joteke/archive/2008/06/27/Hyper_2D00_V-for-W2008-is-out.aspx&amp;amp;;subject=Hyper-V+for+W2008+is+in+RTM" target="_blank" title = "Post http://aspadvice.com/blogs/joteke/archive/2008/06/27/Hyper_2D00_V-for-W2008-is-out.aspx"&gt;email it!&lt;/a&gt; |  &lt;a href = "http://del.icio.us/post?url=http://aspadvice.com/blogs/joteke/archive/2008/06/27/Hyper_2D00_V-for-W2008-is-out.aspx&amp;amp;;title=Hyper-V+for+W2008+is+in+RTM" target="_blank" title = "Post http://aspadvice.com/blogs/joteke/archive/2008/06/27/Hyper_2D00_V-for-W2008-is-out.aspx"&gt;bookmark it!&lt;/a&gt; |  &lt;a href = "http://www.digg.com/submit?url=http://aspadvice.com/blogs/joteke/archive/2008/06/27/Hyper_2D00_V-for-W2008-is-out.aspx&amp;amp;;phase=2" target="_blank" title = "Post http://aspadvice.com/blogs/joteke/archive/2008/06/27/Hyper_2D00_V-for-W2008-is-out.aspx"&gt;digg it!&lt;/a&gt; |  &lt;a href = "http://reddit.com/submit?url=http://aspadvice.com/blogs/joteke/archive/2008/06/27/Hyper_2D00_V-for-W2008-is-out.aspx&amp;amp;title=Hyper-V+for+W2008+is+in+RTM" target="_blank" title = "Post http://aspadvice.com/blogs/joteke/archive/2008/06/27/Hyper_2D00_V-for-W2008-is-out.aspx"&gt;reddit!&lt;/a&gt; |  &lt;a href = "http://www.dotnetkicks.com/submit/?url=http://aspadvice.com/blogs/joteke/archive/2008/06/27/Hyper_2D00_V-for-W2008-is-out.aspx&amp;amp;;title=Hyper-V+for+W2008+is+in+RTM" target="_blank" title = "Post http://aspadvice.com/blogs/joteke/archive/2008/06/27/Hyper_2D00_V-for-W2008-is-out.aspx"&gt;kick it!&lt;/a&gt; |  &lt;a href = "https://favorites.live.com/quickadd.aspx?marklet=1&amp;amp;;mkt=en-us&amp;amp;;url=http://aspadvice.com/blogs/joteke/archive/2008/06/27/Hyper_2D00_V-for-W2008-is-out.aspx&amp;amp;;title=Hyper-V+for+W2008+is+in+RTM&amp;amp;;top=1" target="_blank" title = "Post http://aspadvice.com/blogs/joteke/archive/2008/06/27/Hyper_2D00_V-for-W2008-is-out.aspx"&gt;live it!&lt;/a&gt;&lt;/div&gt;&lt;img src="http://aspadvice.com/aggbug.aspx?PostID=43528" width="1" height="1"&gt;</description><category domain="http://aspadvice.com/blogs/joteke/archive/tags/Windows+Server+2008/default.aspx">Windows Server 2008</category></item><item><title>Microsoft's "Velocity" project</title><link>http://aspadvice.com/blogs/joteke/archive/2008/06/04/Microsoft_2700_s-_2200_Velocity_2200_-project.aspx</link><pubDate>Wed, 04 Jun 2008 15:15:00 GMT</pubDate><guid isPermaLink="false">e709ad4c-0c15-48eb-915e-c462c6e85445:42892</guid><dc:creator>joteke</dc:creator><slash:comments>1</slash:comments><comments>http://aspadvice.com/blogs/joteke/comments/42892.aspx</comments><wfw:commentRss>http://aspadvice.com/blogs/joteke/commentrss.aspx?PostID=42892</wfw:commentRss><wfw:comment>http://aspadvice.com/blogs/joteke/rsscomments.aspx?PostID=42892</wfw:comment><description>&lt;p&gt;Some&amp;nbsp;skillful people at Microsoft have started yet one interesting project to increase our toolbox. It&amp;#39;s &amp;quot;Velocity&amp;quot; which targets to help dealing with caching - local and distributed -&amp;nbsp;through all the .NET application types, not just ASP.NET.&lt;/p&gt;&lt;p&gt;From: &lt;a href="http://msdn.microsoft.com/fi-fi/library/cc645013(en-us).aspx"&gt;http://msdn.microsoft.com/fi-fi/library/cc645013(en-us).aspx&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&amp;ldquo;Velocity&amp;rdquo; is a distributed in-memory application cache platform for developing scalable, available, and high-performance applications. &amp;ldquo;Velocity&amp;rdquo; fuses memory across multiple computers to give a single unified cache view to applications. Applications can store any serializable CLR object without worrying about where the object gets stored. Scalability can be achieved by simply adding more computers on demand. &amp;ldquo;Velocity&amp;rdquo; also allows for copies of data to be stored across the cluster, thus protecting data against failures. &amp;ldquo;Velocity&amp;rdquo; can be configured to run as a service accessed over the network or can be run embedded with the distributed application. &amp;ldquo;Velocity&amp;rdquo; includes an ASP.NET session provider object that enables ASP.NET session objects to be stored in the distributed cache without having to write to databases. This increases the performance and scalability of ASP.NET applications &lt;/p&gt;&lt;p&gt;See also:&lt;/p&gt;&lt;p&gt;Team Blog&lt;br /&gt;&lt;a href="http://blogs.msdn.com/velocity"&gt;http://blogs.msdn.com/velocity&lt;/a&gt;&lt;/p&gt;&lt;p&gt;Forum&lt;br /&gt;&lt;a href="http://forums.microsoft.com/MSDN/ShowForum.aspx?ForumID=2142&amp;amp;SiteID=1"&gt;http://forums.microsoft.com/MSDN/ShowForum.aspx?ForumID=2142&amp;amp;SiteID=1&lt;/a&gt;&lt;/p&gt;&lt;p&gt;Download&lt;br /&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyId=B24C3708-EEFF-4055-A867-19B5851E7CD2&amp;amp;displaylang=en"&gt;http://www.microsoft.com/downloads/details.aspx?FamilyId=B24C3708-EEFF-4055-A867-19B5851E7CD2&amp;amp;displaylang=en&lt;/a&gt;&lt;/p&gt;&lt;p&gt;Of course at first I&amp;#39;m thinking that does this bring anything added value compared to 3rd party products - price is one likely, of course - or to Caching Application Block.&amp;nbsp;Push based notifications is a big wish for this sort of tool, and I strongly think pretty well reasoned too. &lt;/p&gt;
&lt;div class = "shareblock"&gt;&lt;strong&gt;Share this post:&lt;/strong&gt; &lt;a href = "mailto:?body=Thought you might like this: http://aspadvice.com/blogs/joteke/archive/2008/06/04/Microsoft_2700_s-_2200_Velocity_2200_-project.aspx&amp;amp;;subject=Microsoft%27s+%26quot%3bVelocity%26quot%3b+project" target="_blank" title = "Post http://aspadvice.com/blogs/joteke/archive/2008/06/04/Microsoft_2700_s-_2200_Velocity_2200_-project.aspx"&gt;email it!&lt;/a&gt; |  &lt;a href = "http://del.icio.us/post?url=http://aspadvice.com/blogs/joteke/archive/2008/06/04/Microsoft_2700_s-_2200_Velocity_2200_-project.aspx&amp;amp;;title=Microsoft%27s+%26quot%3bVelocity%26quot%3b+project" target="_blank" title = "Post http://aspadvice.com/blogs/joteke/archive/2008/06/04/Microsoft_2700_s-_2200_Velocity_2200_-project.aspx"&gt;bookmark it!&lt;/a&gt; |  &lt;a href = "http://www.digg.com/submit?url=http://aspadvice.com/blogs/joteke/archive/2008/06/04/Microsoft_2700_s-_2200_Velocity_2200_-project.aspx&amp;amp;;phase=2" target="_blank" title = "Post http://aspadvice.com/blogs/joteke/archive/2008/06/04/Microsoft_2700_s-_2200_Velocity_2200_-project.aspx"&gt;digg it!&lt;/a&gt; |  &lt;a href = "http://reddit.com/submit?url=http://aspadvice.com/blogs/joteke/archive/2008/06/04/Microsoft_2700_s-_2200_Velocity_2200_-project.aspx&amp;amp;title=Microsoft%27s+%26quot%3bVelocity%26quot%3b+project" target="_blank" title = "Post http://aspadvice.com/blogs/joteke/archive/2008/06/04/Microsoft_2700_s-_2200_Velocity_2200_-project.aspx"&gt;reddit!&lt;/a&gt; |  &lt;a href = "http://www.dotnetkicks.com/submit/?url=http://aspadvice.com/blogs/joteke/archive/2008/06/04/Microsoft_2700_s-_2200_Velocity_2200_-project.aspx&amp;amp;;title=Microsoft%27s+%26quot%3bVelocity%26quot%3b+project" target="_blank" title = "Post http://aspadvice.com/blogs/joteke/archive/2008/06/04/Microsoft_2700_s-_2200_Velocity_2200_-project.aspx"&gt;kick it!&lt;/a&gt; |  &lt;a href = "https://favorites.live.com/quickadd.aspx?marklet=1&amp;amp;;mkt=en-us&amp;amp;;url=http://aspadvice.com/blogs/joteke/archive/2008/06/04/Microsoft_2700_s-_2200_Velocity_2200_-project.aspx&amp;amp;;title=Microsoft%27s+%26quot%3bVelocity%26quot%3b+project&amp;amp;;top=1" target="_blank" title = "Post http://aspadvice.com/blogs/joteke/archive/2008/06/04/Microsoft_2700_s-_2200_Velocity_2200_-project.aspx"&gt;live it!&lt;/a&gt;&lt;/div&gt;&lt;img src="http://aspadvice.com/aggbug.aspx?PostID=42892" width="1" height="1"&gt;</description><category domain="http://aspadvice.com/blogs/joteke/archive/tags/.NET/default.aspx">.NET</category><category domain="http://aspadvice.com/blogs/joteke/archive/tags/ASP.NET/default.aspx">ASP.NET</category></item><item><title>Scott Hanselman releases BabySmash</title><link>http://aspadvice.com/blogs/joteke/archive/2008/06/03/Scott-Hanselman-releases-BabySmash.aspx</link><pubDate>Tue, 03 Jun 2008 16:50:00 GMT</pubDate><guid isPermaLink="false">e709ad4c-0c15-48eb-915e-c462c6e85445:42863</guid><dc:creator>joteke</dc:creator><slash:comments>0</slash:comments><comments>http://aspadvice.com/blogs/joteke/comments/42863.aspx</comments><wfw:commentRss>http://aspadvice.com/blogs/joteke/commentrss.aspx?PostID=42863</wfw:commentRss><wfw:comment>http://aspadvice.com/blogs/joteke/rsscomments.aspx?PostID=42863</wfw:comment><description>&lt;p&gt;&lt;a href="http://www.hanselman.com/blog/IntroducingBabySmashAWPFExperiment.aspx"&gt;http://www.hanselman.com/blog/IntroducingBabySmashAWPFExperiment.aspx&lt;/a&gt;&lt;/p&gt;&lt;p&gt;BabySmash is an application - written with WPF - for all the kids who share interest in computing (or keyboards :-) ) and for their parents trying to keep the&amp;nbsp;machine safe.&amp;nbsp;Application &amp;quot;sounds, shows letters and numbers while ostensibly protecting the machine (the software at least) from the kids&amp;quot;. I&amp;#39;ve used BabyMash, oldie but goldie,&amp;nbsp;and all my three kids&amp;nbsp;have loved it while in diaper age, and the youngest one - still in that age - likes BabySmash too. &lt;/p&gt;&lt;p&gt;While Scott has done BabySmash to test WPF and to entertain his kids and&amp;nbsp;wants to share the&amp;nbsp;result, it&amp;#39;s also indication how in-the-end small things can make things better for our children - and how its&amp;nbsp;creative to combine&amp;nbsp;fun and real objectives&amp;nbsp;. After all, I suppose kids are&amp;nbsp;meaning of the life (or watching while grandchildren play)&amp;nbsp;. :-)&lt;/p&gt;
&lt;div class = "shareblock"&gt;&lt;strong&gt;Share this post:&lt;/strong&gt; &lt;a href = "mailto:?body=Thought you might like this: http://aspadvice.com/blogs/joteke/archive/2008/06/03/Scott-Hanselman-releases-BabySmash.aspx&amp;amp;;subject=Scott+Hanselman+releases+BabySmash" target="_blank" title = "Post http://aspadvice.com/blogs/joteke/archive/2008/06/03/Scott-Hanselman-releases-BabySmash.aspx"&gt;email it!&lt;/a&gt; |  &lt;a href = "http://del.icio.us/post?url=http://aspadvice.com/blogs/joteke/archive/2008/06/03/Scott-Hanselman-releases-BabySmash.aspx&amp;amp;;title=Scott+Hanselman+releases+BabySmash" target="_blank" title = "Post http://aspadvice.com/blogs/joteke/archive/2008/06/03/Scott-Hanselman-releases-BabySmash.aspx"&gt;bookmark it!&lt;/a&gt; |  &lt;a href = "http://www.digg.com/submit?url=http://aspadvice.com/blogs/joteke/archive/2008/06/03/Scott-Hanselman-releases-BabySmash.aspx&amp;amp;;phase=2" target="_blank" title = "Post http://aspadvice.com/blogs/joteke/archive/2008/06/03/Scott-Hanselman-releases-BabySmash.aspx"&gt;digg it!&lt;/a&gt; |  &lt;a href = "http://reddit.com/submit?url=http://aspadvice.com/blogs/joteke/archive/2008/06/03/Scott-Hanselman-releases-BabySmash.aspx&amp;amp;title=Scott+Hanselman+releases+BabySmash" target="_blank" title = "Post http://aspadvice.com/blogs/joteke/archive/2008/06/03/Scott-Hanselman-releases-BabySmash.aspx"&gt;reddit!&lt;/a&gt; |  &lt;a href = "http://www.dotnetkicks.com/submit/?url=http://aspadvice.com/blogs/joteke/archive/2008/06/03/Scott-Hanselman-releases-BabySmash.aspx&amp;amp;;title=Scott+Hanselman+releases+BabySmash" target="_blank" title = "Post http://aspadvice.com/blogs/joteke/archive/2008/06/03/Scott-Hanselman-releases-BabySmash.aspx"&gt;kick it!&lt;/a&gt; |  &lt;a href = "https://favorites.live.com/quickadd.aspx?marklet=1&amp;amp;;mkt=en-us&amp;amp;;url=http://aspadvice.com/blogs/joteke/archive/2008/06/03/Scott-Hanselman-releases-BabySmash.aspx&amp;amp;;title=Scott+Hanselman+releases+BabySmash&amp;amp;;top=1" target="_blank" title = "Post http://aspadvice.com/blogs/joteke/archive/2008/06/03/Scott-Hanselman-releases-BabySmash.aspx"&gt;live it!&lt;/a&gt;&lt;/div&gt;&lt;img src="http://aspadvice.com/aggbug.aspx?PostID=42863" width="1" height="1"&gt;</description><category domain="http://aspadvice.com/blogs/joteke/archive/tags/.NET/default.aspx">.NET</category><category domain="http://aspadvice.com/blogs/joteke/archive/tags/Entertainment/default.aspx">Entertainment</category></item></channel></rss>
