JavaScript / jQuery Clipboard and Flash Detection Plugins

Listed below are some of my recent findings for the best JavaScript Clipboard and Flash Detection scripts for web developers. Clipboard Plugins Developers can provide end-users the ability to copy text to their clipboard (eg. mimic Ctrl+C action). ZeroClipboard This is the most active clipboard project available.  Most…

Customized ShareThis Button using jQuery and the ShareThis API

Using ShareThis and want to have a customized version of multiple share buttons on one page?  The ShareThis API developer docs section would have you include a hefty piece of JavaScript wherever you wanted the ShareThis object to occur.  That is not only messy, but not very practical…

Best Tag Editor jQuery Plugin

I searched around "Googled around" for a nice jQuery Tag editor, and it took me going through quite a few plugins before I found one that had everything I wanted... which included Autocomplete functionality using jQuery UI core. It looks nice, uses built-in Autocomplete, and has all the tag editor…

ASP.NET MVC 3 Routes - Allow Arbitrary Number of Slashes With Catch All

I recently had issues where Google was seeing misspellings of a domain names as different websites themselves, and possibly as duplicate content.  The domains were bound to the same web application in IIS and I wanted to fix this without editing the source of the web application itself. I…

Upgrade from ASP.NET MVC 1 to MVC 3

I came across the need to upgrade from MVC 1 to MVC 3, skipping MVC 2 altogether.  Currently, it doesn't seem like there are any formal directions coming from Microsoft.  However, I found instructions mentioned in this StackOverflow question. It appears, as of now, there is a two…

Using Data Annotations and Extensions with SubSonic 3.0

I was just about to search for a good Url regular expression to check input validation, when I remembered a recent blog post by @srkirkland mentioning Data Annotation Extensions (github).  This extension package allows for additional common use data annotations, such as URL, Email, Credit Card, etc in any…