Scott Hanselman

Hanselminutes Podcast 96 - Starting Small with F# with Dustin Campbell

January 15, 2008 Comment on this post [4] Posted in ASP.NET | Learning .NET | Microsoft | Podcast | Programming
Sponsored By

My ninety-sixth podcast is up. This episode was recorded at CodeMash in Ohio last week. Dustin Campbell is a lead developer at DevExpress working on CodeRush and "Refactor!" He's also a gifted teacher and gave a great session on F# at CodeMash so I know I wanted to get him on the show. He's only been working with F# for less than a six months, but his grasp of the historical context that F# should be placed in and knack for explaining it made his a great talk.

In the vein of becoming a better programmer by reading more code, Dustin suggests that we improve our C# by borrowing concepts from F#. Be sure to check out his blog and his list of resources on F#.

Subscribe: Subscribe to Hanselminutes Subscribe to my Podcast in iTunes

If you have trouble downloading, or your download is slow, do try the torrent with µtorrent or another BitTorrent Downloader.

Do also remember the complete archives are always up and they have PDF Transcripts, a little known feature that show up a few weeks after each show.

Telerik is our sponsor for this show.

Check out their UI Suite of controls for ASP.NET. It's very hardcore stuff. One of the things I appreciate about Telerik is their commitment to completeness. For example, they have a page about their Right-to-Left support while some vendors have zero support, or don't bother testing. They also are committed to XHTML compliance and publish their roadmap. It's nice when your controls vendor is very transparent.

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)

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

Hanselminutes Podcast 95 - 2007 The Year in Review

January 15, 2008 Comment on this post [6] Posted in Podcast
Sponsored By

My ninety-fifth podcast is up. In this end of year wrap-up, Carl and I chat about 2007. How was the year for Developers? For the Web?

Subscribe: Subscribe to Hanselminutes Subscribe to my Podcast in iTunes

If you have trouble downloading, or your download is slow, do try the torrent with µtorrent or another BitTorrent Downloader.

Do also remember the complete archives are always up and they have PDF Transcripts, a little known feature that show up a few weeks after each show.

Telerik is our sponsor for this show.

Check out their UI Suite of controls for ASP.NET. It's very hardcore stuff. One of the things I appreciate about Telerik is their commitment to completeness. For example, they have a page about their Right-to-Left support while some vendors have zero support, or don't bother testing. They also are committed to XHTML compliance and publish their roadmap. It's nice when your controls vendor is very transparent.

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)

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

Hanselminutes Podcast 94 - The Worst Show Ever with Chris Sells and Rory Blyth

January 15, 2008 Comment on this post [5] Posted in
Sponsored By

image My ninety-fourth podcast is up. Chaos ensues in this horrific episode with Chris Sells and Rory Blyth. I blame myself. Warning, if you listen to this train wreck, you'll never get these 20 minutes of your life back. Thanks to Rory and Chris. Rory felt this show rocked, but consider the source. ;)

As a totally random aside, here's Rory, Chris, myself as well as Ward Cunningham, Stuart "Celery Stew" Celarier and Rich Claussen out at Team America three years ago.

Subscribe: Subscribe to Hanselminutes Subscribe to my Podcast in iTunes

If you have trouble downloading, or your download is slow, do try the torrent with µtorrent or another BitTorrent Downloader.

Do also remember the complete archives are always up and they have PDF Transcripts, a little known feature that show up a few weeks after each show.

Telerik is our sponsor for this show.

Check out their UI Suite of controls for ASP.NET. It's very hardcore stuff. One of the things I appreciate about Telerik is their commitment to completeness. For example, they have a page about their Right-to-Left support while some vendors have zero support, or don't bother testing. They also are committed to XHTML compliance and publish their roadmap. It's nice when your controls vendor is very transparent.

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)

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

Hanselminutes Podcast 93 - Pex with Jonathan 'Peli' de Halleux and Nikolai Tillmann

January 15, 2008 Comment on this post [4] Posted in ASP.NET | Learning .NET | Microsoft | Musings | Podcast | Programming | Tools
Sponsored By

My ninety-third podcast is up. Actually it was up two weeks ago, but I was on leave, so I'm catching up. In this episode, I talk to Jonathan 'Peli' de Halleux and Nikolai Tillmann from Microsoft Research about Pex, a Dynamic Analysis and Test Generator for .NET.

Subscribe: Subscribe to Hanselminutes Subscribe to my Podcast in iTunes

If you have trouble downloading, or your download is slow, do try the torrent with µtorrent or another BitTorrent Downloader.

Do also remember the complete archives are always up and they have PDF Transcripts, a little known feature that show up a few weeks after each show.

Telerik is our sponsor for this show.

Check out their UI Suite of controls for ASP.NET. It's very hardcore stuff. One of the things I appreciate about Telerik is their commitment to completeness. For example, they have a page about their Right-to-Left support while some vendors have zero support, or don't bother testing. They also are committed to XHTML compliance and publish their roadmap. It's nice when your controls vendor is very transparent.

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)

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

Windows Home Server Unsupported Feature - Backup Duplication

January 14, 2008 Comment on this post [12] Posted in Home Server | Musings | Tools
Sponsored By

image My wife's laptop died last week and I just successfully restored it from a backup using the Windows Home Server bootable CD. It's so simple it's creepy. I just bought a new harddrive, booted off a CD, and selected a day from over a week's backups and restored. Twenty minutes later I've got her machine back up with a larger hard drive.

As I was poking around my WHS I noticed how much hard drive space was being used on my Storage Tab. I've got four machines backed up, and about 260gigs is used.

Now, "Duplication" (the WHS software-RAID-like feature) isn't turned on by default for backups in Windows Home Server. All my files are duplicated in all my shared, but since a backup is already a duplication of the original, and since you can store multiple days of backups (I have 7 days, so a week's worth of  backups over four machines) there's really no reason to duplicate the backup again.

That said, you can go to this totally unsupported and may well go away in the future no warranty express or implied you're on your own don't ask for support from anyone it's your butt not mine Registry key from Regedit:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows Home Server\Storage Manager\Folders

From a list of GUIDs, find the one that has the FriendlyName of "Windows Home Server Computer Backup." Under that key there is an "Attributes" sub-key. Create a DWORD value "Reliable" = 1.

(If these instructions are too technical or don't make sense, you might want to reconsider heading down this path, or you can find a nerd to do this. I don't want to make this too easy because if you do this unsupported thing, I'd hate to have your house burst into flames because if it.)

Setting this value does one simple thing, it turns on duplication of the backups database.

Disclaimer:

  • This value isn't referenced or mentioned in the WHS SDK, so it's officially unsupported right now.
  • It might go away some day.
  • I don't work for the WHS team, so you probably shouldn't listen to me but rather to them.

You might freak out and ask yourself, "why wasn't this turned on by default?" Well, there are some pretty good reasons actually. There can be a significant performance impact. From a team member:

"Whenever you change the contents of a duplicated file, after you close the file, the migrator copies the entire contents of the file to the second disk. The nature of backup is that it frequently makes small changes to large files, meaning that the migrator may end up doing far more work than the backup process does."

That makes sense. If I'm running nightly backups of four machines I could easily see the migrator (the service that makes duplicates) running all night long on my machine. But, I'm also paranoid about losing data so I think this key is for me. It may not be for you, but it's nice to know it's there.

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.