<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://msmvps.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" 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/"><channel><title>The Bit Bucket</title><link>http://msmvps.com/blogs/greglow/default.aspx</link><description>Greg Low&amp;#39;s Ramblings : Implements IDisposable</description><dc:language>en</dc:language><generator>CommunityServer 2008.5 SP2 (Build: 40407.4157)</generator><item><title>The Bit Bucket is moving!</title><link>http://msmvps.com/blogs/greglow/archive/2008/02/01/the-bit-bucket-is-moving.aspx</link><pubDate>Fri, 01 Feb 2008 02:13:00 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1489471</guid><dc:creator>GregLow</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;Hi Folks,&lt;/p&gt;
&lt;p&gt;I&amp;#39;ve decided to migrate my blog to SQLBlog.com. The new subscription feed is: &lt;a href="http://sqlblog.com/blogs/greg_low/rss.aspx"&gt;http://sqlblog.com/blogs/greg_low/rss.aspx&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Regards,&lt;/p&gt;
&lt;p&gt;Greg&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1489471" width="1" height="1"&gt;</description></item><item><title>Learning Mandarin and Windows Vista</title><link>http://msmvps.com/blogs/greglow/archive/2008/01/27/learning-mandarin-and-windows-vista.aspx</link><pubDate>Sun, 27 Jan 2008 12:25:00 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1482425</guid><dc:creator>GregLow</dc:creator><slash:comments>1</slash:comments><description>&lt;p&gt;Some readers will know that I&amp;#39;ve been learning Mandarin lately. It&amp;#39;s been really interesting. Most people assume I want to do it because my wife Mai is of Chinese Vietnamese heritage. No such luck as her family&amp;nbsp;speak Tieu Chow, a dialect spoken mainly in part of Vietnam, part of Cambodia and part of Southern China.&lt;/p&gt;
&lt;p&gt;One in four children born in the world today speak Chinese. I&amp;#39;ve always heard it was really hard but have decided to tackle it anyway.&lt;/p&gt;
&lt;p&gt;I&amp;#39;ve enabled my Windows Vista system for Chinese input as I&amp;#39;m determined to learn to write as well as read. The way the Chinese input works in Vista is quite fascinating and I&amp;#39;ll post a bunch of details on that another day.&lt;/p&gt;
&lt;p&gt;I thought I&amp;#39;d document the methods I&amp;#39;ve been using. First I tried a number of CD-based systems. I haven&amp;#39;t found any of them very useful. They&amp;#39;re all sort of ok but I don&amp;#39;t think any of the ones I&amp;#39;ve tried does a great job.&lt;/p&gt;
&lt;p&gt;From info I got on the RD mailing list, I heard about &lt;a class="" href="http://www.chinesepod.com/"&gt;ChinesePod&lt;/a&gt;. Now I can&amp;#39;t wait to get my daily dose of Ken and Jenny, direct from ShangHai. They post a daily podcast about ten minutes in length that covers some basic aspect of common speech. It&amp;#39;s excellent as is the way they break it down and describe it. They have different podcasts for different levels of study: Newbie, Elementary, Intermediate and Advanced.&lt;/p&gt;
&lt;p&gt;I talked Mai into learning as well and we (well maybe mostly I) decided to get a real kick along by attending a class. We did the summer intensive class at &lt;a class="" href="http://www.redcrane.com.au/"&gt;Red Crane&lt;/a&gt; in Collins St. in Melbourne. Red 1 is a class that normally runs for 10 weeks with 2 hours per week. For the summer intensive class, you attend for 5 nights, they do 2 classes per night and you attend twice per week. So in just two and a half weeks, you&amp;#39;ve done the 10 week first level. Again, this was an excellent class. I&amp;#39;m trying to work out how I can now fit Red 2 into my schedule. &lt;/p&gt;
&lt;p&gt;I am truly surprised how much we&amp;#39;ve learned already and listening to ChinesePod has simply accelerated that. Both are highly recommended !&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1482425" width="1" height="1"&gt;</description></item><item><title>SQL Server 2008 now Q3</title><link>http://msmvps.com/blogs/greglow/archive/2008/01/25/sql-server-2008-now-q3.aspx</link><pubDate>Fri, 25 Jan 2008 21:49:00 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1480660</guid><dc:creator>GregLow</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;SQL Server 2008 has now officially slipped to Q3 this year. Details are at: &lt;a href="http://blogs.technet.com/dataplatforminsider/archive/2008/01/25/microsoft-sql-server-2008-roadmap-clarification.aspx"&gt;http://blogs.technet.com/dataplatforminsider/archive/2008/01/25/microsoft-sql-server-2008-roadmap-clarification.aspx&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1480660" width="1" height="1"&gt;</description></item><item><title>SQL Down Under show 29 - Richard Tkachuk - SQL CAT team and SQL Server Analysis Services</title><link>http://msmvps.com/blogs/greglow/archive/2008/01/24/sql-down-under-show-29-richard-tkachuk-sql-cat-team-and-sql-server-analysis-services.aspx</link><pubDate>Thu, 24 Jan 2008 03:06:00 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1477334</guid><dc:creator>GregLow</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;SQL Down Under show 29 with SQL CAT team member Richard Tkachuk discussing the CAT team, working with Analysis Services and what&amp;#39;s coming in 2008 for Analysis Services is now available for download from &lt;a href="http://www.sqldownunder.com/"&gt;www.sqldownunder.com&lt;/a&gt;. &lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1477334" width="1" height="1"&gt;</description></item><item><title>SQL Server 2008 - How effective was my backup compression?</title><link>http://msmvps.com/blogs/greglow/archive/2008/01/20/sql-server-2008-how-effective-was-my-backup-compression.aspx</link><pubDate>Sun, 20 Jan 2008 10:27:00 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1471677</guid><dc:creator>GregLow</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;I&amp;#39;ve had a number of people ask me how you can tell if the backup compression in SQL Server 2008 really is effective. The easy answer is to try it and look at the results.&lt;/p&gt;
&lt;p&gt;To compress a backup, you need to choose the &amp;quot;Compress Backup&amp;quot; option at the bottom of the Options tab in SQL Server Management Studio. Once the backup is done,&amp;nbsp;you can see how effective it was by executing:&lt;/p&gt;
&lt;p&gt;RESTORE HEADERONLY FROM DISK = &amp;#39;PathToYourBackupHere&amp;#39;&lt;/p&gt;
&lt;p&gt;This command has been enhanced to have two columns dealing with backup size. One shows the Backup Size, the other shows the Compressed Backup Size. (Both in bytes).&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1471677" width="1" height="1"&gt;</description></item><item><title>Playing videos and sound in Windows Server 2008 using a Virtual PC (VPC)</title><link>http://msmvps.com/blogs/greglow/archive/2008/01/18/playing-videos-and-sound-in-windows-server-2008-using-a-virtual-pc-vpc.aspx</link><pubDate>Fri, 18 Jan 2008 03:24:00 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1468217</guid><dc:creator>GregLow</dc:creator><slash:comments>1</slash:comments><description>&lt;p&gt;Over recent weeks, I&amp;#39;ve been involved in building some of the launch materials for the worldwide SQL Server launch events later this year. In the filestream section, I wanted to play a wmv file ie: a video. I thought &amp;quot;that can&amp;#39;t be too hard&amp;quot;. I was wrong on that. I&amp;#39;ve now spent a long time working out what&amp;#39;s needed. In the end, it&amp;#39;s trivial to do. You just have to know what to do. After much googling, all I found were people with lots of questions and few answers.&lt;/p&gt;
&lt;p&gt;Here&amp;#39;s what you need to do:&lt;/p&gt;
&lt;p&gt;1. If you&amp;#39;re using Virtual Server (ie: not Virtual PC), you&amp;#39;re out of luck. You need Virtual PC 2007. Virtual PC 2007 emulates a sound card. Virtual Server doesn&amp;#39;t.&lt;/p&gt;
&lt;p&gt;2. The sound card is listed as a soundblaster16 compatible. I saw heaps of web sites that suggest you force the old sound blaster drivers off your XP disks to install. Don&amp;#39;t do that ! &lt;/p&gt;
&lt;p&gt;3. When you install Virtual Machine Additions in Virtual PC, it installs a folder C:\Program Files\Virtual Machine Additions. This folder contains virtualized drivers that you need for sound. Go into Device Manager, right click the multimedia audio driver and choose &amp;quot;Update Driver&amp;quot;. Point it at that folder and soon the audio will&amp;nbsp;work.&lt;/p&gt;
&lt;p&gt;(Thanks to Virtual Server MVP Dugie -&amp;gt; Andrew Dugdell -&amp;gt; for telling me about that folder).&lt;/p&gt;
&lt;p&gt;4. Windows Server 2008 is resistant to installing Windows Media Player 11.&amp;nbsp; It comes up with really helpful messages that tell you that &amp;quot;no updates are available for your computer at this time. try again later&amp;quot;. I found web sites that suggested unpacking the installer file (it&amp;#39;s a winrar file) and just running the wmp11 setup part. That doesn&amp;#39;t work either and returns &amp;quot;not enough storage on your computer to complete the operation&amp;quot;.&lt;/p&gt;
&lt;p&gt;5. What none of these messages is telling you is that you don&amp;#39;t have the &amp;quot;Desktop Experience Feature&amp;quot; enabled on Windows Server 2008. Enable it from &amp;quot;Server Manager&amp;quot; -&amp;gt; Features -&amp;gt; Add a feature. After a reboot and some update installations, you&amp;#39;ll then find you automagically have Windows Media Player.&lt;/p&gt;
&lt;p&gt;(Thanks to my Solid Q colleague Daniel Seara for that one).&lt;/p&gt;
&lt;p&gt;At this point, all should be good. Hope this helps someone else.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1468217" width="1" height="1"&gt;</description></item><item><title>SQL Down Under show 28 - Ed Lehman</title><link>http://msmvps.com/blogs/greglow/archive/2008/01/18/sql-down-under-show-28-ed-lehman.aspx</link><pubDate>Fri, 18 Jan 2008 03:22:00 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1468211</guid><dc:creator>GregLow</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;SQL Down Under show 28 is now up on the &lt;a href="http://www.sqldownunder.com/"&gt;www.sqldownunder.com&lt;/a&gt; download site. In this show, my guest Ed Lehman (the community lead for SQL Server at Microsoft) discusses the community around SQL Server, the MVP program, the Connect feedback site, the newsgroups, forums and CodePlex.&lt;/p&gt;
&lt;p&gt;Enjoy!&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1468211" width="1" height="1"&gt;</description></item><item><title>SQL Down Under show 27 - SQL Legend - David Campbell</title><link>http://msmvps.com/blogs/greglow/archive/2008/01/11/sql-down-under-show-27-sql-legend-david-campbell.aspx</link><pubDate>Fri, 11 Jan 2008 10:17:00 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1455143</guid><dc:creator>GregLow</dc:creator><slash:comments>1</slash:comments><description>&lt;p&gt;Regular readers will notice that I&amp;#39;ve stepped up the pace of podcasts lately. I&amp;#39;m intending to maintain a one-per-week pace now. Last week, I was pleased to have had old friend Chris Randall on the show. Recording today&amp;#39;s show was another real treat.&amp;nbsp;&lt;a class="" href="http://www.microsoft.com/presspass/exec/techfellow/Campbell/default.mspx"&gt;David Campbell&lt;/a&gt; agreed to be on the show. &lt;/p&gt;
&lt;p&gt;Dave is another of the people that I&amp;#39;d consider to be real legends in the SQL Server group, having come across to Microsoft (from DEC) back in 1994. He went on to be one of the key folk involved in totally replacing the query processing engine, etc. in SQL Server 7. And, as they say, the rest is history. He is currently a &lt;a class="" href="http://www.microsoft.com/presspass/exec/techfellow/default.mspx"&gt;Microsoft Technical Fellow&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;In the show, Dave gives us background on the product but spends most of the time on the show discussing how SQL Server 2008 is now built and giving us insights into that process. We discussed the pros and cons of the new SQL Server CTP mechanism in some detail. &lt;/p&gt;
&lt;p&gt;The show is now available for download from &lt;a href="http://www.sqldownunder.com/"&gt;www.sqldownunder.com&lt;/a&gt;. &lt;/p&gt;
&lt;p&gt;The good news is that I&amp;#39;ve got some other really great guests lined up to appear on the show. I&amp;#39;m really looking forward to the show that I&amp;#39;ll be recording tomorrow but I&amp;#39;ll keep that a secret until I release it last next week. In the meantime, I really hope you&amp;#39;ll enjoy the show with Dave Campbell.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1455143" width="1" height="1"&gt;</description></item><item><title>SQL Server 2008 Readiness Events in Australia coming up</title><link>http://msmvps.com/blogs/greglow/archive/2008/01/10/sql-server-2008-readiness-events-in-australia-coming-up.aspx</link><pubDate>Thu, 10 Jan 2008 03:06:00 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1451456</guid><dc:creator>GregLow</dc:creator><slash:comments>6</slash:comments><description>&lt;p&gt;Sharmilla Gosai and our friends at Microsoft Australia have announced SQL Server 2008 readiness events. These include jumpstart sessions specifically targets at administrators, developers and business intelligence professionals.&amp;nbsp;These events offer up-to-date content at a low cost. &lt;/p&gt;
&lt;p&gt;The developer event runs for two days and is being offered in Sydney, Canberra and Melbourne.&lt;/p&gt;
&lt;p&gt;For administrators, there is a one day event. As well as Sydney, Canberra and Melbourne, it will be running in Perth, Adelaide and Brisbane.&lt;/p&gt;
&lt;p&gt;The one day BI event is running in Sydney, Canberra, Melbourne, Perth and Brisbane.&lt;/p&gt;
&lt;p&gt;You can book&amp;nbsp;early at: &lt;span style="FONT-SIZE:11pt;COLOR:#1f497d;FONT-FAMILY:&amp;#39;Calibri&amp;#39;,&amp;#39;sans-serif&amp;#39;;mso-fareast-font-family:Calibri;mso-fareast-theme-font:minor-latin;mso-bidi-font-family:&amp;#39;Times New Roman&amp;#39;;mso-ansi-language:EN-AU;mso-fareast-language:EN-AU;mso-bidi-language:AR-SA;"&gt;&lt;a href="https://partner.microsoft.com/Australia/40039523"&gt;https://partner.microsoft.com/Australia/40039523&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="FONT-SIZE:11pt;COLOR:#1f497d;FONT-FAMILY:&amp;#39;Calibri&amp;#39;,&amp;#39;sans-serif&amp;#39;;mso-fareast-font-family:Calibri;mso-fareast-theme-font:minor-latin;mso-bidi-font-family:&amp;#39;Times New Roman&amp;#39;;mso-ansi-language:EN-AU;mso-fareast-language:EN-AU;mso-bidi-language:AR-SA;"&gt;&lt;/span&gt;&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1451456" width="1" height="1"&gt;</description></item><item><title>SQL Down Under show 26 - Chris Randall - SQL Server Certification</title><link>http://msmvps.com/blogs/greglow/archive/2008/01/05/sql-down-under-show-26-chris-randall-sql-server-certification.aspx</link><pubDate>Sat, 05 Jan 2008 00:31:00 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1437765</guid><dc:creator>GregLow</dc:creator><slash:comments>0</slash:comments><description>&lt;p class="MsoNormal" style="MARGIN:0cm 0cm 0pt;"&gt;&lt;font face="Calibri" size="3"&gt;Hi Folks,&lt;/font&gt;&lt;/p&gt;&lt;font face="Calibri" size="3"&gt;&amp;nbsp;&lt;/font&gt; 
&lt;p class="MsoNormal" style="MARGIN:0cm 0cm 0pt;"&gt;&lt;font face="Calibri" size="3"&gt;SQL Down Under show 26 with guest SQL Server MCT Chris Randall is available now from &lt;/font&gt;&lt;a href="http://www.sqldownunder.com/"&gt;&lt;font face="Calibri" size="3"&gt;www.sqldownunder.com&lt;/font&gt;&lt;/a&gt;&lt;font face="Calibri" size="3"&gt;. In this show, Chris discusses the pros and cons of certification, its perceived value, the SQL Server certifications available and some tips and tricks for tackling the exams.&lt;/font&gt;&lt;/p&gt;&lt;font face="Calibri" size="3"&gt;&amp;nbsp;&lt;/font&gt; 
&lt;p class="MsoNormal" style="MARGIN:0cm 0cm 0pt;"&gt;&lt;font face="Calibri" size="3"&gt;Enjoy!&lt;/font&gt;&lt;/p&gt;&lt;font face="Calibri" size="3"&gt;&amp;nbsp;&lt;/font&gt; 
&lt;p class="MsoNormal" style="MARGIN:0cm 0cm 0pt;"&gt;&lt;font face="Calibri" size="3"&gt;Regards,&lt;/font&gt;&lt;/p&gt;&lt;font face="Calibri" size="3"&gt;&amp;nbsp;&lt;/font&gt; 
&lt;p class="MsoNormal" style="MARGIN:0cm 0cm 0pt;"&gt;&lt;font face="Calibri" size="3"&gt;Greg&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1437765" width="1" height="1"&gt;</description></item><item><title>New Australian SQL Server MVP</title><link>http://msmvps.com/blogs/greglow/archive/2008/01/03/new-australian-sql-server-mvp.aspx</link><pubDate>Thu, 03 Jan 2008 13:12:00 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1435186</guid><dc:creator>GregLow</dc:creator><slash:comments>1</slash:comments><description>&lt;p&gt;I heard the great news tonight that our Canberra mate &lt;a class="" href="http://blog.wharton.com.au/"&gt;Jeff Wharton&lt;/a&gt; has been appointed into the SQL Server MVP program.&lt;/p&gt;
&lt;p&gt;Outstanding news Jeff ! Congratulations!&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1435186" width="1" height="1"&gt;</description></item><item><title>Free SQL Server 2008 Virtual Event</title><link>http://msmvps.com/blogs/greglow/archive/2008/01/03/free-sql-server-2008-virtual-event.aspx</link><pubDate>Thu, 03 Jan 2008 06:34:00 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1434216</guid><dc:creator>GregLow</dc:creator><slash:comments>1</slash:comments><description>&lt;p&gt;&lt;a class="" href="http://www.solidq.com/"&gt;Solid Q&lt;/a&gt; along with our friends and sponsors at &lt;a class="" href="http://www.sqlmag.com/"&gt;SQL Server Magazine&lt;/a&gt; are running a free virtual SQL Server 2008 event. The aim is to show you ways to make better use of your existing investment in SQL Server 2000 or 2005 while finding out how SQL Server 2008 will affect you.&lt;/p&gt;
&lt;p&gt;You can find more info and register by following this link:&lt;/p&gt;
&lt;p&gt;&lt;a href="http://events.unisfair.com/rt/sql~jan08/?code=solidqweb"&gt;http://events.unisfair.com/rt/sql~jan08/?code=solidqweb&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Itzik Ben-Gan, Erik Veerman, Ken Spencer and Andrew Potter from &lt;a class="" href="http://www.solidq.com/"&gt;Solid Q&lt;/a&gt; are presenting along with Michael Otey from &lt;a class="" href="http://www.sqlmag.com/"&gt;SQL Server Magazine&lt;/a&gt;. Itzik is covering performance tuning, Erik is covering data cleansing in SSIS, Ken is covering building data-centric applications with SQL Server 2008, Andrew is covering SQL Server 2008 reporting services and Michael is covering virtualizing SQL Server.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1434216" width="1" height="1"&gt;</description></item><item><title>And a New Site for CodeCampOz</title><link>http://msmvps.com/blogs/greglow/archive/2008/01/01/and-a-new-site-for-codecampoz.aspx</link><pubDate>Tue, 01 Jan 2008 13:35:00 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1430891</guid><dc:creator>GregLow</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;Mai has also been helping me update the site for CodeCampOz. The updated site is still at: &lt;a href="http://www.codecampoz.com/"&gt;www.codecampoz.com&lt;/a&gt;. &lt;/p&gt;
&lt;p&gt;Again, it&amp;#39;d be great to have your feedback. &lt;/p&gt;
&lt;p&gt;CodeCampOz will be on again April 26th/27th (Saturday/Sunday) 2008. Be there!&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1430891" width="1" height="1"&gt;</description></item><item><title>A New Site For SQL Down Under</title><link>http://msmvps.com/blogs/greglow/archive/2008/01/01/a-new-site-for-sql-down-under.aspx</link><pubDate>Tue, 01 Jan 2008 06:30:00 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1430431</guid><dc:creator>GregLow</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;I hope all readers are having a great start to the new year. We&amp;#39;ve been revamping a number of our web sites over the last few weeks. First off the block is the new site for SQL Down Under: &lt;a href="http://www.sqldownunder.com/"&gt;www.sqldownunder.com&lt;/a&gt;. &lt;/p&gt;
&lt;p&gt;Hopefully it&amp;#39;s easy to navigate and I didn&amp;#39;t miss anything while migrating to the new server. If you have any feedback, please just let me know.&lt;/p&gt;
&lt;p&gt;It comprises the site for the podcast, links for the discussion/support list and the site for the SQL Down Under Code Camp, which will be running again in October this year.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1430431" width="1" height="1"&gt;</description></item><item><title>Book: The Exceptional Presenter - Timothy Koegel</title><link>http://msmvps.com/blogs/greglow/archive/2007/12/31/book-the-exceptional-presenter-timothy-koegel.aspx</link><pubDate>Mon, 31 Dec 2007 02:37:00 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1428215</guid><dc:creator>GregLow</dc:creator><slash:comments>1</slash:comments><description>&lt;p&gt;When I am travelling, I try to make sure I have enough books with me to read. I estimate how much time I&amp;#39;ll have for reading and look at the books in my &amp;quot;to be read&amp;quot; pile. It&amp;#39;s always a tradeoff between having enough books and the weight of the books in my luggage.&lt;/p&gt;
&lt;p&gt;Timothy Koegel&amp;#39;s book &lt;a class="" href="http://www.amazon.com/Exceptional-Presenter-Proven-Formula-Open/dp/1929774443/ref=pd_bbs_sr_1?ie=UTF8&amp;amp;s=books&amp;amp;qid=1199069563&amp;amp;sr=8-1"&gt;&amp;quot;The Exceptional Presenter&amp;quot;&lt;/a&gt; wasn&amp;#39;t in that pile. It was one of the books I pick up in an airport when I&amp;#39;ve accidentally been caught without enough. Even though it wasn&amp;#39;t on my planned or recommended reading list, I enjoyed it. The quote from Tom Peters at the front of the book summed it up pretty well. He also had picked it up while waiting at an airport and said he figured that &amp;quot;the odds are high that I&amp;#39;ll find at least one, small, operational piece of advice&amp;quot;. He went on to say that he did find a couple of new ideas and lots of useful reminders.&lt;/p&gt;
&lt;p&gt;What I find most reassuring about that is that even someone with the presentation experience of Tom Peters (&lt;a href="http://www.tompeters.com/"&gt;www.tompeters.com&lt;/a&gt;) still spends his time working out how to improve his craft. Whether or not you agree with what he&amp;#39;s got to say, you could never&amp;nbsp;say that Tom isn&amp;#39;t an experienced presenter. He said he thought the best advice in the book was that &amp;quot;Those who practice improve. Those who don&amp;#39;t, don&amp;#39;t&amp;quot;.&lt;/p&gt;
&lt;p&gt;I&amp;#39;m endlessly amazed by the number of people who are offered presentation skills training and don&amp;#39;t take it or by those that think they&amp;#39;ve done enough now to stop learning how to do a good job of it. &lt;/p&gt;
&lt;p&gt;Timothy Koegel&amp;#39;s book is full of lots of very solid advice: nothing earth-shattering but well worth reading.&lt;/p&gt;
&lt;p&gt;Recommended!&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1428215" width="1" height="1"&gt;</description></item><item><title>Developer Productivity - MIA?</title><link>http://msmvps.com/blogs/greglow/archive/2007/12/29/developer-productivity-mia.aspx</link><pubDate>Sat, 29 Dec 2007 22:02:00 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1426149</guid><dc:creator>GregLow</dc:creator><slash:comments>7</slash:comments><description>&lt;p&gt;&lt;a class="" href="http://www.showusyourcode.com/"&gt;Darren Neimke&lt;/a&gt; has a &lt;a class="" href="http://showusyourcode.spaces.live.com/Blog/cns!15630F96CB7D86C1!607.entry"&gt;thoughtful post&lt;/a&gt; about a Dot Net Rocks show he recently listened to. He said he gets really annoyed when people start knocking HTML and Javascript. Darren mentions sites like Amazon, Flickr, YouTube and Wikipedia as examples of what these technologies have brought us.&lt;/p&gt;
&lt;p&gt;For me, the real story is developer productivity, which I now feel is missing in action. &lt;/p&gt;
&lt;p&gt;My take on it is that sites like these have been built in spite of the tools being used. I wonder how much richer these sort of sites would have been, had we not been spending our time dealing with the technologies. The main reason they are successful is the ubiquitous delivery platform, not the quality of the development experience.&lt;/p&gt;
&lt;p&gt;Darren said he&amp;#39;d rather&amp;nbsp;maintain 10,000 lines of Javascript than 10,000 lines of VB.NET. I sure wouldn&amp;#39;t. Assuming the code was written by people with the same skill levels (and that&amp;#39;s usually where the argument starts), the tooling supplied for Javascript work still isn&amp;#39;t at the same level as the tooling for VB.NET (or C# for that matter). Tooling quality directly affects developer productivity.&lt;/p&gt;
&lt;p&gt;Browser inconsistencies is my&amp;nbsp;biggest pain&amp;nbsp;point. I see great web-based projects wasting huge amounts of developer time trying to make the end-user experience even similar across different browsers. This is something our industry should be ashamed of. We are wasting great amounts of clients&amp;#39; money on this nonsense.&lt;/p&gt;
&lt;p&gt;Earlier this year I was involved in a public web-based project for a client. We (at the time this was Readify) had a team of four or five good developers working on the project for around seven or eight months. There was no lack of developer talent involved. What struck me when I saw the final result though is that (years before) if I had needed to quote the development of that same project as a winform app, I would have quoted several weeks in total, not several months&amp;nbsp;and just for me, not for four or five people. What on earth have we done to developer productivity in recent years?&lt;/p&gt;
&lt;p&gt;Now, you could contend that it&amp;#39;s not a fair comparison, given the winform app couldn&amp;#39;t have been deployed in such a public and cross-platform way but again that is a delivery platform issue, not a developer productivity issue. It&amp;#39;s a problem that could have been solved rather than many of the other problems that the industry has tackled instead.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1426149" width="1" height="1"&gt;</description></item><item><title>Much Ado About Dates</title><link>http://msmvps.com/blogs/greglow/archive/2007/12/22/much-ado-about-dates.aspx</link><pubDate>Sat, 22 Dec 2007 00:47:00 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1410819</guid><dc:creator>GregLow</dc:creator><slash:comments>1</slash:comments><description>&lt;p class="MsoNormal" style="MARGIN:0cm 0cm 10pt;"&gt;&lt;font face="Calibri" size="3"&gt;I just did a short article for the PASS newsletter&amp;nbsp;on SQL Server 2008 and date/time types. I thought I&amp;#39;d copy it here too:&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN:0cm 0cm 10pt;"&gt;&lt;font face="Calibri" size="3"&gt;SQL Server 2008 introduces a wave of changes in the way we use and process dates and times in SQL Server. Reportedly, having separate date and time data types was one of the highest-rated customer requests from previous versions. The early betas of SQL Server 2005 included a separate date data type but this was withdrawn from the release when a number of problems with the way it was implemented became apparent. Thankfully, this has returned in SQL Server 2008 along with a host of other date/time improvements.&lt;/font&gt;&lt;/p&gt;&lt;i style="mso-bidi-font-style:normal;"&gt;&lt;font size="3"&gt;&lt;font face="Calibri"&gt;Higher Precision&lt;/font&gt;&lt;/font&gt;&lt;/i&gt; 
&lt;p class="MsoNormal" style="MARGIN:0cm 0cm 10pt;"&gt;&lt;font face="Calibri" size="3"&gt;At the time it was introduced, the precision of the datetime data type no doubt seemed appropriate. It offered a range of January 1&lt;sup&gt;st&lt;/sup&gt; 1753 through December 31&lt;sup&gt;st&lt;/sup&gt;, 9999 with an accuracy of 3.33 milliseconds. The reason for the odd start date was the alignment of the Julian and Gregorian calendars just prior to that time. So while writing a date involving a year like 1152 might seem simple, the date arithmetic required could become quite complicated and involve knowledge of which country was being discussed as changes occurred in different countries at different times.&lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN:0cm 0cm 10pt;"&gt;&lt;font size="3"&gt;&lt;font face="Calibri"&gt;It could also be argued that dates well into the future might offer some potential for change as well. I gather that scientists are still discussing whether or not the years 4000 and 8000 should or shouldn’t be leap years.I’m sure it’s important that they discuss that but I would have to say that I’m not too concerned about the outcome, either way &lt;/font&gt;&lt;span style="FONT-FAMILY:Wingdings;mso-ascii-font-family:Calibri;mso-ascii-theme-font:minor-latin;mso-hansi-font-family:Calibri;mso-hansi-theme-font:minor-latin;mso-char-type:symbol;mso-symbol-font-family:Wingdings;"&gt;&lt;span style="mso-char-type:symbol;mso-symbol-font-family:Wingdings;"&gt;J&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN:0cm 0cm 10pt;"&gt;&lt;font face="Calibri" size="3"&gt;While it might seem fairly pointless to deal with dates earlier than 1753, it can create a source of errors when migrating data between systems. As an example, I was recently porting some data from an Oracle database. An error occurred because the Oracle system included a date with the year 200. Even though this was an error (it was meant to be 2000), it was enough to cause a problem as SQL Server 2005 had a narrower range of dates than the source system.&lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN:0cm 0cm 10pt;"&gt;&lt;font face="Calibri" size="3"&gt;The new &lt;b style="mso-bidi-font-weight:normal;"&gt;datetime2&lt;/b&gt; data type now comes to the rescue. It has a range of 1&lt;sup&gt;st&lt;/sup&gt; January 0001 through 31&lt;sup&gt;st&lt;/sup&gt; December 9999 with a precision of 7 decimal places ie: 100 nanoseconds. The name of the data type has been the source of a lot of discussion. Many of us would have preferred perhaps bigdatetime, in keeping with other existing SQL Server data types like bigint but the name chosen does align well with common practice in the .NET development arena.&lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN:0cm 0cm 10pt;"&gt;&lt;font face="Calibri" size="3"&gt;Several literal string formats are supported for the datepart. Numeric options are &lt;i style="mso-bidi-font-style:normal;"&gt;mm/dd/yyyy&lt;/i&gt;, &lt;i style="mso-bidi-font-style:normal;"&gt;dd-m-yyyy&lt;/i&gt; and &lt;i style="mso-bidi-font-style:normal;"&gt;mm.dd.yyyy&lt;/i&gt;. An alphabetical option of &lt;i style="mso-bidi-font-style:normal;"&gt;mon dd, yyyy&lt;/i&gt; is supported along with ISO 8601 formats of &lt;i style="mso-bidi-font-style:normal;"&gt;yyyy-mm-dd&lt;/i&gt; and &lt;i style="mso-bidi-font-style:normal;"&gt;yyyymmdd&lt;/i&gt;, an ODBC format of &lt;i style="mso-bidi-font-style:normal;"&gt;{d’yyyy-m-dd’}&lt;/i&gt; and finally a W3XML format of &lt;i style="mso-bidi-font-style:normal;"&gt;yyyy-mm-ddZ&lt;/i&gt;. It is important to note that it is unaffected by dateformat set options, unlike the existing datetime data type.&lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN:0cm 0cm 10pt;"&gt;&lt;font face="Calibri" size="3"&gt;Datetime2 is also a system CLR data type. In SQL Server 2008, many of the new data types are implemented as system CLR types. Regardless of whether or not CLR integration is enabled at the system level, these types are available. &lt;/font&gt;&lt;/p&gt;&lt;i style="mso-bidi-font-style:normal;"&gt;&lt;font size="3"&gt;&lt;font face="Calibri"&gt;Date and Time Data Types&lt;/font&gt;&lt;/font&gt;&lt;/i&gt; 
&lt;p class="MsoNormal" style="MARGIN:0cm 0cm 10pt;"&gt;&lt;font face="Calibri" size="3"&gt;The next new data type is the &lt;b style="mso-bidi-font-weight:normal;"&gt;date&lt;/b&gt; data type. This is identical to the date portion of the new datetime2 data type and uses the same literal string formats. Developers have called for this type for a long time as systems often store datetime values but only want to search on a date. For example, on a table with a TransactionDateTime column (holding both date and time), we might often want to locate all the rows on a particular date. In SQL Server 2005, the approach was to use a clause like:&lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN:0cm 0cm 10pt;"&gt;&lt;font face="Calibri" size="3"&gt;WHERE TransactionDateTime &amp;gt;= @RequiredDate AND TransactionDateTime &amp;lt; @TheDayAfter&lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN:0cm 0cm 10pt;"&gt;&lt;font face="Calibri" size="3"&gt;A common mistake was to try to wrap the column in a function such as:&lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN:0cm 0cm 10pt;"&gt;&lt;font face="Calibri" size="3"&gt;WHERE CONVERT(date,TransactionDateTime) = @RequiredDate&lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN:0cm 0cm 10pt;"&gt;&lt;font face="Calibri" size="3"&gt;This, however, caused performance problems as an index on the TransactionDateTime column could well be considered not useful by the query optimizer. SQL Server 2008 comes to the rescue on this in two ways. First, we can now have a column that just holds a date. Second, the pattern involving the CONVERT function is now specifically detected and index searchability on such existing datetime columns has been restored. The date data type is stored in a fixed three byte location.&lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN:0cm 0cm 10pt;"&gt;&lt;font face="Calibri" size="3"&gt;The new time data type offers a variable level of precision. Declaring a variable using it should normally involve a decision on the degree of precision required. For example:&lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN:0cm 0cm 10pt;"&gt;&lt;font face="Calibri" size="3"&gt;DECLARE @When Time(6)&lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN:0cm 0cm 10pt;"&gt;&lt;font face="Calibri" size="3"&gt;This would declare a variable with up to six decimal places for the seconds part of the time component. The maximum precision value is 7, which indicates 100ns.&lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN:0cm 0cm 10pt;"&gt;&lt;font face="Calibri" size="3"&gt;The time data type is stored in a location of between three and five bytes. It does not have a fixed size.&lt;/font&gt;&lt;/p&gt;&lt;i style="mso-bidi-font-style:normal;"&gt;&lt;font size="3"&gt;&lt;font face="Calibri"&gt;And Onto The World&lt;/font&gt;&lt;/font&gt;&lt;/i&gt; 
&lt;p class="MsoNormal" style="MARGIN:0cm 0cm 10pt;"&gt;&lt;font face="Calibri" size="3"&gt;Although this was all great work, the SQL Server 2008 team haven’t stopped there. Great support for timezones has been added to the product as well. The &lt;b style="mso-bidi-font-weight:normal;"&gt;DateTimeOffset&lt;/b&gt; data type is similar to the new DateTime2 data type but also adds support for storing the timezone offset. This means we can now store values such as:&lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN:0cm 0cm 10pt;"&gt;&lt;font face="Calibri" size="3"&gt;2007-08-13 10:30:39.432343 -07:00&lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN:0cm 0cm 10pt;"&gt;&lt;font face="Calibri" size="3"&gt;The timezone offset is preserved and returned. All comparisons of the DateTimeOffset data type are performed as UTC (universal time aka GMT). This affects comparing values, sorting values and indexing them.&lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN:0cm 0cm 10pt;"&gt;&lt;font face="Calibri" size="3"&gt;SQL Server 2008 also provides functions that allow processing timezone offsets. The SWITCHOFFSET function allows modifying the timezone offset of a DateTimeOffset value while preserving the actual time (ie: UTC-based time).&lt;/font&gt;&lt;/p&gt;&lt;i style="mso-bidi-font-style:normal;"&gt;&lt;font size="3"&gt;&lt;font face="Calibri"&gt;Functions&lt;/font&gt;&lt;/font&gt;&lt;/i&gt; 
&lt;p class="MsoNormal" style="MARGIN:0cm 0cm 10pt;"&gt;&lt;font face="Calibri" size="3"&gt;With support for higher precision and offsets comes the need to enhance the system functions for date and time. In particular, the GETDATE function is now deprecated and replaced by the higher precision &lt;b style="mso-bidi-font-weight:normal;"&gt;SYSDATETIME&lt;/b&gt; function. &lt;b style="mso-bidi-font-weight:normal;"&gt;SYSDATETIMEOFFSET&lt;/b&gt; provides a value with the timezone offset of the server and &lt;b style="mso-bidi-font-weight:normal;"&gt;SYSUTCDATETIME&lt;/b&gt; provides the current UTC time.&lt;/font&gt;&lt;/p&gt;&lt;i style="mso-bidi-font-style:normal;"&gt;&lt;font size="3"&gt;&lt;font face="Calibri"&gt;In Summary&lt;/font&gt;&lt;/font&gt;&lt;/i&gt; 
&lt;p class="MsoNormal" style="MARGIN:0cm 0cm 10pt;"&gt;&lt;font face="Calibri" size="3"&gt;The changes and enhancements to date and time management in SQL Server 2008 are a very welcome addition to the product, should provide a great basis for the future and assist today in interoperability with other systems.&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1410819" width="1" height="1"&gt;</description></item><item><title>PDA Typing</title><link>http://msmvps.com/blogs/greglow/archive/2007/12/22/pda-typing.aspx</link><pubDate>Sat, 22 Dec 2007 00:40:00 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1410815</guid><dc:creator>GregLow</dc:creator><slash:comments>1</slash:comments><description>&lt;p&gt;I had a colleague today who said &amp;quot;sorry about the PDA typing&amp;quot; when sending an email. It made me reflect on the change that PDA devices have had on the email system. I used to think that SMS messages (ie: texts) that the teenagers send to each other were fairly cryptic but I&amp;#39;d have to say that even they pale into insignificance compared to some of the messages I receive now from PDA-based emailers. The briefest email I&amp;#39;ve ever received from a client said:&lt;/p&gt;
&lt;p&gt;&amp;nbsp;TY D&lt;/p&gt;
&lt;p&gt;Maybe I was having a day where I was a bit thick but it took me a while to realise this meant:&lt;/p&gt;
&lt;p&gt;Thank you, David&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1410815" width="1" height="1"&gt;</description></item><item><title>Keynote at PASS summit - Dusseldorf</title><link>http://msmvps.com/blogs/greglow/archive/2007/12/19/keynote-at-pass-summit-dusseldorf.aspx</link><pubDate>Wed, 19 Dec 2007 06:49:00 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1404827</guid><dc:creator>GregLow</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;On another PASS-related topic, I&amp;#39;m really&amp;nbsp;honoured to have been appointed as the keynote speaker for the PASS summit in Germany in April 2008. Details are at: &lt;a href="http://www.european-pass-conference.com/"&gt;http://www.european-pass-conference.com/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;If any reader is attending,&amp;nbsp;please find me and say hello.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1404827" width="1" height="1"&gt;</description></item><item><title>PASS board meeting</title><link>http://msmvps.com/blogs/greglow/archive/2007/12/19/pass-board-meeting.aspx</link><pubDate>Wed, 19 Dec 2007 06:44:00 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1404816</guid><dc:creator>GregLow</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;Over the last few weeks, I also attended the board meeting for PASS (&lt;a href="http://www.sqlpass.org/"&gt;www.sqlpass.org&lt;/a&gt;). I was voted onto the board this year and at the board meeting, it was confirmed that I will now take on the role of&amp;nbsp;Director for Chapters. I&amp;#39;m very excited about the possibilities that this brings and I look forward to trying to make a signficant contribution to the chapter organisations throughout the world. My first step is to spend time talking to each chapter leader, so if you head up a PASS chapter, expect a call :-)&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1404816" width="1" height="1"&gt;</description></item></channel></rss>