<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">
			<channel>
			<title>Building Blocks</title>
			<link>http://www.ajaxcf.com/blog/index.cfm</link>
			<description>tips for constructing next generation AJAX &amp; ColdFusion applications</description>
			<language>en-us</language>
			<pubDate>Fri, 17 Jul 2009 16:00:33 -0400</pubDate>
			<lastBuildDate>Mon, 25 Feb 2008 12:28:00 -0400</lastBuildDate>
			<generator>BlogCFC</generator>
			<docs>http://blogs.law.harvard.edu/tech/rss</docs>
			<managingEditor>joe@ajaxcf.com</managingEditor>
			<webMaster>joe@ajaxcf.com</webMaster>
			
			
			
			
			
			<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" href="http://feeds.feedburner.com/BuildingBlocks" type="application/rss+xml" /><feedburner:browserFriendly>This is an XML content feed. It is intended to be viewed in a newsreader or syndicated to another site, subject to copyright and fair use.</feedburner:browserFriendly><item>
				<title>Project Tracker v2.0 Released</title>
				<link>http://www.ajaxcf.com/blog/index.cfm/2008/2/25/Project-Tracker-v20-Released</link>
				<description>
				
				&lt;img src="http://img510.imageshack.us/img510/9716/ptscreen1thumbwg9.jpg" style="float:right;padding-left:15px;"&gt;

A new version of the Project Tracker has been released today.  This version incorporates over a dozen major feature upgrades and enhancements - plus a whole lot of bug fixes as well.  

The improvements go something like this:

&lt;ul&gt;
&lt;li&gt;New Administration area for settings, projects, clients, users, etc.&lt;/li&gt;
&lt;li&gt;Email and/or SMS Notification system of new files, issues, messages, milestones, tasks&lt;/li&gt;
&lt;li&gt;Granular permission system for each project and item&lt;/li&gt;
&lt;li&gt;New issue system featuring statuses of new, accepted, resolved, and closed.&lt;/li&gt;
&lt;li&gt;Enhanced code for speed:  JavaScript libraries trimmed down.  Less reliance on Interface, more on jQuery and now using lates jQuery.  Minimized number of external CSS and JS calls.&lt;/li&gt;
&lt;li&gt;CSS has been made more &amp;quot;bullet-proof&amp;quot;&lt;/li&gt;
&lt;li&gt;Streamlined UI when only 1 project.  Allows for auto-login of guest user to provide for public projects.&lt;/li&gt;
&lt;li&gt;Includes SQL upgrade scripts for version 1.  Better internationalization.  Better mySQL compatibility.&lt;/li&gt;
&lt;li&gt;Forgot username/password functionality.&lt;/li&gt;
&lt;li&gt;Moved to JavaKit SVN for UNIX SVN browsing.  Now includes Diff functionality.  Includes JavaLoader.&lt;/li&gt;
&lt;li&gt;Client management included and linked to projects.&lt;/li&gt;
&lt;li&gt;Attach files to messages.&lt;/li&gt;
&lt;li&gt;Assign due date to tasks.&lt;/li&gt;
&lt;li&gt;API for reading projects data.&lt;/li&gt;
&lt;li&gt;General bug fixes...&lt;/li&gt;
&lt;/ul&gt;

Head on over to &lt;a href="http://projecttracker.riaforge.com"&gt;http://projecttracker.riaforge.com&lt;/a&gt; for the code!
				
				</description>
						
				
				<category>Project Tracker</category>				
				
				<pubDate>Mon, 25 Feb 2008 12:28:00 -0400</pubDate>
				<guid>http://www.ajaxcf.com/blog/index.cfm/2008/2/25/Project-Tracker-v20-Released</guid>
				
			</item>
			
		 	
			
			
			<item>
				<title>Generating OpenDocument Files On The Fly</title>
				<link>http://www.ajaxcf.com/blog/index.cfm/2007/12/20/Generating-OpenOffice-Documents-On-The-Fly</link>
				<description>
				
				Although Microsoft &lt;a href="http://www.wired.com/software/coolapps/news/2007/01/72403"&gt;is not happy about it&lt;/a&gt;, much of the world has been moving in the direction of the XML-based &lt;a href="http://en.wikipedia.org/wiki/OpenDocument"&gt;OpenDocument format&lt;/a&gt;, otherwise known by it's much longer, full name: the OASIS Open Document Format for Office Applications.

This opens up new possibilities for document generation and allows the creation of all sorts of Office-type documents using only a text editor (assuming you know what you're doing).  A number of applications, including &lt;a href="http://www.OpenOffice.org"&gt;OpenOffice&lt;/a&gt;, already support the OpenDocument format.  &lt;a href="http://office.microsoft.com"&gt;Microsoft Office&lt;/a&gt; does not, but there are plugins available.
				 [More]
				</description>
						
				
				<category>OpenDocument</category>				
				
				<pubDate>Thu, 20 Dec 2007 16:16:00 -0400</pubDate>
				<guid>http://www.ajaxcf.com/blog/index.cfm/2007/12/20/Generating-OpenOffice-Documents-On-The-Fly</guid>
				
			</item>
			
		 	
			
			
			<item>
				<title>Amazon Launching Database In The Sky</title>
				<link>http://www.ajaxcf.com/blog/index.cfm/2007/12/14/Amazon-Launching-Database-In-The-Sky</link>
				<description>
				
				Amazon continues their transformation from retailer to web application backend-service-provider with the launch of their new &lt;a href="http://www.amazon.com/b/ref=sc_fe_c_1_3435361_1?ie=UTF8&amp;node=342335011&amp;no=3435361&amp;me=A36L942TSJ2AJA"&gt;SimpleDB &lt;/a&gt; service.

The service allows you to offload your database storage and processing to Amazon's Web Services.  By combining the use of Amazon's Simple Storage Service (S3) and Elastic Compute Cloud (EC2), this new service provides the ability to store, process, and query data sets in the cloud.

Amazon's continued transformation gives developers an option for one less thing to worry about.  It also has the ability to scale up instantly, providing another layer of insulation against the &amp;quot;Slashdot&amp;quot; effect.

The service is currently in Limited Beta.  You can sign up for the beta from the &lt;a href="http://aws.amazon.com"&gt;Amazon Web Services&lt;/a&gt; homepage.
				
				</description>
						
				
				<category>Tools</category>				
				
				<pubDate>Fri, 14 Dec 2007 12:34:00 -0400</pubDate>
				<guid>http://www.ajaxcf.com/blog/index.cfm/2007/12/14/Amazon-Launching-Database-In-The-Sky</guid>
				
			</item>
			
		 	
			
			
			<item>
				<title>The Importance of HTMLEditFormat()</title>
				<link>http://www.ajaxcf.com/blog/index.cfm/2007/8/23/The-Importance-of-HTMLEditFormat</link>
				<description>
				
				I got a call today from a user who was having a weird problem when trying to save data on a form.  Upon inspection, it turned out that there were a set of double-quotes in the data.

So why is this a problem?  As far as ColdFusion cares, it's not, and the data was actually getting saved to the database correctly.  The problem appeared when doing an edit.  Everything after the first double-quote was being cutoff.

Upon further inspection of the HTML being generated, it seems that is where the problem came in.  ColdFusion was doing it's job by outputting the double-quotes, with no knowledge of where in the page that data is being used.  And if you use it in a form, you've got problems because it will appear to the user that the data is not saving.

The solution is to use HTMLEditFormat() when outputting values into form fields.  This will cause any HTML special characters to change to their entity notations.  So the HTML that is generated will actually look something like this:

&lt;code&gt;&lt;input type="text" name="whatever" value="some &amp;quot;quoted&amp;quot; text" /&gt;&lt;/code&gt;

but it will display on the form as normal double-quotes, and will submit as that too:

&lt;form&gt;&lt;input type="text" name="whatever" value="some &amp;quot;quoted&amp;quot; text" /&gt;&lt;/form&gt;

This may be common knowledge to many of you, but I'd bet there's a whole bunch of developers who don't even realize this could be an issue.  Hopefully this will help prevent some hard-to-track bugs!
				
				</description>
						
				
				<category>ColdFusion</category>				
				
				<pubDate>Thu, 23 Aug 2007 17:46:00 -0400</pubDate>
				<guid>http://www.ajaxcf.com/blog/index.cfm/2007/8/23/The-Importance-of-HTMLEditFormat</guid>
				
			</item>
			
		 	
			
			
			<item>
				<title>Project Tracker 1.0 Beta Released</title>
				<link>http://www.ajaxcf.com/blog/index.cfm/2007/6/7/Project-Tracker-10-Beta-Released</link>
				<description>
				
				&lt;img src="http://img510.imageshack.us/img510/9716/ptscreen1thumbwg9.jpg" style="float:right;margin-left:10px;"&gt;

So here we have my first full open source application.  I've released a few CFCs, but this is a whole 'nother story.  

Project Tracker is somewhat of a clone of the Basecamp application created by &lt;a href="http://www.37signals.com"&gt;37signals&lt;/a&gt;.  It is designed to let you manage and collaborate on your projects.

Some of the features include:
&lt;ul&gt;
&lt;li&gt;Post messages and comment with team members&lt;/li&gt;
&lt;li&gt;Create to-do lists and items&lt;/li&gt;
&lt;li&gt;Set milestones&lt;/li&gt;
&lt;li&gt;Track issues and bugs&lt;/li&gt;
&lt;li&gt;Share files with team members&lt;/li&gt;
&lt;li&gt;Dashboard view of all current activity across projects&lt;/li&gt;
&lt;li&gt;Integrated SVN browser and source viewer&lt;/li&gt;
&lt;li&gt;Default and per-user styles&lt;/li&gt;
&lt;li&gt;FCKeditor included for rich text editing&lt;/li&gt;
&lt;li&gt;Avatars supported on CF8 (cfimage required)&lt;/li&gt;
&lt;/ul&gt;

This is an active project with improvements and fixes being made regularly.  Please send me your suggestions!

The project page and download is at &lt;a href="http://projecttracker.riaforge.com"&gt;http://projecttracker.riaforge.com&lt;/a&gt;
				
				</description>
						
				
				<category>Project Tracker</category>				
				
				<pubDate>Thu, 07 Jun 2007 11:48:00 -0400</pubDate>
				<guid>http://www.ajaxcf.com/blog/index.cfm/2007/6/7/Project-Tracker-10-Beta-Released</guid>
				
			</item>
			
		 	
			
			
			<item>
				<title>Disabling Text Selection For Drag-and-Drop</title>
				<link>http://www.ajaxcf.com/blog/index.cfm/2007/4/17/Disabling-Text-Selection-For-DragandDrop</link>
				<description>
				
				A common usability problem encountered in Ajax apps is the unintentional selection of text when trying to do a drag-and-drop operation.  This javascript function allows you to disable text-selection for a specific element on the page and should work in all modern browsers:

&lt;code&gt;
&lt;script type="text/javascript"&gt;
function disableSelection(element) {
    element.onselectstart = function() {
        return false;
    };
    element.unselectable = "on";
    element.style.MozUserSelect = "none";
    element.style.cursor = "default";
}
&lt;/script&gt;
&lt;/code&gt;

You can't disable text selection with CSS alone because returning false from the onselectstart event is necessary to disable selection in Internet Explorer.  You may want to also change the cursor when mousing over your draggable item with a style of "cursor:default" or "cursor:pointer".  Even better yet, you can use "cursor:hand" to indicate that dragging is possible.

Here's how you would call it in your page:
&lt;code&gt;
&lt;script type="text/javascript"&gt;
disableSelection(document.getElementById("text"));
&lt;/script&gt;
&lt;/code&gt;

Should you actually need to copy and paste, you can always view the source.
				
				</description>
						
				
				<category>Javascript</category>				
				
				<pubDate>Tue, 17 Apr 2007 17:05:00 -0400</pubDate>
				<guid>http://www.ajaxcf.com/blog/index.cfm/2007/4/17/Disabling-Text-Selection-For-DragandDrop</guid>
				
			</item>
			
		 	
			
			
			<item>
				<title>Ext Javascript Library Launches</title>
				<link>http://www.ajaxcf.com/blog/index.cfm/2007/4/17/Ext-Javascript-Library-Launches</link>
				<description>
				
				Jack Slocum's wonderful Ext library, which was originally based upon the Yahoo! User Interface (YUI) components, has now gone live with a universal version that supports jQuery and Prototype/Scriptaculous as well.  You can actually customize your download package based upon your JS library of choice and the widgets that you'd like available.

Kudos to Jack for putting out such a professional package - lots of good stuff to play with for creating some serious desktop apps!

Check it all out and download at &lt;a href="http://extjs.com/"&gt;http://extjs.com/&lt;/a&gt;
				
				</description>
						
				
				<category>AJAX</category>				
				
				<category>Libraries</category>				
				
				<pubDate>Tue, 17 Apr 2007 16:55:00 -0400</pubDate>
				<guid>http://www.ajaxcf.com/blog/index.cfm/2007/4/17/Ext-Javascript-Library-Launches</guid>
				
				<enclosure url="http://www.ajaxcf.com/blog/enclosures/grid-menu.png" length="32129" type="image/png" />
				
			</item>
			
		 	
			
			
			<item>
				<title>Welcome To The Future</title>
				<link>http://www.ajaxcf.com/blog/index.cfm/2007/1/30/Welcome-To-The-Future</link>
				<description>
				
				For those of you who haven't seen &lt;a href="http://www.fastcompany.com/subscr/112/open_features-canttouchthis.html"&gt;this article from Fast Company&lt;/a&gt;, I highly recommend giving it a read.  It seems the future is upon us.  Jeff Han is a 30-year-old engineer who is changing the world by thinking outside the box.  He has reinvented the touch screen interface by turning it into something more real.  Reminds me of my favorite inspirational poster: "Vision is not seeing things as they are, but as they should be."  Peep the video below.

&lt;embed src="http://services.brightcove.com/services/viewer/federated_f8/271543545" bgcolor="#FFFFFF" flashVars="videoId=422563006&amp;playerId=271543545&amp;viewerSecureGatewayURL=https://services.brightcove.com/services/amfgateway&amp;servicesURL=http://services.brightcove.com/services&amp;cdnURL=http://admin.brightcove.com&amp;domain=embed&amp;autoStart=false&amp;" base="http://admin.brightcove.com" name="flashObj" width="486" height="412" seamlesstabbing="false" type="application/x-shockwave-flash" swLiveConnect="true" pluginspage="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash"&gt;&lt;/embed&gt;
				
				</description>
						
				
				<category>Technology</category>				
				
				<pubDate>Tue, 30 Jan 2007 23:19:00 -0400</pubDate>
				<guid>http://www.ajaxcf.com/blog/index.cfm/2007/1/30/Welcome-To-The-Future</guid>
				
			</item>
			
		 	
			
			
			<item>
				<title>Yahoo! Benefits/Suffers From The Ajax Effect</title>
				<link>http://www.ajaxcf.com/blog/index.cfm/2006/12/14/Yahoo-BenefitsSuffers-From-The-Ajax-Effect</link>
				<description>
				
				So the &lt;a href="http://www.techcrunch.com/2006/12/12/its-officialish-myspace-is-biggest-site-on-internet/"&gt;big news this week&lt;/a&gt; is that &lt;a href="http://www.myspace.com/"&gt;MySpace&lt;/a&gt; is now the number one site on the net in terms of monthly page views.  Yahoo! was the previous leader, but there was a drop off this month which put them in second.  While this is kind of a good thing for ColdFusion - assuming they keep things running smoothly :) - it's a bit misleading for Yahoo! as &lt;a href="http://www.clickz.com/showPage.html?page=3607111"&gt;this exact day was predicted long ago&lt;/a&gt; before they even launched the new home page.

But &lt;a href="http://www.betanews.com/article/Yahoo_Lower_Page_Views_Due_to_AJAX/1166040763"&gt;reading a little more into it&lt;/a&gt;, one can see that the drop-off in page views can be attributed to Yahoo!'s recent foray into Ajax.  Everything from the Yahoo! front page, to mail, news, television, etc., has been getting an Ajax once-over at Yahoo.  But what's better for the consumer is not always better for the site - on the surface anyway.

People &lt;a href="http://www.somewhatfrank.com/2006/08/does_ajax_affec.html"&gt;have been warning&lt;/a&gt; that the web is in need of better metrics than the page-view.  That has never been more true than now.  I can only imagine how some of the better-designed, one-page Ajax sites might show up as a mere blip on the radar screen which can be misleading.

Going a step further, it could be argued that MySpace has stayed away from Ajax on purpose just to pump up their page views.  I'll &lt;a href="http://www.mikeindustries.com/blog/archive/2006/04/myspace-click-factory"&gt;refer you to this study&lt;/a&gt; by Mike Davidson of &lt;a href="http://www.netvibes.com"&gt;Netvibes.com&lt;/a&gt; which points out how MySpace could cut their page views by over 2/3rds if they wanted to.  So until traffic analyzers &lt;a href="http://www.google.com/support/analytics/bin/answer.py?answer=33985&amp;topic=7292"&gt;learn to deal with Ajax&lt;/a&gt;, take what you read with a grain of salt!
				
				</description>
						
				
				<category>AJAX</category>				
				
				<pubDate>Thu, 14 Dec 2006 13:45:00 -0400</pubDate>
				<guid>http://www.ajaxcf.com/blog/index.cfm/2006/12/14/Yahoo-BenefitsSuffers-From-The-Ajax-Effect</guid>
				
			</item>
			
		 	
			
			
			<item>
				<title>Why Do Developers Hate The &amp;lt;label&amp;gt; Tag?</title>
				<link>http://www.ajaxcf.com/blog/index.cfm/2006/12/13/Why-Do-Developers-Hate-The-ltlabelgt-Tag</link>
				<description>
				
				One of the most common usability faux pas I find all over the internet is the lack of developers linking up radio buttons with their labels.  Why should we be forced to click a tiny little circle when we should be able to click the actual text for that choice?

It's built into the HTML spec so why don't developers use it?  Even some of the biggest sites on the web are guilty of this one.  I just don't get it.. it's not exactly rocket science. 

Just give an ID to your radio button, like so:

&lt;code&gt;
&lt;input type="radio" name="whatever" id="selection1" /&gt;
&lt;/code&gt;

then wrap the text that goes with that radio button in a label tag, as such:

&lt;code&gt;
&lt;label for="selection1"&gt;selection 1&lt;/label&gt;
&lt;/code&gt;

Here's a full example with a few selections to choose from.. notice how you can just click the text to select the choice you'd like:

&lt;input type="radio" name="whatever" id="selection1" /&gt;
&lt;label for="selection1"&gt;selection 1&lt;/label&gt;&lt;br /&gt;
&lt;input type="radio" name="whatever" id="selection2" /&gt;
&lt;label for="selection2"&gt;selection 2&lt;/label&gt;&lt;br /&gt;
&lt;input type="radio" name="whatever" id="selection3" /&gt;
&lt;label for="selection3"&gt;selection 3&lt;/label&gt;&lt;br /&gt;

The full code for that was:
&lt;code&gt;
&lt;input type="radio" name="whatever" id="selection1" /&gt; &lt;label for="selection1"&gt;selection 1&lt;/label&gt;&lt;br /&gt;
&lt;input type="radio" name="whatever" id="selection2" /&gt; &lt;label for="selection2"&gt;selection 2&lt;/label&gt;&lt;br /&gt;
&lt;input type="radio" name="whatever" id="selection3" /&gt; &lt;label for="selection3"&gt;selection 3&lt;/label&gt;&lt;br /&gt;
&lt;/code&gt;

With all of the attention being given to usability in this Web 2.0 world, let's make sure we've got 1.0 covered first.
				
				</description>
						
				
				<category>Usability</category>				
				
				<pubDate>Wed, 13 Dec 2006 17:46:00 -0400</pubDate>
				<guid>http://www.ajaxcf.com/blog/index.cfm/2006/12/13/Why-Do-Developers-Hate-The-ltlabelgt-Tag</guid>
				
			</item>
			
		 	
			
			
			<item>
				<title>Adobe Labs Releases A Very Kule Project</title>
				<link>http://www.ajaxcf.com/blog/index.cfm/2006/12/6/Adobe-Labs-Releases-A-Very-Kule-Project</link>
				<description>
				
				&lt;img src="http://img397.imageshack.us/img397/2641/kulerut8.gif" height="201" width="300" alt="Kuler" align="right" hspace="10" /&gt; Adobe Labs recently released a new web application called &lt;a href="http://kuler.adobe.com/"&gt;Kuler&lt;/a&gt; for discovering and sharing color schemes.

As someone who struggles with color schemes for sites, this is a really handy tool.  I can do the programming, I can do the UI, but colors have always been a challenge.  I've used a lot of different color scheming sites, but none that I've found has come close to what Adobe is offering.  

There close to 1700 color schemes available already, and I think this site launched pretty recenly.  I came across it while visiting &lt;a href="http://labs.adobe.com"&gt;labs.adobe.com&lt;/a&gt;.  The interface (Flash-based but not Flex) is great for selecting color schemes as well as creating them.  You can also save your favorites, and even download palettes that can be used in the &lt;a href="http://www.adobe.com/products/creativesuite/"&gt;Adobe Creative Suite&lt;/a&gt;.

Good work Adobe and thanks in advance!
				
				</description>
						
				
				<pubDate>Wed, 06 Dec 2006 18:05:00 -0400</pubDate>
				<guid>http://www.ajaxcf.com/blog/index.cfm/2006/12/6/Adobe-Labs-Releases-A-Very-Kule-Project</guid>
				
			</item>
			
		 	
			
			
			<item>
				<title>Why jQuery Rocks</title>
				<link>http://www.ajaxcf.com/blog/index.cfm/2006/12/6/Why-jQuery-Rocks</link>
				<description>
				
				Up till now, I've been a big fan of the Prototype/Scriptaculous combination to get some nice web20 functionality built into my apps.  I always keep an eye out for other cool libraries, but Scriptaculous provided a nice feature set out of the box, and it's really easy to implement a lot of the solutions.  And I think Prototype still has the best syntax for making XmlHttpRequests.

But props go out to &lt;a href="http://www.reybango.com"&gt;Rey Bango&lt;/a&gt; for pointing me in the right direction and turning me on to &lt;a href="http://jquery.com"&gt;jQuery&lt;/a&gt;.  I always thought jQuery was just another javascript library until I saw the &lt;a href="http://jquery.com/plugins"&gt;amazing array of plugins available&lt;/a&gt;.  There are over 100 plugins to do all kinds of stuff - even one to get back prototypes handy $F() function :).

It seems like most of the neat tools and tricks that Scriptaculous offered, be it autocompleters, in place editing, effects, etc., are all available as plugins.  It's always important to have a strong developer community, and with the easy plugin architecture, jQuery has just that.  I can already see a whole bunch of things I'd like to try out and implement in my applications.

Props go out to &lt;a href="http://ejohn.org/"&gt;John Resig&lt;/a&gt; for creating jQuery and to the many plugin contributors.  You've made lots of difficult things very easy!!!

Oh yeah, and it's lightweight too..  Just 15k for the jQuery and many plugins coming in at under 1k.  Awesome!
				
				</description>
						
				
				<category>jQuery</category>				
				
				<pubDate>Wed, 06 Dec 2006 17:41:00 -0400</pubDate>
				<guid>http://www.ajaxcf.com/blog/index.cfm/2006/12/6/Why-jQuery-Rocks</guid>
				
			</item>
			
		 	
			
			
			<item>
				<title>Essential Debugging: Get Firebug!</title>
				<link>http://www.ajaxcf.com/blog/index.cfm/2006/12/4/Essential-Debugging-Get-Firebug</link>
				<description>
				
				&lt;img src="http://img73.imageshack.us/img73/7194/firebugvc9.jpg" align="right" hspace="10"&gt;
As good of a browser as Firefox is, it's still missing some essential tools for developers.  Of course, with the many extensions available, those holes can usually be filled in pretty easily.  Firebug is one of those extensions that has been an important part of my debugging process for months now.  It overcomes some of Firefox's major weaknesses: Javascript debugging and a view of the XmlHttpRequest object so you can see what's really going on behind the scenes.

You gotta hand it to Joe Hewitt.  He's just taken the wraps off of the beta version of the 1.0 release, and it seems that he's managed to take a great tool and make it even more amazing!  We still get access to the same great debugging as in the past, but now there's even more good stuff to be had!  You can view and edit the CSS and HTML of a page and view your changes live, inspect the Document Object Model of all the objects loaded in the page, execute javascript on the fly.. plus what I think is the coolest: the Net view which allows you to see exactly how long each element and script in your page is taking to load.  Very, very cool!  Never have all of these tools been so easily available all in one place, and best of all, it's free and open source!  

For those of you using an alternate browser like IE or Opera, there's even a &lt;a href="http://www.getfirebug.com/lite.html"&gt;lite version&lt;/a&gt; available.

Head on over to &lt;a href="http://www.getfirebug.com"&gt;GetFirebug.com&lt;/a&gt; and get it while it's hot!  Good work Joe!
				
				</description>
						
				
				<category>Tools</category>				
				
				<pubDate>Mon, 04 Dec 2006 14:57:00 -0400</pubDate>
				<guid>http://www.ajaxcf.com/blog/index.cfm/2006/12/4/Essential-Debugging-Get-Firebug</guid>
				
			</item>
			
		 	
			
			
			<item>
				<title>Amazon S3 &amp; Smartermail REST Wrappers v1.2</title>
				<link>http://www.ajaxcf.com/blog/index.cfm/2006/10/4/Amazon-S3--Smartermail-REST-Wrappers-v12</link>
				<description>
				
				Some more refreshes of these tools.  The Amazon S3 package was updated to include the full &amp;lt;cf_hmac&amp;gt; custom tag.  The previous zip was incomplete.

The Smartermail update includes 3 new methods for managing domain aliases.  Thanks to Igor Ilyinsky for coding the new functionality.

Both CFCs are now at version 1.2.  You can view full details on each via the Related Posts links below.
				
				</description>
						
				
				<category>ColdFusion</category>				
				
				<category>Projects</category>				
				
				<pubDate>Wed, 04 Oct 2006 02:19:00 -0400</pubDate>
				<guid>http://www.ajaxcf.com/blog/index.cfm/2006/10/4/Amazon-S3--Smartermail-REST-Wrappers-v12</guid>
				
			</item>
			
		 	
			
			
			<item>
				<title>REST Wrapper Refreshes (v1.1)</title>
				<link>http://www.ajaxcf.com/blog/index.cfm/2006/9/27/REST-Wrapper-Refreshes-v11</link>
				<description>
				
				I've updated both the Amazon S3 and the SmarterMail REST Wrappers to version 1.1.  The Amazon S3 distribution now includes the &lt;cf_hmac&gt; custom tag which is needed to calculate correct signatures for the REST requests.

The SmarterMail CFC was updated to remove some hard-coded URLs.  The address to the web service is now part of the CFC initialization.  Thanks to Geoff Bergey for pointing out the problems.

See the Related Posts at the bottom of this message for full details about these CFCs as well as links to download them.
				
				</description>
						
				
				<pubDate>Wed, 27 Sep 2006 10:54:00 -0400</pubDate>
				<guid>http://www.ajaxcf.com/blog/index.cfm/2006/9/27/REST-Wrapper-Refreshes-v11</guid>
				
			</item>
			
		 	
			</channel></rss>
