<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-7558422</id><updated>2011-10-08T09:00:42.894+02:00</updated><title type='text'>Hilton Giesenow's Jumbled Mind</title><subtitle type='html'>A collection of random (but mostly software-related)thoughts and ideas that are frightening in their shining brilliance.

Atom feed available at &lt;a href="http://hiltong.blogspot.com/atom.xml"&gt;http://hiltong.blogspot.com/atom.xml&lt;/a&gt;

Contact me at &lt;a href="mailto:hiltatwork@giesenow.com"&gt;hiltatwork@giesenow.com&lt;/a&gt;</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://hiltong.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7558422/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://hiltong.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Hilton Giesenow</name><uri>http://www.blogger.com/profile/12034420946295167966</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>54</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-7558422.post-110620826648179644</id><published>2005-01-20T10:00:00.000+02:00</published><updated>2007-04-11T11:54:18.790+02:00</updated><title type='text'>The big move - my new blog location (last post on Blogger)</title><content type='html'>Blogger has been giving me some trouble for a little while but finally it was something on our end that forced my hand. The WebMarshal filter that we sit behind has now decided that the Blogger login page is a porn site, so it won't let me log in (I'm accessing on dialup now).&lt;br /&gt;&lt;br /&gt;What this means is that I've decided to move my blog over to &lt;a href="http://dotnet.org.za/hiltong/"&gt;http://dotnet.org.za/hiltong/&lt;/a&gt;. &lt;a href="http://dotnet.org.za/armand/"&gt;Armand&lt;/a&gt; has been great giving me a hand setting this up, so a big thanks to him. To all my local fans, this will be my last post on Blogger.&lt;br /&gt;&lt;br /&gt;On a positive note my blog is now together with all my SADev friends and it is much faster too, so look forward to more posts in 2005!&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7558422-110620826648179644?l=hiltong.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hiltong.blogspot.com/feeds/110620826648179644/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7558422&amp;postID=110620826648179644' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7558422/posts/default/110620826648179644'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7558422/posts/default/110620826648179644'/><link rel='alternate' type='text/html' href='http://hiltong.blogspot.com/2005/01/big-move-my-new-blog-location-last.html' title='The big move - my new blog location (last post on Blogger)'/><author><name>Hilton Giesenow</name><uri>http://www.blogger.com/profile/12034420946295167966</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7558422.post-110509819104282775</id><published>2005-01-07T13:33:00.000+02:00</published><updated>2005-01-07T13:43:11.043+02:00</updated><title type='text'>HAPPY NEW YEARS!</title><content type='html'>So after &lt;a href="http://dotnet.org.za/ilo" target="_blank"&gt;Ilo&lt;/a&gt; linked to me I decided to be a responsible blogger and post my first entry for 2005 :-). Thanks Ilo for the in-the-backside kick.&lt;br /&gt;&lt;br /&gt;First of all, a big happy new years (!) to the blogosphere. 2004 ended with a bit of a downer, to say the least, for those caught in the tsunami. I spent the entire week glued to the tv in horror.&lt;br /&gt;&lt;br /&gt;Last night we had an awesome SADev party to say goodbye to &lt;a href="http://dotnet.org.za/tina/" target="blank"&gt;Tina&lt;/a&gt;. She's off to JHB, for those who don't know, to join Microsoft. I would prefer not to comment on this (jealousy, they say, makes you nasty) other than to wish her a HUUUUUUGE good luck. Ha ha, now I know someone on the "inside". She did let out that she has a bunch of goodies left over from her MVP stint, so I imagine we are all going to be fighting over prizes from something soon ;-)&lt;br /&gt;&lt;br /&gt;Anyway, gotta go and fight with Sharepoint. Sharepoint (or at least its API) and me, we is not much good friendses right now...&lt;br /&gt;&lt;br /&gt;btw, looks like we got another survey going around. Missed the last one, but I apparently did quite well this time around). I'm not sure whether to be happy or worried about this score...&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.wxplotter.com/ft_nq.php"&gt;&lt;br /&gt;&lt;img alt="I am nerdier than 94% of all people. Are you nerdier? Click here to find out!" src="http://www.wxplotter.com/images/ft/nq.php?val=8783" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7558422-110509819104282775?l=hiltong.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hiltong.blogspot.com/feeds/110509819104282775/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7558422&amp;postID=110509819104282775' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7558422/posts/default/110509819104282775'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7558422/posts/default/110509819104282775'/><link rel='alternate' type='text/html' href='http://hiltong.blogspot.com/2005/01/happy-new-years.html' title='HAPPY NEW YEARS!'/><author><name>Hilton Giesenow</name><uri>http://www.blogger.com/profile/12034420946295167966</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7558422.post-110382177408038562</id><published>2004-12-23T19:07:00.000+02:00</published><updated>2004-12-23T19:09:34.080+02:00</updated><title type='text'>Brilliant News Site</title><content type='html'>Been swamped for waaaaayyyy to long. Finally getting through stuff and reading some old blogs. I found &lt;a href="http://www.marumushi.com/apps/newsmap/newsmap.cfm" target="_blank"&gt;this awesome news site &lt;/a&gt;off of the &lt;a href="http://radio.weblogs.com/0001011/2004/12/21.html#a8959" target="_blank"&gt;Scobleizer&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7558422-110382177408038562?l=hiltong.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hiltong.blogspot.com/feeds/110382177408038562/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7558422&amp;postID=110382177408038562' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7558422/posts/default/110382177408038562'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7558422/posts/default/110382177408038562'/><link rel='alternate' type='text/html' href='http://hiltong.blogspot.com/2004/12/brilliant-news-site.html' title='Brilliant News Site'/><author><name>Hilton Giesenow</name><uri>http://www.blogger.com/profile/12034420946295167966</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7558422.post-110260351156194300</id><published>2004-12-09T16:41:00.000+02:00</published><updated>2004-12-09T16:45:11.560+02:00</updated><title type='text'>Sharepoint Lists - Getting the Field Data via [SPList].Items.GetDataTable</title><content type='html'>As part of our sharepoint image library project we've added some custom fields to the image lists. I accidently stumbled upon an interesting method today to get the data out, though. the Items collection of a list has a GetDataTable method that gets the entire field collection across each item in the list into - yes, you guessed it - a datatable.&lt;br /&gt;&lt;br /&gt;hmmm, this opens some interesting possibilities for binding, etc...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7558422-110260351156194300?l=hiltong.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hiltong.blogspot.com/feeds/110260351156194300/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7558422&amp;postID=110260351156194300' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7558422/posts/default/110260351156194300'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7558422/posts/default/110260351156194300'/><link rel='alternate' type='text/html' href='http://hiltong.blogspot.com/2004/12/sharepoint-lists-getting-field-data.html' title='Sharepoint Lists - Getting the Field Data via [SPList].Items.GetDataTable'/><author><name>Hilton Giesenow</name><uri>http://www.blogger.com/profile/12034420946295167966</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7558422.post-110200058495898808</id><published>2004-12-02T17:10:00.000+02:00</published><updated>2004-12-02T17:16:24.956+02:00</updated><title type='text'>A slow blog month...but loads of content to come</title><content type='html'>Ok, I know I've been a bit lagging on the blog front this last few weeks. I've barely been reading, let alone posting. This seems to be a slow month for quite a few people blog-wise as the end of the year approaches. I've been seriously ducked under with work, but I'm hoping to be clear from about next week. In the meantime, I've also been working on other content. I'm just about done with an article on some of the real nitty-gritty bits of working with typed datasets. It's a sort of a follow up to a &lt;a href="http://msdn.microsoft.com/msdnmag/issues/04/12/DataPoints/default.aspx" target="_blank"&gt;recent msdn article&lt;/a&gt;, but gets much into some of the difficulties and work arounds needed.&lt;br /&gt;&lt;br /&gt;Also, I've finished the No Touch Deployment app to get images into Sharepoint. It's working well so far, but my tester will find out how stable it is ;-). I've got some Sharepoint articles brewing in the brain too... Watch this space.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7558422-110200058495898808?l=hiltong.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hiltong.blogspot.com/feeds/110200058495898808/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7558422&amp;postID=110200058495898808' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7558422/posts/default/110200058495898808'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7558422/posts/default/110200058495898808'/><link rel='alternate' type='text/html' href='http://hiltong.blogspot.com/2004/12/slow-blog-monthbut-loads-of-content-to.html' title='A slow blog month...but loads of content to come'/><author><name>Hilton Giesenow</name><uri>http://www.blogger.com/profile/12034420946295167966</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7558422.post-110139714467911555</id><published>2004-11-25T17:34:00.000+02:00</published><updated>2006-06-15T02:34:04.516+02:00</updated><title type='text'>Winforms App to put images into Sharepoint Image Library</title><content type='html'>I'm just finishing a rough little winforms app that can be http-deployed. My first smart client app :-). If anyone is interested in it I might put some details together. It lets you open local images, resize them to standard sizes (640x480, 800x600, etc.) and set the quality. It also gives a final file size indication. Finally, it can (well, still working on this part but it's going well) upload the images to a Sharepoint image list.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7558422-110139714467911555?l=hiltong.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hiltong.blogspot.com/feeds/110139714467911555/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7558422&amp;postID=110139714467911555' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7558422/posts/default/110139714467911555'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7558422/posts/default/110139714467911555'/><link rel='alternate' type='text/html' href='http://hiltong.blogspot.com/2004/11/winforms-app-to-put-images-into.html' title='Winforms App to put images into Sharepoint Image Library'/><author><name>Hilton Giesenow</name><uri>http://www.blogger.com/profile/12034420946295167966</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7558422.post-110139681068047014</id><published>2004-11-25T17:31:00.000+02:00</published><updated>2004-11-25T17:33:30.680+02:00</updated><title type='text'>MSN Web Messenger 1</title><content type='html'>MSN Web Messenger is now available in version 1. I'm finally back on messenger! You can get it at &lt;a href="http://webmessenger.msn.com/" target="_blank"&gt;http://webmessenger.msn.com &lt;/a&gt;and it is not as feature-rich as the windows app but it does the basics well.&lt;br /&gt;&lt;br /&gt;You can contact me online hiltatwork[AT]giesenow[DOT]com&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7558422-110139681068047014?l=hiltong.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hiltong.blogspot.com/feeds/110139681068047014/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7558422&amp;postID=110139681068047014' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7558422/posts/default/110139681068047014'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7558422/posts/default/110139681068047014'/><link rel='alternate' type='text/html' href='http://hiltong.blogspot.com/2004/11/msn-web-messenger-1.html' title='MSN Web Messenger 1'/><author><name>Hilton Giesenow</name><uri>http://www.blogger.com/profile/12034420946295167966</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7558422.post-110122482527146956</id><published>2004-11-23T17:36:00.000+02:00</published><updated>2004-11-23T17:47:05.273+02:00</updated><title type='text'>Edit and Continue vs Refactoring</title><content type='html'>I had another wierd thought today (I tend to get these every now and then - &lt;a href="http://hiltong.blogspot.com/2004/10/typo.html" target="_blank"&gt;see here&lt;/a&gt;). I was reading Paul Vick's blog (he's a member of the VB.Net team) and &lt;a href="http://www.panopticoncentral.net/archive/2004/11/02/1934.aspx" target="_blank"&gt;this entry&lt;/a&gt; is talking about how VB.Net is not going to get refactoring in Whidbey but both VB.Net and C# will get Edit and Continue (EnC).&lt;br /&gt;&lt;br /&gt;First of all, let me explain that I am really upset about this. When I saw the refactoring abilities in whidbey I was seriously impressed. When I discovered they were not to appear in vb.net is was shocked to an equal degree. By and large the vb.net team has done absolutely brilliant work but I definitely agree with refactoring over EnC.&lt;br /&gt;&lt;br /&gt;My wierd thought, without further ado, is this: EnC is for fixing your own code, Refactoring is for fixing someone else's ;-).&lt;br /&gt;&lt;br /&gt;What I mean is that it is mostly when you are debugging and stepping through your own code that you need EnC but when you are reviewing other people's code to QA, etc. you want to refactor it. If you do it right the first time you should'nt need EnC. If the previous programmer... 'nuf said. &lt;br /&gt;&lt;br /&gt;Seriously though, while I probably won't switch, this would be my first real impetus to move to C#. A major argument for VB is its RAD abilities. Refactoring is in some ways a big part of RAM (rapid application maintenace - did I just coin a term?) - the work we all really love! Any way to cut this down suits me perfectly.&lt;br /&gt;&lt;br /&gt;Obviously these are generalised views but they explain why I feel so strongly about this. &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7558422-110122482527146956?l=hiltong.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hiltong.blogspot.com/feeds/110122482527146956/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7558422&amp;postID=110122482527146956' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7558422/posts/default/110122482527146956'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7558422/posts/default/110122482527146956'/><link rel='alternate' type='text/html' href='http://hiltong.blogspot.com/2004/11/edit-and-continue-vs-refactoring.html' title='Edit and Continue vs Refactoring'/><author><name>Hilton Giesenow</name><uri>http://www.blogger.com/profile/12034420946295167966</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7558422.post-110081592200932486</id><published>2004-11-19T01:04:00.000+02:00</published><updated>2004-11-19T00:12:02.010+02:00</updated><title type='text'>More blog-marketing info</title><content type='html'>Colin Coller from &lt;a href="http://www.jtleigh.com/people/colin/blog" target="_new"&gt;CopySourceAsHTML&lt;/a&gt; posted &lt;a href="http://www.jtleigh.com/people/colin/blog/archives/2004/11/superb_blogrela.html" target="_new"&gt;a response&lt;/a&gt; to &lt;a href="http://hiltong.blogspot.com/2004/11/some-superb-blog-related-marketing.html" target="_new"&gt;my post&lt;/a&gt; with some great info and tips. Man, this guy is really impressing me. Once again, keep up the great work. He's also looking for feedback on how to &lt;a href="http://www.jtleigh.com/people/colin/blog/archives/2004/11/how_do_you_orga_1.html" target="_new"&gt;organise your code&lt;/a&gt; which I will need to do next week, so I'll definitely send him some info.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7558422-110081592200932486?l=hiltong.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hiltong.blogspot.com/feeds/110081592200932486/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7558422&amp;postID=110081592200932486' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7558422/posts/default/110081592200932486'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7558422/posts/default/110081592200932486'/><link rel='alternate' type='text/html' href='http://hiltong.blogspot.com/2004/11/more-blog-marketing-info.html' title='More blog-marketing info'/><author><name>Hilton Giesenow</name><uri>http://www.blogger.com/profile/12034420946295167966</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7558422.post-110081508742117296</id><published>2004-11-18T23:47:00.000+02:00</published><updated>2004-11-18T23:58:07.420+02:00</updated><title type='text'>MSDN Events today</title><content type='html'>Today I had the day off to attend to MSDN events. The first one was on advanced ASP.NET tips and tricks. It was given by Peter Willmot, who I had not heard before. He is a great speaker though and really brought some of the points home. I have some arguments about some of his points though but will discuss these in a later post. Also, I won a t-shirt, which is always good. Yay for schwag!&lt;br /&gt;&lt;br /&gt;The second session was on SQL Reporting Services by Ryan Jamieson from &lt;a href="http://www.ispartners.co.za/aboutus.asp" target="_blank"&gt;ispartners&lt;/a&gt;. We used RS in a recent project and I assisted with some classes, deployment, .configs, etc. but did not touch RS itself so it was nice to see the process in action. It was a bit of a slower session though. He definitely needed a code monkey ;-). However, in this session I won the C# Developer's Cookbook from Microsoft Press which looks great. I'm a VB.NET guy, and the funny thing is I took it up with Kaylash from Microsoft that there were no VB.NET books about 20 minutes before during the break. The book looks great though and I thought it might be a nice idea to study in one language and work in another so that I get more exposure to both.&lt;br /&gt;&lt;br /&gt;I've been a bit slack with posting lately. Things have been absolutely &lt;em&gt;crazy&lt;/em&gt; at work. Off to a long weekend though, hopefully to recover. I've got a new project starting on Monday that involves some complex Sharepointing and I've hardly even interacted with it, let along try to bend the object model to my will. Looks mad. I might get to finally build some smart client stuff for it which will be great. Any Sharepoint experts who can offer support??&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7558422-110081508742117296?l=hiltong.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hiltong.blogspot.com/feeds/110081508742117296/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7558422&amp;postID=110081508742117296' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7558422/posts/default/110081508742117296'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7558422/posts/default/110081508742117296'/><link rel='alternate' type='text/html' href='http://hiltong.blogspot.com/2004/11/msdn-events-today.html' title='MSDN Events today'/><author><name>Hilton Giesenow</name><uri>http://www.blogger.com/profile/12034420946295167966</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7558422.post-110026462201954853</id><published>2004-11-12T14:59:00.000+02:00</published><updated>2004-11-12T15:03:42.020+02:00</updated><title type='text'>CopySourceAsHTML - New Version</title><content type='html'>Below is a paste from the new version. It has a bunch of new features, one of which is the ability to sort out line breaks in Blogger. When I pasted previously into Blogger it added BR tags into the code in place of actual line breaks. I mailed Colin about this and he responded within minutes with instructions on how to get around it - once more, great work!&lt;br /&gt;&lt;br /&gt;&lt;div style="font-family: Courier New; font-size: 10pt; color: #000000; background: #ffffff; border-top: windowtext 1pt solid; padding-top: 0pt; border-left: windowtext 1pt solid; padding-left: 0pt; border-right: windowtext 1pt solid; padding-right: 0pt; border-bottom: windowtext 1pt solid; padding-bottom: 0pt;"&gt;&lt;p style="margin: 0px;"&gt;&lt;span style="color: #008080; background: #ffffff;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;6&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color: #0000ff;"&gt;Private&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;Sub&lt;/span&gt; Page_Load(&lt;span style="color: #0000ff;"&gt;ByVal&lt;/span&gt; sender &lt;span style="color: #0000ff;"&gt;As&lt;/span&gt; System.Object, &lt;span style="color: #0000ff;"&gt;ByVal&lt;/span&gt; e &lt;span style="color: #0000ff;"&gt;As&lt;/span&gt; System.EventArgs) &lt;span style="color: #0000ff;"&gt;Handles&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;MyBase&lt;/span&gt;.Load&lt;/p&gt;&lt;p style="margin: 0px;"&gt;&lt;span style="color: #008080; background: #ffffff;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;7&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color: #008000;"&gt;' This is a comment&lt;/span&gt;&lt;/p&gt;&lt;p style="margin: 0px;"&gt;&lt;span style="color: #008080; background: #ffffff;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;8&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color: #0000ff;"&gt;Dim&lt;/span&gt; strResponse &lt;span style="color: #0000ff;"&gt;As&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;String&lt;/span&gt; = "Hello World"&lt;/p&gt;&lt;p style="margin: 0px;"&gt;&lt;span style="color: #008080; background: #ffffff;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;9&lt;/span&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin: 0px;"&gt;&lt;span style="color: #008080; background: #ffffff;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;10&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; Response.Write("Hello World")&lt;/p&gt;&lt;p style="margin: 0px;"&gt;&lt;span style="color: #008080; background: #ffffff;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;11&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color: #0000ff;"&gt;End&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;Sub&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7558422-110026462201954853?l=hiltong.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hiltong.blogspot.com/feeds/110026462201954853/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7558422&amp;postID=110026462201954853' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7558422/posts/default/110026462201954853'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7558422/posts/default/110026462201954853'/><link rel='alternate' type='text/html' href='http://hiltong.blogspot.com/2004/11/copysourceashtml-new-version.html' title='CopySourceAsHTML - New Version'/><author><name>Hilton Giesenow</name><uri>http://www.blogger.com/profile/12034420946295167966</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7558422.post-110025161520411264</id><published>2004-11-12T11:02:00.000+02:00</published><updated>2007-03-18T08:34:37.213+02:00</updated><title type='text'>Some superb blog-related marketing</title><content type='html'>A short while ago &lt;a href="http://hiltong.blogspot.com/2004/10/copy-source-as-html.html" target="_blank"&gt;I posted&lt;/a&gt; about &lt;a href="http://www.jtleigh.com/people/colin/blog" target="_blank"&gt;CopySourceAsHTML&lt;/a&gt;, a really nifty little VS.Net plugin that lets you highlight some code in the ide, right click and then copy everything (colours, indenting, etc.) as pre-formatted html code.&lt;br /&gt;&lt;br /&gt;I mentioned on my post that I had got hold of it and was trying it out but that I was having a bit of trouble with it. This morning, having had no direct contact with the him, I got an email from Colin Coller, its creator, who let me know that a new version was out with some fixes and improvements. He had obviously been Googling for the program, found my posting, and decided to let me know.&lt;br /&gt;&lt;br /&gt;Personally, I was really impressed by this little marketing excersise. Scoble had a post yesterday about a startup company getting and responding to client feedback instantly on his blog. In fact, he has spoken a few times about the customer-feedback possibilities available through blogging and I think this was another great example.&lt;br /&gt;&lt;br /&gt;Colin, as I said in my email, keep up the great work both on the product and the service front!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7558422-110025161520411264?l=hiltong.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hiltong.blogspot.com/feeds/110025161520411264/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7558422&amp;postID=110025161520411264' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7558422/posts/default/110025161520411264'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7558422/posts/default/110025161520411264'/><link rel='alternate' type='text/html' href='http://hiltong.blogspot.com/2004/11/some-superb-blog-related-marketing.html' title='Some superb blog-related marketing'/><author><name>Hilton Giesenow</name><uri>http://www.blogger.com/profile/12034420946295167966</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7558422.post-109990511569799361</id><published>2004-11-08T11:08:00.000+02:00</published><updated>2004-11-08T11:11:55.733+02:00</updated><title type='text'>ASP.NET Testing from Scott Guthrie</title><content type='html'>I finally got around to reading Scott Guthrie's posting about &lt;a href="http://weblogs.asp.net/scottgu/archive/2004/10/28/249458.aspx" target="_blank"&gt;Testing ASP.NET 2.0 and Visual Web Developer&lt;/a&gt;. They have, according to the post, about 105,000 test cases and 505,000 test scenarios as well as 1200 servers that they test on. Wow!&lt;br /&gt;&lt;br /&gt;In my opinion (which is admittedly &lt;strong&gt;very&lt;/strong&gt; limited in this field) it is just another strong argument against open source. I'm probably setting myself up for some serious flaming, but I can't see that any open source product goes through so rigorous a process before release.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7558422-109990511569799361?l=hiltong.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hiltong.blogspot.com/feeds/109990511569799361/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7558422&amp;postID=109990511569799361' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7558422/posts/default/109990511569799361'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7558422/posts/default/109990511569799361'/><link rel='alternate' type='text/html' href='http://hiltong.blogspot.com/2004/11/aspnet-testing-from-scott-guthrie.html' title='ASP.NET Testing from Scott Guthrie'/><author><name>Hilton Giesenow</name><uri>http://www.blogger.com/profile/12034420946295167966</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7558422.post-109960438220236224</id><published>2004-11-04T23:25:00.000+02:00</published><updated>2004-11-04T23:39:42.203+02:00</updated><title type='text'>Combined Dance Show</title><content type='html'>My girlfriend is a professional &lt;a href="http://www.larosa.co.za/" target="_blank"&gt;Spanish dancer&lt;/a&gt; and she took part in a combined show tonight together with the &lt;a href="http://www.jazzart.co.za/" target="_blank"&gt;Jazzart&lt;/a&gt; company and a whole bunch of others. It was hectic. I'm not really a big dance fan and so I only really see Spanish dance (for obvious reasons :-&gt;) so it was really interesting to see modern, tap, African, Spanish, Indian and a few others all in the same show and with a couple in the same piece even.&lt;br /&gt;&lt;br /&gt;One of the most amazing pieces, though, was definitely one from a company that apparently has a number of physically disabled dancers. The male dancer was wheelchair-bound! This was something I had never even conceptialized. I always enjoy experiencing these kind of things for two reasons. First of all, corny as it sounds, it really helps me to remember to be thankfully for what I have and secondly it is amazing to see people not let anything stand in their way, especially where most people would simply ive up.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7558422-109960438220236224?l=hiltong.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hiltong.blogspot.com/feeds/109960438220236224/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7558422&amp;postID=109960438220236224' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7558422/posts/default/109960438220236224'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7558422/posts/default/109960438220236224'/><link rel='alternate' type='text/html' href='http://hiltong.blogspot.com/2004/11/combined-dance-show.html' title='Combined Dance Show'/><author><name>Hilton Giesenow</name><uri>http://www.blogger.com/profile/12034420946295167966</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7558422.post-109955263241891486</id><published>2004-11-04T08:59:00.000+02:00</published><updated>2007-03-22T00:13:58.993+02:00</updated><title type='text'>Funerals for retired programs</title><content type='html'>Slashdot has a link about &lt;a href="http://slashdot.org/article.pl?sid=04/11/04/019228" target="_blank"&gt;holding funerals for old, retired programs&lt;/a&gt; and they comment that this is "TOO geeky".&lt;br /&gt;&lt;br /&gt;In some ways I obviously agree, but in others I can understand the notion. Things have changed today where the turaround time of even a large project can be within 1 year for a small team. However, it was not that long ago that a similar system would require years of work for a much larger team.&lt;br /&gt;&lt;br /&gt;In certain parts of the industry this still holds true. I got hold of the &lt;a href="http://disney.go.com/disneyvideos/animatedfilms/findingnemo/index2.html" target="_blank"&gt;Finding Nemo&lt;/a&gt; DVD for my nieces and I watched some of the extra clips. The film took 3 years to complete and they had an interview with one of the developers on the project who is clearly in his early thirties. He was asked, now that the movie is complete, what it felt like having spent a &lt;em&gt;tenth&lt;/em&gt; of his life working on this project now that it is over!&lt;br /&gt;&lt;br /&gt;I really feel that, even if you are / were not particularly passionate about a specific project, the fact that you put so much energy into it has to make it part of your life. How much more so is this true for those who were particularly tied to it, like the architects and leads? Think about another aspect: The rollout of the system and the first time it goes live. This is definitely a little bit like the birth of child. It follows then that the "termination" of the same system in some ways does feel like the death of a small part of you.&lt;br /&gt;&lt;br /&gt;Anyway, that was my ramble for the day. Thanks for reading this far down :-).&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7558422-109955263241891486?l=hiltong.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hiltong.blogspot.com/feeds/109955263241891486/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7558422&amp;postID=109955263241891486' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7558422/posts/default/109955263241891486'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7558422/posts/default/109955263241891486'/><link rel='alternate' type='text/html' href='http://hiltong.blogspot.com/2004/11/funerals-for-retired-programs.html' title='Funerals for retired programs'/><author><name>Hilton Giesenow</name><uri>http://www.blogger.com/profile/12034420946295167966</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7558422.post-109955151461114784</id><published>2004-11-04T08:55:00.000+02:00</published><updated>2004-11-04T08:58:34.610+02:00</updated><title type='text'>Elections &amp; the Blogger site</title><content type='html'>Wow, the blogger.com site was absolutely &lt;em&gt;hammered&lt;/em&gt; last night after the elections. I tried for a while to get in with absolutely no success. Lol.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7558422-109955151461114784?l=hiltong.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hiltong.blogspot.com/feeds/109955151461114784/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7558422&amp;postID=109955151461114784' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7558422/posts/default/109955151461114784'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7558422/posts/default/109955151461114784'/><link rel='alternate' type='text/html' href='http://hiltong.blogspot.com/2004/11/elections-blogger-site.html' title='Elections &amp; the Blogger site'/><author><name>Hilton Giesenow</name><uri>http://www.blogger.com/profile/12034420946295167966</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7558422.post-109950045892699175</id><published>2004-11-03T18:38:00.000+02:00</published><updated>2005-12-22T01:55:36.033+02:00</updated><title type='text'>6:38 and all is quiet</title><content type='html'>I generally try and do some serious blog / rss reading around 6:00 p.m. (at least that's my round 2 for the day) and I must say I've noticed things are a bit quite today. I'm wondering if BushVsKerry 1.0 has anything to do with it?&lt;br /&gt;&lt;br /&gt;Scoble has a posting on how &lt;a href="http://radio.weblogs.com/0001011/2004/11/02.html#a8563" target="_blank"&gt;election comments in blogs apparently affected the stock market&lt;/a&gt; but I disagree. My comment to the posting:&lt;br /&gt;&lt;blockquote&gt;I am hardly an expert on the markets but I would have definitely have anticipated uneasiness just because it was definitely going to be a close vote. Much as I am a blog fan (read: ADDICT) I need to question their data and analysis. &lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;UPDATE: Robert agrees:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;Blogs are just the tip of the iceberg. They can show you underlying trends, but they won't give you an always accurate view of what lies underneath.&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7558422-109950045892699175?l=hiltong.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hiltong.blogspot.com/feeds/109950045892699175/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7558422&amp;postID=109950045892699175' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7558422/posts/default/109950045892699175'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7558422/posts/default/109950045892699175'/><link rel='alternate' type='text/html' href='http://hiltong.blogspot.com/2004/11/638-and-all-is-quiet.html' title='6:38 and all is quiet'/><author><name>Hilton Giesenow</name><uri>http://www.blogger.com/profile/12034420946295167966</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7558422.post-109946750579416179</id><published>2004-11-03T09:36:00.000+02:00</published><updated>2004-11-03T09:38:25.793+02:00</updated><title type='text'>Bush vs Kerry - an SOA Analysis</title><content type='html'>&lt;A href="http://www.lhotka.net/WeBlog/" target="_new"&gt;Rockford Lhotka&lt;/a&gt; has a &lt;a href="http://www.lhotka.net/WeBlog/PermaLink.aspx?guid=d9ba99f9-9650-4c96-857a-43e1b0bd58c2" target="_new"&gt;comparison of SOA vs election voting&lt;/a&gt;. &lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7558422-109946750579416179?l=hiltong.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hiltong.blogspot.com/feeds/109946750579416179/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7558422&amp;postID=109946750579416179' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7558422/posts/default/109946750579416179'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7558422/posts/default/109946750579416179'/><link rel='alternate' type='text/html' href='http://hiltong.blogspot.com/2004/11/bush-vs-kerry-soa-analysis.html' title='Bush vs Kerry - an SOA Analysis'/><author><name>Hilton Giesenow</name><uri>http://www.blogger.com/profile/12034420946295167966</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7558422.post-109932481285435236</id><published>2004-11-01T17:37:00.000+02:00</published><updated>2006-11-16T19:13:24.186+02:00</updated><title type='text'>ViewState vs Session State vs...</title><content type='html'>I was contributing to a discussion on &lt;a href="http://www.sadeveloper.net/" target="_new"&gt;sadeveloper.net&lt;/a&gt; a little while ago on storing information in viewstate versus session state. A user was asking about whether or not he should try and persist information between pages by using shared / static members within his page class. &lt;br /&gt;&lt;br /&gt;First of all, as often occurs when one is stuck with an ASP.NET (or basically any server-side scripting model), the difficulty is in separating the paradigm between the stateful windows client and the disconnected, stateless web environment. As Carl Franklin regularly says - "by the time you see the page it is already forgotten about on the server". Yes, a shared / static member &lt;em&gt;would&lt;/em&gt; persist the information between postbacks, but &lt;em&gt;it would also store the same value for every user's visit to the page&lt;/em&gt;! What the person really wanted was to store the information just for that user on that page.&lt;br /&gt;&lt;br /&gt;Now, another option in ASP classic days was to consider storing the data in a Session variable and to use some kind of key to specify that it was only for a specific page (e.g. "Index.asp:TransactionID"). This would work but the management is unneccesarily complex. If the user moves to another page the developer would either need to iterate through and clean every unneccesary session item or have memory bloat.&lt;br /&gt;&lt;br /&gt;In ASP.NET we have another solution: Viewstate. For those &lt;em&gt;very new&lt;/em&gt; to ASP.NET, viewstate is (at a simple level) the object / architecture that enables webcontrols to persist their value between postbacks. But, it offers quite a bit more. The Viewstate object is entirely accessible on the server and it works in a similar fashion to the Session object. It also operates as a Name-Value collection and it can also store any (serializable) object. The difference is that it is not stored &lt;strong&gt;on the server&lt;/strong&gt; but rather streamed down to the client into a hidden form variable together with the various webcontrol properties (into that wierd long __VIEWSTATE field). As a result, it uses up more bandwidth but less memory. However, it exists &lt;em&gt;within the page itself&lt;/em&gt;. If the user closes the window the Viewstate information is lost completely. This means that it does not hog server memory. Also, because it is independent of session, the user can leave a window open for a few hours (i.e. way past session timeout), post the form, and still receive the correct response!&lt;br /&gt;&lt;br /&gt;Viewstate has some definitely benefits and disadvantages when compared to session variables and its use needs to be analysed carefully to suit the situation. Nonetheless, if used effectively, it can be another powerful tool in the asp.net developer's toolbox. One needs to be very careful of the total size of the page's viewstate, but the same is true for session information. In short - beware it exists and that it can be used for good but treat with thoughtfulness and understanding.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7558422-109932481285435236?l=hiltong.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hiltong.blogspot.com/feeds/109932481285435236/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7558422&amp;postID=109932481285435236' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7558422/posts/default/109932481285435236'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7558422/posts/default/109932481285435236'/><link rel='alternate' type='text/html' href='http://hiltong.blogspot.com/2004/11/viewstate-vs-session-state-vs.html' title='ViewState vs Session State vs...'/><author><name>Hilton Giesenow</name><uri>http://www.blogger.com/profile/12034420946295167966</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7558422.post-109932342296681640</id><published>2004-11-01T17:34:00.000+02:00</published><updated>2004-11-01T17:37:02.966+02:00</updated><title type='text'>A visit from Vic Gundotra</title><content type='html'>On Friday we were really privelaged to have Vic Gundotra, General Manager of the .NET Platform Strategy &amp; Partner Group (see &lt;a href="http://www.franklins.net/fnetdotnetrocks/dotnetrocks.aspx?showid=62" target="_new"&gt;here&lt;/a&gt; for more) come and talk to us here in Cape Town. I missed the &lt;A href="http://www.teched.co.za/webcast.aspx" target="_new"&gt;TechEd Webcast&lt;/a&gt; because we were busy with a major deployment so it was great to see him in person and hear what he had to say. He discussed some great topics and gave us an interesting view of the future of software development. He also fielded some pretty heavy questions around a wide variety of topics including open source, piracy, directx, whidbey, indigo, wse2 and some other great stuff.&lt;br /&gt;&lt;br /&gt;An interesting coincidence is that I was exactly up to the show with Vic, Steve Cellini and Lenn Pryor and the Channel 9 guys earlier last week so I still got two doses of him during the week.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7558422-109932342296681640?l=hiltong.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hiltong.blogspot.com/feeds/109932342296681640/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7558422&amp;postID=109932342296681640' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7558422/posts/default/109932342296681640'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7558422/posts/default/109932342296681640'/><link rel='alternate' type='text/html' href='http://hiltong.blogspot.com/2004/11/visit-from-vic-gundotra.html' title='A visit from Vic Gundotra'/><author><name>Hilton Giesenow</name><uri>http://www.blogger.com/profile/12034420946295167966</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7558422.post-109904584053043621</id><published>2004-10-29T13:29:00.000+02:00</published><updated>2004-10-29T12:30:40.530+02:00</updated><title type='text'>The future of blogging</title><content type='html'>&lt;a href="http://www.splatt.com.au/blog/archives/2004/10/hilarious_blogg.html" target="_new"&gt;This&lt;/a&gt; may indeed be what we have to look forward to...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7558422-109904584053043621?l=hiltong.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hiltong.blogspot.com/feeds/109904584053043621/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7558422&amp;postID=109904584053043621' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7558422/posts/default/109904584053043621'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7558422/posts/default/109904584053043621'/><link rel='alternate' type='text/html' href='http://hiltong.blogspot.com/2004/10/future-of-blogging.html' title='The future of blogging'/><author><name>Hilton Giesenow</name><uri>http://www.blogger.com/profile/12034420946295167966</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7558422.post-109904255287712660</id><published>2004-10-29T11:28:00.000+02:00</published><updated>2004-10-29T11:42:37.363+02:00</updated><title type='text'>Copy Source As HTML</title><content type='html'>I just got a new tool called CopySourceAsHTML. It is a plugin for VS.Net that allows you to select an code from within studio and, um, copy it as html. Test below:&lt;br /&gt;&lt;style type="text/css"&gt;&lt;br /&gt;.csharpcode&lt;br /&gt;{&lt;br /&gt;	font-size: 10pt;&lt;br /&gt;	color: black;&lt;br /&gt;	font-family: Courier New , Courier, Monospace;&lt;br /&gt;	background-color: #ffffff;&lt;br /&gt;	/*white-space: pre;*/&lt;br /&gt;}&lt;br /&gt;.csharpcode pre { margin: 0px; }&lt;br /&gt;.rem { color: #008000; }&lt;br /&gt;.kwrd { color: #0000ff; }&lt;br /&gt;.str { color: #006080; }&lt;br /&gt;.op { color: #0000c0; }&lt;br /&gt;.preproc { color: #cc6633; }&lt;br /&gt;.asp { background-color: #ffff00; }&lt;br /&gt;.html { color: #800000; }&lt;br /&gt;.attr { color: #ff0000; }&lt;br /&gt;.alt&lt;br /&gt;{&lt;br /&gt;	background-color: #f4f4f4;&lt;br /&gt;	margin: 0px;&lt;br /&gt;}&lt;br /&gt;.lnum { color: #606060; }&lt;br /&gt;&lt;/style&gt;&lt;br /&gt;&lt;div class="csharpcode"&gt;&lt;br /&gt;&lt;span class="lnum"&gt;6: &lt;/span&gt;&lt;span class="kwrd"&gt;Private&lt;/span&gt; &lt;span class="kwrd"&gt;Sub&lt;/span&gt; Page_Load(&lt;span class="kwrd"&gt;ByVal&lt;/span&gt; sender &lt;span class="kwrd"&gt;As&lt;/span&gt; System.&lt;span class="kwrd"&gt;Object&lt;/span&gt;, &lt;span class="kwrd"&gt;ByVal&lt;/span&gt; e &lt;span class="kwrd"&gt;As&lt;/span&gt; System.EventArgs) &lt;span class="kwrd"&gt;Handles&lt;/span&gt; &lt;span class="kwrd"&gt;MyBase&lt;/span&gt;.Load&lt;pre&gt;&lt;/pre&gt;&lt;pre&gt;&lt;span class="lnum"&gt;     7: &lt;/span&gt;        &lt;span class="rem"&gt;' This is a comment&lt;/span&gt;&lt;br /&gt;&lt;/pre&gt;&lt;pre&gt;&lt;span class="lnum"&gt;     8: &lt;/span&gt;        &lt;span class="kwrd"&gt;Dim&lt;/span&gt; strMessage &lt;span class="kwrd"&gt;As&lt;/span&gt; &lt;span class="kwrd"&gt;String&lt;/span&gt; = &lt;span class="str"&gt;"Hello World"&lt;/span&gt;&lt;/pre&gt;&lt;pre&gt;&lt;span class="lnum"&gt;     9: &lt;/span&gt;        Response.Write(strMessage)&lt;/pre&gt;&lt;pre&gt;&lt;span class="lnum"&gt;    10:&lt;/span&gt;&lt;span class="lnum"&gt; &lt;/span&gt;    &lt;span class="kwrd"&gt;End&lt;/span&gt; Sub&lt;/pre&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Well, it looks like I might need to tweak it a bit...&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7558422-109904255287712660?l=hiltong.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hiltong.blogspot.com/feeds/109904255287712660/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7558422&amp;postID=109904255287712660' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7558422/posts/default/109904255287712660'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7558422/posts/default/109904255287712660'/><link rel='alternate' type='text/html' href='http://hiltong.blogspot.com/2004/10/copy-source-as-html.html' title='Copy Source As HTML'/><author><name>Hilton Giesenow</name><uri>http://www.blogger.com/profile/12034420946295167966</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7558422.post-109903860455170291</id><published>2004-10-29T10:27:00.000+02:00</published><updated>2004-10-29T10:30:04.553+02:00</updated><title type='text'>Back to da blogosphere</title><content type='html'>Things have been absolutely crazy at work the last few weeks. I ended up this last week in particular having to give 3 training sessions (which went very well :-&gt;), complete a section of the system, debug some sections, QA others, do as much testing as possible, plan the deployment and finally deploy the whole bang shoot. Talk about a long month!! Unfortunately, this means I haven't done too much blogging, but I have a couple of things to talk about so expect some new posts, o loyal reader(or - reader&lt;strong&gt;S&lt;/strong&gt; hopefully).&lt;br /&gt;&lt;br /&gt;Deployment gave some trouble the other night. The system was giving regular intermittent problems (does that make sense?). Eventually, I tracked the problem down using &lt;a href="http://www.sysinternals.com/files/NTFILMON.ZIP" target="_new"&gt;FileMon&lt;/a&gt; from &lt;a href="http://www.sysinternals.com/" target="_new"&gt;SysInternals&lt;/a&gt;. Man do those guys rock! This little standalone exe lets you moniter absolutely every bit of file activity happening on the drive! This is exactly what you need when the cpu, network bandwidth and memory are almost idling at nothing but everything is creaking along. I used FileMon last deployment to figure out why &lt;a href="http://www.microsoft.com/sql/reporting/default.asp" target="_new"&gt;Microsoft SQL Server Reporting Services&lt;/a&gt; was running dog slow, only to discover that the antivirus was scanning ABSOLUTELY EVERYTHING (and RS uses a truck-load of assemblies, config files, etc. Big shout out to Mark Russinovich at sysinternals for a brilliant piece of software.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7558422-109903860455170291?l=hiltong.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hiltong.blogspot.com/feeds/109903860455170291/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7558422&amp;postID=109903860455170291' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7558422/posts/default/109903860455170291'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7558422/posts/default/109903860455170291'/><link rel='alternate' type='text/html' href='http://hiltong.blogspot.com/2004/10/back-to-da-blogosphere.html' title='Back to da blogosphere'/><author><name>Hilton Giesenow</name><uri>http://www.blogger.com/profile/12034420946295167966</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7558422.post-109837404435276963</id><published>2004-10-21T17:45:00.000+02:00</published><updated>2004-10-21T17:54:04.353+02:00</updated><title type='text'>Nerd Dinner</title><content type='html'>Last night we finally had our very first Nerd Dinner. It was absolutely awesome! I had such fun geeking out completely. We chatted about a whole bunch of stuff and I got to finally see &lt;a href="http://msdn.microsoft.com/msdnmag/issues/04/07/whitehorse/default.aspx" target="_new"&gt;Whitehorse &lt;/a&gt;&amp; &lt;a href="http://msdn.microsoft.com/asp.net/whidbey/default.aspx" target="_new"&gt;Whidbey&lt;/a&gt;. They look amazing!! Talk about a productivity increase! Whidbey has some brilliant new functions, like you can highlight some text and move it all into a method, wrap it in an If, Try..Catch, or loads of other stuff.&lt;br /&gt;&lt;br /&gt;Anyway, it was a total blast. Check &lt;a href="http://nerddinner.com/blogs/capetown/archive/2004/10/21/253.aspx" target="_new"&gt;the offical site&lt;/a&gt; for more feedback. I'm very much looking forward to the next one.&lt;br /&gt;&lt;br /&gt;Also kewl was that I got an &lt;a href="http://www.sadeveloper.net/"&gt;SA Dev&lt;/a&gt; calendar and Ruari has promised me a fleecy SA Dev jumper. Very kewl, in slick black too :-).&lt;br /&gt;&lt;br /&gt;Pics coming soon. We must definitely do this regularly!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7558422-109837404435276963?l=hiltong.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hiltong.blogspot.com/feeds/109837404435276963/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7558422&amp;postID=109837404435276963' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7558422/posts/default/109837404435276963'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7558422/posts/default/109837404435276963'/><link rel='alternate' type='text/html' href='http://hiltong.blogspot.com/2004/10/nerd-dinner.html' title='Nerd Dinner'/><author><name>Hilton Giesenow</name><uri>http://www.blogger.com/profile/12034420946295167966</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7558422.post-109817252545917437</id><published>2004-10-19T09:51:00.000+02:00</published><updated>2004-10-19T09:55:25.460+02:00</updated><title type='text'>South African RSS News feeds - finally</title><content type='html'>For those RSS-addicts amongst us (myself included), I just discovered that IOL (Independent OnLine) now has RSS feeds. Check them out &lt;a href="http://www.iol.co.za/index.php?set_id=1&amp;click_id=2969" target="_blank"&gt;here&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Still waiting for one from &lt;a href="http://www.ITWeb.co.za" target="_blank"&gt;ITWeb&lt;/a&gt; though.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7558422-109817252545917437?l=hiltong.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hiltong.blogspot.com/feeds/109817252545917437/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7558422&amp;postID=109817252545917437' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7558422/posts/default/109817252545917437'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7558422/posts/default/109817252545917437'/><link rel='alternate' type='text/html' href='http://hiltong.blogspot.com/2004/10/south-african-rss-news-feeds-finally.html' title='South African RSS News feeds - finally'/><author><name>Hilton Giesenow</name><uri>http://www.blogger.com/profile/12034420946295167966</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7558422.post-109783275960546184</id><published>2004-10-15T11:28:00.000+02:00</published><updated>2004-10-15T11:32:39.606+02:00</updated><title type='text'>And the Google compaints come in...</title><content type='html'>Dave Winer &lt;a href="http://archive.scripting.com/2004/10/14" target="_blank"&gt;lists some of the issues&lt;/a&gt; with the Google Desktop Search on his blog. He discusses the fact that it only searches Microsoft content, i.e. not custom content such as his own databases etc. He also mentions that it searches spam as well as a few other points.&lt;br /&gt;&lt;br /&gt;All of these are good points. However, as &lt;a href="http://www.hanselman.com/blog/PermaLink.aspx?guid=86b31198-7002-416d-a68c-3330ebc0c189" target="_blank"&gt;Scott Hanselman mentioned&lt;/a&gt;, this is a &lt;em&gt;beta&lt;/em&gt; product:&lt;br /&gt;&lt;br /&gt;"As most "alpha/beta" Google stuff, it's very polished.  They've really raised the bar on what it means to pre-release software."&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7558422-109783275960546184?l=hiltong.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hiltong.blogspot.com/feeds/109783275960546184/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7558422&amp;postID=109783275960546184' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7558422/posts/default/109783275960546184'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7558422/posts/default/109783275960546184'/><link rel='alternate' type='text/html' href='http://hiltong.blogspot.com/2004/10/and-google-compaints-come-in.html' title='And the Google compaints come in...'/><author><name>Hilton Giesenow</name><uri>http://www.blogger.com/profile/12034420946295167966</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7558422.post-109783091610323053</id><published>2004-10-15T10:53:00.000+02:00</published><updated>2004-10-15T12:00:46.470+02:00</updated><title type='text'>Google Desktop Bar</title><content type='html'>Google have released a &lt;a href="http://desktop.google.com/" target="_blank"&gt;searching tool for your p.c.&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;It uses the Google engine against your local files, emails, recent web sites and more. Wow, the power of Google for all my stuff. Also, if you search on Google.com it can also find the results on your harddrive. Man this is kewl!&lt;br /&gt;&lt;br /&gt;As &lt;a href="http://www.hanselman.com/blog/PermaLink.aspx?guid=86b31198-7002-416d-a68c-3330ebc0c189" target="_blank"&gt;Scott Hanselman says &lt;/a&gt;"Everyone will blog about it" but he seems to be the only one I've found. The US guys are obviously still waking up this morning to it :-).&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7558422-109783091610323053?l=hiltong.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hiltong.blogspot.com/feeds/109783091610323053/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7558422&amp;postID=109783091610323053' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7558422/posts/default/109783091610323053'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7558422/posts/default/109783091610323053'/><link rel='alternate' type='text/html' href='http://hiltong.blogspot.com/2004/10/google-desktop-bar.html' title='Google Desktop Bar'/><author><name>Hilton Giesenow</name><uri>http://www.blogger.com/profile/12034420946295167966</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7558422.post-109783022165574600</id><published>2004-10-15T10:35:00.000+02:00</published><updated>2004-10-15T11:04:04.750+02:00</updated><title type='text'>Brain-Controlled Computer</title><content type='html'>Scott Hanselman &lt;a href="http://www.hanselman.com/blog/PermaLink.aspx?guid=9d388967-5e76-49dc-b68c-cb71f463b9a5" target="_blank"&gt;blogged&lt;/a&gt; recently about experiencing pain while typing and consequently experimenting with voice recognition technology. Apparently, they are actually realistically taking things further...&lt;br /&gt;&lt;br /&gt;Yahoo news has &lt;a href="http://story.news.yahoo.com/news?tmpl=story&amp;u=/usatoday/20041011/tc_usatoday/scientistsgingerlytapintobrainspower&amp;e=2" target="_blank"&gt;an article&lt;/a&gt; on a Brain Machine Interface where "A 25-year-old quadriplegic sits in a wheelchair with wires coming out of a bottle-cap-size connector stuck in his skull".&lt;br /&gt;&lt;br /&gt;Thinking straight into the machine! Talk about coding at the speed of thought! I &lt;em&gt;dream&lt;/em&gt; about this stuff!&lt;br /&gt;&lt;br /&gt;My only concern is what happens if it picks up &lt;em&gt;all&lt;/em&gt; thoughts, e.g.:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;Dim count As Integer&lt;br /&gt;&lt;br /&gt;For count = 1 To &lt;em&gt;&lt;strong&gt;Wow, that is a short skirt&lt;/strong&gt;&lt;/em&gt;&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7558422-109783022165574600?l=hiltong.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hiltong.blogspot.com/feeds/109783022165574600/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7558422&amp;postID=109783022165574600' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7558422/posts/default/109783022165574600'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7558422/posts/default/109783022165574600'/><link rel='alternate' type='text/html' href='http://hiltong.blogspot.com/2004/10/brain-controlled-computer.html' title='Brain-Controlled Computer'/><author><name>Hilton Giesenow</name><uri>http://www.blogger.com/profile/12034420946295167966</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7558422.post-109775449527950378</id><published>2004-10-14T13:46:00.000+02:00</published><updated>2004-10-14T13:48:15.280+02:00</updated><title type='text'>Typo</title><content type='html'>I was needling a friend of mine. In my opinion, there is a typo in the book:&lt;br /&gt;&lt;br /&gt;"The [G]eek shall inherit the earth."&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7558422-109775449527950378?l=hiltong.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hiltong.blogspot.com/feeds/109775449527950378/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7558422&amp;postID=109775449527950378' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7558422/posts/default/109775449527950378'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7558422/posts/default/109775449527950378'/><link rel='alternate' type='text/html' href='http://hiltong.blogspot.com/2004/10/typo.html' title='Typo'/><author><name>Hilton Giesenow</name><uri>http://www.blogger.com/profile/12034420946295167966</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7558422.post-109774174137578377</id><published>2004-10-14T10:09:00.000+02:00</published><updated>2004-10-14T10:15:41.376+02:00</updated><title type='text'>Dynamic Control Creation, Viewstate and Event Binding</title><content type='html'>&lt;a href="http://scottonwriting.net/sowblog/" target="_blank"&gt;Scott Mitchell&lt;/a&gt; of &lt;a href="http://www.4guysfromrolla.com" target="_blank"&gt;4GuysFromRolla&lt;/a&gt; fame has been posting some interesting entries about dynamic control creation in ASP.NET and how viewstate won't get saved correctly depending on the order in which the control is added to the controlscollection of the parent. I recently found that event binding has a similar issue with a dynamic control. &lt;br /&gt;&lt;br /&gt;To bind to an event for a dynamic control (i.e. one you create in code) with the AddHandler (VB.NET) keyword you need to have added the control to the parent's controlcollection property first. The same is obviously true for the viewstate of the control.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7558422-109774174137578377?l=hiltong.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hiltong.blogspot.com/feeds/109774174137578377/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7558422&amp;postID=109774174137578377' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7558422/posts/default/109774174137578377'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7558422/posts/default/109774174137578377'/><link rel='alternate' type='text/html' href='http://hiltong.blogspot.com/2004/10/dynamic-control-creation-viewstate-and.html' title='Dynamic Control Creation, Viewstate and Event Binding'/><author><name>Hilton Giesenow</name><uri>http://www.blogger.com/profile/12034420946295167966</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7558422.post-109773833746435236</id><published>2004-10-14T09:11:00.000+02:00</published><updated>2004-10-14T10:52:32.506+02:00</updated><title type='text'>OQO</title><content type='html'>Ok, I have no idea how you pronounce the name of &lt;a href="http://www.handtops.com/show/news/42" target="_blank"&gt;this thing&lt;/a&gt;, but it is one of the coolest devices I have ever seen!&lt;br /&gt;&lt;br /&gt;Quick summary:&lt;br /&gt;5" touch screen device&lt;br /&gt;1ghz cpu&lt;br /&gt;256 mb ram&lt;br /&gt;20 gb hdd&lt;br /&gt;wifi&lt;br /&gt;firewire&lt;br /&gt;800x480&lt;br /&gt;usb&lt;br /&gt;bluetooth&lt;br /&gt;&lt;br /&gt;plus docking cable that has:&lt;br /&gt;lan&lt;br /&gt;additional video output to 1280x1024&lt;br /&gt;usb&lt;br /&gt;+++&lt;br /&gt;&lt;br /&gt;What makes it so amazing is that (at least it appears so) you get virtually everything you need but it is easy to transport and use - almost a desktop replacement that fits into your pocket!&lt;br /&gt;&lt;br /&gt;One comment I have heard so far against it is: it is unlike a normal tablet which is too big to fall into a toilet bowl. hmmm. I work with some disturbing people if these are their evualation criteria.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7558422-109773833746435236?l=hiltong.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hiltong.blogspot.com/feeds/109773833746435236/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7558422&amp;postID=109773833746435236' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7558422/posts/default/109773833746435236'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7558422/posts/default/109773833746435236'/><link rel='alternate' type='text/html' href='http://hiltong.blogspot.com/2004/10/oqo.html' title='OQO'/><author><name>Hilton Giesenow</name><uri>http://www.blogger.com/profile/12034420946295167966</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7558422.post-109767121758123498</id><published>2004-10-13T14:36:00.000+02:00</published><updated>2004-10-13T14:40:17.580+02:00</updated><title type='text'>Our first Nerd Dinner next week</title><content type='html'>Just booked some tables at Ferrymans, a local pub at the Waterfront mall. Based on some of the great tips I've gotten it should be a nice venue. Also, they've agreed to let us have some power.&lt;br /&gt;&lt;br /&gt;I'm really looking forward to the dinner and hoping to have a fun evening with loads of techies. Going to go and get some multiplugs this weekend and try and scrounge around for some spare hardware (hubs, cables, etc.)&lt;br /&gt;&lt;br /&gt;I'll definitely post some pics and feedback afterwards so watch this space.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7558422-109767121758123498?l=hiltong.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hiltong.blogspot.com/feeds/109767121758123498/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7558422&amp;postID=109767121758123498' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7558422/posts/default/109767121758123498'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7558422/posts/default/109767121758123498'/><link rel='alternate' type='text/html' href='http://hiltong.blogspot.com/2004/10/our-first-nerd-dinner-next-week.html' title='Our first Nerd Dinner next week'/><author><name>Hilton Giesenow</name><uri>http://www.blogger.com/profile/12034420946295167966</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7558422.post-109748627046820439</id><published>2004-10-11T11:14:00.000+02:00</published><updated>2004-10-11T11:17:50.466+02:00</updated><title type='text'>More Big Walk pics</title><content type='html'>Ilan put up his awesome Big Walk pics. Check them out &lt;a href="http://people.cs.uct.ac.za/~iangel/Photos/My_Photo_Albums/10%20October/10th%20October%20-%20The%20Big%20Walk/"&gt;here&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7558422-109748627046820439?l=hiltong.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hiltong.blogspot.com/feeds/109748627046820439/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7558422&amp;postID=109748627046820439' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7558422/posts/default/109748627046820439'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7558422/posts/default/109748627046820439'/><link rel='alternate' type='text/html' href='http://hiltong.blogspot.com/2004/10/more-big-walk-pics.html' title='More Big Walk pics'/><author><name>Hilton Giesenow</name><uri>http://www.blogger.com/profile/12034420946295167966</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7558422.post-109742028001479577</id><published>2004-10-10T16:43:00.000+02:00</published><updated>2004-10-10T16:58:00.013+02:00</updated><title type='text'>Big Walk</title><content type='html'>So, we finally got a few of us together from &lt;a href="http://www.sadeveloper.net/" target="_blank"&gt;SA Developer&lt;/a&gt; to join the &lt;a href="http://www.bigwalk.co.za/" target="_blank"&gt;Big Walk&lt;/a&gt;. There &lt;em&gt;was&lt;/em&gt; an 80-km walk but, being computer &lt;a href="http://hiltong.blogspot.com/2004/09/nerd-vs-geek.html" target="_blank"&gt;&lt;em&gt;geeks&lt;/em&gt;&lt;/a&gt;, we decided to do the 5 km one. &lt;a href="http://dotnet.org.za/ruari" target="_blank"&gt;Ruari&lt;/a&gt; and Rudolf&lt;a href="http://www.hen.co.za" target="_blank"&gt;&lt;/a&gt; brought the family along and I brought one of my housemates to talk techie with.&lt;br /&gt;&lt;br /&gt;More pics will definitely be up soon, but in the meantime here are my super-high quality &lt;a href="http://www.sonyericsson.com/spg.jsp?cc=za&amp;lc=en&amp;ver=4000&amp;template=pp1_loader&amp;php=php1_10117&amp;zone=pp&amp;lm=pp1&amp;pid=10117"&gt;SonyEricsson t630&lt;/a&gt; pics:&lt;br /&gt;&lt;br /&gt;1: &lt;a href="http://hilton.giesenow.com/images/blogpics/big%20walk%202004%20(01).jpg" target="_blank"&gt;Ruari walking&lt;/a&gt;&lt;br /&gt;2: &lt;a href="http://hilton.giesenow.com/images/blogpics/big%20walk%202004%20(02).jpg" target="_blank"&gt;Ilan - a housemate and my official photographer&lt;/a&gt;&lt;br /&gt;3: &lt;a href="http://hilton.giesenow.com/images/blogpics/big%20walk%202004%20(03).jpg" target="_blank"&gt;The SA Dev team&lt;/a&gt;. Yes, that is correct, there is ABSOLUTELY NO ONE behind us. We were the absolute &lt;em&gt;last&lt;/em&gt; people on our 5km walk.&lt;br /&gt;&lt;br /&gt;Nonetheless, it was great fun. Thanks again to Rudolf for &lt;a href="http://www.sadeveloper.net/Forum/ShowPost.aspx?PostID=34240" target="_blank"&gt;organising&lt;/a&gt;. Lets see more of us there next year!&lt;br /&gt;&lt;br /&gt;BTW, I got a kewl SADev t-shirt as well so we could do the "team" thing. Pictures of my rippling muscles in my new shirt to come soon. Lol&lt;br /&gt;&lt;br /&gt;UPDATE: there appears to be a problem with my (free) Brinkster hosting. You can browse directly to the pics but not link to them, apparently. Will be sorting out a permanent host this week though.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7558422-109742028001479577?l=hiltong.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hiltong.blogspot.com/feeds/109742028001479577/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7558422&amp;postID=109742028001479577' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7558422/posts/default/109742028001479577'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7558422/posts/default/109742028001479577'/><link rel='alternate' type='text/html' href='http://hiltong.blogspot.com/2004/10/big-walk.html' title='Big Walk'/><author><name>Hilton Giesenow</name><uri>http://www.blogger.com/profile/12034420946295167966</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7558422.post-109646112153462920</id><published>2004-09-29T14:10:00.001+02:00</published><updated>2004-09-29T14:32:01.533+02:00</updated><title type='text'>"Nerd" vs "Geek"</title><content type='html'>So now there is a &lt;a href="http://www.GeekDinner.com/" target="_blank"&gt;GeekDinner.com&lt;/a&gt; as well.&lt;br /&gt;&lt;br /&gt;This reminded me of an argument I once had regarding "nerd" vs "geek" definitions. &lt;a href="http://www.Dictionary.com" target="_blank"&gt;Dictionary.com&lt;/a&gt; actually seems to support part of the conclusion we arrived at. &lt;a href="http://dictionary.reference.com/search?q=nerd&amp;db=*" target="_blank"&gt;Nerd&lt;/a&gt; is more derogatory and relates to one who is "foolish, inept, or unattractive". More importantly, certainly with relation to our dinners, it adds "socially inept"!&lt;br /&gt;&lt;br /&gt;The &lt;a href="http://dictionary.reference.com/search?q=geek&amp;db=*" target="_blank"&gt;"geek"&lt;/a&gt; definition though, is quite off. Dictionary.com lists the &lt;em&gt;same definitions&lt;/em&gt; as nerd, but adds "A carnival performer whose show consists of bizarre acts, such as biting the head off a live chicken." Definitely waaaay off (I'm sure &lt;a href="http://www.thinkgeek.com/" target="_blank"&gt;ThinkGeek &lt;/a&gt;would agree). At least this one has something to do with food though...&lt;br /&gt;&lt;br /&gt;What we came up with all those months ago was that a nerd is more "inept" whereas a geek is more of an &lt;a href="http://dictionary.reference.com/search?r=2&amp;q=aficionado" target="_blank"&gt;aficionado&lt;/a&gt;, as in &lt;em&gt;computer geek&lt;/em&gt;. Anyway, that's my humble opinion. &lt;br /&gt;&lt;br /&gt;Whatever your view, come and &lt;a href="http://www.nerddinner.com/blogs/capetown" target="_blank"&gt;join us for some dinner&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7558422-109646112153462920?l=hiltong.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hiltong.blogspot.com/feeds/109646112153462920/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7558422&amp;postID=109646112153462920' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7558422/posts/default/109646112153462920'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7558422/posts/default/109646112153462920'/><link rel='alternate' type='text/html' href='http://hiltong.blogspot.com/2004/09/nerd-vs-geek.html' title='&quot;Nerd&quot; vs &quot;Geek&quot;'/><author><name>Hilton Giesenow</name><uri>http://www.blogger.com/profile/12034420946295167966</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7558422.post-109638852445350468</id><published>2004-09-28T18:10:00.000+02:00</published><updated>2004-09-28T18:22:04.453+02:00</updated><title type='text'>A Scoble mention...</title><content type='html'>I saw that &lt;a href="http://radio.weblogs.com/0001011/"&gt;Robert Scoble&lt;/a&gt; is into the &lt;a href="http://radio.weblogs.com/0001011/2004/09/28.html#a8315"&gt;geek dinner&lt;/a&gt; thing as well, so I asked him if he had any tips to get us started. He &lt;a href="http://radio.weblogs.com/0001011/2004/09/28.html#a8317"&gt;most certainly did&lt;/a&gt; and I even got a personal mention! &lt;br /&gt;&lt;br /&gt;Thanks again Robert for the great info and I extend an open invite any time for you to join us.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7558422-109638852445350468?l=hiltong.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hiltong.blogspot.com/feeds/109638852445350468/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7558422&amp;postID=109638852445350468' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7558422/posts/default/109638852445350468'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7558422/posts/default/109638852445350468'/><link rel='alternate' type='text/html' href='http://hiltong.blogspot.com/2004/09/scoble-mention.html' title='A Scoble mention...'/><author><name>Hilton Giesenow</name><uri>http://www.blogger.com/profile/12034420946295167966</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7558422.post-109630147738471456</id><published>2004-09-27T18:04:00.000+02:00</published><updated>2007-02-15T02:29:49.400+02:00</updated><title type='text'>Broadband at last??</title><content type='html'>I once had a colleague who had a t-shirt that read "Will work for Bandwidth". I think that sums up the South African I.T. industry!&lt;br /&gt;&lt;br /&gt;Anyways, I may finally be getting ADSL, albeit a slow and cranky one. There are four desktops and I notebook with wireless that will want to share the connection though, so I was thinking of a wireless / 4 port ethernet ADSL router. That is, it is a 4-port ethernet hub / wireless access point / ADSL router. I can get hold of a D-Link or an SMC one. Has anyone tried these out? What have you found?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7558422-109630147738471456?l=hiltong.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hiltong.blogspot.com/feeds/109630147738471456/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7558422&amp;postID=109630147738471456' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7558422/posts/default/109630147738471456'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7558422/posts/default/109630147738471456'/><link rel='alternate' type='text/html' href='http://hiltong.blogspot.com/2004/09/broadband-at-last.html' title='Broadband at last??'/><author><name>Hilton Giesenow</name><uri>http://www.blogger.com/profile/12034420946295167966</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7558422.post-109629911333139382</id><published>2004-09-27T17:30:00.000+02:00</published><updated>2004-09-27T17:31:53.333+02:00</updated><title type='text'>Top 10 Reasons .NET is better than COM</title><content type='html'>Nick Landry has released a highly entertaining list of reasons why, well, &lt;A href="http://www.theserverside.net/cartoons/TalesFromTheServerSide.tss"&gt;.NET is better than COM.&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7558422-109629911333139382?l=hiltong.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hiltong.blogspot.com/feeds/109629911333139382/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7558422&amp;postID=109629911333139382' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7558422/posts/default/109629911333139382'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7558422/posts/default/109629911333139382'/><link rel='alternate' type='text/html' href='http://hiltong.blogspot.com/2004/09/top-10-reasons-net-is-better-than-com.html' title='Top 10 Reasons .NET is better than COM'/><author><name>Hilton Giesenow</name><uri>http://www.blogger.com/profile/12034420946295167966</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7558422.post-109592743272481700</id><published>2004-09-23T10:00:00.000+02:00</published><updated>2007-03-09T04:08:11.366+02:00</updated><title type='text'>Cape Town Nerd Dinner - Founding Meeting</title><content type='html'>(Inspired by &lt;a href="http://www.neopoleon.com/blog" target="_new"&gt;Rory Blyth&lt;/a&gt; and &lt;a href="http://www.hanselman.com/blog" target="_new"&gt;Scott Hanselman&lt;/a&gt;)&lt;br /&gt;&lt;br /&gt;The &lt;a href="http://nerddinner.com/blogs/" target="_new"&gt;Nerd Dinner&lt;/a&gt; is a dinner event where a bunch of I.T. nerds get together, um, over dinner, to chat and discuss all things IT-related.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://neopoleon.com/blog/posts/8181.aspx" target="_new"&gt;This entry&lt;/a&gt; on Rory's blog pointed me to the right place, and I thought this would be a great idea for here in Cape Town. I visited the site only to discover that Jo'berg and Durban have one already! It is high time then that we had one in C.T.&lt;br /&gt;&lt;br /&gt;I've registered the &lt;a href="http://nerddinner.com/blogs/capetown" target="_new"&gt;Cape Town&lt;/a&gt; one. I was provisionally thinking of putting one together for &lt;b&gt;Wednesday, October 20&lt;/b&gt; and have a few people interested. Anyone that would like to join the fun, reply to this post or email me directly at hiltatwork AT giesenow DOT com.&lt;/span&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7558422-109592743272481700?l=hiltong.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hiltong.blogspot.com/feeds/109592743272481700/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7558422&amp;postID=109592743272481700' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7558422/posts/default/109592743272481700'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7558422/posts/default/109592743272481700'/><link rel='alternate' type='text/html' href='http://hiltong.blogspot.com/2004/09/cape-town-nerd-dinner-founding-meeting.html' title='Cape Town Nerd Dinner - Founding Meeting'/><author><name>Hilton Giesenow</name><uri>http://www.blogger.com/profile/12034420946295167966</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7558422.post-109523488847723576</id><published>2004-09-15T09:38:00.002+02:00</published><updated>2004-09-21T09:13:31.610+02:00</updated><title type='text'>Arrgg, a JPEG! Run for your life!!</title><content type='html'>So now they have &lt;a href="http://news.com.com/Major+graphics+flaw+threatens+Windows+PCs/2100-1002_3-5366314.html?tag=html.alert"&gt;discovered an exploit in JPEG files&lt;/a&gt; that can enable one of our happy hacking friends to create a new barrage of viruses.&lt;br /&gt;&lt;br /&gt;This is not exactly unparalled though. Last year they found an exploit in bmp files in I.E., if I recall. There was &lt;a href="http://news.com.com/Image+flaw+pierces+PC+security/2100-1002_3-5298999.html?tag=nl"&gt;another one for png's&lt;/a&gt; that I wasn't even aware of. It seems that even something as simple as an image can be exploited. Theoretically these exploits mean that soon what appears to be a very basic website could actually be a hacking platform. A hacker could post the nefarious image as a banner on a big site and cause havoc. Fun and games in I.T. security, as always.&lt;br /&gt;&lt;br /&gt;Of course, a patch does exist (just visit &lt;a href="http://www.WindowsUpdate.com"&gt;WindowsUpdate&lt;/a&gt;, as usual). I have made it a habit of visiting the site about once a week or so, but I am interested how many tech-savvy people do / don't do this?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7558422-109523488847723576?l=hiltong.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hiltong.blogspot.com/feeds/109523488847723576/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7558422&amp;postID=109523488847723576' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7558422/posts/default/109523488847723576'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7558422/posts/default/109523488847723576'/><link rel='alternate' type='text/html' href='http://hiltong.blogspot.com/2004/09/arrgg-jpeg-run-for-your-li_109523488847723576.html' title='Arrgg, a JPEG! Run for your life!!'/><author><name>Hilton Giesenow</name><uri>http://www.blogger.com/profile/12034420946295167966</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7558422.post-109506044043059054</id><published>2004-09-13T09:10:00.000+02:00</published><updated>2004-09-13T09:31:00.036+02:00</updated><title type='text'>LEGO Mindstorm .NET project</title><content type='html'>It appears some guys from Potsdam university are now working on bringing .NET to the &lt;a href="http://mindstorms.lego.com/default.asp"&gt;LEGO Mindstorm&lt;/a&gt; project. That could be verrry interesting. I'm sure I can think of something for my old space LEGO guys to do automatically. They are a little small to vacuum even my place though :-). Check out &lt;a href="http://www.dcl.hpi.uni-potsdam.de/services/weblog/"&gt;this link&lt;/a&gt; for more.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7558422-109506044043059054?l=hiltong.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hiltong.blogspot.com/feeds/109506044043059054/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7558422&amp;postID=109506044043059054' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7558422/posts/default/109506044043059054'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7558422/posts/default/109506044043059054'/><link rel='alternate' type='text/html' href='http://hiltong.blogspot.com/2004/09/lego-mindstorm-net-project.html' title='LEGO Mindstorm .NET project'/><author><name>Hilton Giesenow</name><uri>http://www.blogger.com/profile/12034420946295167966</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7558422.post-109483488130997499</id><published>2004-09-10T17:40:00.000+02:00</published><updated>2004-09-10T18:48:01.310+02:00</updated><title type='text'>Developer-Architect joint project</title><content type='html'>I've been hanging out at our local corner INETA user group (&lt;a href="http://www.sadeveloper.net/"&gt;SA Developer.net&lt;/a&gt;) quite a bit recently, and I recently joined &lt;a href="http://www.saarchitect.net/"&gt;SA Architect.net&lt;/a&gt; as well. To my great surprise and delight, they recently decided to do a joint venture to "bridge the gap" between these two great fields. Now, architecture is something I have been giving quite a bit of thought lately, especially after reading a great article on moving from developer to architect (still looking for the link, will post it soon) and this posting (&lt;a href="http://www.lhotka.net/WeBlog/PermaLink.aspx?guid=b28971dc-ac4b-4494-8a21-7a5105a39b07"&gt;My highfalutin career advice&lt;/a&gt;) on Rocky Lohtka's blog, so this idea was just up my bowling alley!&lt;br /&gt;&lt;br /&gt;Well, last night was our first meeting, and I must admit I'm really excited about the idea. The plan is to get some sort of real-world project and then to get volunteers from the user groups to jointly develop it, but to continually publish all of our work related to it, ultimately with the goal of everyone learning from one another, improving all of our skills, and contributing significantly to the local brewery and the GDP of some small coffee-producing country.&lt;br /&gt;&lt;br /&gt;We have so far decided on our &lt;a href="http://www.saarchitect.net/Forum/ShowPost.aspx?PostID=6052"&gt;Mission&lt;/a&gt; and are now looking for projects. Personally I am for &lt;a href="http://www.saarchitect.net/Forum/ShowPost.aspx?PostID=6045"&gt;doing something for a non-profit org&lt;/a&gt; who would struggle to purchase a solution of this kind, but there are some other really great suggestions coming in, and I think either way it will be reach its goals. I'm looking forward to learning some awesome stuff from some brilliant people!&lt;br /&gt;&lt;br /&gt;To &lt;a href="http://www.erwee.com/"&gt;Tina&lt;/a&gt; and &lt;a href="http://dotnet.org.za/ruari"&gt;Ruari&lt;/a&gt;, if you're reading this, keep up the brilliant work!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7558422-109483488130997499?l=hiltong.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hiltong.blogspot.com/feeds/109483488130997499/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7558422&amp;postID=109483488130997499' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7558422/posts/default/109483488130997499'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7558422/posts/default/109483488130997499'/><link rel='alternate' type='text/html' href='http://hiltong.blogspot.com/2004/09/developer-architect-joint-project.html' title='Developer-Architect joint project'/><author><name>Hilton Giesenow</name><uri>http://www.blogger.com/profile/12034420946295167966</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7558422.post-109471408599417780</id><published>2004-09-09T08:51:00.000+02:00</published><updated>2004-09-09T16:37:11.600+02:00</updated><title type='text'>"Where has all the [MEMORY] gone... long time paaaasssssing"</title><content type='html'>Sorry, &lt;a href="http://www.arlo.net/lyrics/flowers-gone.shtml"&gt;arbitrary songs&lt;/a&gt; are floating around in my "Jumbled Mind" as I wait for my p.c. to boot. Why does it take soooo long. Well, perhaps that has to do with my GripeForTheDay&lt;sup&gt;TM&lt;/sup&gt;.&lt;br /&gt;&lt;br /&gt;WHERE DOES ALL MY RAM GO?!?!? Now, I know that people have been asking this question since Noah ran out of space on the ark, but seriously! My machine has been up for a few minutes now, and I have Outlook and a single browser window actually open, and I am using 274 mb. Of course, if I look in task manager, the running processes don't nearly add up to the total. I sometimes feel like an Enron employee! Was the guy who wrote this module from Arthur Andersen, perhaps?&lt;br /&gt;&lt;br /&gt;One Cool Tool I did find though is &lt;a href="http://www.neuber.com/taskmanager/"&gt;Security Task Manager&lt;/a&gt;. It lets you get more detailed info about your running processes and "the price is right" with a free version.&lt;br /&gt;&lt;br /&gt;(By the way, the reason I am upset about the memory is because my machine has only 512 mb, which I pass &lt;b&gt;VERY&lt;/b&gt; quickly. VS, Outlook and the aspnet worker process basically push me over. Anyone who wants to donate some excess ram are more than welcome :-). Come to think of it, any donations will be more than welcome :-&gt;&gt;)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7558422-109471408599417780?l=hiltong.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hiltong.blogspot.com/feeds/109471408599417780/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7558422&amp;postID=109471408599417780' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7558422/posts/default/109471408599417780'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7558422/posts/default/109471408599417780'/><link rel='alternate' type='text/html' href='http://hiltong.blogspot.com/2004/09/where-has-all-memory-gone-long-time.html' title='&quot;Where has all the [MEMORY] gone... long time paaaasssssing&quot;'/><author><name>Hilton Giesenow</name><uri>http://www.blogger.com/profile/12034420946295167966</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7558422.post-109405589526369907</id><published>2004-09-01T18:22:00.000+02:00</published><updated>2004-09-01T18:24:55.263+02:00</updated><title type='text'>Catastrophic Failure ... Not</title><content type='html'>I've been quite busy lately as the end of our project approaches. Doing some code Q.A. and final bug fixes, etc. Anyway, I was updating a web reference earlier when I received the following error:&lt;br /&gt;&lt;br /&gt;&lt;center&gt;&lt;img alt="Visual Studio .Net 2003 - Catastrophic Failure Error Message" src="http://www.relatetech.co.za/Hilt/VS_Error.gif" /&gt; &lt;center&gt;&lt;br /&gt;&lt;br /&gt;I was wondering if anyone had received the same. What is more curious is that everything was actually fine and I was able to continue quite happily. I re-tried the Update Web Reference and everything worked. It also go me thinking about error messages in general. Has anyone received anything interesting or humourous that they would care to share? I'd love to hear about them.&lt;br /&gt;&lt;/center&gt;&lt;/center&gt;&lt;center&gt;&lt;center&gt;&lt;/center&gt;&lt;/center&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7558422-109405589526369907?l=hiltong.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hiltong.blogspot.com/feeds/109405589526369907/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7558422&amp;postID=109405589526369907' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7558422/posts/default/109405589526369907'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7558422/posts/default/109405589526369907'/><link rel='alternate' type='text/html' href='http://hiltong.blogspot.com/2004/09/catastrophic-failure-not.html' title='Catastrophic Failure ... Not'/><author><name>Hilton Giesenow</name><uri>http://www.blogger.com/profile/12034420946295167966</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7558422.post-109232328597126111</id><published>2004-08-12T17:02:00.001+02:00</published><updated>2007-03-12T22:50:43.953+02:00</updated><title type='text'>Boolean Operator Short-circuiting.</title><content type='html'>I was showing someone a code snippet today that included an &lt;a href="http://msdn.microsoft.com/library/default.asp?url=/library/en-us/vbls7/html/vblrfvbspec11_10_1.asp"&gt;AndAlso&lt;/a&gt; statement and they were quite surprised to discover what it was. It got me thinking back to when I discovered AndAlso and OrElse short circuiting. I remember reading a posting at the time where someone asked why it wasn't the default behaviour and the more I think about it the more I agree.&lt;br /&gt;&lt;br /&gt;They way these statements work, for example is as follows. If you have a string variable strName and you want to determine if it is (a) Not Null and (b) not = "Bob". The following statement will fail:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;span style="color:#3366ff;"&gt;If Not&lt;/span&gt; IsDBNull(strName) &lt;span style="color:#3366ff;"&gt;And&lt;/span&gt; strName &lt;&gt; "Bob" &lt;span style="color:#3366ff;"&gt;Then&lt;/span&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;The reason for this is that BOTH checks are evaluated and if the variable is in fact null an exception will occur on the last part. What we really want is: Check if the variable is not null THEN ALSO (i.e. if the first part evaluates to True) check that it is not equal to "Bob". This would need two separate If statements to accomplish otherwise. The AndAlso statement accomplishes this and OrElse performs a similar operation versus the Else statement. However, I am hard-pressed to think of many common situations when you would definitely want to execute both statements. Perhaps if one is calling one's own Boolean function it would make sense. Otherwise, I definitely think these should be the defaults. First of all, if you think about it "AndALSO" makes more sense in english (as does OrELSE). In addition, the current behaviour is more likely to trip a beginner up and it leads to unneccesary code.&lt;br /&gt;&lt;br /&gt;Any opinions on this? Anyone agree / disagree?&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7558422-109232328597126111?l=hiltong.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hiltong.blogspot.com/feeds/109232328597126111/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7558422&amp;postID=109232328597126111' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7558422/posts/default/109232328597126111'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7558422/posts/default/109232328597126111'/><link rel='alternate' type='text/html' href='http://hiltong.blogspot.com/2004/08/boolean-operator-short-circuiting.html' title='Boolean Operator Short-circuiting.'/><author><name>Hilton Giesenow</name><uri>http://www.blogger.com/profile/12034420946295167966</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7558422.post-109172667573497599</id><published>2004-08-05T19:21:00.000+02:00</published><updated>2004-08-05T19:25:48.003+02:00</updated><title type='text'>WebDeploy</title><content type='html'>I stumbled upon this tool the other day, and it is fantastic. &lt;a href="http://www.eworldui.net/files/webdeploy/webdeploy.zip"&gt;WebDeploy&lt;/a&gt; is a creation by &lt;a href="http://weblogs.asp.net/mhawley/"&gt;Matt Hawley&lt;/a&gt; that allows you to quickly and easily deploy an ASP.NET web app. It has a bunch of kewl features, definitely check it out if you work in ASP.NET.&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7558422-109172667573497599?l=hiltong.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hiltong.blogspot.com/feeds/109172667573497599/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7558422&amp;postID=109172667573497599' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7558422/posts/default/109172667573497599'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7558422/posts/default/109172667573497599'/><link rel='alternate' type='text/html' href='http://hiltong.blogspot.com/2004/08/webdeploy.html' title='WebDeploy'/><author><name>Hilton Giesenow</name><uri>http://www.blogger.com/profile/12034420946295167966</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7558422.post-109153575648567797</id><published>2004-08-03T14:17:00.000+02:00</published><updated>2004-08-03T14:22:36.486+02:00</updated><title type='text'>Wired Mag: Porn Blogs Manipulate Google</title><content type='html'>And guess what just came in to my SharpReader feed? Apparently this &lt;a href="http://www.wired.com/news/business/0,1367,64422,00.html"&gt;porn-blog&lt;/a&gt; thing is quite common.&lt;br /&gt;&lt;br /&gt;BTW, I recently installed &lt;a href="http://www.sharpreader.net/"&gt;SharpReader&lt;/a&gt;. It is an RSS/Atom Aggregator, which means that it pulls from multiple rss feeds, and it polls them every hour. Very kewl. I've now got loads of info coming in constantly 8-).&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7558422-109153575648567797?l=hiltong.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hiltong.blogspot.com/feeds/109153575648567797/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7558422&amp;postID=109153575648567797' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7558422/posts/default/109153575648567797'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7558422/posts/default/109153575648567797'/><link rel='alternate' type='text/html' href='http://hiltong.blogspot.com/2004/08/wired-mag-porn-blogs-manipulate-google.html' title='Wired Mag: Porn Blogs Manipulate Google'/><author><name>Hilton Giesenow</name><uri>http://www.blogger.com/profile/12034420946295167966</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7558422.post-109153262600445774</id><published>2004-08-03T13:26:00.000+02:00</published><updated>2006-04-16T13:45:04.166+02:00</updated><title type='text'>Paris Hilton Blog</title><content type='html'>Har Har. Somebody just informed me that there is a site of some sort relating to Paris Hilton's infamous video, and that it is also a *.blogspot address (See &lt;a href="http://paris-hilton-video.blogspot.com/"&gt;Paris Hilton Video&lt;/a&gt;). Apparently, to find my blog, don't type Hilton and Blogspot into Google!&lt;br /&gt;&lt;br /&gt;Followup: We have Mailmarshal filtering on, and it is blocking the site, so I can't even check it out!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7558422-109153262600445774?l=hiltong.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hiltong.blogspot.com/feeds/109153262600445774/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7558422&amp;postID=109153262600445774' title='6 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7558422/posts/default/109153262600445774'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7558422/posts/default/109153262600445774'/><link rel='alternate' type='text/html' href='http://hiltong.blogspot.com/2004/08/paris-hilton-blog.html' title='Paris Hilton Blog'/><author><name>Hilton Giesenow</name><uri>http://www.blogger.com/profile/12034420946295167966</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7558422.post-109153161321061498</id><published>2004-08-03T13:09:00.000+02:00</published><updated>2007-03-18T12:17:14.970+02:00</updated><title type='text'>Web Service Exception in Visual Studio 2003</title><content type='html'>I've been working quite a bit with XML Web Services lately, and every now and then I get the following exception: &lt;br /&gt;&lt;p&gt;"Only one WebServiceBinding attribute may be specified on type..."&lt;/p&gt;&lt;br /&gt;&lt;p&gt;A search on Google returned few results, only &lt;a href="http://www.gotdotnet.com/Community/MessageBoard/Thread.aspx?id=130305"&gt;one of which&lt;/a&gt; was helpful. It suggested restarting Visual Studio. This works, but I was curious as to what was happening. I discovered that Visual Studio.Net stores a cached version of whatever Web Application is currently open, and that this cache can become corrupted. The location of this cache can be found in Tools - Options - Projects - Web Settings, under the "Offline Projects" section. To fix this problem, browse to the folder and delete the specific cache for the web services project, then close and re-open the solution from within V.S. Alternatively, as the gotdotnet posting suggests, just close and re-open the entire IDE. I've also heard of other problems occurring from this cache becoming corrupted, but there does not seem to be an actual way to rebuild it directly from within Visual Studio.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;Does anybody know of a way to do this?&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7558422-109153161321061498?l=hiltong.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hiltong.blogspot.com/feeds/109153161321061498/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7558422&amp;postID=109153161321061498' title='7 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7558422/posts/default/109153161321061498'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7558422/posts/default/109153161321061498'/><link rel='alternate' type='text/html' href='http://hiltong.blogspot.com/2004/08/web-service-exception-in-visual-studio.html' title='Web Service Exception in Visual Studio 2003'/><author><name>Hilton Giesenow</name><uri>http://www.blogger.com/profile/12034420946295167966</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>7</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7558422.post-109094380045205137</id><published>2004-07-27T17:47:00.000+02:00</published><updated>2004-07-27T17:56:40.453+02:00</updated><title type='text'>Filling an ADO.NET DataTable from an ADO classic Recordset</title><content type='html'>I heard today on an old DotNetRocks! episode (in the interview with &lt;a href="http://www.franklins.net/fnetdotnetrocks/dotnetrocks.aspx?showid=21"&gt;Andrew Brust&lt;/a&gt;) that the &lt;a href="http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpref/html/frlrfsystemdataoledb.asp"&gt;OleDbDataAdapter's Fill&lt;/a&gt; overloads can fill an DataTable based on an ADO classic recordset. This sounds interesting. It should really help with integration for legacy apps. Has anyone tried it?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7558422-109094380045205137?l=hiltong.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hiltong.blogspot.com/feeds/109094380045205137/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7558422&amp;postID=109094380045205137' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7558422/posts/default/109094380045205137'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7558422/posts/default/109094380045205137'/><link rel='alternate' type='text/html' href='http://hiltong.blogspot.com/2004/07/filling-adonet-datatable-from-ado.html' title='Filling an ADO.NET DataTable from an ADO classic Recordset'/><author><name>Hilton Giesenow</name><uri>http://www.blogger.com/profile/12034420946295167966</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7558422.post-108990660736991666</id><published>2004-07-15T17:33:00.000+02:00</published><updated>2004-07-27T18:00:33.903+02:00</updated><title type='text'>#Region Standards in Visual Studio.Net</title><content type='html'>Today I had a few thoughts about regions in Visual Studio.Net. For those unprivileged few who have to code in the &lt;a href="http://www.asp.net/webmatrix/"&gt;Web Matrix Project&lt;/a&gt; (which I did for a few months) or Visual Notepad ++ ;-) &lt;img alt="Notepad" src="http://www.eurexrepo.com/images/icon_txt.gif" /&gt;, Visual Studio.Net allows you to group sections of source code together so that they can be expanded and contracted when you want, kind of like folders in Windows Explorer. Also, what some people don't know is that you can nest regions inside of one another. With this in mind, I started thinking about what some standards might look like here. &lt;br /&gt;&lt;br /&gt;Standards, as we all know, is often a hairy topic. We've seen &lt;a href="http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnw98bk/html/variablenameshungariannotation.asp"&gt;Hungarian Notation&lt;/a&gt; cause its debates (See &lt;a href="http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpgenref/html/cpconparameternamingguidelines.asp"&gt;MSDN Naming Guidelines&lt;/a&gt;). BTW, Chris Sells joked (in his &lt;a href="http://msdn.microsoft.com/dotnetrocks/Default.aspx"&gt;DotNet Rocks!&lt;/a&gt; interview) about case sensitivity in C# being the "new Hungarian Notation" - that might explain SOME purpose in it for us Visual Basic.Net guys. &lt;br /&gt;&lt;br /&gt;Anyways, the following are recommendations for first- and second-level region regions. Additional regions can be added at any levels at the developer’s discretion if it is felt that these will be in keeping with the goals of enhanced readability and navigation. In addition, regions that are unused are simply left out. If a sub-level is presented (e.g. see Methods below), the regions appear in descending order of scope. These sub regions are indented according to level. &lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Normal classes&lt;/strong&gt; &lt;br /&gt;These are the base regions for each class and are adjusted for Web Forms, Web Services, etc. as discussed below. &lt;br /&gt;&amp;nbsp;&amp;nbsp;• Variable Declarations &lt;br /&gt;&amp;nbsp;&amp;nbsp;• Constants &lt;br /&gt;&amp;nbsp;&amp;nbsp;• Enums &lt;br /&gt;&amp;nbsp;&amp;nbsp;• Properties &lt;br /&gt;&amp;nbsp;&amp;nbsp;• Constructors &lt;br /&gt;&amp;nbsp;&amp;nbsp;• Methods &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;o Public Methods &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;o Protected Methods &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;o Private Methods &lt;br /&gt;&amp;nbsp;&amp;nbsp;• Code To Store &lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Web Forms / User Controls&lt;/strong&gt; &lt;br /&gt;As before, but with additions as follows: &lt;br /&gt;&amp;nbsp;&amp;nbsp;• Methods &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;o Page Control Events &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;o Lookup Methods (many of which may be public, e.g. for grid binding lookups) &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;o … &lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Web Services&lt;/strong&gt; &lt;br /&gt;As before, but with additions as follows: &lt;br /&gt;&amp;nbsp;&amp;nbsp;• Methods &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;o Public Methods &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Data Retrieval Methods &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Data Updating Methods &lt;br /&gt;&lt;br /&gt;I'd love to hear anybody's thoughts on this.&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7558422-108990660736991666?l=hiltong.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hiltong.blogspot.com/feeds/108990660736991666/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7558422&amp;postID=108990660736991666' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7558422/posts/default/108990660736991666'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7558422/posts/default/108990660736991666'/><link rel='alternate' type='text/html' href='http://hiltong.blogspot.com/2004/07/region-standards-in-visual-studionet.html' title='#Region Standards in Visual Studio.Net'/><author><name>Hilton Giesenow</name><uri>http://www.blogger.com/profile/12034420946295167966</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7558422.post-108980999997046511</id><published>2004-07-14T14:58:00.000+02:00</published><updated>2004-07-14T14:59:59.970+02:00</updated><title type='text'>DotNetRocks!</title><content type='html'>I just recently discovered DotNetRocks! Its an online .NET radio show with interviews with some interesting and influential guys. Very much worth listening to. The show covers abosolutely everything and I'm enjoying listening to Dan Appleman, Pat Hinds, Mark Anders, and loads of others. They cover DotNet Remoting, serialization, reflection, obfuscation - you name it. It is hosted by franklins.net and also on MSDN at &lt;a href="http://msdn.microsoft.com/dotnetrocks/Default.aspx"&gt;.NET Rocks!&lt;/a&gt; One thing that is particularly nice about the msdn files is that they are wrapped in an .exe, cos we are blocked from getting media files at my current client site (very frustrating!)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7558422-108980999997046511?l=hiltong.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hiltong.blogspot.com/feeds/108980999997046511/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7558422&amp;postID=108980999997046511' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7558422/posts/default/108980999997046511'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7558422/posts/default/108980999997046511'/><link rel='alternate' type='text/html' href='http://hiltong.blogspot.com/2004/07/dotnetrocks.html' title='DotNetRocks!'/><author><name>Hilton Giesenow</name><uri>http://www.blogger.com/profile/12034420946295167966</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7558422.post-108921188852118916</id><published>2004-07-07T16:45:00.000+02:00</published><updated>2004-07-14T14:14:28.366+02:00</updated><title type='text'>Some gripes about Typed Datasets and sqlDataAdapters</title><content type='html'>I am currently working on quite an interesting project. We have put out business and data layers a bit closer than usual, and are making use of typed datasets passed via Web to the presentation layer. I've touched on aspects of this type of Service Architecture approach before, but not quite in this way. We have encountered particularly irritating points so far. One is that the ADO.NET dataadapters are not able to deal with parent-child updating properly, and the other relates to annotating typed datasets.&lt;br /&gt;&lt;br /&gt;The XML schemas for an ADO.NET typed dataset allows you to specify relationships between its tables. However, when you try and Update the changes using a DataAdapter it does not handle the changes correctly. The Update method iterates through the items sequentially, as one might expect. This causes problems though depending on the type of transaction. If the update method attacks the parent table first, and it processes a Delete, the children become orphaned. On the other hand, if you update the children first on an Insert, they become marked as Unchanged, and will not be updated when the parent is Inserted into the database and receives its proper real primary key. What we had to do was similar to the solution found in &lt;a href="http://support.microsoft.com/default.aspx?scid=kb;EN-US;310350"&gt;KB 310350 - How to update parent-child data with an Identity column from a Windows Forms application by using a Web Service in Visual Basic .NET&lt;/a&gt;. However, even this did not quite work. If anyone is interested in the solution, let me know and I'll provide more info.&lt;br /&gt;&lt;br /&gt;The second problem related, as I mentioned, to annotating typed datasets (e.g. see &lt;a href="DataSethttp://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpguide/html/cpconusingannotationswithtypeddataset.asp"&gt;Using Annotations with a Typed&lt;/a&gt; and also &lt;a href="http://authors.aspalliance.com/aspxtreme/adonet/usingannotationswithtypeddataset.aspx"&gt;Using Annotations with a Typed DataSet&lt;/a&gt;). This concept allows the auto-generated objects to have proper names. For example, we have a convention of prefixing our lookup tables with "tlkp". Using these annotations, we can create a Audit type, and the table is called Audits, as opposed to the auto-"tlkpAudit" and "tlkpAuditTable". Much nicer :-). In addition, annotations let you specify defaults, etc. Now, using a typed dataset is fine with a Web Service. Adding the reference in Visual Studio.NET 2003 automatically pulls the schema across to the client application. &lt;strong&gt;HOWEVER&lt;/strong&gt; (!!!) it does NOT pull the annotations! Nobody has yet been able to explain this one to me, and it is quite frustrating! Any comments would be appreciated!&lt;br /&gt;&lt;br /&gt;Anyways, that's it for today. Back to the grind...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7558422-108921188852118916?l=hiltong.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hiltong.blogspot.com/feeds/108921188852118916/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7558422&amp;postID=108921188852118916' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7558422/posts/default/108921188852118916'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7558422/posts/default/108921188852118916'/><link rel='alternate' type='text/html' href='http://hiltong.blogspot.com/2004/07/some-gripes-about-typed-datasets-and.html' title='Some gripes about Typed Datasets and sqlDataAdapters'/><author><name>Hilton Giesenow</name><uri>http://www.blogger.com/profile/12034420946295167966</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7558422.post-108918639785926646</id><published>2004-07-07T09:44:00.000+02:00</published><updated>2004-07-07T09:46:37.860+02:00</updated><title type='text'>Hello World (sic)</title><content type='html'>Hello all, welcome to my new blog. I've been meaning to do this for a while, so here we go with the blogging...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7558422-108918639785926646?l=hiltong.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hiltong.blogspot.com/feeds/108918639785926646/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7558422&amp;postID=108918639785926646' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7558422/posts/default/108918639785926646'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7558422/posts/default/108918639785926646'/><link rel='alternate' type='text/html' href='http://hiltong.blogspot.com/2004/07/hello-world-sic.html' title='Hello World (sic)'/><author><name>Hilton Giesenow</name><uri>http://www.blogger.com/profile/12034420946295167966</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>4</thr:total></entry></feed>
