Scott Hanselman

Windows Live - I just don't get it.

November 1, '05 Comments [27] Posted in Gaming
Sponsored By

LameliveIs it just me? Perhaps I'm just old (in web years) or did the web just get WAY more complicated than it needs to be? There's msn.com, there's MSN Messenger, there's Windows Messenger, there's Office Communicator, there's Hotmail, yada yada yada.

Tell me that this: http://ideas.live.com/ isn't going to confuse folks even more?

Why does Microsoft feel the need to release Yet Another Web Portal?

  • Live Mail = GMail
  • Live Favorites = del.icio.us
  • Live Safety Center = McAfee, et. al.
  • OneCare = ibid.
  • Live Messenger = Skype
  • Live = Google

P.S. The fact that http://www.live.com looks considerably different in my build of Firefox is really unfortunate given that everyone else seems to manage cross-browser at this point in the game.

P.P.S. Note the search on Live.com for "Hanselman" yields a #1 result for my old blog from 3 years ago. A blog I haven't updated in I don't know how long. Results #2 and #3 are for, some reason, sub-categories of my current blog.

P.P.P.S. Patrick says, "Ah, like My Yahoo. Welcome to 1996."

P.P.P.P.S. I typed in "PDX," the airport code for Portland Airport into the Weather Gadget and got Vancouver, WA. Stunning.

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

Reflector Plus Plus - AddIns, IronPython and other Peli Goodness

November 1, '05 Comments [3] Posted in Programming
Sponsored By

Jonathan "Peli" de Halleux is the geek of the week, IMHO. He's updated Reflector.Framework, Reflector.CodeMetrics and Reflector.Graph for the latest (4.1.85.0) version of Reflector. (If you're running Reflector and it's not updating itself, go Help|Check For Updates.)

Surely you've heard of Reflector, and use it daily! But if you haven't heard, Peli's add-ins add Code Metrics, Dependency Graph Analysis and a framework for new add-ins. (Note it requires IronPython)

So, go get:

And watch for an upcoming release (tomorrow?) that will disassemble code into Reflection.Emit statements and maybe to IronPython! Thanks Peli!

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

Exporting Resources from a Resource-Only Assembly

November 1, '05 Comments [0] Posted in Learning .NET
Sponsored By

I needed to compare two resource-only satellite assemblies to see what strings had changed. Sometimes we need to update a string here and there and QA needs to know exactly what changed. Here's a quick "ResourceExporter." It will export stuff in a name=value format, which can, by the way, be turned back into RESX files using resgen.exe. No warrenty express or implied. I've run it successfully on the two assemblies I was comparing. Your Mileage May Vary.

    1 static void Main(string[] args)
    2 {
    3     Assembly a = Assembly.LoadFile(Path.Combine(System.Environment.CurrentDirectory,args[0]));
    4     string[] resources = a.GetManifestResourceNames();
    5     using (StreamWriter strWriter = File.CreateText(
Path.Combine(System.Environment.CurrentDirectory,args[0]+".txt")))
    6     {
    7         foreach(string resourceName in resources)
    8         {
    9             using(Stream str = a.GetManifestResourceStream(resourceName))
   10             {
   11                 using(ResourceReader reader = new ResourceReader(str))
   12                 {
   13                     foreach(DictionaryEntry entry in reader)
   14                     {
   15                         strWriter.WriteLine(String.Format("{0}={1}", entry.Key, entry.Value));
   16                     }
   17                 }
   18             }
   19         }
   20     }
   21 }

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

Offline Blogging packages that are compatible with DasBlog

October 31, '05 Comments [5] Posted in DasBlog
Sponsored By

John Forsythe has a nice list of a number of Offline Blogging packages that work directly with DasBlog via the Blogger or MetaWebLog API.

Here's the ones he got working:

Personally, I use (and can't say enough nice things about) BlogJet for ALL my posts. It's fantastically easy to get working with DasBlog as has a pre-configured setting for DasBlog. It supports pre- and post-dating of posts, categories, has fantastic imaging support and automatic thumbnail generation. It also supports Music Detection (adding what you're listening to to the bottom of the post) along with Voice Attachments (a recorder is included) and overcomes the Blogger/Metaweblog APIs lack of support for attachments by using a parallel FTP upload. Very slick.

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

Logitech IO2 Pen - .NET Support, Google Desktop Support, and Upcoming Article

October 31, '05 Comments [2] Posted in Reviews | Coding4Fun
Sponsored By

9102I really respect a company that not only releases a great product, but also updates it to include new functionality. Especially with just new software. The Logitech IO2 pen is a really cool idea. The original IO was ahead of its time, but I loved using it. I actually sold it on eBay and now use the Logitech IO2.

The new IO2 is smaller, has a longer battery life, more memory, and more importantly it's more pen-like. I recently updated from version 3.3 to 3.5 of their software and it includes very clever new technology they call "ioTags." My first thought was, hm, smart tags for a pen? This is actually cool because it works the way my brain does. I typically cover a page in notes and then only a section of the paper needs some action - an email, a calendar appt, etc. Their tag concept has you circle a capital letter (the action, like "E" for email) and draw a vertical line down for context.

I also noticed that they have released a Google Desktop Search Plugin that makes their .PEN files searchable via Google's local search. It looks like Google Desktop Search is so popular that you really MUST release a filter for your file's format or you'll be left out in the cold. All the better for the user.

Not only that, but they have a .NET SDK available to extend the pen! It's been on my queue for a while, so long in fact that it's embarrassing.

I'm writing an upcoming article for MSDN's Coding4Fun where I extend the IO2 Pen with direct support for blog posts from the pen. I hit a snag with all the .NET 2.0 betas on my system, but I'm back in business. What better combination but blogging and a digital pen?

IDEA: Can we extend PocketMod with Anoto paper/pattern support for pens like the IO?

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.