Saturday, June 08, 2002

As expected, Lewis trying to frustrate Tyson. Both fighters come on strong though.

Lewis is schooling Tyson. Referee is doing a great job managing both fighters, warning Lennox twice about holding. That round was clearly Lewis.

Lewis is still schoolin' with the Jab. Tyson is bleeding from around right eye, but landed one good uppercut... best shot of fight for him so far. Lewis is dropping his hands to his waist showing utter disrespect for Tyson's power.

Lewis is totally in control of this fight. Jabs have Mike dazed and confused. Tyson went down at the end of the round after a couple decent shots but it was fairly ruled a no-knockdown because Lewis was leaning on him.

The fight is all Lewis unless Mike pulls something out of his ass. Mike's bleeding over both eyes, barely throwing punches... he's a living punching bag at this point. Lewis needs one good shot and Mike's going down.

More of the same. Mike is taking several right crosses from Lewis, he's got a hell of a chin. Lewis has a mouse under his left(?) eye now, but barely touched otherwise. This is Lewis' fight all the way.

Mike's nose is bleeding and his eyes are swelling shut. He is a punching bag, the only reason he's still standing is because Lewis hasn't delivered the death blow. Tyson is also showing signs of weak legs.

Two knockdowns, Tyson didn't get up from the second. Game over man, game over. Lewis showed why he is the champion... a great fight.

A good fight, a clean fight. First knockdown in 8th wasn't really a knockdown (no knee touched the mat), but Mike crouched down to a catchers position so it's a good thing the ref separated them... gave Mike some time to recoup. Lewis got right back on him as soon as the match resumed and and ended it with about a minute left in the 8th round. Lennox barely had to fight.... he is an amazing athelete. They're doing the wrap up now, Mike is showing nothing but respect and is asking for another chance at the title. Mike knows he was beaten by a good fighter and his attitude right now is helping me believe that he really does put on a character when he's promoting his fights. Lennox Lewis is a self proclaimed "pugilist specialist" and I couldn't agree more.

11:31:43 PM    

As I eagerly await the Lewis/Tyson match I thought I'd pop in here and see what else is going on in the world. I see that both Brad Wilson and Dave Winer have extended greetings. Thank you gentlemen, glad to be aboard! I know Brad from numerous interactions on various listservs: Microsoft's ATL and DCOM lists, Chris Sells' OffTopic list and most recently DevelopMentor's DOTNET list. Dave, well... I know him pretty much the same way everyone else knows him: I read his weblog everyday. ;)

Welp, the fight is about to start! I'm psyched, but I really don't know what to expect. My money's on Lewis by knockout in the 5th.

11:06:00 PM    

Special thanks to Simon for already adding me to his blog roll, obviously that's going to send some traffic this way. I've got a couple blogs which I visit daily (Simon's is actually one of them) that I hope to get some links going to as soon as I get more familiar with template editing and the other features of Radio.

4:14:21 PM    

Wow, I'm already feeling the power of the weblog community. I haven't even published my weblog URL anywhere yet, but somehow at least Simon and Justin have already found it. I assume through the weblogs.com updates list? Justin finding it led to him asking for more details on the ASP.NET buffer issue. Gotta love the interaction!

4:11:45 PM    

I received a question from Justin Rudd about my response to Simon Fell's commentary on the ASP.NET unchecked buffer security bulletin.

Here's the question:

Hey Drew,

You mention in your post about the ASP.NET buffer overrun that it is in the ISAPI DLL.  I didn't see anything mentioned in the technical details about the ISAPI DLL.  It seems that the problem only occurs if you use the out of process state server.

And my response:

The problem is actually not in the managed components but in the implementation of the ASP.NET worker process which is unmanaged. Notice the title of bulletin: Unchecked Buffer in ASP.NET Worker Process. (ed. note: now that I'm looking at this last sentence here, it sounds a bit smart assy! Sorry Justin, I hope it didn't come across that way.)

Now, Microsoft doesn't go into too much detail about exact what the problem is (for good reasons), but System.Web, like a lot of framework libraries, has an internal class called UnsafeNativeMethods which contains P/Invoke mappings for various external helper methods. There are four methods related to session here that map to aspnet_isapi.dll:

SessionNDCloseConnection
SessionNDConnectToService
SessionNDGetBody
SessionNDMakeRequest

The unchecked buffer likely lives in one of these external methods.

Also, if you look in your <windows>Microsoft.NETFrameworkv1.0.3705 folder for aspnet_perf.ini, aspnet_wp.exe, aspnet_regiis.dll, aspnet_isapi.dll, and System.Web.dll you'll see that they are all updated with a minor version of 272 instead of 0 like the other framework components.

3:55:19 PM    

The Radio site is back up now I see, but I already figured out how to do relative linking by hacking into the templates. I just needed to prefix my links with <% radio.macros.weblogUrl() %>.

3:41:10 PM    

Here I am just starting my blog, starting to understand how Radio works and I haven't quite figured out how the relative linking of internal pages works yet. So I go to look for help and what do I get? A big fat nothing! The radio.userland.com site is down... again. :(

12:14:48 PM