Scott Hanselman

Delete this Post if you don't care what I thought about the Matrix Revolutions

November 15, '03 Comments [3] Posted in Movies
Sponsored By

I won't belabor the point with any major prose on the Matrix Trilogy.  It's all been said, but I will say this, since the Matrix movies are the first real successful foray of cyberpunk into mainsream media.

This movie, Revolutions, was not exactly the "Temple of Doom" that Reloaded was, but it was certainly "The Last Crusade" - a competent film that will never stack up against the first. 

Quite possibly these last two movies have undone all the good that the first one did.  Therefore, I choose to deny the existance of these two.  Rather than make "Citizen Kane: Reloaded" or "Casablanca: Revolutions," I insist that they made only the Matrix.  Number 1.  Full stop.

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 twitter subscribe
About   Newsletter
Sponsored By
Hosting By
Dedicated Windows Server Hosting by SherWeb

.NET Rocks! - PDC Edition

November 14, '03 Comments [0] Posted in PDC | ASP.NET | Speaking
Sponsored By

Looks like the pictures and audio from the .NET Rocks Show at PDC are up.  Here's the scoop from Carl Franklin:

If you want to hear me being witty, heh, look elsewhere.  Otherwise, check out the show.  I get a few good one-liners in. :)

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 twitter subscribe
About   Newsletter
Sponsored By
Hosting By
Dedicated Windows Server Hosting by SherWeb

Getting Session State in HttpHandlers (ASHX files)

November 12, '03 Comments [2] Posted in ASP.NET | HttpHandler
Sponsored By

A reminder to myself and others, when you want to get access to your Session State from an ASHX or HttpHandler, you need to implement IReadOnlySessionState:

<% @ webhandler language="C#" class="DownloadHandler" %>

using System;
using System.Web;
using System.Web.SessionState;

public class DownloadHandler : IHttpHandler, IReadOnlySessionState
{
   public bool IsReusable { get { return true; } }
  
   public void ProcessRequest(HttpContext ctx)
   {
       ctx.Response.Write(ctx.Session["fred"]);
   }
}

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 twitter subscribe
About   Newsletter
Sponsored By
Hosting By
Dedicated Windows Server Hosting by SherWeb

But what price my soul?

November 11, '03 Comments [8] Posted in PDC | Speaking | NUnit
Sponsored By

Yes, it compiled.  It worked even.  Not only did it work, but it completely meets the client's requirements.  But somehow when I look at those particular lines of code (16 lines, in this case, with DataGridGirl's help) I wonder about the ramifications of this horrible algorithm on my immortal soul.

If you know me, or maybe even if you don't, you know that it has been said I have an overdeveloped sense of smell.  Specifically, Code Smell.  Often it's a gift and has served me well.  Other times it's a crushing weight as the schedule looms and I just have to buck and, well, write some crap.  (Of course, if it is totally with in spec, performance, it works, QA, etc, it's not crap, but you know.)

So my question to you, fair readers and fellow codesmith's, how bad do you feel when the pattern doesn't quite fit or that nested foreach/foreach/foreach nested a bit to deep? 

When do you know to let go? Some might say, “when it passes the NUnit Test!”  Others, who look at coding as much an art form as science might disagree.

I noticed a number of folks, from Don Box to Doug Purdy, at the PDC making GREAT PAINS to let the audience know that “this or that particular line of code is an abomination! Look away, look away from these alpha bits that hold all our pride and all our shame.”  I had to say I agreed with their evaluations.

What to do when you've built a great monument, but there's bird poop at the top that you're responsible for.  Does it take away from the accomplishment?

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 twitter subscribe
About   Newsletter
Sponsored By
Hosting By
Dedicated Windows Server Hosting by SherWeb

Looking for Photos of .NET Rocks at PDC

November 9, '03 Comments [0] Posted in PDC | Speaking
Sponsored By

If you have any GOOD photos of the .NET Rocks panel at PDC, please email them to me.

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 twitter subscribe
About   Newsletter
Sponsored By
Hosting By
Dedicated Windows Server Hosting by SherWeb

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