<?xml version="1.0" encoding="UTF-8"?><!-- generator="wordpress/2.0.3" -->
<rss version="0.92">
<channel>
	<title>Usable Development and Design</title>
	<link>http://www.nophadon.com</link>
	<description>Experienced Web, Application, Database and Interaction Development</description>
	<lastBuildDate>Wed, 21 Nov 2007 15:30:46 +0000</lastBuildDate>
	<docs>http://backend.userland.com/rss092</docs>
	<language>en</language>
	
	<item>
		<title>Gmail feature that everyone should know about&#8230;</title>
		<description>
Just about when I thought I got everything out of Gmail, I discovered my top favorite feature. We have published over 30 tools in Gmail RoundUp 1 and almost 80 tools and tips in Gmail RoundUp 2 but never mentioned anything similar to this one. Tribute for this one goes ...</description>
		<link>http://www.nophadon.com/2007/11/21/gmail-feature-that-everyone-should-know-about/</link>
			</item>
	<item>
		<title>MBTA.com a multi-award winner!</title>
		<description>After months of exhaustive days, nights and weekends spent re-designing and re-developing the updated MBTA.com website, the work put in by myself and the rest of the team at RDVO has seen the ultimate fruition. The site was named the 2007 Webby Award Winner for best Government website and the ...</description>
		<link>http://www.nophadon.com/2007/05/01/mbtacom-a-webby-award-winner/</link>
			</item>
	<item>
		<title>NDOC for .NET 2.0 Documentation</title>
		<description>If you're looking for clean MSDN-like documentation tool for .NET, NDOC is way to go. Unfortunately development for the tool stopped in Feb 2005. There are a few commercial products as well, but I really was not impressed after playing with a few trials. 
The latest release of NDOC version ...</description>
		<link>http://www.nophadon.com/2006/11/29/ndoc-for-net-20/</link>
			</item>
	<item>
		<title>PHP Detect Mobile Browser script</title>
		<description>Below is a useful script I used for detecting mobile browsers.  

// Detects if browser is mobile or not
$mobile_browser = '0';
if(preg_match('/(up.browser&#124;up.link&#124;windows   ce&#124;iemobile&#124;mmp&#124;symbian&#124;smartphone&#124;midp&#124;wap&#124;phone&#124;vodafone&#124;o2&#124;pocket&#124;mobile&#124;pda&#124;psp)/i',strtolower($_SERVER['HTTP_USER_AGENT']))){
 $mobile_browser++;
}
if(((strpos(strtolower($_SERVER['HTTP_ACCEPT']),'text/vnd.wap.wml')>0) or (strpos(strtolower($_SERVER['HTTP_ACCEPT']),'application/vnd.wap.xhtml+xml')>0)) or ((((isset($_SERVER['HTTP_X_WAP_PROFILE']) or isset($_SERVER['HTTP_PROFILE']) or isset($_SERVER['X-OperaMini-Features']) or isset($_SERVER['UA-pixels'])))))){
 $mobile_browser++;
}
$mobile_ua = strtolower(substr($_SERVER['HTTP_USER_AGENT'],0,4));
$mobile_agents = array('acs-','alav','alca','amoi','audi','aste','avan','benq','bird','blac','blaz','brew','cell','cldc','cmd-','dang','doco','eric','hipt','inno','ipaq','java','jigs','kddi','keji','leno','lg-c','lg-d','lg-g','lge-','maui','maxo','midp','mits','mmef','mobi','mot-','moto','mwbp','nec-','newt','noki','opwv','palm','pana','pant','pdxg','phil','play','pluc','port','prox','qtek','qwap','sage','sams','sany','sch-','sec-','send','seri','sgh-','shar','sie-','siem','smal','smar','sony','sph-','symb','t-mo','teli','tim-','tosh','tsm-','upg1','upsi','vk-v','voda','wap-','wapa','wapi','wapp','wapr','webc','winw','winw','xda','xda-');
if(in_array($mobile_ua,$mobile_agents)){
 $mobile_browser++;
}
if($mobile_browser>0){
 //mobile site
}else{
 //not mobile site
 header( 'Location: http://www.web_address.com/' ...</description>
		<link>http://www.nophadon.com/2006/11/25/php-detect-mobile-browser-script/</link>
			</item>
	<item>
		<title>Useful Javascript/DOM Tools</title>
		<description>DOMTool v1.1 &#124; Muffin Research Labs
Here's a great tool that will generate the necessary DOM scripts to create whatever HTML you want
http://muffinresearch.co.uk/code/javascript/DOMTool/

 </description>
		<link>http://www.nophadon.com/2006/10/09/useful-javascriptdom-tools/</link>
			</item>
	<item>
		<title>.NET Custom HTTP Handlers</title>
		<description>ASP.NET provides a nice way to avoid it's full web control lifecycle. Why would you want to do this? Well, I found it most useful for doing AJAX work. For example, I have a javascript function I need to have ansynchronously call ASP.NET and return some data to update a ...</description>
		<link>http://www.nophadon.com/2006/10/02/net-custom-http-handlers/</link>
			</item>
	<item>
		<title>Web/Application Development on a dime</title>
		<description>Gone are the days of spending big $$$ on expensive software to manage, develop and deploy web sites, web apps and software. There are so many inexpensive and open-source solutions for source-control, bug-tracking and project management, that there is no excuse, whether you are a three-person or 50-person shop, to ...</description>
		<link>http://www.nophadon.com/2006/08/20/webapplication-development-on-a-dime/</link>
			</item>
	<item>
		<title>Prototype library examples</title>
		<description>The Prototype library, including script.aculo.us and a few others are a critical part of my development toolbox. These Javascript frameworks provide the foundation for creating interactive, usuable, fast and light-weight web-applications. Below are just a few examples of functions I use all the time.


Ajax.Request
Take a look at the two functions ...</description>
		<link>http://www.nophadon.com/2006/08/02/prototype-library-examples/</link>
			</item>
	<item>
		<title>JSON, GDownloadUrl &#38; Windows 2003 Server</title>
		<description>I found out the hard way that JSON files are not a recognized mime type by Windows 2003 Server (IIS 6.0), where references to those same files on XP Pro (IIS 5.1) renders just fine. I came across this bug when doing customizations to the Google Map API, rendering area ...</description>
		<link>http://www.nophadon.com/2006/07/31/json-gdownloadurl-windows-2003-server/</link>
			</item>
	<item>
		<title>Return XML from database query</title>
		<description>By appending FOR XML auto to the end of your sql statement you can have your sql recordset returned as XML. A very useful utility.
SELECT     * FROM         [Table Name] FOR XML auto
Depending whether you pull from one or ...</description>
		<link>http://www.nophadon.com/2006/06/29/return-xml-from-database-query/</link>
			</item>
</channel>
</rss>
