Scott Hanselman

Hanselminutes Podcast 36 - Interview with Jeffrey Snover, PowerShell Architect

October 13, 2006 Comment on this post [2] Posted in
Sponsored By

My thirty-sixth Podcast is up. I got the opportunity to personally interview Jeffrey Snover, the Architect of PowerShell, the next generation shell that is getting so much love lately. It was very cool to get this much "face-time" with Jeffrey as he's a busy guy. I hope you enjoy the show! We'll also have a Channel9 Video soon where Jeffrey flips the script and interviews me, so watch for that!

We're listed in the iTunes Podcast Directory, so I encourage you to subscribe with a single click (two in Firefox) with the button below. For those of you on slower connections there are lo-fi and torrent-based versions as well.

Subscribe: Feed-icon-16x16 Subscribe to my Podcast in iTunes

Links from the show are also always on the show site, although this show had no links to speak of. Do also remember the archives are always up and they have PDF Transcripts, a little known feature that show up a few weeks after each show.

Our sponsors are /nsoftware, CodeSmith Tools and the .NET Dev Journal.

There's a $100 off CodeSmith coupon for Hanselminutes listeners - it's coupon code HM100. Spread the word, now's the time to buy. This coupon is good for the CodeSmith Professional With 1 Year Premier Support option.

As I've said before this show comes to you with the audio expertise and stewardship of Carl Franklin. The name comes from Travis Illig, but the goal of the show is simple. Avoid wasting the listener's time. (and make the commute less boring)

  • The basic MP3 feed is here, and the iPod friendly one is here. There's a number of other ways you can get it (streaming, straight download, etc) that are all up on the site just below the fold. I use iTunes, myself, to listen to most podcasts, but I also use FeedDemon and it's built in support.
  • Note that for now, because of bandwidth constraints, the feeds always have just the current show. If you want to get an old show (and because many Podcasting Clients aren't smart enough to not download the file more than once) you can always find them at http://www.hanselminutes.com.
  • I have, and will, also include the enclosures to this feed you're reading, so if you're already subscribed to ComputerZen and you're not interested in cluttering your life with another feed, you have the choice to get the 'cast as well.
  • If there's a topic you'd like to hear, perhaps one that is better spoken than presented on a blog, or a great tool you can't live without, contact me and I'll get it in the queue!

Enjoy. Who knows what'll happen in the next show?

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

Ajax Links - October 2006

October 11, 2006 Comment on this post [5] Posted in ASP.NET
Sponsored By

I'm doing more and more research on Ajax. Ajaxian is a great "all things Ajax" site for one to do research. It seems to be a very independent site and balanced. Here's a few gems I found on their site over the last few weeks.

  • Google Reader sucks less - Google Reader has long be considered the Lame Duck of the Google family. The interface just didn't feel right and everyone knew it. It's been relaunched with a new UI and I'll be giving it a try for a few days. I'm still a FeedDemon fan, but since the wife and I have been sharing calendars with Google Calendar, I've been reintroducing myself to the Google AJAX properties. It looks a lot like Gmail, so it's easy to see these two apps becoming one in the near future.
  • Room Visualizer - Check out this amazing AJAX Room Visualizer in Firefox. You can drag and drop paint and carpet samples on to various room layouts and see how it looks. Wish I had this before I remodeled the living room.
  • Frametastic - This Firefox-only quick CSS layout prototyper makes clever use of the Prototype Firefox libraries.
  • How to detect IE7+ in Javascript - Too bad we have having moved pass all this.
  • Payraise Calculator - This is an interesting little calculator...it's simple, but fairly elegant and gives on an idea of what Ajax-based Bill Payment could look like.
  • Dynamic Graphics - It should be a little easier, and lighter weight than it is in ASP.NET to make simple graphs. This is a nice example of how to do it in Rails.

Also, an interesting tip about Ajax performance from Max at hive7.com. Max had confirmed a while back that Firefox 1.5 was WAY faster in JavaScript performance against IE7. However, in his recent internal testing he was seeing 5-7 second-long scripts in Firefox 1.5 take under 1 second in Firefox 2 RC2. IE7 was taking as long as a minute in some instances. Great to see the Firefox team working so hard to make Firefox's Javascript implementation so speedy.

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 Wisdom of IE7 and Suspicious Web Sites

October 10, 2006 Comment on this post [3] Posted in ASP.NET | Musings
Sponsored By

IE7 does a very good job of warning you in a more in-your-face way when something doesn't smell correct. Since IE7 is imminent (that means this month, folks) you need to be prepared as it will get delivered via a high priority automatic update and likely spread faster than IE6 did.

There's a good checklist at the IEBlog:

Download, install and test your products with IE7 RC 1 –This is the fastest and best way to test for compatibility issues.

Download the IE7 Readiness Toolkit - This toolkit pulls together a number of important resources to help you prepare for IE7.

Download and use the Application Compatibility Toolkit – Helps test browser-based applications to ensure they work with IE7.

Visit the Microsoft Internet Explorer Developer Center – You will find an array of important information for developers.

Use the Information Index for Internet Explorer7 – A table of contents linking you to documentation, blog posts, whitepapers and other information on IE7.

Read the IE Team Blog – Use the search feature on the right to find previous posts on almost any topic you can think of with regard to IE7.

These are good resources, but while there will likely be strange CSS and HTML bugs, they won't be as "in your face" as the SSL Certificate related errors that would really cramp your style.

Here's a few gotchas to watch for:

"There's something wrong with the certificate" - This means that the DNS name registered to the certificate is NOT the name in the Address Bar. In this example I visited a valid site using it's IP address rather than the DNS name. This is a common thing for folks to use in development when they access internal sites via IP. You can get around this by setting your HOSTS file to use the correct DNS entries while you're in development/staging.

Note that this warning isn't specifically the new IE7 Phishing Filter, but rather a much better calling out common problems with SSL certificates. Certificate revocations or problems confirming the legitimacy of a cert from it's issuing body will turn the address bar YELLOW.

Ie7sslnavigation

If you insist and click on "Continue to this website (not recommended)", your address bar will turn RED and you'll get a big scary "Certificate Error" light up. If you click it, you'll see a dialog like this:

Iesslcert

"Reported phishing website" - If you're an evil phisher, or you've visited an evil phisher's website, you'll see this even scarier dialog:

Ie7phishing

"Suspicious Website" - If the site is dodgey, but not confirmed evil, your address bar will turn YELLOW:

Suspect-sm

Be ready, make sure your certs are valid and you're addressing them correctly.

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

FIX: Unable to hibernate on machines with 2G of RAM - Insufficient System Resources Exist to Complete the API

October 09, 2006 Comment on this post [11] Posted in
Sponsored By

If you've been plagued by the Windows XP "Insufficient System Resources Exist to Complete the API" error when you try to hibernate, you probably begged, borrowed or stole the Fix (KB909095) when it was finally released last year - but only to PSS Customers or folks who braved support and insisted. More details in this updated post at Translocator.ws.

UPDATE: Looks like great minds think alike :) Andrew Hay blogged about the (now public and doing the rounds) fix this weekend.

It was released to everyone this August and you can download it now, provided you're genuine.

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

Adding FeedBurner FeedFlare to DasBlog

October 08, 2006 Comment on this post [9] Posted in DasBlog
Sponsored By

Feedflare

I've been loving FeedBurner for a while now. They serve my feed, keep awesome stats and provide piles of reports.

Aside: One of the nice things about DasBlog's built-in integration with FeedBurner is that everyone who is currently subscribed to your existing DasBlog RSS/Atom Feeds will be 301 Permanently Redirected to your new FeedBurner feed. HTTP 301s are Permanent while 302's are temporary. Aggregrators worth their salt know to update their local records when a feed issues a 301. DasBlog will automatically get everyone over to your new feed.
Opinion: It's REALLY poor form to visit a blog and see a post that says "This blog has moved" when there are protocols to express this fact. It's even worse to see posts written in prose with pleadings that folks "please update your aggregator to point to this other feed." Use 301s when they make sense.

FeedBurner has a feature called FeedFlare that lets you add interactivity to each post.

If you're on DasBlog 1.9 and you're using FeedBurner you can add this macro to your itemtemplate.blogtemplate file:

<script src="http://feeds.feedburner.com/~s/YOURFEEDBURNERNAME?i=<%PermalinkUrlRaw%>" type="text/javascript"></script>

This will inject a little javascript into each post with little features that you can control from your FeedBurner configuration.

UPDATE: In the daily builds )(after today) of DasBlog, the <%FeedFlare()%> macro now corresponds correctly to the updated FeedBurner URLs. Thanks to Tomas!

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.