Mike Kelly's Blog

From my Office to Yours

Blog - About

Mike Kelly

Mike Kelly

Mike Kelly owns Mike Kelly Consulting LLC, a technology consultancy based on Bainbridge Island, Washington.  He previously worked for fifteen years at Microsoft, ending as Partner Group Program Manager of the Consulting team within Microsoft's Engineering Excellence group.  This team investigates new software development practices and works directly with Microsoft product teams to improve their engineering efficiency and product quality.   Before joining Engineering Excellence in 2006, Mike worked for twelve years as a developer, development manager and group program manager on the Microsoft Office team.  He has written articles for MSDN Magazine and spoken at numerous industry conferences including Microsoft TechEd, Microsoft Professional Development Conference (PDC), and USENIX.  Prior to joining Microsoft in 1993, Mike worked as a senior engineer at AT&T; on enterprise content management systems at Odesta Systems (now OpenText); and as a database systems consultant.  He received a BS in Computer Science in 1980 from Northwestern University in Evanston, Illinois.  Mike lives with his wife, Lisa Romasco, and his two sons, Kyle and Evan, on Bainbridge Island, Washington.

  • Mike Kelly's Blog

    XBox 360 Media Center Extender Error – SymAddin

    • 0 Comments
    Every time I start my XBox 360 as a Media Center Extender (i.e. select “Windows Media Center” from the XBox 360 start screen, which connects to the Windows Media Center I have running using Windows 7 Ultimate), I get an error about “SymAddin”.  If...
  • Mike Kelly's Blog

    ASP Forms Authentication in myFerry

    • 1 Comments
    As a previous post mentioned, I’ve added the AspProviders Azure sample to the myFerry app to provide for login and profile storage. It works to allow me to login and retrieve and save profile information.  But there is – of course – a problem. ...
  • Mike Kelly's Blog

    Don’t Assume

    • 0 Comments
    Just fixed a bug where a query being issued from my service to Azure table storage was returning no rows.  I have Cerbrata’s most excellent Cloud Storage Studio running in another window and when I issued the query in that window, it returned 14...
  • Mike Kelly's Blog

    Timed Update to a Page

    • 0 Comments
    One of the features in my ferry app is to show the time remaining until the next ferry.  This simple feature took me on a winding road through AJAX, System.Timers.Timer, Javascript, etc.  It seems like such a simple thing to do, and eventually...
  • Mike Kelly's Blog

    Updates to my Azure Ferry App

    • 1 Comments
    I’ve been working on getting my ferry times app running and have recently been motivated to step it up.  I’m submitting the app to a contest that Microsoft is running for partners to encourage developing Windows Azure apps.  Here a few random...
  • Mike Kelly's Blog

    Backing up a MacBook Running Both Windows 7 and Mac OS X

    • 1 Comments
    I have a MacBook on which I use Boot Camp to dual-boot to Windows 7 and Mac OS X Snow Leopard.  I would like to back up both systems to a single 500 GB USB drive.  I poked around a bit to figure out how to do this, and didn’t find anything ...
  • Mike Kelly's Blog

    Everyone I’ve Sent Mail To

    • 1 Comments
    For a farewell mail to my colleagues at Microsoft (I’ve decided to move on, but will continue contributing to this blog), I was worried I might miss someone.   Using the arguable presumption that the “important people” were those who I’d sent...
  • Mike Kelly's Blog

    Top Ten Things at PDC 2009

    • 0 Comments
    I’m sitting at LAX writing this summary of PDC which is just wrapped up. Although I went “on my own dime” (i.e. I paid my own way), it was definitely worth it for the ten reasons below… Learning a bunch more about Azure storage and SQL for Azure...
  • Mike Kelly's Blog

    Microsoft Professional Developers Conference (PDC 2009) : Tuesday

    • 0 Comments
    This is the first time I’ve been to PDC in a number of years, and it is fun to be back.  Here are some impressions really more than details about the first day. It is big.  Just walking around the LA Convention Center from session to session...
  • Mike Kelly's Blog

    Azure – from July CTP to November 2009 PDC Release

    • 1 Comments
    Well, the official PDC 2009 release of the Azure SDK is out and there are a lot of changes.  I’m not going to do a release-notes style narrative on changes, but thought it might be interesting to instead focus on changes I had to make to get a simple...
  • Mike Kelly's Blog

    DevDays Seattle – Scott Hanselman

    • 0 Comments
    Lolcode.net – funny site with a domain-specific language that mimics IM syntax.  Actual code MVC When you create an MVC project, you get default code for controllers and views but nothing for the model. ASP.Net MVC lets you use nHibernate, Linq to...
  • Mike Kelly's Blog

    DevDays Seattle – Joel Spolsky

    • 0 Comments
    We get interrupted too much by a computer that has an agenda of its own for ourselves. Examples: Windows updates Outlook: Any exceptions associated with the recurring appointment will be cancelled. Is this OK? <OK> <CANCEL> but Cancel doesn...
  • Mike Kelly's Blog

    DevDays Seattle

    • 0 Comments
    I’m at DevDays Seattle , an event sponsored by Stack Overflow and Microsoft.  I look at it as a day of seeing “how the other half codes”, i.e. those not using the Microsoft stack (IIS, ASP.Net, Azure, C#, etc.) but more open source tools like jQuery...
  • Mike Kelly's Blog

    Azure Service: Moving Storage from Development (local) to the Cloud

    • 0 Comments
    As part of the process of moving my Azure test service from running entirely locally (on what's called "Development Fabric" and "Development Storage", i.e. for development on your local machine) to the Cloud, I followed the steps on MSDN which suggest...
  • Mike Kelly's Blog

    MVC and CSS

    • 0 Comments
    I've spent some time trying to figure out why my simple MVC site (built on Azure) isn't rendering correctly on my development machine, and of course tracked it down to the CSS file not loading. I spent time playing around with paths, etc., but finally...
  • Mike Kelly's Blog

    Simple Azure Service Experience

    • 0 Comments
    I started a couple of days ago working on my first Azure service and have learned a lot. It's a cliche, but there is a ton of good information on the web on this. One of the challenges is wading through it all and piecing together the great information...
  • Mike Kelly's Blog

    PDC 2009

    • 0 Comments
    I registered for PDC 2009 today, getting in under the wire for the pre-September 15 discount. Looking forward to seeing more about the Windows 7 app features and of course Azure .
  • Mike Kelly's Blog

    Unix Time and Windows Time

    • 6 Comments
    A little note in Portfolio magazine caught my attention: On Friday, February 13, at 23:31:30, the Unix time value with be 1234567890. This got me thinking about when the Windows time value will reach that serendipitous number, and led to some research...
  • Mike Kelly's Blog

    Excel Conditional Formatting Against a Goal Value

    • 1 Comments
    Today, for a metrics worksheet I'm doing, I had a conditional formatting problem with Excel. I suspect this is a pretty common problem. I had a column of numbers showing the monthly results for a set of metrics (the rows) for this fiscal year, and...
  • Mike Kelly's Blog

    Business Contact Manager and Outlook 2007

    • 11 Comments
    My group at work has decided to use Business Contact Manager (BCM) for tracking engagements we're doing with other product groups here at Microsoft. My team is a sort of internal consulting organization focused on software development processes and tools...
  • Mike Kelly's Blog

    Don't Forget Those Passports!

    • 4 Comments
    As an experienced international traveler, I am embarrassed to admit that on a trip this weekend, I forgot my passport on an international trip. This past weekend was my wife’s 50 th birthday and we decided to celebrate it on Vancouver Island, at the...
  • Mike Kelly's Blog

    HP LaserJet printer hung "processing job"

    • 2 Comments
    Vista makes it very easy to add a network printer. A friend bought an HP laptop and wanted it set up on her LAN to print to a HP LaserJet 5N printer attached to her desktop. So I went into Visa's 'Add Printer' wizard on the laptop and it discovered the...
  • Mike Kelly's Blog

    Lost Vista Password

    • 13 Comments
    My son has an HP laptop and playing around, changed his password and then couldn't get into his account. There were a number of problems here, any of which we could have fixed had we been paying more attention earlier on (like soon after he got his laptop...
  • Mike Kelly's Blog

    Windows C++ Exception Handling

    • 1 Comments
    Good post on how to see the stack when an exception is thrown on Windows at http://blogs.msdn.com/slavao/archive/2005/01/30/363428.aspx
  • Mike Kelly's Blog

    Update on Windows XP Install over Windows Server 2003

    • 4 Comments
    I wrote about most of the issues I encountered with installing Windows XP on a machine that previously had Windows Server 2003 on it (as part of Windows Small Business Server) in the previous post. But there was one more wrinkle I thought I would call...
Page 2 of 3 (71 items) 123