Scott Hanselman

Thank the Good Lord I didn't install ThreeDegrees

February 26, 2003 Comment on this post [0] Posted in Web Services
Sponsored By

IPv6 is fabulous and wonderful and I'm looking forward to the day when we have enough IP addresses to proffer DHCP to all my light bulbs and my half empty box of Wheat Thins can call Albertson's and order more of themselves...but, wow...I really hope from the user's (my mom, for example) point of view that the transition is seemless...Apparently there's lots of problems with the plethora of IPv6toIPv4 services installed by 3Degrees.

Secondarily, I wanted to mention, now that I'm 29...I've relaized I'm not 25.  I'm not even 27.  I'm sure in the heck not 21.  As much as I'd like to think I'm a "dude," I'm not.  I've been a "sir" at Blockbuster for at least the last three years.  At the club, I'm the old guy at the club. Not too old, just a little too old to be at the club.   That said, hip teenagers can spot "not-hip old guys" a MILE AWAY, and no sprinkling of quasi-demi-semi-half-hip words like "lowdown" and "fo' sheezy" will get kids flocking to ThreeDegrees.   You just can't market hip.  If they smell an old guy (anyone >= 25) trying to market to them teens will bail.

That said, I'm watching the whole ThreeDegrees deal with rapt attention. Check out Yoz's take on ThreeDegrees.

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.

facebook bluesky subscribe
About   Newsletter
Hosting By
Hosted on Linux using .NET in an Azure App Service

Windows Update and SOAP

February 26, 2003 Comment on this post [0] Posted in Web Services
Sponsored By

An interesting article (here's the most interesting page) on how Windows Update uses POSTed SOAP to send information about your computer to Microsoft.  Since the data is SSLed you can't network sniff for details, so these guys hooked into WinInet's HttpOpenRequest() and InternetWriteFile() to check out the data before it's encrypted.  Interesante.

Personally I don't think that dumping a system inventory of installed hardware drivers, how much ram, etc is an invasion of privacy.  What I don't want happening is a listing of my installed non-OS software...I'd rather not have Windows Update informing me about updates to anything other that Windows. 

I wasn't using my civil liberties anyway...

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.

facebook bluesky subscribe
About   Newsletter
Hosting By
Hosted on Linux using .NET in an Azure App Service

Tablet PC vs. Smart Display comparison

February 23, 2003 Comment on this post [0] Posted in Web Services
Sponsored By

  A number of people have become confused about what a Microsoft Smart Display is, compared to a Tablet PC. My friend Christian Verdonck has created this useful comparison table:

Tablet PC Smart Display
Runs Windows XP Tablet PC Edition Runs Windows CE for Smart Display
Complete (actual) computer Remote Desktop for an existing Desktop Computer
Mobile, can be used anywhere Needs to be connected to WLAN that's conneted to a PC
Not as light as S.D., contains all computer components (HD, memory, etc) Very light, flat display and battery
Good Battery Life No hard disk or powerful CPU means even better battery life

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.

facebook bluesky subscribe
About   Newsletter
Hosting By
Hosted on Linux using .NET in an Azure App Service

"Attaching a CacheDependancy to a ASP.NET Page using Output Caching" or "I can't believe they didn't think of this...oh sweet, they did!"

February 20, 2003 Comment on this post [2] Posted in Web Services | ASP.NET
Sponsored By

ASP.NET caching This seems like an obvious thing to want to do, but I can't see how. I have a bunch of pages using OutputCaching, like <%@ OutputCache Duration="600" VaryByParam="none" %> but the pages use additional data points / files that I'd like to add as additional cache dependencies. I can create the extra CacheDependency objects, but can't see how to connect them up to the cache entry for the page. I can't beleive the ASP.NET guys didn't think of this.[Simon Fell]

Simon is looking to add a CacheDependancy to a ASP.NET Page using Output Caching, he'll need to use HttpResponse.AddCacheItemDependency and HttpResponse.AddCacheItemDependencies

The most interesting thing about what Simon says is "I can't believe the ASP.NET guys didn't think of this."  That's funny, because I know as well as anyone that the Microsoft guys aren't perfect, but when it comes to the .NET Framework, I'll tend to search just a little harder on the faith that what I need HAS to be there...because they must have thought about this.  As you spend time with the .NET Framework you'll increasingly get that same attitude; they really did think this thing through.

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.

facebook bluesky subscribe
About   Newsletter
Hosting By
Hosted on Linux using .NET in an Azure App Service

Undocumented configuration setting for XmlSerializer - and a new question emerges?

February 19, 2003 Comment on this post [0] Posted in Web Services | ASP.NET | XmlSerializer
Sponsored By

Doug Purdy inspired the crowd just to test (if there were such a possible setting) what would happen if you do this here in an application which uses XmlSerializer.
Very cool! If you do not want to try it out by yourself then I would recommend to download this little
test program ;-)
[Christian Weyer]

Now that's COOL.  Nice to get that insight into what's going on inside the XmlSerializer. 

<sidenote>Recognize that filenaming style?  "qhtozc7m.0.cs" and "qhtozc7m.cmdline"?  You may have seen it in c:/WINDOWS/Microsoft.NET/Framework/v1.0.3705/Temporary ASP.NET Files.  (If you haven't, go look!</sidenote>

So, now my question to the people is, what .NET Framework subsystem is managing all those temporary files, lifetime, naming, launching csc.exe, etc, for this kind of compilation? CodeDOM? Don't think so...

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.

facebook bluesky subscribe
About   Newsletter
Hosting By
Hosted on Linux using .NET in an Azure App Service

Disclaimer: The opinions expressed herein are my own personal opinions and do not represent my employer's view in any way.