<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>CodeWords</title>
	<atom:link href="http://codewords.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://codewords.wordpress.com</link>
	<description>Code, in words.</description>
	<lastBuildDate>Fri, 27 Feb 2009 18:49:36 +0000</lastBuildDate>
	<generator>http://wordpress.com/</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<image>
		<url>http://www.gravatar.com/blavatar/096a83654eab53dd149cb008ec89b02f?s=96&#038;d=http://s.wordpress.com/i/buttonw-com.png</url>
		<title>CodeWords</title>
		<link>http://codewords.wordpress.com</link>
	</image>
			<item>
		<title>Build Firebug Into Firefox</title>
		<link>http://codewords.wordpress.com/2009/02/27/build-firebug-into-firefox/</link>
		<comments>http://codewords.wordpress.com/2009/02/27/build-firebug-into-firefox/#comments</comments>
		<pubDate>Fri, 27 Feb 2009 18:49:36 +0000</pubDate>
		<dc:creator>Jeff</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[chrome]]></category>
		<category><![CDATA[debugging]]></category>
		<category><![CDATA[firebug]]></category>
		<category><![CDATA[firefox]]></category>
		<category><![CDATA[ie]]></category>
		<category><![CDATA[internet explorer]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[opera]]></category>
		<category><![CDATA[safari]]></category>
		<category><![CDATA[web development]]></category>

		<guid isPermaLink="false">http://codewords.wordpress.com/?p=27</guid>
		<description><![CDATA[The other day I came to a startling realization: that all of the major web browsers&#8212;except Firefox&#8212;have Firebug-like developer tools built into them. Specifically, these browsers:

Internet Explorer(!) 7 and 8
Safari
Google Chrome
Opera

This is clearly the way things are going. Firebug and similar tools are so critical to developing web apps now that I think the Mozilla [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=codewords.wordpress.com&blog=397773&post=27&subd=codewords&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>The other day I came to a startling realization: that all of the major web browsers&mdash;except Firefox&mdash;have Firebug-like developer tools built into them. Specifically, these browsers:</p>
<ul>
<li>Internet Explorer(!) 7 and 8</li>
<li>Safari</li>
<li>Google Chrome</li>
<li>Opera</li>
</ul>
<p>This is clearly the way things are going. Firebug and similar tools are so critical to developing web apps now that I think the Mozilla Foundation ought to acquire Firebug and build it into Firefox. I&#8217;d accept making it an option on installation, defaulted to &#8220;off,&#8221; so that non-developers needn&#8217;t deal with it.</p>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/codewords.wordpress.com/27/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/codewords.wordpress.com/27/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/codewords.wordpress.com/27/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/codewords.wordpress.com/27/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/codewords.wordpress.com/27/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/codewords.wordpress.com/27/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/codewords.wordpress.com/27/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/codewords.wordpress.com/27/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/codewords.wordpress.com/27/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/codewords.wordpress.com/27/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=codewords.wordpress.com&blog=397773&post=27&subd=codewords&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://codewords.wordpress.com/2009/02/27/build-firebug-into-firefox/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/ca3fb44ca21bbb9f642fe6257ce2d81f?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">raphil</media:title>
		</media:content>
	</item>
		<item>
		<title>A little WTF from academia</title>
		<link>http://codewords.wordpress.com/2008/11/11/a-little-wtf-from-academia/</link>
		<comments>http://codewords.wordpress.com/2008/11/11/a-little-wtf-from-academia/#comments</comments>
		<pubDate>Wed, 12 Nov 2008 04:10:15 +0000</pubDate>
		<dc:creator>Jeff</dc:creator>
				<category><![CDATA[fun]]></category>

		<guid isPermaLink="false">http://codewords.wordpress.com/2008/11/11/a-little-wtf-from-academia/</guid>
		<description><![CDATA[Have a look at this:

It&#8217;s from a genome sequencing project from one of my CS classes. Do you notice anything odd about this database&#8212;perhaps a bit WTF-ish?
       <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=codewords.wordpress.com&blog=397773&post=22&subd=codewords&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Have a look at this:</p>
<p><a title="Notice Anything Weird Here? by clementi, on Flickr" href="http://www.flickr.com/photos/clementi/3023422793/"><img alt="Notice Anything Weird Here?" src="http://farm4.static.flickr.com/3146/3023422793_5ff11e2d6c.jpg" width="500" height="366"></a></p>
<p>It&#8217;s from a genome sequencing project from one of my CS classes. Do you notice anything odd about this database&#8212;perhaps a bit WTF-ish?</p>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/codewords.wordpress.com/22/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/codewords.wordpress.com/22/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/codewords.wordpress.com/22/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/codewords.wordpress.com/22/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/codewords.wordpress.com/22/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/codewords.wordpress.com/22/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/codewords.wordpress.com/22/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/codewords.wordpress.com/22/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/codewords.wordpress.com/22/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/codewords.wordpress.com/22/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=codewords.wordpress.com&blog=397773&post=22&subd=codewords&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://codewords.wordpress.com/2008/11/11/a-little-wtf-from-academia/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/ca3fb44ca21bbb9f642fe6257ce2d81f?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">raphil</media:title>
		</media:content>

		<media:content url="http://farm4.static.flickr.com/3146/3023422793_5ff11e2d6c.jpg" medium="image">
			<media:title type="html">Notice Anything Weird Here?</media:title>
		</media:content>
	</item>
		<item>
		<title>I Love Ubuntu</title>
		<link>http://codewords.wordpress.com/2008/08/21/i-love-ubuntu/</link>
		<comments>http://codewords.wordpress.com/2008/08/21/i-love-ubuntu/#comments</comments>
		<pubDate>Thu, 21 Aug 2008 17:45:15 +0000</pubDate>
		<dc:creator>Jeff</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://codewords.wordpress.com/2008/08/21/i-love-ubuntu/</guid>
		<description><![CDATA[If Linux is ever to make any substantial gains into the desktop market, it will be Ubuntu that does it.<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=codewords.wordpress.com&blog=397773&post=20&subd=codewords&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>I am curious by nature, and I&#8217;m always looking to see whether there&#8217;s something better over the horizon. I installed Ubuntu 8.04 Hardy Heron the day after it was released, and I was impressed. But I knew there were other fine Linux distros out there, like Fedora 9, OpenSUSE, Arch, and others.</p>
<p>Recently I&#8217;ve tried a few of these on my laptop, but I invariably return to Ubuntu Hardy Heron.</p>
<p>Why? Here:</p>
<ol>
<li><strong>It just works.</strong> You put the CD in, run the installer, and, after answering a <em>few</em> questions, you get a nice, working Linux system that supports your hardware and is ready to go. No extra configuration, no tweaking of the UI (do you hear me, Foresight?), the drivers are loaded, and everything&#8217;s happy.</li>
<li><strong>The default install is excellent.</strong> In the installer, you don&#8217;t pick packages to install. Instead, you get a default installation, which includes Firefox, Evolution (which I actually could do without), the OpenOffice core, Gnome, and common Gnome apps. That&#8217;s fine with me. Then, once the system is installed, I can pick the packages I want—Vim, Emacs, Eclipse, Thunderbird, and so on.</li>
<li><strong>The package repositories are vast and up-to-date.</strong> Want to install <a href="http://en.wikipedia.org/wiki/Orpie">Orpie</a> without building it from source? It&#8217;s available on a few other systems, but I&#8217;ve found that only Ubuntu has version 1.5.0 in the repos. If I want it, chances are high that it&#8217;s already in Ubuntu&#8217;s repos. Want to install Emacs 23, which uses Xft font rendering? Install the emacs-snapshot package.</li>
<li><strong>It&#8217;s not paranoid about &#8220;non-free&#8221; software.</strong> Some Linux users might call this a bad thing, but when I need an MP3 codec, I really don&#8217;t want to have to jump through hoops to get it. Yes, Ubuntu will warn you when you&#8217;re about to install these, but they&#8217;re in the repos, and you can just get them. Same with Sun&#8217;s JDK. For most purposes, I really don&#8217;t care whether it&#8217;s &#8220;free-as-in-speech&#8221; or not.</li>
</ol>
<p>Those are the four main reasons I like Ubuntu. At this point in the world of Linux distros, if Linux is ever to make any substantial gains into the desktop market, it will be Ubuntu that does it.</p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/codewords.wordpress.com/20/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/codewords.wordpress.com/20/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/codewords.wordpress.com/20/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/codewords.wordpress.com/20/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/codewords.wordpress.com/20/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/codewords.wordpress.com/20/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/codewords.wordpress.com/20/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/codewords.wordpress.com/20/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/codewords.wordpress.com/20/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/codewords.wordpress.com/20/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/codewords.wordpress.com/20/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/codewords.wordpress.com/20/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=codewords.wordpress.com&blog=397773&post=20&subd=codewords&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://codewords.wordpress.com/2008/08/21/i-love-ubuntu/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/ca3fb44ca21bbb9f642fe6257ce2d81f?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">raphil</media:title>
		</media:content>
	</item>
		<item>
		<title>Vim tip</title>
		<link>http://codewords.wordpress.com/2008/07/17/vim-tip/</link>
		<comments>http://codewords.wordpress.com/2008/07/17/vim-tip/#comments</comments>
		<pubDate>Thu, 17 Jul 2008 18:31:10 +0000</pubDate>
		<dc:creator>Jeff</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://codewords.wordpress.com/?p=16</guid>
		<description><![CDATA[In Emacs, you can use C-x-right or C-x-left to switch between buffers. Vim has the commands :bnext and :bprevious which do the same thing, which can be shortened to :bn and :bp. But with these lines in your .vimrc file:

map &#60;C-Tab&#62; :bn &#60;CR&#62;
map &#60;C-S-Tab&#62; :bp &#60;CR&#62;

you can use ctrl+tab and ctrl+shift+tab to switch between buffers. [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=codewords.wordpress.com&blog=397773&post=16&subd=codewords&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>In Emacs, you can use <code>C-x-right</code> or <code>C-x-left</code> to switch between buffers. Vim has the commands <code>:bnext</code> and <code>:bprevious</code> which do the same thing, which can be shortened to <code>:bn</code> and <code>:bp</code>. But with these lines in your .vimrc file:<br />
<code><br />
map &lt;C-Tab&gt; :bn &lt;CR&gt;<br />
map &lt;C-S-Tab&gt; :bp &lt;CR&gt;<br />
</code><br />
you can use <code>ctrl+tab</code> and <code>ctrl+shift+tab</code> to switch between buffers. Nifty, eh?</p>
<p>Or better yet, how about this:<br />
<code><br />
map &lt;silent&gt; &lt;C-Tab&gt; :bn! &lt;CR&gt;<br />
map &lt;silent&gt; &lt;C-S-Tab&gt; :bp! &lt;CR&gt;<br />
</code></p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/codewords.wordpress.com/16/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/codewords.wordpress.com/16/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/codewords.wordpress.com/16/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/codewords.wordpress.com/16/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/codewords.wordpress.com/16/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/codewords.wordpress.com/16/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/codewords.wordpress.com/16/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/codewords.wordpress.com/16/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/codewords.wordpress.com/16/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/codewords.wordpress.com/16/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/codewords.wordpress.com/16/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/codewords.wordpress.com/16/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=codewords.wordpress.com&blog=397773&post=16&subd=codewords&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://codewords.wordpress.com/2008/07/17/vim-tip/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/ca3fb44ca21bbb9f642fe6257ce2d81f?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">raphil</media:title>
		</media:content>
	</item>
		<item>
		<title>Amazon SQS CFC</title>
		<link>http://codewords.wordpress.com/2007/06/20/amazon-sqs-cfc/</link>
		<comments>http://codewords.wordpress.com/2007/06/20/amazon-sqs-cfc/#comments</comments>
		<pubDate>Wed, 20 Jun 2007 21:48:17 +0000</pubDate>
		<dc:creator>Jeff</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://codewords.wordpress.com/2007/06/20/amazon-sqs-cfc/</guid>
		<description><![CDATA[I&#8217;ve just published the first version of a ColdFusion component for the Amazon Simple Queue Service (SQS). The SQS CFC uses mostly the query interface to SQS&#8217; API, except for the sendMessage method, which uses REST. This is because the query interface version of sendMessage only allows messages with a maximum size of only 8 [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=codewords.wordpress.com&blog=397773&post=13&subd=codewords&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>I&#8217;ve just published the first version of a ColdFusion component for the Amazon Simple Queue Service (SQS). The SQS CFC uses mostly the query interface to SQS&#8217; API, except for the <code>sendMessage</code> method, which uses REST. This is because the query interface version of <code>sendMessage</code> only allows messages with a maximum size of only 8 KB, whereas the REST interface allows messages up to the full 256 KB limit.</p>
<p>A known issue exists with the <code>addGrant</code> method, which, as of 20 Jun 2007, is returning &#8220;Service Unavailable.&#8221;</p>
<p>It&#8217;s now <a title="Amazon SQS CFC" href="http://code.google.com/p/sqscfc/">available</a> at Google Code. Just download the zip file and insert your Amazon Web Services Access Key ID and Secret Access Key into index.cfm, and start queuing.</p>
<p><a href="http://code.google.com/p/sqscfc/">Amazon SQS CFC &#8211; Google Code</a></p>
<div class="wlWriterSmartContent" style="display:inline;margin:0;padding:0;">Technorati tags: <a href="http://technorati.com/tags/amazon" rel="tag">amazon</a>, <a href="http://technorati.com/tags/sqs" rel="tag">sqs</a>, <a href="http://technorati.com/tags/simple%20queue%20service" rel="tag">simple queue service</a>, <a href="http://technorati.com/tags/coldfusion" rel="tag">coldfusion</a>, <a href="http://technorati.com/tags/cf" rel="tag">cf</a>, <a href="http://technorati.com/tags/cfc" rel="tag">cfc</a>, <a href="http://technorati.com/tags/web%20services" rel="tag">web services</a>, <a href="http://technorati.com/tags/web%20development" rel="tag">web development</a></div>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/codewords.wordpress.com/13/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/codewords.wordpress.com/13/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/codewords.wordpress.com/13/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/codewords.wordpress.com/13/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/codewords.wordpress.com/13/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/codewords.wordpress.com/13/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/codewords.wordpress.com/13/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/codewords.wordpress.com/13/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/codewords.wordpress.com/13/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/codewords.wordpress.com/13/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/codewords.wordpress.com/13/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/codewords.wordpress.com/13/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=codewords.wordpress.com&blog=397773&post=13&subd=codewords&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://codewords.wordpress.com/2007/06/20/amazon-sqs-cfc/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/ca3fb44ca21bbb9f642fe6257ce2d81f?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">raphil</media:title>
		</media:content>
	</item>
		<item>
		<title>I shall never use Eclipse again</title>
		<link>http://codewords.wordpress.com/2007/06/12/i-shall-never-use-eclipse-again/</link>
		<comments>http://codewords.wordpress.com/2007/06/12/i-shall-never-use-eclipse-again/#comments</comments>
		<pubDate>Tue, 12 Jun 2007 23:00:07 +0000</pubDate>
		<dc:creator>Jeff</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://codewords.wordpress.com/2007/06/12/i-shall-never-use-eclipse-again/</guid>
		<description><![CDATA[Today, while working on a snazzy ColdFusion component I&#8217;ve been writing for the Amazon SQS API, my IDE, Eclipse, behaved erratically: first, when trying to save the latest changes to the CFC, Eclipse paused for several seconds, and then finally saved the file. Then I continued making changes, and tried to save again. Another pause, [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=codewords.wordpress.com&blog=397773&post=12&subd=codewords&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Today, while working on a snazzy ColdFusion component I&#8217;ve been writing for the Amazon SQS API, my IDE, Eclipse, behaved erratically: first, when trying to save the latest changes to the CFC, Eclipse paused for several seconds, and then finally saved the file. Then I continued making changes, and tried to save again. Another pause, and then Eclipse said, &#8220;This file has changed outside in the filesystem. Want to reload it?&#8221; I elected to reload it, which I now know was not the right thing to do, because I got a file that was zero bytes in size! Eclipse had just destroyed my source file!</p>
<p>I&#8217;m sorry, but I can&#8217;t have that&#8211;not while working on serious code. I am furious.</p>
<p>A ColdFusion IDE! A ColdFusion IDE! My kingdom for a ColdFusion IDE!</p>
<p>I shall never use Eclipse again.</p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/codewords.wordpress.com/12/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/codewords.wordpress.com/12/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/codewords.wordpress.com/12/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/codewords.wordpress.com/12/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/codewords.wordpress.com/12/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/codewords.wordpress.com/12/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/codewords.wordpress.com/12/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/codewords.wordpress.com/12/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/codewords.wordpress.com/12/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/codewords.wordpress.com/12/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/codewords.wordpress.com/12/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/codewords.wordpress.com/12/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=codewords.wordpress.com&blog=397773&post=12&subd=codewords&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://codewords.wordpress.com/2007/06/12/i-shall-never-use-eclipse-again/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/ca3fb44ca21bbb9f642fe6257ce2d81f?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">raphil</media:title>
		</media:content>
	</item>
		<item>
		<title>An Epiphany: Application.cfc</title>
		<link>http://codewords.wordpress.com/2007/03/14/an-epiphany-applicationcfc/</link>
		<comments>http://codewords.wordpress.com/2007/03/14/an-epiphany-applicationcfc/#comments</comments>
		<pubDate>Wed, 14 Mar 2007 20:57:22 +0000</pubDate>
		<dc:creator>Jeff</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://codewords.wordpress.com/2007/03/14/an-epiphany-applicationcfc/</guid>
		<description><![CDATA[While working on a project at work, I dumped the Application scope to see what was in it. Then, on a lark, I dumped the This scope to see what would happen. To my surprise, it dumped Application.cfc! Then it occurred to me—Application.cfc really represents the entire application. You never leave its scope; you can [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=codewords.wordpress.com&blog=397773&post=11&subd=codewords&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>While working on a project at work, I dumped the Application scope to see what was in it. Then, on a lark, I dumped the This scope to see what would happen. To my surprise, it dumped Application.cfc! Then it occurred to me—Application.cfc really represents the <em>entire</em> application. You never leave its scope; you can always access its methods and members. In essence, each page you access is &#8220;inside&#8221; Application.cfc. Or, in other words, every page in an application is encapsulated within Application.cfc.</p>
<p>I liked Application.cfc and its power and elegance before, but I love them even more now.</p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/codewords.wordpress.com/11/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/codewords.wordpress.com/11/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/codewords.wordpress.com/11/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/codewords.wordpress.com/11/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/codewords.wordpress.com/11/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/codewords.wordpress.com/11/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/codewords.wordpress.com/11/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/codewords.wordpress.com/11/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/codewords.wordpress.com/11/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/codewords.wordpress.com/11/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/codewords.wordpress.com/11/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/codewords.wordpress.com/11/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=codewords.wordpress.com&blog=397773&post=11&subd=codewords&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://codewords.wordpress.com/2007/03/14/an-epiphany-applicationcfc/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/ca3fb44ca21bbb9f642fe6257ce2d81f?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">raphil</media:title>
		</media:content>
	</item>
		<item>
		<title>Sorry Ben, But I Hate Dreamweaver</title>
		<link>http://codewords.wordpress.com/2007/02/28/sorry-ben-but-i-hate-dreamweaver/</link>
		<comments>http://codewords.wordpress.com/2007/02/28/sorry-ben-but-i-hate-dreamweaver/#comments</comments>
		<pubDate>Wed, 28 Feb 2007 21:50:22 +0000</pubDate>
		<dc:creator>Jeff</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://codewords.wordpress.com/2007/02/28/sorry-ben-but-i-hate-dreamweaver/</guid>
		<description><![CDATA[I know that this statement by Ben Forta in support of Dreamweaver is a bit old, but you would think that Dreamweaver would only have improved since then. It hasn&#8217;t.
Dreamweaver Sucks, Pure and Simple
Adobe Dreamweaver has some nice features, yes—chief among them being support for autocompletion of ColdFusion code, and pretty good syntax highlighting. Of [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=codewords.wordpress.com&blog=397773&post=10&subd=codewords&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>I know that <a title="this statement" href="http://coldfusion.sys-con.com/read/42118.htm">this statement</a> by Ben Forta in support of Dreamweaver is a bit old, but you would think that Dreamweaver would only have improved since then. It hasn&#8217;t.</p>
<h3>Dreamweaver Sucks, Pure and Simple</h3>
<p>Adobe Dreamweaver has some nice features, yes—chief among them being support for autocompletion of ColdFusion code, and pretty good syntax highlighting. Of course it has word wrap (cough—Eclipse), as one would expect it to, and it has a somewhat interesting RDS interface to your ColdFusion server, so that you can browse data sources and components, including SOAP web services.</p>
<p>It&#8217;s not so much the feature set, you see, that has me not so eager to use Dreamweaver. It&#8217;s the user experience. Call me a weirdo, but user experience is important to me. Dreamweaver is sluggish, sometimes unresponsive, and it is bloated. It&#8217;s a WYSIWYG HTML editor that&#8217;s trying to be an IDE, and, while it has nice IDE-like features, it just doesn&#8217;t cut the mustard for serious CF application development.</p>
<p>But what are the alternatives? Here are the ones I know of:</p>
<ul>
<li><strong>CFEclipse:</strong> Not too shabby, but nevertheless out of the question because of the Eclipse Team&#8217;s recalcitrant refusal to support word wrapping. Also suffers somewhat from bloat like Dreamweaver.
<li><strong>jEdit:</strong> No autocompletion. Written&nbsp;with Java and Swing, so it&#8217;s not exactly the most resource-friendly app.
<li><strong>Vim:</strong> A killer text editor, but it has no autocompletion. (And it&#8217;s not really an IDE.) Syntax highlighting for ColdFusion is not differentiated from HTML highlighting, which is obviously important.
<li><strong>CF Studio:</strong> Once the preferred ColdFusion IDE, now supplanted by Dreamweaver (and perhaps CFEclipse), its development ceased years ago.
<li><strong>PrimalScript:</strong> No word wrap, and it costs something like $140 for a license.
<li><strong>TextMate:</strong> Has autocompletion—sort of, but it exists solely on the Mac.
<li><strong>Intype</strong> or <strong>e:</strong> Not really available yet, and they&#8217;re not really IDEs either, but when they become available, they will have on Windows much of the functionality of TextMate on the Mac.</li>
</ul>
<p>So, even though I hate Dreamweaver, it&#8217;s the best ColdFusion IDE available today. But that&#8217;s not good enough.</p>
<h3>The Solution</h3>
<p>We need a new IDE, and that&#8217;s all there is to it. ASP.NET developers get to use Visual Web Developer and Visual Studio, J2EE developers have Eclipse and NetBeans and IntelliJ IDEA. We need an IDE for ColdFusion like those, and we should accept nothing less.</p>
<h4>Proposed Features</h4>
<p>A ColdFusion IDE should have or do the following:</p>
<ul>
<li>Word wrap (I hate to have to state this, but Eclipse doesn&#8217;t have this. It&#8217;s like demanding that a toilet have water in it, or that a CD player support stereo sound.)</li>
<li>Auto-completion like Visual Studio (IntelliSense), NetBeans and Eclipse</li>
<li>Support highlighting and auto-completion for CFML, (X)HTML, XML, Javascript (including JSON), CSS and SQL</li>
<li>Component and web service introspection</li>
<li>Datasource browsing</li>
<li>Templates (perhaps using the excellent Apache Velocity templating engine) and snippets</li>
<li>Parsing of included files, components, custom tags and web service interfaces so that auto-completion works with them as well</li>
<li>Be framework-friendly, but framework-agnostic</li>
<li>Have a responsive interface (unlike Dreamweaver)</li>
<li>A scripting interface for automation</li>
<li>Intelligent, automated deployment</li>
<li>Support for Subversion or the RCS of your choice</li>
<li>Wake me up in the morning to the gentle strains of a Schubert piano trio</li>
</ul>
<p>(I&#8217;m kidding about that last one.) I could probably think of more features that I&#8217;d like if I had the time right now. I admit that the more features it has, the less likely it will not be bloated and sluggish like Dreamweaver. Perhaps two editions could be made, an Express version and a Professional version, or something.</p>
<p>I&#8217;d make an IDE if I had the time. Is anyone else interested in this?</p>
<p>
<div class="wlWriterSmartContent" style="display:inline;margin:0;padding:0;">Technorati tags: <a href="http://technorati.com/tags/dreamweaver" rel="tag">dreamweaver</a>, <a href="http://technorati.com/tags/adobe" rel="tag">adobe</a>, <a href="http://technorati.com/tags/coldfusion" rel="tag">coldfusion</a>, <a href="http://technorati.com/tags/web%20development" rel="tag">web development</a></div></p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/codewords.wordpress.com/10/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/codewords.wordpress.com/10/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/codewords.wordpress.com/10/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/codewords.wordpress.com/10/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/codewords.wordpress.com/10/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/codewords.wordpress.com/10/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/codewords.wordpress.com/10/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/codewords.wordpress.com/10/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/codewords.wordpress.com/10/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/codewords.wordpress.com/10/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/codewords.wordpress.com/10/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/codewords.wordpress.com/10/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=codewords.wordpress.com&blog=397773&post=10&subd=codewords&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://codewords.wordpress.com/2007/02/28/sorry-ben-but-i-hate-dreamweaver/feed/</wfw:commentRss>
		<slash:comments>12</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/ca3fb44ca21bbb9f642fe6257ce2d81f?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">raphil</media:title>
		</media:content>
	</item>
		<item>
		<title>Intype</title>
		<link>http://codewords.wordpress.com/2007/02/05/intype/</link>
		<comments>http://codewords.wordpress.com/2007/02/05/intype/#comments</comments>
		<pubDate>Mon, 05 Feb 2007 17:22:50 +0000</pubDate>
		<dc:creator>Jeff</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://codewords.wordpress.com/2007/02/05/intype/</guid>
		<description><![CDATA[Today I discovered Intype, which could well be the &#8220;missing text editor&#8221; for Windows, like TextMate is the &#8220;missing text editor&#8221; for the Mac.
I first encountered TextMate last year when I watched a demo of Ruby on Rails, and I was impressed. Since then I&#8217;ve seen other screenshots and demos of TextMate and they have [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=codewords.wordpress.com&blog=397773&post=8&subd=codewords&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Today I discovered Intype, which could well be the &#8220;missing text editor&#8221; for Windows, like TextMate is the &#8220;missing text editor&#8221; for the Mac.</p>
<p>I first encountered TextMate last year when I watched a demo of <a href="http://rubyonrails.org">Ruby on Rails</a>, and I was impressed. Since then I&#8217;ve seen other screenshots and demos of TextMate and they have all impressed me. More and more as I saw demos of TextMate, more and more I coveted it for the Windows platform. I even considered making a clone myself.</p>
<p>But then I heard about Intype, which, although it claims <em>not</em> to be a clone of TextMate for Windows, uses a TextMate-compatible bundle system and has TextMate-like commands and features. Like TextMate, it promises to be simple, elegant, yet powerful. An early alpha release is available at <a href="http://intype.info">Intype.info</a>. Alpha and beta releases are free, but the real product will be similarly priced to TextMate, around $25 to $45, covering all point releases within an integral release (e.g., all 1.<em>x</em> releases or all 2<em>.x</em> releases, etc.).</p>
<p>TextMate bundles, which contain syntax highlighting information as well as snippets, are said to be easily convertible to Intype&#8217;s bundle system. TextMate has a ColdFusion bundle and, with that and Intype&#8217;s cheap price in mind, it is quite possible that Intype could become my default ColdFusion editor of choice. What I&#8217;ve seen so far looks very good.</p>
<p><a href="http://intype.info/home/index.php">Link to Intype</a></p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/codewords.wordpress.com/8/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/codewords.wordpress.com/8/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/codewords.wordpress.com/8/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/codewords.wordpress.com/8/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/codewords.wordpress.com/8/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/codewords.wordpress.com/8/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/codewords.wordpress.com/8/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/codewords.wordpress.com/8/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/codewords.wordpress.com/8/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/codewords.wordpress.com/8/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/codewords.wordpress.com/8/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/codewords.wordpress.com/8/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=codewords.wordpress.com&blog=397773&post=8&subd=codewords&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://codewords.wordpress.com/2007/02/05/intype/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/ca3fb44ca21bbb9f642fe6257ce2d81f?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">raphil</media:title>
		</media:content>
	</item>
		<item>
		<title>Eclipse&#8217;s Achilles&#8217; Heel</title>
		<link>http://codewords.wordpress.com/2006/10/16/eclipses-achilles-heel/</link>
		<comments>http://codewords.wordpress.com/2006/10/16/eclipses-achilles-heel/#comments</comments>
		<pubDate>Mon, 16 Oct 2006 19:16:12 +0000</pubDate>
		<dc:creator>Jeff</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://codewords.wordpress.com/2006/10/16/eclipses-achilles-heel/</guid>
		<description><![CDATA[I&#8217;ve been on the Bugzilla mailing list for Eclipse bug #35779 for some time now. Guess which bug that is? Here&#8217;s a hint:&#160;it was opened in March of 2003. Yes, it&#8217;s our favorite bug, &#8220;Text Viewer and Editor needs to support word wrap&#8221;.
Yesterday I saw on the mailing list that, to quote the dev assigned [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=codewords.wordpress.com&blog=397773&post=7&subd=codewords&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>I&#8217;ve been on the Bugzilla mailing list for Eclipse bug <a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=35779">#35779</a> for some time now. Guess which bug that is? Here&#8217;s a hint:&nbsp;it was opened in March of 2003. Yes, it&#8217;s our favorite bug, &#8220;Text Viewer and Editor needs to support word wrap&#8221;.</p>
<p>Yesterday I saw on the mailing list that, to quote the dev assigned to this bug, &#8220;Sorry, but this won&#8217;t make it into 3.3.&#8221; Well, that&#8217;s too bad. But wait—since the opening of the bug, we&#8217;ve been told:</p>
<ul>
<li>&#8220;To be investigated after 3.0&#8243;</li>
<li>&#8216;I will add this one as an investigation item to the 3.2 plan.&#8221;</li>
<li>&#8220;Sorry, but this won&#8217;t make it into 3.2.&#8221;</li>
</ul>
<p>And now, &#8220;Sorry, but this won&#8217;t make it into 3.3.&#8221; How very frustrating.</p>
<p>Apparently the difficulty with solving this problem intelligently lies in the fact that</p>
<blockquote><p>it&#8217;s not so simple to extend the rendering because this code is spread all over the place and somewhat coupled with the model, etc., so changes give a headache.</p>
</blockquote>
<p>All right, very well, so it won&#8217;t get into 3.3. But when <em>will</em> we get it? Eclipse is a very cool IDE: very extensible, useful, smart. But no line wrapping? Both VI and Emacs have that (though I will admit that Emacs&#8217; implementation of it is abominable). All of Microsoft&#8217;s IDEs have had line wrapping for ages. jEdit has it (and I think its implementation is the best I&#8217;ve seen, but elastic tabstops would sure be cool, though I understand it&#8217;s still a relatively new and generally unimplemented and untested idea).</p>
<p>I&#8217;m sorry if I sound like a broken record on this, but line wrapping is a show-stopping feature for me, and it&#8217;s all the more frustrating for me when an IDE which is so good in other respects is missing such a fundamental feature.</p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/codewords.wordpress.com/7/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/codewords.wordpress.com/7/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/codewords.wordpress.com/7/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/codewords.wordpress.com/7/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/codewords.wordpress.com/7/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/codewords.wordpress.com/7/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/codewords.wordpress.com/7/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/codewords.wordpress.com/7/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/codewords.wordpress.com/7/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/codewords.wordpress.com/7/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/codewords.wordpress.com/7/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/codewords.wordpress.com/7/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=codewords.wordpress.com&blog=397773&post=7&subd=codewords&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://codewords.wordpress.com/2006/10/16/eclipses-achilles-heel/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/ca3fb44ca21bbb9f642fe6257ce2d81f?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">raphil</media:title>
		</media:content>
	</item>
	</channel>
</rss>