Scott Hanselman

TechEd Developers 2006 - Greetings from Spain

November 6, '06 Comments [1] Posted in
Sponsored By

Hola from Spain. A crazy flight, and a crazy night as Z (my 11 month old) struggles to adjust to the 9 hour time change, but we arrived and survived.

Here's a picture of this morning's presentation, specifically the "Abilities of the Architect" talk at the Architecture Pre-Conference with Ron Jacobs and I.

Already a blog post from Lorenzo Barbieri, an attendee, about the talk where I explained to the European audience what "The Bus Factor" is.

Architecting by Coincidence - Bella la definizione... simile a quella di Programming by Coincidence, ma con conseguenze ancora più gravi...

Fa il paio con "The Bus Factor": cosa succederebbe al vostro progetto se la persona X venisse investita da un autobus?
-
(feel free to translate at the BabelFish)

It's a common turn of phrase in the states. I didn't coin it, I'm sure it just was out there, but I mentioned it once here.

...stuff like this has what I call a "High Bus Factor." That means if the developer who wrote it is hit by a bus, you're screwed.

Great questions from the audience and all in all, a fine time was had by all.

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

Sony Reader and Amazon Kindle - Will eBooks happen this time?

November 3, '06 Comments [6] Posted in Musings | Reviews
Sponsored By

I'm sitting in a cab right now on the way to a large NW Bank (I'm using Verizon Wireless on my laptop, which is working quite nicely, BTW) and I am coveting the Sony Reader, or what I personal call "eBooks last chance." At least, until another generation of early adopters lives and dies and forgets (or at least chooses to) the sins of the father.

I remember reading eBooks on my Newton. I really wanted it to work. (In case you haven't heard, I may by an early adopter myself) back then and I struggle to read eBooks (funny thing about eBooks is that when there's no real modern content you find yourself reading Sherlock Holmes again because it's in the public domain and you're SUCH an early adopter that you convince yourself you're really interested in The Case of the Two Blue Shoes and not something with more meat.)

Besides the expense, which is currently US$350, the real issue will be one of content. How many books are available? To quote the guy at Borders "Well, all of them. The whole store." I can't confirm that claim, but I did check out the Connect eBooks Sony Store and it does seem to have a lot of books.

I wonder why Sony didn't just work a deal out with Amazon, who was already dipping their toes into the eBook pool, and may just jump in completely with the Amazon Kindle. The Kindle is looking pretty rough right now, but it's early.

Aside: Kindle? Seriously, could the marketers at ordinarily-savvy Amazon come up with we a limper name? How about Amazon Not-Dead-Tree? Amazon Vue? Amazon Perspective? Amazon ePaperBack, for crying out loud. Amazon Kindle sparks (sorry) images of burning paper, not exactly the kind of environmentally friendly eBook perspective you'd want.

I played with the Sony Reader for 15 minutes at the Airport Borders, and here's my first impressions:

  • It's very light and very comfortable. It has a nice flip around case and reminds me of a larger Palm V - to this day still Palm's most elegant PDA, IMHO.
  • There's too many buttons. There's ten 0-9 buttons that are multi-purpose (multi-purpose buttons are mistake cop-out number one in good design, IMHO). They are used to access the internal menus by numbered item, but their primary function is to quick jump a percentage of the way into the book. So pressing 5 gets you 50% of the way into the book. There's no way to go directly to a page that I could see.
  • There's multiple ways to turn the page, and they are both on the left side of the reader. The two buttons on the left bezel while oriented up/down, are actually left/right page turning buttons. I think it'd have been more thoughtful and innovative to just touch a long line on the far left or far right bezel to turn the page.
  • The memory card slot supports both Memory Sticks and SD Cards - choice is good.
  • The lower right corner features a joystick-like, sigh, multifunction, nubbin. It's a little confusing because I assumed that the page-turning interface would double as the main interaction element for the utility UI.
  • The screen, the screen. It's all about the screen. It's eInk. It's not an LED - that's important to note. It's 170 DPI with four levels of gray, versus 96 DPI (or possibly 120 DPI) on a laptop or PDA screen. The battery is used only to change the configuration of the screen i.e. you only use power when turning the page.
  • You can apparently read RSS feeds on it as well, downloadable via USB. Interestingly, RSS might be the killer app for this Reader, rather than books.
  • It also has volume buttons and headphones so you can use it as an audiobook reader or MP3 Player. This also allows you to read while listening to background music.
  • The guy at Borders said they haven't had to change the batteries on the demo model ever. They say 7500 page turns on a single battery.
  • There's 3 font sizes...each is comfortable, even the smallest, but I'm a big font guy so I think I'd have trouble committing to a size.

If it were US$99 or US$150, sold. $199, eh...getting dangerously out of the WAF range. Considering that I carried 3 books with me on my last three business trips and they were a hassle in my backpack, I could totally see using this little gadget, but it's really expensive at $350, although you do get $50 in free books.

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

Hanselminutes Podcast 39 - Identity and CardSpaces

November 2, '06 Comments [3] Posted in Podcast
Sponsored By

My thirty-ninth Podcast is up.  This one is about Identity, Information Cards and Windows CardSpaces.

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 CodeSmith Tools, /nsoftware 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 twitter subscribe
About   Newsletter
Sponsored By
Hosting By
Dedicated Windows Server Hosting by SherWeb

CardSpaces/InformationCard Screencast

November 2, '06 Comments [2] Posted in Screencasts
Sponsored By

CardSpace ScreencastThere's  lots of talk lately about CardSpaces and the underlying WS-* technologies  (that aren't Microsoft-specific, which is a good thing) that make it all happen.

We did this week's Hanselminutes on Identity, with CardSpaces as the primary focus. I realized that it's a pretty hard thing to visualize as the user interface for Windows CardSpace has some new UI techniques like the "Curtain of Security" (my term) that loads the CardSpaces application in a separate desktop context to defeat keyloggers and others evils.

Stuart Celarier at Corillian worked recently on a project to integrate CardSpaces with our eFinance Platform. We've been working with various pre-release versions of CardSpaces for a while, and last month we took a team up to Microsoft to get a live Voyager (Voyager is the name of our eFinance Platform) system integrated with CardSpaces "for real" - as opposed to static demoware. This week Stuart recorded a CardSpace Screencast of the process.

In this demo, we log in as bill27 using a Username and Password, the way folks usually log in. Then while logged in, we visit the Self Service page and ask to associate an Information Card with that account.

When we click Select Information Card, there's an <object> tag within the HTML that asks for specific claims like this:

<OBJECT type="application/x-informationCard" name="xmlToken">
   <PARAM Name="tokenType" Value="urn:oasis:names:tc:SAML:1.0:assertion">
   <PARAM Name="requiredClaims"
Value="
http://schemas.xmlsoap.org/ws/2005/05/identity/claims/givenname 
http://schemas.xmlsoap.org/ws/2005/05/identity/claims/surname
http://schemas.xmlsoap.org/ws/2005/05/identity/claims/emailaddress
http://schemas.xmlsoap.org/ws/2005/05/identity/claims/personalprivateidentifier
"/>
</OBJECT>

This object tags requests the givenname, surname, email and a privatepersonalidentifier that is unique to the site/user combination. It's suitable for use as a key.

On this machine we haven't created or imported any Information Cards yet, so we create a Personal Card. This is a "Self Issued Card." Basically a we act as our authority and a local Security Token Service (STS) issues the card. There's two kinds of cards, Personal/Self-Issued and Managed. Managed cards will be issued by wholespace identity providers, like perhaps Visa or Mastercard, maybe Amazon and Paypal. We shall see. Managed cards have the benefit of being revocable, just like real credit cards.

After we create a card, we send it to the web server (which happens to be running .NET 1.1) that decodes the Security Token and retrieves each of the claims. Once the Information Card is associated with the account, we can log out.

Then rather than using a Username and Password we can log in using only the Information Card. Of course, using an Information Card doesn't preclude the use of additional factors, including passwords, Intelligent Authentication, or challenge questions.

Here's a list of links to check out:

Thanks to my boss for letting us publish this (formerly) internal CardSpace screencast and to Stuart for making it happen.

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

Z walks on his 11 month birthday

October 30, '06 Comments [12] Posted in Parenting | Z
Sponsored By

Zwalks2Big day for us all here at the Hanselman House. My nephew Spox’s 6th birthday was today, so Mo’s sister Nqobile and her husband threw a party.

It's also Z's 11 month birthday if you can believe that, Dear Reader. Here's a video of Z at about one hour old for comparison. ;)

Z has been "cruising" for the last month or so, holding on to the couch and the like. He's taken a few steps here and there, in desperate leaps from parent to parent, but we haven't really felt that was the "official he's walking" event.

This evening I was screwing around with this little cheap Canon Mini DV ZR700 that I won. It's kind of a cheesy camera...I prefer the heft and video quality of my Sony Digital 8mm, but this little Canon has a neat anamorphic 480p-style 16x9 widescreen video that makes family DVDs look more professional and certainly nicer on an HD TV, even though it's not an HD video camera. We'll be taking it to Tanzania where we'll be spending the whole of December.

But, I digress! It was with this little camera that we taped Z walking down our hallway this evening, and with Vista RC2's "Windows Movie Maker" that I squish that video and present it to you here!

File Attachment: ZWalks2.wmv (1950 KB)

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.