Five Things People Don’t Know About Me

Omar tagged me to write up 5 things people don’t know about me. Here we go: I have a PhD in Biophysics from Harvard. I’ve actually only had a few CS courses in my life… I’ve been programming computers since I was 9, but for some reason went into physics as and undergrad and biophysics…


Inline Search in IE

Inline Search from IE Forge is a must have utility for Internet Explorer. It gives new FireFox-like inline search UI to IE and does find as you type. Find has also been a feature I haven’t liked in IE. I can never figure out what it highlighted on the page! And the modal UI is annoying. Thanks to Omar…


Good post on Yahoo! User Interface blog on web site performance

 There’s a good post on web site performance on the Yahoo! User Interface blog. It says it’s part one in a series. I’m looking forward to the rest. The short version is that 10% of the time loading Yahoo!’s homepage is in loading the HTML and the rest is in loading script, images, etc. 

What does runat="server" do for HTML controls

One thing I didn’t fully understand when I first started using ASP.NET is exactly what runat=”server” does. It sounds like some magical thing where code is running on the server for your control and not on the client. In some cases something like that does happen, but the basics are much simpler than that. Let’s…


Getting machine to go to sleep under Vista

I was having a strange problem getting my computer to go to sleep under Vista. When my laptop was not plugged in, it would go to sleep fine when I closed the lid. However, when my laptop was plugged in and I losed the lid, it would lock but not go to sleep. I finally…


Playing with ASP.NET

I’m doing some ASP.NET work on my current project (more about that in the coming months). I’ve spent most of my life doing client side code, so it’s taken me a little time to really wrap my head around what’s happening with ASP.NET. It often seems like there’s a lot of magic going on. But,…


Live Search for Mobile Beta

I recently upgraded to a Samsung Blackjack phone. It’s a tiny QWERTY phone running Windows Mobile 5.0. For the first time ever, I’ve got the same phone as Omar! I’ve always been at least one generation behind, even using his hand-me-down once. In any case one of applications I love on it is the new Live Search application, which…

Pulse Controller

Jimmy Grewal, someone I worked with back in the day on MacIE has finally revealed what he’s been working on since he left Microsoft. You can read about the Pulse Controller on his blog post here. It looks pretty cool. I’ve always wanted to install some home automation equipment!

So long, Microsoft Max

The Microsoft Max project has ended. The website says it best: Thank you for participating in the beta of Microsoft Codename Max. Over the next week, we will be shutting down the Max services and our team forums. Over the past year, you’ve sent us tons of fantastic feedback that we’ve incorporated not only into…


DataModel-View-ViewModel pattern series

I thought I should add a post with the full list of posts in the D-V-VM pattern. They are: DataModel-View-ViewModel pattern: 1 (overview) DataModel-View-ViewModel pattern: 2 (first implementation of DataModel class) DM-V-VM part 3: A sample DataModel DM-V-VM part 4: Unit testing the DataModel DM-V-VM part 5: Commands DM-V-VM part 6: Revisiting the data model DM-V-VM part…