jQuery fadeIn / fadeOut vs. IE ClearType Rendering
Fix your janky text already
Alienware m15x Laptop
This laptop is pretty sweet
I ordered a new laptop from Alienware last Monday and found over the weekend that I'll be getting it over a week early! I'm really excited for it to arrive since it will replace my extremely aged Dell Inspiron 8600 and decouple me from my home built gaming workstation, and it will be nice to have a single machine for gaming and programming.
You Think Your Data is Safe?
Pro-tip: It probably isn't
While working on some application security requirements for a client, I came across this little nugget about cracking pgp passwords using a cloud.
Handling Unhandled ASP.NET Exceptions
Gain insight into your 500 errors
At some point in their career everyone who creates ASP.NET applications has had issues with their site throwing exceptions that aren't trapped. We end up displaying a friendly error page at best, and at worst display the yellow ASP.NET error screen of death. Generally speaking it's best practice to configure your ASP.NET application to use friendly error pages so that your users aren't presented with an exception and stack trace that are meaningless to them.
System.Nullable vs. TryParse Revisited
Navigating TryParse with nullable types
As a follow-up to my system.nullable vs. tryparse post, I've posted the source code for the nullable parser. I use this code in nearly all of my projects to help with parsing nullable values. It makes parsing nullable objects much easier, and mirrors the functionality of the existing TryParse methods that the framework has made us accustomed to.
Writing an Installer Class for a Visual Studio Addin
Easy Visual Studio addin installation
You've struggled through understanding commands and toolbars, pulled your hair out deciphering confusing API's, and scarred your neighborhood with red-faced screams of frustration as you debug unhandled exceptions that crash visual studio. After weeks, months or yes even years polishing an addin you still aren't finished until you create an installer program.
Visual Studio Options Pages
Configure visual studio addins
Like many addin developers I create options pages in visual studio to handle configuration of my software. While extremely simple to create these pages, it is not obvious how they should be configured to load with visual studio. Additionally, the documentation for creating options pages provided by Microsoft describes in detail how to create options pages, though neglects to describe how to make visual studio recognize your options page control.
Unhandled Addin Exceptions vs. Visual Studio
Keep your addin from crashing visual studio
One of the most frustrating things I've found when programming addins for visual studio is the inability to globally trap unhandled exceptions the way that you can when authoring a windows application. Essentially visual studio intercepts exceptions your addin throws that you neglect to handle. The worst part is that you don't get any information about the exception before visual studio crashes! Its great that Microsoft gets a dump of the crash, but you're left standing empty handed and scratching your head.
Visual Studio 2008 Extension Methods
This is excerpt about this blog post!
Now that visual studio.net 2008 has been released developers have a much improved development environment and framework to produce high quality code with. Extension methods are one of the new framework and IDE features that provides a powerful and clever method of extending objects that you do not have source code for or otherwise can't directly extend.
Nullable Types and ADO.NET Parameters
Hello there null coalescing operator
As most people are aware the .NET 2.0 framework supports nullable value types. There are many articles on this topic and a few that address the issues of using nullable types in combination with your ado.net code. However, most of these discuss the issue of using nullable types in combination with the DbDataReader objects, though few address the conflicts that arise when using a nullable type to set or get an ado.net parameter value.