No Title

About Scott
Scott Hanselman is a former professor, former Chief Architect in finance, now speaker, consultant, father, diabetic, and Microsoft employee. He is a failed stand-up comic, a cornrower, and a book author.
About Newsletter

Scott Hanselman is a former professor, former Chief Architect in finance, now speaker, consultant, father, diabetic, and Microsoft employee. He is a failed stand-up comic, a cornrower, and a book author.
There's a story about me and my diabetes in the New Straits Times! The NST is a newspaper in South Asia, primarily Malaysia. This story is significant since I live in Portland, Oregon! I did this interview while I was at TechEd 2002 Malaysia this summer. Thanks to Umah Papachan for the story!
Scott Hanselman is a former professor, former Chief Architect in finance, now speaker, consultant, father, diabetic, and Microsoft employee. He is a failed stand-up comic, a cornrower, and a book author.
I've ported my "Tiny Abstract OS and CPU in C#" project from GotDotNet over to VB.NET. I've also put up the PowerPoint deck from my presentation on this project at TechEd 2002 Malaysia. The Tiny OS VB.NET version is up here. (no warranty express or implied). I had a little trouble with the conversion initially, but it went smoothly in other places.
Next step will be to see if I can get it running on my Linux Mono machine...
Scott Hanselman is a former professor, former Chief Architect in finance, now speaker, consultant, father, diabetic, and Microsoft employee. He is a failed stand-up comic, a cornrower, and a book author.
And now for something completely different. Shelley Powers: The Parable of Languages. Well worth a read. [Sam Ruby]
Scott Hanselman is a former professor, former Chief Architect in finance, now speaker, consultant, father, diabetic, and Microsoft employee. He is a failed stand-up comic, a cornrower, and a book author.
Top subtle (as a brick in the face) issues when converting my Tiny OS from C# to VB.NET:
(uint)(boundary * ((number / boundary) + ((number % boundary > 0) ? 1: 0)))
where boundary is 16 and number is 82 returns 96. While "equivalent (not)" VB.NET
CType(boundary * ((number / boundary) + IIf(number Mod boundary > 0, 1, 0)), Integer)
where boundary is 16 and number is 82 returns 98 because (number / boundary) returns 5.25, not 5. This was fixed by using a backslash.
CType(boundary * ((number \ (BACKSLASH) boundary) + IIf(number Mod boundary > 0, 1, 0)), Integer)
This is one of these obvious, silly things you've known since VB3, but you don't think about it when converting from C# to VB.NET.
UInt32 isn't supported in VB, so I had to wimp out and switch to Integers.
Scott Hanselman is a former professor, former Chief Architect in finance, now speaker, consultant, father, diabetic, and Microsoft employee. He is a failed stand-up comic, a cornrower, and a book author.
Disclaimer: The opinions expressed herein are my own personal opinions and do not represent my employer's view in any way.