Scott Hanselman

Cookie Viewing Ive been sort of vaguely looking for a coo

December 17, 2002 Comment on this post [0] Posted in Web Services
Sponsored By

Cookie Viewing. I've been sort of vaguely looking for a cookie management application for Internet Explorer for a while. I've tried out a couple, and been generally unimpressed with their speed or features. However, I've finally found one that seems worth keeping: IECookiesView.
[Larkware News]

Snazzy!  This will be a good companion to IEHTTPHeaders!

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

Taken So i have a Tivo full of A hrefhttptakensci

December 17, 2002 Comment on this post [0] Posted in Web Services
Sponsored By

Taken. So i have a Tivo full of Taken episodes, the trailers looked promising, but i just can't get into it
[Simon Fell]

You're preaching to the choir, Simon.  I've got my ReplayTV full of Taken, and I even used "High Quality Mode."  I can't bring myself to delete them, but I feel like I was taken by the Spielberg name and nothing else.  Hm...I've also considering ReplayTV-ing all 24 episodes of 24 and watching them back to back to back...maybe that will pull me out of my recent disillusionment over the quality of TV lately.

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

Seems

December 16, 2002 Comment on this post [0] Posted in Web Services
Sponsored By

Seems like everyone is in the middle of Martin Fowler's Patterns of Enterprise Application Architecture.  Of course, that's expected, both when Martin has something to say, but also when any new Patterns book is written. 

At my company, we've even started a weekly lunch study group to discuss the book, and also to introduce Patterns to the uninitiated.  Seems that the concept of design patterns dcoveron't always enter the mind of the average programmer when they think of good design and opportunity for reuse.  Fortunately there are lots of resources for the beginner.  My favorite is the Portland Pattern Repository.

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

Justin and A hrefhttpradioweblogscom01

December 13, 2002 Comment on this post [0] Posted in Web Services | ASP.NET
Sponsored By

Justin and Thomas Wagner are talking about Caching in a Web Farm.  Justin has proposed an extension to the his cache server idea includes a .NET Remoting server that fire events to the local web server caches telling them to invalidate.

I was a team that implemented a Cache-y observer-observable pattern with SQL Server and Triggers (which has been seen many times before, as well as on GotDotNet with Ron Howard's trigger-based ASP.NET Cache Invalidation on Database Change).  Basically the Web Server had endpoints that register for callbacks and the SQL Server lets them know when things change. 

It would be even cleaner if the only observer was the Justin's Cache Server...then it fires event back (via Remoting, whatever) to the Web Server caches.  But, I digress.  The real opinion I wanted to get out was that I personally believe two philosophies of cache invalidation, for simplicity, whenever possible. 

One: Explicit Pull - When the the client of the cache knows when it explicitly needs the latest stuff, it includes says so explicitly.  All other calls that don't include this explicit modifier, come from the cache, which may or may not invalidate over time or n number of calls.

Two:  Invalidate For Equally Acceptable But Not As Time Consuming Or Complex Other Reasons - I just don't think that the trouble one usually has to go to to create foolproof interrupt based cache invaliation is worth the effort.  Instead, a real business analysis of what "real time" means to the user.  Follow the ubiquitous and ever useful (for my purposes) 80/20 rule.  If I can get a performance hit even caching something a few seconds then use a time based invalidation. 

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

No Title

December 13, 2002 Comment on this post [0] Posted in Web Services
Sponsored By

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.