<?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>@ Head</title><link>http://msmvps.com/blogs/bill/default.aspx</link><description>&lt;br /&gt; Bill&amp;#39;s random thoughts...</description><dc:language>en</dc:language><generator>CommunityServer 2007.1 (Build: 21119.1142)</generator><item><title>The trials and tribulations of installing VS 2008 SP1</title><link>http://msmvps.com/blogs/bill/archive/2008/05/17/the-trials-and-tribulations-of-installing-vs-2008-sp1.aspx</link><pubDate>Fri, 16 May 2008 21:38:03 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1623528</guid><dc:creator>bill</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/bill/rsscomments.aspx?PostID=1623528</wfw:commentRss><comments>http://msmvps.com/blogs/bill/archive/2008/05/17/the-trials-and-tribulations-of-installing-vs-2008-sp1.aspx#comments</comments><description>&lt;p&gt;I wasn&amp;#39;t going to install VS 2008 SP1 Beta on my main development machine until I read a MSDN blog that said the final SP1 will install over the top of it.&amp;nbsp; So I figure there&amp;#39;s more good in getting feedback into the system now, than waiting.&amp;nbsp; Installing it on my VPC&amp;#39;s would provide limited feedback in comparison.&amp;nbsp; So I decided to dive in ....&lt;/p&gt; &lt;p&gt;First problem was the installer needs an internet connection to download the files.&amp;nbsp; That&amp;#39;s actually a real pain if you are using Windows Firewall locked down to only allow known programs.&amp;nbsp; And because the way the installer extracts, and then spawns another exe, it&amp;#39;s close to impossible to add a program based rule. You probably could just open up whatever port it is, but the documents don&amp;#39;t tell you. For the record, if you have outbound firewall rules, blocking this kind of application that spawns another exe to call home is exactly what you want to do.&amp;nbsp; I was almost at the point where I was going to turn off the firewall while downloading, but I wasn&amp;#39;t sure how long that was going to be either. In the end I used a VPC to run the setup to download the files for an administer install. See &lt;a href="http://blogs.msdn.com/heaths/archive/2008/05/14/how-to-download-all-of-visual-studio-2008-sp1.aspx"&gt;Heath Stewart&amp;#39;s blog entry on the details&lt;/a&gt;&lt;/p&gt; &lt;p&gt;So the entire download experience could be a lot better such as up front saying what firewall rules your need and how big the entire download is likely to be. For the record, my SP1 Beta install folder is 785 MB !!&lt;/p&gt; &lt;p&gt;Next came the install process.&amp;nbsp; First time round it failed. I tried again.. it failed. This time I clicked on the install log, and at first it didn&amp;#39;t seem to tell me much at all, just that one part failed.&amp;nbsp; At this point, I&amp;#39;m thinking ... oh no, wading through install logs looking for the cryptic clue.&amp;nbsp; Then I noticed the check boxes on the html page that is the install log.&amp;nbsp; They filter what you see. Check the &amp;quot;warnings&amp;quot; box, and the log expands to show lots of stuff (noise &amp;lt;g&amp;gt;) PLUS the warnings highlighted !&amp;nbsp; So this was a simple scroll, read the highlighted warnings.&amp;nbsp; One warning told me I had to uninstall a VS hotfix.....&lt;/p&gt; &lt;p&gt;Now I&amp;#39;m really not sure why the installer would have explicit details as to what KB&amp;#39;s had to be uninstalled, and yet not be able to prompt me to uninstall them, instead forcing me to read the log and repeat the process, but in any case I really do like that error log feature... some good concepts to&amp;nbsp; &lt;em&gt;borrow&lt;/em&gt; from.&lt;/p&gt; &lt;p&gt;So I uninstall the known deadly hotfix KB, and try the install again.&amp;nbsp; I waited and waited.. finally the install failed, and it&amp;#39;s back to the error log.&amp;nbsp; This time there was something about another KB to do with VSTO being installed. So I uninstalled that and try again.&lt;/p&gt; &lt;p&gt;This time the install ran further, then after a while I get a message about Machine Debugger, saying that it should be closed, and giving me the options of Retry, Ignore and Cancel.&amp;nbsp; I decided to kill the Machine Debugger process, and then clicked on Retry.&amp;nbsp; The installer then said that something failed and that it was rolling back or something like that, but it seemed to be doing nothing.&amp;nbsp; I waited, and waited, and waited... Finally I killed it, and decided to reboot and try again.&lt;/p&gt; &lt;p&gt;This time (I&amp;#39;ve lost count) the installer got almost as far, and then started that apparent do nothing but saying it&amp;#39;s rolling back, and again seemed to be hung.&amp;nbsp; My patience by now is wearing thin, so I only waited and waited instead of three lots of waiting &amp;lt;g&amp;gt; I decide to manually roll back the last few KB&amp;#39;s.&amp;nbsp; I open up Programs and Features from Control panel, and order &amp;quot;installed updates&amp;quot; by date, and remove the last four or so. Two of these wanted a reboot, so I let the second prompt for a reboot actually reboot the system. &lt;/p&gt; &lt;p&gt;So I try the install again... at last success :)&lt;/p&gt; &lt;p&gt;Then I open VS 2008 and it says configuring it for the first time ...&amp;nbsp; I have to pick a default profile, all my settings seem lost :(&amp;nbsp; I tried to import what were my previous settings, but they don&amp;#39;t restore the IDE to how I had it configured.&amp;nbsp; Finally, I dug up an old settings file from a different OS &amp;amp; Drive, and use that. I still had to go through and make a few changes, such as exe paths etc.&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;Ah, the funs of Beta :(&lt;/p&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1623528" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/bill/archive/tags/VB/default.aspx">VB</category><category domain="http://msmvps.com/blogs/bill/archive/tags/Rant/default.aspx">Rant</category><category domain="http://msmvps.com/blogs/bill/archive/tags/VS2008/default.aspx">VS2008</category></item><item><title>In the garden : Autumn wrap up</title><link>http://msmvps.com/blogs/bill/archive/2008/05/12/in-the-garden-autumn-wrap-up.aspx</link><pubDate>Mon, 12 May 2008 09:04:00 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1620460</guid><dc:creator>bill</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/bill/rsscomments.aspx?PostID=1620460</wfw:commentRss><comments>http://msmvps.com/blogs/bill/archive/2008/05/12/in-the-garden-autumn-wrap-up.aspx#comments</comments><description>&lt;p&gt;Autumn is here:&lt;/p&gt;
&lt;p&gt;&lt;a href="http://picasaweb.google.com/Bill.McCarthy.MVP/TheFarm/photo#5199049897486761570"&gt;&lt;img src="http://lh3.ggpht.com/Bill.McCarthy.MVP/SCa8VgU6vmI/AAAAAAAABH4/WBtMyodOAOM/s400/autumn%20colour.JPG" alt="" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;In the orchard all the crops are in.&amp;nbsp; The last was of course the Chestnuts:&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://picasaweb.google.com/Bill.McCarthy.MVP/TheFarm/photo#5185999438061641682"&gt;&lt;img src="http://lh6.ggpht.com/Bill.McCarthy.MVP/R_hfAycKH9I/AAAAAAAABFs/K_MVCa37Nl0/s400/chestnut%20with%20fruit.JPG" alt="" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;As you can see, Chestnuts have a prickly outer shell:&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://picasaweb.google.com/Bill.McCarthy.MVP/TheFarm/photo#5185999584090529778"&gt;&lt;img src="http://lh4.ggpht.com/Bill.McCarthy.MVP/R_hfJScKH_I/AAAAAAAABF8/bMv2IKhhYIA/s400/chestnut%20opening.JPG" alt="" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Given this thorny outer defense, I was wondering what could possibly be eating them.&amp;nbsp; As I discovered the &lt;a href="http://msmvps.com/blogs/bill/archive/2008/04/06/birds-in-my-veggie-garden.aspx"&gt;Rosellas&lt;/a&gt;&amp;nbsp; are actually very adept, and they wait till the outer casing opens enough for them to fetch the nuts out.&amp;nbsp; I still got plenty of chestnuts, and on occasion roast a few in the fireplace on a cold autumn evening.&lt;/p&gt;
&lt;p&gt;Apples were plentiful, and I&amp;#39;ve still got some. Although picked a month ago, they&amp;#39;re still great for cooking. &lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://picasaweb.google.com/Bill.McCarthy.MVP/TheFarm/photo#5185999635630137346"&gt;&lt;img src="http://lh4.ggpht.com/Bill.McCarthy.MVP/R_hfMScKIAI/AAAAAAAABGE/AqX7v1jaAyI/s400/apples%20end%20of%20season.JPG" alt="" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4&gt;&lt;strong&gt;In the veggie patch:&lt;/strong&gt;&lt;/h4&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;March was a month of extremes. The first two weeks were really hot ( &amp;gt; 5C above average), then the last two weeks cooled down.&amp;nbsp; The hot weather made lots of the veggies ripen quickly. Cucumbers (now finished) went crazy, with dozens and dozens all ripening up. The tomatoes moved into full swing, and the capsicums also started turning nice shades of red:&lt;/p&gt;
&lt;p&gt;&lt;a href="http://picasaweb.google.com/Bill.McCarthy.MVP/TheFarm/photo#5199049605428985394"&gt;&lt;img src="http://lh3.ggpht.com/Bill.McCarthy.MVP/SCa8EgU6vjI/AAAAAAAABHc/9qjW2JBFhYM/s400/peppers%20up%20close.JPG" alt="" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;The tomatoes and capsicum along with the last of the sweet basil continue to provide plenty for lots of pasta sauces on the cooler Autumn nights :)&amp;nbsp; And of course, every pasta sauce needs some zucchini.&amp;nbsp; I left one&amp;nbsp; zucchini to grow for seed:&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://picasaweb.google.com/Bill.McCarthy.MVP/TheFarm/photo#5199049377795718658"&gt;&lt;img src="http://lh6.ggpht.com/Bill.McCarthy.MVP/SCa73QU6vgI/AAAAAAAABHE/mt3gdNuX7d4/s400/big%20zucchini.JPG" alt="" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;That&amp;#39;s almost 2 foot long !!!&amp;nbsp; I never thought I&amp;#39;d be one of those guys that brags about the size of their zucchini, but there you have it ;)&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;This weekend just past I brought in the last of the pumpkins:&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;a href="http://picasaweb.google.com/Bill.McCarthy.MVP/TheFarm/photo#5199049480874933778"&gt;&lt;img src="http://lh6.ggpht.com/Bill.McCarthy.MVP/SCa79QU6vhI/AAAAAAAABHM/vGkkmtN5gDs/s400/pumpkins.JPG" alt="" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;They aren&amp;#39;t huge; roughly in the 5 to 6 kg range (10lb to 14lb), but there&amp;#39;s plenty of them.&amp;nbsp; That&amp;#39;s two different varieties in the picture above. The first were ready to eat in February, and were nice roasted on the BBQ. Now autumn is truly here, they make great pumpkin soup and stews.&lt;/p&gt;
&lt;p&gt;There&amp;#39;s plenty of other goodies still in the garden, carrots, beetroot, silver beet and celery.&amp;nbsp; &lt;/p&gt;
&lt;p&gt;I often will pick some plants to save some seed from, and apart from feeling good about completing the cycle, it also often means I get some wild crops for free from the seeds that spill or get turned in with the crop residues. Basically it means I get a nicer class of weeds:&lt;/p&gt;
&lt;p&gt;Self sown Broad beans:&lt;/p&gt;
&lt;p&gt;&lt;a href="http://picasaweb.google.com/Bill.McCarthy.MVP/TheFarm/photo#5199049772932709970"&gt;&lt;img src="http://lh6.ggpht.com/Bill.McCarthy.MVP/SCa8OQU6vlI/AAAAAAAABHw/wIRPLTGANYs/s400/broad%20bean%20weeds.JPG" alt="" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Cos lettuce seedlings growing wild along with other weeds:&lt;/p&gt;
&lt;p&gt;&lt;a href="http://picasaweb.google.com/Bill.McCarthy.MVP/TheFarm/photo#5199049682738396738"&gt;&lt;img src="http://lh5.ggpht.com/Bill.McCarthy.MVP/SCa8JAU6vkI/AAAAAAAABHo/kLmKpsfnXEc/s400/lettuce%20weeds.JPG" alt="" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;I was hoping to get some seed from the sunflowers, but the Rosellas wiped them out in a really short time:&lt;/p&gt;
&lt;p&gt;&lt;a href="http://picasaweb.google.com.au/Bill.McCarthy.MVP/TheFarm/photo#5185998926960533346"&gt;&lt;img src="http://lh3.ggpht.com/Bill.McCarthy.MVP/R_hejCcKH2I/AAAAAAAABEw/Zer-nTjAu5U/s400/rosella%20eating%20my%20sunflower%20seeds.JPG" alt="" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;I&amp;#39;ll probably still grow sunflowers again, as it&amp;#39;s actually nice to watch the Rosellas out my office window :)&lt;/p&gt;
&lt;p&gt;Different birds are enjoying some of my tomatoes at present, which I&amp;#39;m not as happy about, but there is plenty there to share.&amp;nbsp; My long term plan is to make it more difficult for larger birds to get into the veggie patch.&amp;nbsp;&amp;nbsp; The garden is fenced off from kangaroos etc, so I&amp;#39;m growing grapes, kiwi fruit, berries, passion-fruit and jasmine along the fencing:&lt;/p&gt;
&lt;p&gt;&lt;a href="http://picasaweb.google.com/Bill.McCarthy.MVP/TheFarm/photo#5199049274716503538"&gt;&lt;img src="http://lh6.ggpht.com/Bill.McCarthy.MVP/SCa7xQU6vfI/AAAAAAAABG8/X_FLZTkrJPI/s400/jasmine.JPG" alt="" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Weather:&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;March was hot to start then cooled down substantially. It was still about 3C above average. April temperatures were pretty much on average. Both March and April rainfalls were significantly lower than average&lt;/p&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1620460" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/bill/archive/tags/Life/default.aspx">Life</category></item><item><title>Microsoft continues to treat VB as a 2nd class citizen</title><link>http://msmvps.com/blogs/bill/archive/2008/05/09/microsoft-continues-to-treat-vb-as-a-2nd-class-citizen.aspx</link><pubDate>Thu, 08 May 2008 15:43:28 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1617524</guid><dc:creator>bill</dc:creator><slash:comments>7</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/bill/rsscomments.aspx?PostID=1617524</wfw:commentRss><comments>http://msmvps.com/blogs/bill/archive/2008/05/09/microsoft-continues-to-treat-vb-as-a-2nd-class-citizen.aspx#comments</comments><description>&lt;p&gt;It&amp;#39;s bad enough when the Windows Live team continually releases their SDKs omitting VB, but when XNA 3.0 CTP is released and &lt;strong&gt;&lt;em&gt;STILL NO VB&lt;/em&gt;&lt;/strong&gt; support, it&amp;#39;s getting beyond a joke.&amp;nbsp; XNA 3 is for Visual Studio 2008 and lets you do cool things like create games for Zunes, unless of course you want to do that in VB.&lt;/p&gt; &lt;p&gt;&lt;a href="http://msmvps.com/blogs/bill/WindowsLiveWriter/MicrosoftcontinuestotreatVBasa2ndclassci_182C/XNA%20hates%20VB_2.png"&gt;&lt;img style="border-right:0px;border-top:0px;border-left:0px;border-bottom:0px;" height="638" alt="XNA hates VB" src="http://msmvps.com/blogs/bill/WindowsLiveWriter/MicrosoftcontinuestotreatVBasa2ndclassci_182C/XNA%20hates%20VB_thumb.png" width="544" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1617524" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/bill/archive/tags/VB/default.aspx">VB</category><category domain="http://msmvps.com/blogs/bill/archive/tags/Rant/default.aspx">Rant</category><category domain="http://msmvps.com/blogs/bill/archive/tags/Orcas/default.aspx">Orcas</category><category domain="http://msmvps.com/blogs/bill/archive/tags/VS2008/default.aspx">VS2008</category><category domain="http://msmvps.com/blogs/bill/archive/tags/CSharp/default.aspx">CSharp</category><category domain="http://msmvps.com/blogs/bill/archive/tags/.NET/default.aspx">.NET</category></item><item><title>Why developers shouldn't do tech support...</title><link>http://msmvps.com/blogs/bill/archive/2008/05/05/why-developers-shouldn-t-do-tech-support.aspx</link><pubDate>Mon, 05 May 2008 09:15:42 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1613848</guid><dc:creator>bill</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/bill/rsscomments.aspx?PostID=1613848</wfw:commentRss><comments>http://msmvps.com/blogs/bill/archive/2008/05/05/why-developers-shouldn-t-do-tech-support.aspx#comments</comments><description>&lt;p&gt;I got an email inviting me to take part in some great deals on some books from a certain company ( name withheld to protect the innocent).&amp;nbsp; As the site was new, they were also encouraging some feedback.&amp;nbsp; As it turned out a lot of the site didn&amp;#39;t work for me on my development machine. Here&amp;#39;s what I posted:&lt;/p&gt; &lt;blockquote&gt; &lt;p&gt;When a user signs up, deal with non alpha numeric characters, such as&lt;strong&gt; &amp;#39;&lt;/strong&gt; in addresses. At present it appears as if nothing happens except for a notification of a script error: server returned a 401 from line 605 char 13 I&lt;strong&gt;&amp;#39;&lt;/strong&gt;d also check if the same applies to names, such as O&lt;strong&gt;&amp;#39;&lt;/strong&gt;Brien. Might also be nice if you look at the site on Win 2008 in IE, protected mode on. This is the only site I have problems with, and had to add it to trusted sites to get it to work properly. The accordian panels don&lt;strong&gt;&amp;#39;&lt;/strong&gt;t display until that is done. (Works fine on a Vista box though.)&lt;/p&gt;&lt;/blockquote&gt; &lt;p&gt;Funny thing is, I reported the issue with &amp;#39; in address fields, but of course their web based comment gathering stripped all four out of the above message &amp;lt;g&amp;gt; &lt;p&gt; Here&amp;#39;s the &amp;quot;&lt;em&gt;tech support&lt;/em&gt;&amp;quot; response:&lt;/p&gt; &lt;blockquote&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;span style="font-size:10pt;color:red;font-family:&amp;#39;Arial&amp;#39;,&amp;#39;sans-serif&amp;#39;;mso-fareast-font-family:&amp;#39;Times New Roman&amp;#39;;"&gt;&amp;quot;We can’t support windows server 2008 protection mode. We’ve been running and testing on windows server 2008.&amp;nbsp; However we’ve disabled Internet explorer protection mode because most websites don’t work correct.&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;"&gt;&lt;span style="font-size:11pt;color:#1f497d;font-family:&amp;#39;Calibri&amp;#39;,&amp;#39;sans-serif&amp;#39;;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="font-size:11pt;color:red;font-family:&amp;#39;Calibri&amp;#39;,&amp;#39;sans-serif&amp;#39;;"&gt;I’ve just registered a new account and it all works fine, although I’m not using windows server 2008 with Internet explorer protection mode active.&lt;/span&gt;&lt;span style="font-size:11pt;color:#1f497d;font-family:&amp;#39;Calibri&amp;#39;,&amp;#39;sans-serif&amp;#39;;"&gt; &lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;"&gt;&lt;span style="font-size:10pt;color:red;font-family:&amp;#39;Arial&amp;#39;,&amp;#39;sans-serif&amp;#39;;"&gt;If his using windows server 2008 as workstation, well firstly Microsoft offers windows vista as workstation not server. Additionally if he really wants to run windows server 2008 as a workstation like vista, then he should read a Microsoft blog.&amp;nbsp; I’ve personally convert a windows server 2008 box to workstation and I’ve tested the website using this win 2008 box. &amp;quot;&lt;/span&gt;&lt;span style="color:blue;"&gt;&lt;/span&gt;&lt;/p&gt;&lt;/blockquote&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;Wooo !&amp;nbsp;&amp;nbsp; I should &amp;quot; read a Microsoft blog&amp;quot; ???&amp;nbsp; Gee thanks for the advice. &lt;/p&gt; &lt;p&gt;Sad thing is, this person clearly has no clue what &amp;quot;Protected Mode&amp;quot; is.&amp;nbsp; It isn&amp;#39;t peculiar to Win2008, in fact most folks running Vista with UAC on will be running with protected mode on.&amp;nbsp; I think they are probably confusing it with IE Enhanced Security Configuration (or IE ESC for short).&amp;nbsp; Perhaps they should read a few more Microsoft blogs themselves ;)&lt;/p&gt; &lt;p&gt;And note, they seem to have totally missed the problem about apostrophe&amp;#39;s !!&amp;nbsp; I&amp;#39;d be a bit worried if the server returns a 401 error rather than dealing with that elegantly.&amp;nbsp; Seems they should probably read a few Microsoft blogs about code security and SQL injection... actually make that some books, not just blogs ..... Hey I know just the site as long as your name isn&amp;#39;t O&amp;#39;Brien ;)&lt;/p&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1613848" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/bill/archive/tags/Rant/default.aspx">Rant</category><category domain="http://msmvps.com/blogs/bill/archive/tags/.NET/default.aspx">.NET</category></item><item><title>Bit-wise algebra</title><link>http://msmvps.com/blogs/bill/archive/2008/04/30/bit-wise-algebra.aspx</link><pubDate>Tue, 29 Apr 2008 14:31:51 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1608446</guid><dc:creator>bill</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/bill/rsscomments.aspx?PostID=1608446</wfw:commentRss><comments>http://msmvps.com/blogs/bill/archive/2008/04/30/bit-wise-algebra.aspx#comments</comments><description>&lt;p&gt;Today I answered a question saying use A XOr (A And B).&amp;nbsp; Then I thought, well isn&amp;#39;t that the same as A And Not (A And B).&amp;nbsp; Now I knew there is a simplification because of the double A and both And&amp;#39;s but I honestly couldn&amp;#39;t remember all my boolean algebra back from my circuits days. (seems I just don&amp;#39;t use it that much &amp;lt;g&amp;gt;).&amp;nbsp; So for my own reference, I&amp;#39;ve got my &amp;quot;Circuits, Devices and System&amp;quot; text book out, and I&amp;#39;m going to attempt to translate the theorems into VB rules.&lt;/p&gt; &lt;p&gt;&lt;u&gt;Communication Rules:&lt;br /&gt;&lt;/u&gt;A Or B = B Or A&amp;nbsp; &lt;br /&gt;A And B = B And A&lt;/p&gt; &lt;p&gt;&lt;u&gt;Association Rules:&lt;br /&gt;&lt;/u&gt;A Or (B Or C) = (A Or B) Or C&lt;br /&gt;A And (B And C) = (A And B) And C&lt;/p&gt; &lt;p&gt;&lt;u&gt;Distribution Rules:&lt;br /&gt;&lt;/u&gt;A And (B Or C) = (A And B) Or (A And C)&lt;br /&gt;A Or (B And C) = (A Or B) And (A Or C)&lt;/p&gt; &lt;p&gt;&lt;u&gt;Absorption Rules:&lt;br /&gt;&lt;/u&gt;A Or (A And B) = A&lt;br /&gt;A And (A Or B) = A&lt;/p&gt; &lt;p&gt;&lt;u&gt;DeMorgan&amp;#39;s Theorems:&lt;/u&gt;&lt;br /&gt;Not (A Or B) = (Not A) And (Not B)&lt;br /&gt;Not (A And B) = (Not A) Or (Not B)&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;So applying DeMorgan&amp;#39;s theorem, to A And Not (A And B) we get A And ((Not A) Or (Not B)) and then the distribution rule we get (A And Not A) Or (A And Not B) Since A And Not A is 0, the result is A And Not B.&amp;nbsp; Much simpler :)&lt;/p&gt; &lt;p&gt;As to&amp;nbsp; A XOr B, it is defined as (A Or B) And Not (A And B).&amp;nbsp; I&amp;#39;ll leave it as an exercise for the reader to deduce&amp;nbsp; A And Not B from A XOr (A And B)&lt;/p&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1608446" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/bill/archive/tags/VB/default.aspx">VB</category></item><item><title>VB on the up !</title><link>http://msmvps.com/blogs/bill/archive/2008/04/18/vb-on-the-up.aspx</link><pubDate>Thu, 17 Apr 2008 15:05:34 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1592398</guid><dc:creator>bill</dc:creator><slash:comments>4</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/bill/rsscomments.aspx?PostID=1592398</wfw:commentRss><comments>http://msmvps.com/blogs/bill/archive/2008/04/18/vb-on-the-up.aspx#comments</comments><description>&lt;p&gt;Latest &lt;a href="http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html"&gt;TOIBE analysis shows&lt;/a&gt; VB on the up ! VB 11.7 %, C# 3.8%&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&lt;img src="http://www.tiobe.com/content/paperinfo/tpci/images/tpci_trends.png" alt="" /&gt;&lt;/p&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1592398" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/bill/archive/tags/VB/default.aspx">VB</category></item><item><title>Hyper-V impressions</title><link>http://msmvps.com/blogs/bill/archive/2008/04/14/hyper-v-impressions.aspx</link><pubDate>Mon, 14 Apr 2008 02:42:00 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1585929</guid><dc:creator>bill</dc:creator><slash:comments>1</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/bill/rsscomments.aspx?PostID=1585929</wfw:commentRss><comments>http://msmvps.com/blogs/bill/archive/2008/04/14/hyper-v-impressions.aspx#comments</comments><description>&lt;p&gt;Over the weekend I switched my main machine to Windows 2008 and started playing with Hyper-V.&amp;nbsp; I updated the RAM and threw in another hard-drive (man that stuff is so cheap at present !).&amp;nbsp; I&amp;#39;ve got both Vista and Windows 2008 (different drives) on the machine, and even though Windows 2008 and Vista are the same kernel, Windows 2008 feels noticeably faster.. plus it has hyper-V.&amp;nbsp; (note: Vista 32 bit, 2008 is 64 bit so there may be some difference there)&lt;/p&gt;
&lt;p&gt;Hyper-V comes with a nice console (a bit like VM Ware &amp;lt;g&amp;gt;).&amp;nbsp; It relies on system level drivers as well as a few services. The services you can turn off until needed, but the drivers you can&amp;#39;t.&amp;nbsp; And this causes the first point of angst for me... Sleep gets disabled.&lt;/p&gt;
&lt;p&gt;Hyper-V&amp;#39;s drivers disable Sleep for the main machine.&amp;nbsp; You can&amp;#39;t change this or toggle it which seems incredibly silly.&amp;nbsp; Surely if you aren&amp;#39;t running Hyper-V, your system should have it&amp;#39;s natural capabilities in tact.&amp;nbsp; At present the only work around is to install and uninstall the Hyper-V role (you don&amp;#39;t loose your settings when doing this thankfully !), but this requires a reboot, and a fair few minutes.&amp;nbsp; I really don&amp;#39;t understand why the Hyper-V team didn&amp;#39;t at least make it switch-able when Hyper-V is not running.&amp;nbsp; Until they fix it, I think they should be made to walk/run to work rather than drive to make up for the carbon credits they are costing the world ;)&lt;/p&gt;
&lt;p&gt;The next annoyance was XP had to be XP SP3 for the hyper-V extension to be installed which was required to get the network running.&amp;nbsp; Of course without the network I couldn&amp;#39;t download the SP3 onto the virtual machine (VM), nor could I do a network share etc.&amp;nbsp; Hyper-V doesn&amp;#39;t have folder sharing like VPC, and doesn&amp;#39;t support removable devices like USB keys.&amp;nbsp; So the only option I had was to burn a DVD (or create an ISO and mount that).&amp;nbsp; This just seems incredibly silly.&amp;nbsp; Getting files onto and off a Hyper-V machine is a major pain. It would be nice if it was like a physical machine where you can just plug in a USB drive&lt;/p&gt;
&lt;p&gt;Finally, the display adapter for the VMs kind of sucks.&amp;nbsp; It&amp;#39;s a &amp;quot;Microsoft VMBus Video Device&amp;quot;, which has a whopping 4MB memory ;)&amp;nbsp; Obviously this means Aero doesn&amp;#39;t work, and for testing any graphics intensive (or playful) application, Hyper-V won&amp;#39;t do the job.&lt;/p&gt;
&lt;p&gt;Other than that, hyper-V seems good.&amp;nbsp; For development testing other than graphicic intensive applications, the big deal breaker is disabling sleep&lt;/p&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1585929" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/bill/archive/tags/Hyper-V/default.aspx">Hyper-V</category><category domain="http://msmvps.com/blogs/bill/archive/tags/Windows+Server+2008/default.aspx">Windows Server 2008</category></item><item><title>Where's the .NET framework ?</title><link>http://msmvps.com/blogs/bill/archive/2008/04/14/where-s-the-net-framework.aspx</link><pubDate>Mon, 14 Apr 2008 02:08:35 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1585917</guid><dc:creator>bill</dc:creator><slash:comments>1</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/bill/rsscomments.aspx?PostID=1585917</wfw:commentRss><comments>http://msmvps.com/blogs/bill/archive/2008/04/14/where-s-the-net-framework.aspx#comments</comments><description>&lt;p&gt;In putting together some virtual machines for testing on hyper-v, I was amazed and disappointed to find that Microsoft is NOT pushing out the .NET framework any more.&amp;nbsp; On Windows XP, windows update offers only .NET 1.1 and 2.0.&amp;nbsp; Vista includes 3.0.&amp;nbsp; So why is it that Microsoft will push out 2.0, but not 3.0 or 3.5 ?&amp;nbsp; Why isn&amp;#39;t 3.0 and 3.5 being offered to XP, and why isn&amp;#39;t 3.5 being offered to Vista ?&lt;/p&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1585917" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/bill/archive/tags/VB/default.aspx">VB</category><category domain="http://msmvps.com/blogs/bill/archive/tags/Orcas/default.aspx">Orcas</category><category domain="http://msmvps.com/blogs/bill/archive/tags/VS2008/default.aspx">VS2008</category><category domain="http://msmvps.com/blogs/bill/archive/tags/.NET/default.aspx">.NET</category></item><item><title>More on implied interfaces.</title><link>http://msmvps.com/blogs/bill/archive/2008/04/09/more-on-implied-interfaces.aspx</link><pubDate>Wed, 09 Apr 2008 02:40:13 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1578785</guid><dc:creator>bill</dc:creator><slash:comments>3</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/bill/rsscomments.aspx?PostID=1578785</wfw:commentRss><comments>http://msmvps.com/blogs/bill/archive/2008/04/09/more-on-implied-interfaces.aspx#comments</comments><description>&lt;p&gt;If you read section 12.2 of the Common Language Infrastructure (CLI) Partition II document, you&amp;#39;ll see the following part in regards to interface implementation:&lt;/p&gt; &lt;blockquote&gt; &lt;p&gt;&lt;em&gt;If there are any virtual methods in the interface that still have empty slots, see if there are any public virtual methods, but not public virtual newslot methods, available on this class (&lt;strong&gt;directly or inherited&lt;/strong&gt;) having the same name and signature, then use these to implement the corresponding methods on the interface.&lt;/em&gt;&lt;/p&gt;&lt;/blockquote&gt; &lt;p&gt;The key thing to note here is the &amp;quot;&lt;strong&gt;or inherited&lt;/strong&gt;&amp;quot; part.&amp;nbsp; This means for example, you may have a something like ToXML member of an interface, which is well suited into factoring into a base class .&amp;nbsp; The CLI allows for this by requiring the member match by name and signature.&lt;/p&gt; &lt;p&gt;This is where the interface is implied.&amp;nbsp; This important aspect is being left out of the &lt;a href="http://www.panopticoncentral.net/archive/2008/04/07/23114.aspx"&gt;proposed re-appropriating of VB&amp;#39;s existing explicit interface syntax&lt;/a&gt;.&lt;/p&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1578785" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/bill/archive/tags/VB/default.aspx">VB</category><category domain="http://msmvps.com/blogs/bill/archive/tags/VB10/default.aspx">VB10</category></item><item><title>SQL Timestamps</title><link>http://msmvps.com/blogs/bill/archive/2008/04/08/sql-timestamps.aspx</link><pubDate>Tue, 08 Apr 2008 11:36:16 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1578150</guid><dc:creator>bill</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/bill/rsscomments.aspx?PostID=1578150</wfw:commentRss><comments>http://msmvps.com/blogs/bill/archive/2008/04/08/sql-timestamps.aspx#comments</comments><description>&lt;p&gt;I was just &lt;a href="http://geekswithblogs.net/AndrewSiemer/archive/2008/02/11/converting-a-system.data.linq.binary-or-timestamp-to-a-string-and-back.aspx"&gt;reading a work around&lt;/a&gt; for timestamps with LINQ or WCF, and I must be stupid, but I just don&amp;#39;t get it. In fact, ever since dotnet came out mapping timestamp to a byte array or SqlBinary, I never got why they did that.&amp;nbsp; Timestamp is 8 bytes, so why not just map it to Int64 or UInt64 and for nullable timestamp columns map it to Int64? or UInt64?&lt;/p&gt; &lt;p&gt;Is there some reason why .NET maps it to a SQLBinary type even though we know it&amp;#39;s a fixed size not a variable size ?&lt;/p&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1578150" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/bill/archive/tags/VB/default.aspx">VB</category><category domain="http://msmvps.com/blogs/bill/archive/tags/Rant/default.aspx">Rant</category><category domain="http://msmvps.com/blogs/bill/archive/tags/LINQ/default.aspx">LINQ</category><category domain="http://msmvps.com/blogs/bill/archive/tags/VS2008/default.aspx">VS2008</category></item><item><title>Implied Interfaces</title><link>http://msmvps.com/blogs/bill/archive/2008/04/08/implied-interfaces.aspx</link><pubDate>Tue, 08 Apr 2008 05:33:53 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1577876</guid><dc:creator>bill</dc:creator><slash:comments>2</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/bill/rsscomments.aspx?PostID=1577876</wfw:commentRss><comments>http://msmvps.com/blogs/bill/archive/2008/04/08/implied-interfaces.aspx#comments</comments><description>&lt;p&gt;One of the &lt;a href="http://msmvps.com/blogs/bill/archive/2005/02/26/37009.aspx"&gt;many things I love about VB&lt;/a&gt; is it&amp;#39;s &lt;a href="http://msmvps.com/blogs/bill/archive/2005/02/27/37105.aspx"&gt;explicit interface mapping&lt;/a&gt;.&amp;nbsp; It&amp;#39;s the beauty of declarative coding that not only allows for flexible mapping but also makes the code explicit.&amp;nbsp; You don&amp;#39;t need to know the intimate details of a given interface to work out which methods it actually maps to, because the member declaration explicitly states it.&amp;nbsp; Let&amp;#39;s say for instance you have an interface that has a Foo method such as&amp;nbsp; Foo(gizmo).&amp;nbsp; And in your code you have Foo(sprocket), Foo(Of T)(T), Foo(gizmo, gadget) as well as Foo(gizmo) .&amp;nbsp; You of course know which one gets called via the interface don&amp;#39;t you ?&amp;nbsp; Well yes in VB as it stands today you do.&amp;nbsp; &lt;/p&gt; &lt;p&gt;So explicit interfaces are a good thing.&amp;nbsp; There are however times you want implicit interfaces, that&amp;#39;s why they are on my feature &lt;a href="http://msmvps.com/blogs/bill/archive/2007/10/05/vb-10-thoughts-part-2.aspx"&gt;request list (item 11&lt;/a&gt;). Consider the case where you have code generation and you want those generated members in your class to form the interface contract. Today in VB you can&amp;#39;t do that in the partial class as you can&amp;#39;t over write the generated members.&amp;nbsp; So there&amp;#39;s a mismatch there, and implied interfaces would fix that problem.&lt;/p&gt; &lt;p&gt;What &lt;a href="http://www.panopticoncentral.net/archive/2008/04/07/23114.aspx"&gt;Paul Vick is suggesting&lt;/a&gt; however goes beyond just fixing that issue, it instead breaks the IDE and code reading experience by making Implements no longer mean that the members are implemented explicitly, and also adds silly restrictions on to what can be implied and what can&amp;#39;t, causing yet another set of problems. Even just the simple task of typing Implements IFoo becomes complicated as the IDE would have to ask you if you want to define that explicitly or implicitly.&amp;nbsp; Code maintenance would also become more of a nightmare as you wouldn&amp;#39;t know if explicit or implicit is being used (at least not from the class declaration)&lt;/p&gt; &lt;p&gt;The biggest issue with the Implements keyword re-appropiation is that it risks breaking existing code. Paul suggests a limitation be placed on VB to get around this issue, that being that no base class members can be part of an implied interface.&amp;nbsp; So what we have here is an oversight in the original language design of VB.NET, and rather than break that, and rather than introduce a new keyword, the language would be &lt;em&gt;&amp;quot;forever more&amp;quot;&lt;/em&gt; crippled in regards to implicit interfaces : You&amp;#39;d never be able to refactor a common method into a base class without risking breaking an implied interface.&amp;nbsp; This fragile tenure which is meant to fix an issue of designer generated code not interacting well with your code, relies that that designer generated code doesn&amp;#39;t have any of those methods in a base class.&lt;/p&gt; &lt;p&gt;Or to put it simply, re-appropriating a keyword usually is a bad thing, and this definitely applies here.&amp;nbsp; I doubt this will change though as I know I have definitely raised this very issue with the VB team before, and in regards to implicit interfaces, I know, as my feature request list lays testimony to, that I have suggested what I believe is a clearer syntax that doesn&amp;#39;t have the crippling side effects Paul&amp;#39;s re-appropriation would have :&lt;br /&gt;&lt;br /&gt;&amp;nbsp; Class Foo&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;strong&gt;&lt;font color="#0000ff"&gt;Implies&lt;/font&gt;&lt;/strong&gt; IComparable(Of Int32)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;Non breaking, not limited, and a much cleaner experience in the IDE&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;Oh, and while I&amp;#39;m talking about interfaces, I sure wish they would put &lt;a href="http://msmvps.com/blogs/bill/archive/2006/04/07/89809.aspx"&gt;relaxed interface implementation&lt;/a&gt; on the table.&amp;nbsp; &lt;a href="http://msmvps.com/blogs/bill/archive/2006/04/07/89809.aspx#90175"&gt;Erik seemed to get it&lt;/a&gt; when I talked about it, but I think he&amp;#39;s moved onto to democratising the cloud these days :)&lt;/p&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1577876" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/bill/archive/tags/VB/default.aspx">VB</category><category domain="http://msmvps.com/blogs/bill/archive/tags/VB10/default.aspx">VB10</category></item><item><title>Stovell's Silverlight SyncLinq</title><link>http://msmvps.com/blogs/bill/archive/2008/04/07/stovell-s-silverlight-synclinq.aspx</link><pubDate>Mon, 07 Apr 2008 02:24:56 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1575869</guid><dc:creator>bill</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/bill/rsscomments.aspx?PostID=1575869</wfw:commentRss><comments>http://msmvps.com/blogs/bill/archive/2008/04/07/stovell-s-silverlight-synclinq.aspx#comments</comments><description>&lt;p&gt;Obviously Paul thinks just because he used one of my photos and then said nice things about my photos, that I&amp;#39;ll probably link to &lt;a href="http://www.paulstovell.com/blog/synclinq-for-silverlight"&gt;his demo of synclinq in silverlight&lt;/a&gt;.&amp;nbsp; ;)&lt;/p&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1575869" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/bill/archive/tags/LINQ/default.aspx">LINQ</category></item></channel></rss>