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....