December 2003 - Posts
My friend, Russell Pooley has come up with a *sweet* WAP gateway that consumes the weblogs.asp.net RSS and makes it available over a WAP-enabled phone, like my shiny new Orange SPV E200.
...I find them tricky to interact with programatically, and no one ever looks at them anyway, but this morning, this quote from Chris Sells' Windows Forms Programming in C# really ticked me:
Pg 106: “According to legent, Microsoft did a usability study [of the status bar] awareing people $50 if they would look under their chair, putting the notification for this award in the status bar. The $50 went unclaimed during the testing.”
Windows' basic timing APIs tend to be inaccurate - sometimes by up to 15ms or so. Peter Bromberg has an article on Egg Head Cafe on High Precision Code Timing in .NET. The article includes a simple class that uses Windows' performance monitoring APIs to create a super accurate timer.
I've learned a *lot* about good Windows application design from reading the specification that an app must adhere to to get the “Designed for Windows XP” logo.
The “Designed for Microsoft Windows XP“ Application Specification 2.3 cleared up for me a lot of the more enterprise related issues - including why it's a good thing to use the My Documents folder, where to put your data in order to enable roaming and how to lock down Windows 2000 and XP to get an idea of how applicaitons run in the enterprise, rather than on a (usually wide open) dev box.