Scott Hanselman

NEW: Doculabs Web Services Benchmark is out

April 22, '03 Comments [1] Posted in Web Services
Sponsored By

This just in.  Today the Doculabs "@Bench" Web Services Benchmark came out.  Here's a snippet from the Table of Contents to give you an idea of the scenarios they tried:

Summary Results: Application Server X on Windows 2000 and Oracle9i
Summary Results: Application Server Y on Windows 2000 and Oracle9i
Summary Results: JBoss on Red Hat Linux 8.0 and Oracle9i

Summary Results: .NET 1.1 on Windows 2000 and Oracle9i
Summary Results: .NET 1.1 on Windows 2003 and Oracle9i

Summary Results: .NET 1.1 on Windows 2003 and SQL Server 2000

The results you ask?  Let's just summarize by saying:

  • Windows and the .NET Framework is the Best Platform for Web Services
  • JBoss on Linux was the fastest Java system (!)
  • Web Services on J2EE offers inconsistant performance
  • Oracle on Windows 2003 Server is a very viable option
  • Windows 2003 Server and Oracle offered a 37% increase in throughput compared to Windows 2000 and Oracle
  • Windows 2003 Server and SQL2k offered roughtly an 38% increase in throughput compared to Windows 2003 and Oracle

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

WSDL and Deem's Dime Dogfood :)

April 21, '03 Comments [0] Posted in Web Services | XML
Sponsored By

I'm presenting on WSE (Web Services Enhancements) at the Visual Studio/Windows Server 2003 launch in Seattle on Thursday, and while going through an internal Rough Draft my CTO Chris Brooks, brought up the question, but where does WSDL define DIME.  My short answer was, "Hell if I know, it's out of band" and Chris said "that's not good enough."  So, a little poking around led us to Mike Deem's DIME WSDL Extension roughspec/RFC.  What's going on in this space?  There's a cacophony of WS-KitchenSink specs out there with all their glorious interrelationships, and WSDL a tricky touch point.  I know some folks have strong opinions about WSDL, but regardless, WSDL clearly, as XML is wont to do, can be twisted and turned to fit, but should it be? And until then should I just chalk DIME up as out-of-band literally and contractually?  Or do I eat Deem's Dogfood?

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

Glucagon-like peptide 1 (1-37) converts intestinal epithelial cells into insulin-producing cells.

April 21, '03 Comments [2] Posted in Diabetes
Sponsored By

Diabetes WebLog: Just wanted to let everyone know about a brand-new research result from a Japanese group, headed by Atsushi Suzuki: they have found that a fragment of proglucagon, the substance which breaks down to produce the anti-insulin hormone glucagon (which some of us use for hypos) will convert  gastric lining cells to insulin-producing beta-cells.   A really surprising and promising result......we all have an endless supply of gastric lining cells......but a very early step. - From my friend Malcolm

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

Exporting tabular data to Excel from ASP.NET

April 21, '03 Comments [5] Posted in Web Services | ASP.NET | XML
Sponsored By

There's a number of ways to "export" data to Excel from an ASP.NET site - some more elegant than others.

  • Gross: You can use ASP.NET to generate a CSV file of Mime Type text/plain or text/csv and write it back to the browser.
  • NOT Gross: You can use ASP.NET to generate an XML-SS (Excel XML Spreadsheet) document and write it back to the browser.
  • Really Easy but not Really XMLy: You can take advantage of the ASP.NET DataGrid's ability to generate HTML tables quickly and return the page with a Mime Type of application/vnd.ms-excel.  Here's a great example on how to create these reports
  • Easy but uses 3rd Party Control: Use ExcelWriter on the server side to create the Report.
  • Disgusting: Automate Excel on the ServerSideDon't do this for Pete's Sake.

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

Scott Hanselman, I'm 29, but I'm reading at a 43 year-old level

April 19, '03 Comments [4] Posted in Web Services
Sponsored By

In snooping around some blogs, I noticed a few with a banner like this, indicating membership in a Mensa-like society (of which there are at least a baker's dozen).  If you take their "Ultimate IQ Test" and score over a certain point (the population mean is 100) then you are "gifted" and you can join the club.  Apparently Mensa will take high SAT scores as an alternative.  So, I took the test, which is fun and took like 45 minutes.  I hadn't taken an IQ test since High School Psychology class, and I've apparently grown more stupid with age.  Anyway, I passed, joined their mailing list, and checked out their searchable membership list and even noticed a few INETA members! :)

IQ tests, especially Culture-Non-Specific ones are interesting as they don't ask for answers to trivia, but rather they challenge one to recognize patterns and manipulate 2- and 3-D objects in mind space.

So, this all got me thinking about IQ tests in terms of technical certifications.  Why are people willing to include Fred Fredrickson, MCDBA but not Fred Fredrickson, IQ163?  Wouldn't this tell prospective clients that this particular chap had a penchant for critical thinking?  Sometimes IQ tests will come up during casual conversation and folks will say, "aah, that's B.S., you can't take them seriously."  A lot of thought and attention goes into IQ test development; do we think that technical certifications also partake in such detailed analysis?  I don't know about you, but some of the tests I've taken had the certain "thrown together at 3am" feel...much like this post!

Why don't we tell people our IQs?  Because it's rude, that's why.  Why are we willing to proclaim acumen in specific 'vertical' skillsets like Computers or Neurosurgery, but we're reticent to say, "I'm just generally smart.  Gotta lots of background threads going, you know.  Lots of neurons firing."  People are quick to say, "I kicked ass on that MCSD test," but you don't hear a lot of College GPAs or SATs bandied about.   Got that Cisco Cert do ya?  But when it comes to the GMATs, "I'm not a good test taker."

Somehow broad, 'horizontal' declarations of brainpower come off as snooty, but knowing what bit to flip can be overlooked by the less-skilled as, "well he's clearly read some technical book I didn't."  Folks don't mind not knowing what they feel are trivial details of some particular subculture, but they do mind broad labels like stupid or smart.

So, from now on, in the interest of intellectual and vocational honesty, I'm signing everything like this:

Scott Hanselman, I'm 29, but I'm reading at a 43 year-old level.

 

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.