This is my personal site where I share information about myself and my interests.
There are no secrets on this site so feel free to poke around. The Links in the sidebar
will take you to main stuff and feel free to contact me if you have questions.
Recently, I had a project where I was wanting to be able to create a reusable UserControl to display tooltips throughout the application. The control would need to access the jQuery framework, a jQuery plugin, required some inline scripting, and had its own class of styles. Not every page i... [More]
Friday, 1 August 2008 15:23
A typical web-based authentication system will have two options--Sign In (a path for existing users) and Register (a path for new users). Potential problems for users arise when they don't know if they have an account, or they have tried to sign in unsuccessfully and decide to try to create... [More]
Monday, 2 June 2008 14:26
I swear radio buttons pucker up the closer my mouse gets to them. Aside from the lack of good CSS options for radio buttons, they demand a certain level of commitment from the user. Unlike our promiscuous friend the checkbox, once you manage to jab the tip of your mouse into the pinhole of ... [More]
Monday, 19 May 2008 15:53
Recently, I blogged about my favorite file upload technique for web applications--the free flash/JavaScript-based SWFUpload. While this library is not the perfect solution for all circumstances, it certainly provides a very nice user experience and is worth seeing if it matches your project... [More]
Friday, 25 April 2008 16:28
I recently happened upon this intriguing little API that provides a nice interface for displaying events on a timeline. It was pretty easy to get my head around it and it's pretty easy to setup and use. It's got a Google Maps-like scrolling interface that is very intuitive. If you... [More]
Monday, 17 March 2008 13:25
UPDATE: This is now available as a free ASP.NET control.
Recently, Joe Stagner created some videos and talked about 4 upload scenarios that provide an AJAX-like file upload experience. I've used or looked at all of those options at least once or twice in the past, but they were ... [More]
Friday, 22 February 2008 11:53
Follow my erotic tale of "code awakening" as I discover AJAX's raw naked self. We'll pop the hood and see AJAX as nature intended. This steamy tale of passion, romance, love, and AJAX may leave you breathless and panting for more. Or, it could simply be a ruse to get you... [More]
Thursday, 24 January 2008 17:19
Yahoo! has released an API that allow you to easily embed a media play that will automatically attach itself to MP3 links. They had one that just linked to their own music library, but that's boring.
Here is a sample HTML page that has some MP3 links and an embedded audio player:
... [More]
Wednesday, 9 January 2008 15:08
Today it ends...I have explained, for the last time, why "the fonts are all screwed up". My tag clouds are coming down. Since we added a social networking site to our web services about a year ago, I been answering this question quite regularly and have staunchly supported the ... [More]
Tuesday, 20 November 2007 11:12
If you are looking for some good fodder for your next "big idea" meeting, take a look at this report. Lots of meaty statistics from a reliable and quotable source. The report is focused for libraries, but is very broad and includes data from six countries. The report is free to downlo... [More]
Friday, 2 November 2007 08:30
A while back I talked about this new inline editing control that was being worked on by Mike Davis over on the Encosia blog. Yesterday, he posted an updated version that fixes some postback issues and adds some new features that make this a very useful control. I played around with it... [More]
Tuesday, 30 October 2007 09:07
A while back I wrote an article for CodeProject that was just a simple demonstration of how to load portions of content after the initial page load using AJAX.NET.
Basically, using a timer and an update panel, this user control loads some RSS headlines after the initial page load. S... [More]
Monday, 29 October 2007 03:00
I really like this DataCalendar control that I found a while back and, even though it's a few years old, I keep finding new uses for it.
I'm working on this little project that includes a feature for posting events (live auctions in this case). The project includes syndicating the event li... [More]
Tuesday, 16 October 2007 15:57
Inline editing can be a great supplement to the traditional "control panel" approach in content management systems. The of editing web pages and the whole control panel concept can be difficult for non-technical people to latch on to. Control panels typically takes users away from the... [More]
Wednesday, 3 October 2007 09:15