Rob's Blog Posts for 2010

A cool List .Sort() extension method via lambda

Here’s an awesome List<T>.Sort() extension method: public static List<T> Sort<T,U> ( this List<T> Source, Func<T,U> OrderFunc ) { return Source....

Google Maps JavaScript API v3 Demo

I was honored to speak at the Google Technology User Group last night. To combine a love of JavaScript, a very powerful tool, and an audience of enthusiastic fans is an incredible joy....

Get all Enum values as a List

Often times it’s helpful to get a list of all defined values for an enum. Enum....

GetCookies Safely

The broken code: HttpCookie cookie = Request.Cookies["cookiename"]; if ( cookie != null && !string.IsNullOrEmpty( cookie.Value ) ) { The problem: this code will create an entry named “cookiename” in the Request’s Cookies dictionary....

Pop GMail on more than one machine

I’ll set this gem here before I lose it again: http://mail.google.com/support/bin/answer.py?answer=47948 The problem definition: I’ve got more than one machine POPing my GMail....

iPhone to Android via Droid X

I’ve really enjoyed my Droid X. A friend looking to make a similar move from an iPhone to an Android phone asked me about my experience....

My current CI setup

I was asked by email what my current CI setup is, and did I have a blog post about it....

.IsNullOrEmpty() for List and Dictionary

string.IsNullOrEmpty() in C# for strings is awesome. I pass in a string, it tells me if it was null or blank....

Validating web content in CI

If I had another 257 hours in the day, I’d love to build the ultimate web content validator into the continuous integration process I now have....

Working with both VS 2010 and 2008 on the team

With any software version upgrade, there are those that upgrade on day 1, and can’t wait to get the beta bits of v....

Presenting jQuery

I had a great honor of presenting both an intro and advanced jQuery class at successive JavaScript Users’ Groups....

iPhone: it's not really a digital convergence device

It finally gelled in my head what bugged me about the iPhone’s lack of simultaneous processing....

iPhone: the rise and fall of the latest Apple gadget

The iPhone. It’s a wonderful device. It was a game changer. 3 years ago when it was released, it revolutionized the phone landscape....

VS's Cassini (Web Server) + Fiddler = Remote testing

From time to time, I have a need to debug a web site from a browser not installed on my current machine....

Logging and Rewriting Service Calls

I love web services. I love how easy it is to wire up a JavaScript client either through jQuery or through a ServiceProxy....