Welcome!

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.

News from my Blog

Flash/AJAX File Upload w/ Progress Server Control

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

Cool Timeline API

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

Uploading Files: Multiple Files, Progress Bar, No Postback

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

A Simple AJAX Example for the Impatient Developer

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

Delay Content Loading with AJAX.NET Toolkit

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

Inline Editing Makes Content Management A Snap

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