Scott Hanselman

Dietary and Nutritional Information for Fast Food Restaurants

August 18, 2004 Comment on this post [5] Posted in Diabetes
Sponsored By

Wow, and then one day the internet does something useful by providing me with Dietary and Nutritional Information for Fast Food Restaurants.

Steak & Cheese Sub, 6-inch Classic sandwich
steak and melted cheese with lettuce, tomato, onion, green peppers, olives, pickles, cheese, oil, vinegar, salt and pepper on Italian white bread
Nutrition Facts
Serving Size:
  1 6-inch sub • 256g
Amount Per Serving
Calories  390Calories from Fat  126
% DV*
Total Fat  14g22%
    Saturated Fat  5g25%
Cholesterol 35mg12%
Sodium  1210mg50%
Total Carbohydrate  48g16%
    Dietary Fiber  5g20%
    Sugars  7g 
Protein  24g48%
Vitamin A  10%Vitamin C  40%
Calcium  15%Iron  45%

Unofficial Pts: 8

Percent of Calories from:
Fat-32.3%     Carb-49.2%     Protein-24.6%    
(Total may exceed 100% due to rounding)

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

The ASP.NET Cache object in a Web Gardening scenario with IIS5 or IIS6

August 17, 2004 Comment on this post [3] Posted in ASP.NET
Sponsored By

Remember that "Web Gardening" is like having a tiny Web Farm on a multi-proc box.  Each processor gets an ASP.NET Worker Process with affinity (that means the process "sticks") to that processor.

But what happens if you use the Cache object?  Well, each AppDomain gets a Cache object, and each ASP.NET Worker Process has one AppDomain per Web Site, and each processor gets one WP, so...if you have four processors, the Cache object will exist four times.

That means, ASP.NET Cache state is NOT shared amongst processors in a single-box multi-proc system.

Make sure you grok this if you ever find yourself working on a single box web site with multiple procs and web gardening on.  If you've:

  • coded your site to assume that the cache will fill once and only once per machine
  • used physical files as CacheDependancies to key off the cache
  • assumed that any one user will magically return to the same process on the same machine on subsequent requests

then things may well behave differently than you thinkin a web gardening scenario.

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

Nantpad: The Good and the Bad of it

August 17, 2004 Comment on this post [8] Posted in Nant | Tools
Sponsored By

Good: Nantpad version 1.0 is out.

Good: Nantpad gives you a friendly way to author and run NAnt build files.

Bad: They have GOT to be kidding with the pricing. $250 a seat for an editor to an open source tool?  Come on, guys, NAnt is NOT that hard to edit.  $25, no brainer.  $50 gives me pause.  $250 must be a joke.  God bless you for trying. Now try again.

For now, I'll continue to use intellisense and VS.NET to edit build files as outlined in a previous post, using either this older schema or one from http://nant.sourceforge.net/schema/ whenever the 0.85 schema gets updated.

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

Mrs. Mayfield-Hill, my fifth grade teacher

August 15, 2004 Comment on this post [3] Posted in Speaking
Sponsored By

Marianne Mayfield is my fifth-grade teacher and the reason I'm in computers today.  She was at my wedding, at graduations, at family events. Twenty years later and we are still close.

When I was young, she recognized that I was "at risk for trouble" and sat down with my family in order to find a way to get me back on track.  She saw that I was transfixed by the Apple II in our classroom and set it up so we could sneak the computer out of the school as long as it was back by Sunday Night and noone noticed.

She taught me to think before speaking (still working on that one.)

She taught me that using one's gifts for good is a responsibility as much as it is a privilege.

She taught me how to speak publicly.

She taught me how to be polite and slow down (still working on that one.)

She taught me what's important in life is people.

I continue to wish her all the best in her fight with cancer.  If anyone's going to beat it, it will be her.

Thank you.

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

Free Anti-Virus Software...clever marketing ploy or useful software?

August 14, 2004 Comment on this post [5] Posted in Programming
Sponsored By

Ben Cordingley forwarded me a link where eTrust (CA) is giving away a free Anti-Virus and Firewall package, no doubt to capitalize on the SP2 release.  Clever, but it's only free for a year as you'll have to update your subscription for presumably $50 in 12 months.

Regardless, it could be just the ticket for your Mom or family.

Another thought for Virus Protection while continuing to use the built-in firewall is GriSoft's AVG Free Edition.

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.