Andy Edinborough

CSS Stress Testing and Performance Profiling   April 14th, 2011

I present you with the CSS Stress Test bookmarklet. Now let me explain: I have been losing my sanity over the oddest issue.  The project I’m working on right now has a fairly complex stylesheet.  Performance for the site is absolutely critical.  I’ve done my best, best

Reading Entity Framework Code First Objects from a Stored Procedure   November 1st, 2010

I may be a nerd (that is, a geek who get’s paid), but I don’t enjoy writing stored procedures.  However, in working with the Entity Framework, I’ve found that doing complex and often repeated queries of my Entity Framework sets is rather inefficient.  My complete round, round

Duck Punching jQuery UI Datepicker into a DateTimePicker   June 23rd, 2010

There are a TON of awful date pickers out there.  For a who’s who of the worst, check out Date Time Picker Competitive Analysis. jQuery UI’s Datepicker control is by far the best looking and most intuitive picker.  In light of maintaining a uniform UI, I wanted, wanted

C# IMAP and POP3 Library   June 23rd, 2010

Sigh.  These are text-based services… it’s not that hard, and yet all the projects I found out there were nasty—bloated and severely error prone.  So, I rebuilt one.  This is based heavily on xemail-net.  I simplified it quite a bit—created standard methods, methods

Getting Started with Yahoo and OAuth   January 29th, 2010

AAAARRRRGGGHHH!!I had to get that out of my system. I’m not familiar enough with the exact specification of OAuth to know whether it’s Yahoo or Yedda that can’t read a spec, but the Yedda implementation of OAuth available on Google Code, doesn’t even begin to work, work

C# OAuth Implementation   December 17th, 2009

AAAARRRRGGGHHH!!I had to get that out of my system. I’m not familiar enough with the exactspecification of OAuth to know whether it’s Yahoo or Yedda that can’t read aspec, but the Yedda implementation of OAuth available on Google Code, doesn’teven begin to work with Yahoo’s,’s

Use Late Binding in C# Now, without .NET 4.0   June 17th, 2009

The lack of late-binding in C# has been one of my biggest gripes about C#. Finally, in the .NET Framework v4.0, the dynamic keyword has been introduced (it could be argued that it is too loose—allowing for variant types). But until it is released, the need still exists, exists