<?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>Web Monkeys with Laserbeams</title>
	<atom:link href="http://webmonkeyswithlaserbeams.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://webmonkeyswithlaserbeams.wordpress.com</link>
	<description>Just another WordPress.com weblog</description>
	<lastBuildDate>Sat, 07 Nov 2009 17:30:58 +0000</lastBuildDate>
	<generator>http://wordpress.com/</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<cloud domain='webmonkeyswithlaserbeams.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://www.gravatar.com/blavatar/faa7544eefdd7abb3b026b3f216c2960?s=96&#038;d=http://s.wordpress.com/i/buttonw-com.png</url>
		<title>Web Monkeys with Laserbeams</title>
		<link>http://webmonkeyswithlaserbeams.wordpress.com</link>
	</image>
			<item>
		<title>User Error + QBQ → User Interface Error</title>
		<link>http://webmonkeyswithlaserbeams.wordpress.com/2009/11/07/user-error-qbq-%e2%86%92-user-interface-error/</link>
		<comments>http://webmonkeyswithlaserbeams.wordpress.com/2009/11/07/user-error-qbq-%e2%86%92-user-interface-error/#comments</comments>
		<pubDate>Sat, 07 Nov 2009 17:30:58 +0000</pubDate>
		<dc:creator>jonwolski</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://webmonkeyswithlaserbeams.wordpress.com/?p=681</guid>
		<description><![CDATA[About once a day, I sift through our aggregated Web server error messages.  My usual sorting goes something like &#8220;this needs to be addressed, that one is novel, this one is my personal test and can be ignored.&#8221;  Usually there&#8217;s at least one issue where my first reaction is &#8220;Oh, that&#8217;s just user error.&#8221;
One particular [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=webmonkeyswithlaserbeams.wordpress.com&blog=3928489&post=681&subd=webmonkeyswithlaserbeams&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>About once a day, I sift through our aggregated Web server error messages.  My usual sorting goes something like &#8220;this needs to be addressed, that one is novel, this one is my personal test and can be ignored.&#8221;  Usually there&#8217;s at least one issue where my first reaction is &#8220;Oh, that&#8217;s just <em>user </em>error.&#8221;</p>
<p>One particular error kept coming up from our internal users to the point that it became a nuisance, and I cried out &#8220;Why can&#8217;t they get that right?!&#8221; Immediately, I was convicted by what I had read in <span class="title" style="font-style:italic;">QBQ: The Question Behind the Question</span> (a must-read for the Dave Ramsey team).  That wasn&#8217;t a &#8216;QBQ&#8217; question. What can <em>I</em> do so that my internal users <em>will</em> get that right? In this case, a drop-down list contained an invalid option entitled &#8220;Select an Option&#8221;   The solution was obvious, remove the invalid option and enhance the then-arcane validation message. This process can be generalized to the following:</p>
<blockquote><p>User Error + <a href="http://www.qbq.com/"><abbr title="The Question Behind the Question">QBQ</abbr></a> → User <em>Interface</em> Error</p></blockquote>
<p>Don&#8217;t get me wrong, some times a user behavior is just too bizarre to code around it.  (The customer isn&#8217;t <em>always</em> right.) Sometimes a customer just needs some education.  The point is that as the solution developer, I&#8217;m responsible (at least in part) for my end-users&#8217; actions. It is neglect of this truth that yields the bad reputation programmers get for their people skills.</p>
<p>Let&#8217;s do better. The next time you&#8217;re faced with a &#8220;PEBKAC&#8221; error, before you write it off as ID-10-T, consider the UI or the UX or the messaging or the training. You&#8217;ll ultimately wind up with a better product.  Who knows, maybe you&#8217;ll even create documentation.</p>
Posted in Uncategorized  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/webmonkeyswithlaserbeams.wordpress.com/681/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/webmonkeyswithlaserbeams.wordpress.com/681/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/webmonkeyswithlaserbeams.wordpress.com/681/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/webmonkeyswithlaserbeams.wordpress.com/681/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/webmonkeyswithlaserbeams.wordpress.com/681/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/webmonkeyswithlaserbeams.wordpress.com/681/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/webmonkeyswithlaserbeams.wordpress.com/681/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/webmonkeyswithlaserbeams.wordpress.com/681/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/webmonkeyswithlaserbeams.wordpress.com/681/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/webmonkeyswithlaserbeams.wordpress.com/681/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=webmonkeyswithlaserbeams.wordpress.com&blog=3928489&post=681&subd=webmonkeyswithlaserbeams&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://webmonkeyswithlaserbeams.wordpress.com/2009/11/07/user-error-qbq-%e2%86%92-user-interface-error/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/aa2761ad1bad1ee4f56dd5c3514dd765?s=96&#38;d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96" medium="image">
			<media:title type="html">jonwolski</media:title>
		</media:content>
	</item>
		<item>
		<title>Zooming like a pro with MapQuests AS3 api!</title>
		<link>http://webmonkeyswithlaserbeams.wordpress.com/2009/10/21/zooming-like-a-pro/</link>
		<comments>http://webmonkeyswithlaserbeams.wordpress.com/2009/10/21/zooming-like-a-pro/#comments</comments>
		<pubDate>Wed, 21 Oct 2009 16:18:13 +0000</pubDate>
		<dc:creator>mqguru</dc:creator>
				<category><![CDATA[Projects]]></category>
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://webmonkeyswithlaserbeams.wordpress.com/?p=655</guid>
		<description><![CDATA[Setting up MapQuest project to zoom into a location while leaving that location in the relative position for the user.<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=webmonkeyswithlaserbeams.wordpress.com&blog=3928489&post=655&subd=webmonkeyswithlaserbeams&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Wow, so I have had a ticket sitting in my queue for some time now that I didn’t think would be easy. What we had to do was zoom into a location while leaving that location in the same relative position for the user. After much thinking (about two hours) I came up with my solution. We use MapQuests AS3 api to interact with our maps.</p>
<p>The principle is simple. Figure out where the users mouse is. Get the XY, zoom in, figure out what LatLng is in that XY Position, and get the difference. Then apply the difference to the center point and set the new center point.</p>
<pre>public function zoomMapKeepingXYCoords():void
{
var mouseXY:IPointXY = new PointXY(myMap.mouseX, myMap.mouseY);
var mouseLL:IPointLL = myMap.pixToLL(new PointXY(myMap.mouseX, myMap.mouseY));
setZoom(myMap.getZoomLevel() + 1);
var newLLatXY:IPointLL = myMap.pixToLL(mouseXY);
var latDiff:Number = mouseLL.lat – newLLatXY.lat;
var lngDiff:Number = mouseLL.lng – newLLatXY.lng;
var centerAftZoom:IPointLL = myMap.getCenter();
var newCenter:IPointLL =
       new PointLL(myMap.getCenter().lat + latDiff,myMap.getCenter().lng + lngDiff );
myMap.setCenter(newCenter);
}</pre>
<p>Have Fun!</p>
Posted in Projects, Uncategorized  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/webmonkeyswithlaserbeams.wordpress.com/655/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/webmonkeyswithlaserbeams.wordpress.com/655/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/webmonkeyswithlaserbeams.wordpress.com/655/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/webmonkeyswithlaserbeams.wordpress.com/655/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/webmonkeyswithlaserbeams.wordpress.com/655/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/webmonkeyswithlaserbeams.wordpress.com/655/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/webmonkeyswithlaserbeams.wordpress.com/655/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/webmonkeyswithlaserbeams.wordpress.com/655/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/webmonkeyswithlaserbeams.wordpress.com/655/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/webmonkeyswithlaserbeams.wordpress.com/655/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=webmonkeyswithlaserbeams.wordpress.com&blog=3928489&post=655&subd=webmonkeyswithlaserbeams&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://webmonkeyswithlaserbeams.wordpress.com/2009/10/21/zooming-like-a-pro/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/d819bba50bd1a48684649464e7c6acfa?s=96&#38;d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96" medium="image">
			<media:title type="html">mqguru</media:title>
		</media:content>
	</item>
		<item>
		<title>Take that, TicketMa$ter!</title>
		<link>http://webmonkeyswithlaserbeams.wordpress.com/2009/09/01/take-that-ticketmater/</link>
		<comments>http://webmonkeyswithlaserbeams.wordpress.com/2009/09/01/take-that-ticketmater/#comments</comments>
		<pubDate>Tue, 01 Sep 2009 01:44:08 +0000</pubDate>
		<dc:creator>jonwolski</dc:creator>
				<category><![CDATA[Projects]]></category>

		<guid isPermaLink="false">http://webmonkeyswithlaserbeams.wordpress.com/?p=38</guid>
		<description><![CDATA[What&#8217;s the coolest project you&#8217;ve ever worked on? When that question was posed to me, one project immediately came to mind.

2-D bar-code scanner-equipped, wireless, hand-held computers.
Portable wireless network that spans any arbitrary venue (including 15,000 seat arenas).
Online event registration and e-ticketing.
Three months.
One developer.

When I started working with Dave Ramsey&#8217;s LIVE Events team, we were manually [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=webmonkeyswithlaserbeams.wordpress.com&blog=3928489&post=38&subd=webmonkeyswithlaserbeams&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>What&#8217;s the coolest project you&#8217;ve ever worked on? When that question was posed to me, one project immediately came to mind.</p>
<ul>
<li>2-D bar-code scanner-equipped, wireless, hand-held computers.</li>
<li>Portable wireless network that spans any arbitrary venue (including 15,000 seat arenas).</li>
<li>Online event registration and e-ticketing.</li>
<li>Three months.</li>
<li>One developer.</li>
</ul>
<p>When I started working with Dave Ramsey&#8217;s LIVE Events team, we were manually fulfilling about 30,000 paper tickets each year.  Event attendance growth looked to out-pace our capacity to fulfill tickets.  Electronic ticketing was not merely on Dave&#8217;s wish list, it was a necessity for my department to meet growing demand.  It was, to be dramatic, the reason I was hired.  It was also due to launch in 4 fewer months than the Web team had planned!</p>
<p>Looming deadlines are great for killing scope-creep.  We wound up using our existing antiquated event registration system with an appendage for emailing PDFs.  I figured we could distribute e-tickets in November for a February event, with the hope that we would have a way of scanning them by the time we got there.</p>
<p>At break-neck pace, we researched bar codes scanners, bar code generator libraries, wireless LAN gear, and vendors to quote on all that stuff.  This was a lot like laying down train tracks while rolling at full speed.  In fact, for the first event, migrating the data from the Web systems database to the gate control database required a few command line tricks and manually stopping and starting Tomcat.</p>
<p>Throughout the course of the events season, much of my manual intervention was automated until I was no longer needed on the road.  During our second season, the system matured to the point where events could happen without my even knowing about it.  It has been an awesome experience to pull this off with the aid of a great team, and with the trust from leadership to architect this and plan my releases as I saw necessary and feasible.  All in all, it looks like the decision to build in house, however rapidly it had to be done, has yielded 20-25 fold compared to the cost of [utilizing some other ticketing service].</p>
Posted in Projects  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/webmonkeyswithlaserbeams.wordpress.com/38/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/webmonkeyswithlaserbeams.wordpress.com/38/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/webmonkeyswithlaserbeams.wordpress.com/38/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/webmonkeyswithlaserbeams.wordpress.com/38/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/webmonkeyswithlaserbeams.wordpress.com/38/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/webmonkeyswithlaserbeams.wordpress.com/38/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/webmonkeyswithlaserbeams.wordpress.com/38/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/webmonkeyswithlaserbeams.wordpress.com/38/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/webmonkeyswithlaserbeams.wordpress.com/38/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/webmonkeyswithlaserbeams.wordpress.com/38/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=webmonkeyswithlaserbeams.wordpress.com&blog=3928489&post=38&subd=webmonkeyswithlaserbeams&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://webmonkeyswithlaserbeams.wordpress.com/2009/09/01/take-that-ticketmater/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/aa2761ad1bad1ee4f56dd5c3514dd765?s=96&#38;d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96" medium="image">
			<media:title type="html">jonwolski</media:title>
		</media:content>
	</item>
		<item>
		<title>FPU CONFERENCE CENTER AVAILABLE</title>
		<link>http://webmonkeyswithlaserbeams.wordpress.com/2009/08/07/fpu-conference-center-available/</link>
		<comments>http://webmonkeyswithlaserbeams.wordpress.com/2009/08/07/fpu-conference-center-available/#comments</comments>
		<pubDate>Fri, 07 Aug 2009 22:19:53 +0000</pubDate>
		<dc:creator>katiegirl2112</dc:creator>
				<category><![CDATA[Events]]></category>

		<guid isPermaLink="false">http://webmonkeyswithlaserbeams.wordpress.com/?p=563</guid>
		<description><![CDATA[To give back to the local tech community, we&#8217;re making the FPU Conference Center available to user groups for upcoming conferences, meetings, etc.
This beauty of a building is located behind Financial Peace Plaza in Cool Springs Brentwood, TN.  Capacity of 300 with sound system, projectors, and dining area.
Please contact us for more information!
615-515-3223 ext. 5566





Posted [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=webmonkeyswithlaserbeams.wordpress.com&blog=3928489&post=563&subd=webmonkeyswithlaserbeams&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>To give back to the local tech community, we&#8217;re making the FPU Conference Center available to user groups for upcoming conferences, meetings, etc.</p>
<p>This beauty of a building is located behind Financial Peace Plaza in Cool Springs Brentwood, TN.  Capacity of 300 with sound system, projectors, and dining area.</p>
<p>Please contact us for more information!</p>
<p>615-515-3223 ext. 5566</p>
<p><img class="aligncenter size-medium wp-image-564" title="Conference Center (1 of 21)" src="http://webmonkeyswithlaserbeams.files.wordpress.com/2009/08/conference-center-1-of-21.jpg?w=300&#038;h=200" alt="Conference Center (1 of 21)" width="300" height="200" /></p>
<p><img class="aligncenter size-medium wp-image-565" title="Conference Center (1 of 1)" src="http://webmonkeyswithlaserbeams.files.wordpress.com/2009/08/conference-center-1-of-1.jpg?w=300&#038;h=200" alt="Conference Center (1 of 1)" width="300" height="200" /></p>
<p><img class="aligncenter size-medium wp-image-566" title="Conference Center (3 of 21)" src="http://webmonkeyswithlaserbeams.files.wordpress.com/2009/08/conference-center-3-of-21.jpg?w=300&#038;h=200" alt="Conference Center (3 of 21)" width="300" height="200" /></p>
<p><img class="aligncenter size-medium wp-image-568" title="Conference Center (7 of 21)" src="http://webmonkeyswithlaserbeams.files.wordpress.com/2009/08/conference-center-7-of-211.jpg?w=300&#038;h=200" alt="Conference Center (7 of 21)" width="300" height="200" /></p>
<p><img class="aligncenter size-medium wp-image-569" title="Conference Center (19 of 21)" src="http://webmonkeyswithlaserbeams.files.wordpress.com/2009/08/conference-center-19-of-21.jpg?w=300&#038;h=200" alt="Conference Center (19 of 21)" width="300" height="200" /></p>
Posted in Events  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/webmonkeyswithlaserbeams.wordpress.com/563/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/webmonkeyswithlaserbeams.wordpress.com/563/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/webmonkeyswithlaserbeams.wordpress.com/563/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/webmonkeyswithlaserbeams.wordpress.com/563/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/webmonkeyswithlaserbeams.wordpress.com/563/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/webmonkeyswithlaserbeams.wordpress.com/563/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/webmonkeyswithlaserbeams.wordpress.com/563/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/webmonkeyswithlaserbeams.wordpress.com/563/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/webmonkeyswithlaserbeams.wordpress.com/563/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/webmonkeyswithlaserbeams.wordpress.com/563/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=webmonkeyswithlaserbeams.wordpress.com&blog=3928489&post=563&subd=webmonkeyswithlaserbeams&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://webmonkeyswithlaserbeams.wordpress.com/2009/08/07/fpu-conference-center-available/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/1e188f9a1465ce10865327c6bd3d0613?s=96&#38;d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96" medium="image">
			<media:title type="html">katiegirl2112</media:title>
		</media:content>

		<media:content url="http://webmonkeyswithlaserbeams.files.wordpress.com/2009/08/conference-center-1-of-21.jpg?w=300" medium="image">
			<media:title type="html">Conference Center (1 of 21)</media:title>
		</media:content>

		<media:content url="http://webmonkeyswithlaserbeams.files.wordpress.com/2009/08/conference-center-1-of-1.jpg?w=300" medium="image">
			<media:title type="html">Conference Center (1 of 1)</media:title>
		</media:content>

		<media:content url="http://webmonkeyswithlaserbeams.files.wordpress.com/2009/08/conference-center-3-of-21.jpg?w=300" medium="image">
			<media:title type="html">Conference Center (3 of 21)</media:title>
		</media:content>

		<media:content url="http://webmonkeyswithlaserbeams.files.wordpress.com/2009/08/conference-center-7-of-211.jpg?w=300" medium="image">
			<media:title type="html">Conference Center (7 of 21)</media:title>
		</media:content>

		<media:content url="http://webmonkeyswithlaserbeams.files.wordpress.com/2009/08/conference-center-19-of-21.jpg?w=300" medium="image">
			<media:title type="html">Conference Center (19 of 21)</media:title>
		</media:content>
	</item>
		<item>
		<title>Independence Delay</title>
		<link>http://webmonkeyswithlaserbeams.wordpress.com/2009/07/03/independence-delay/</link>
		<comments>http://webmonkeyswithlaserbeams.wordpress.com/2009/07/03/independence-delay/#comments</comments>
		<pubDate>Fri, 03 Jul 2009 03:21:11 +0000</pubDate>
		<dc:creator>jonwolski</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[Semantic Web]]></category>
		<category><![CDATA[standards]]></category>

		<guid isPermaLink="false">http://webmonkeyswithlaserbeams.wordpress.com/?p=554</guid>
		<description><![CDATA[W3C announced today the end of the XHTML 2 working group charter.  It has long been apparent that HTML 5 would become a reality, much to my chagrin, but I had hoped deep down that XHTML2 would not die.  You see, HTML 5 is a great tactical move to progress HTML making multimedia easier (among [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=webmonkeyswithlaserbeams.wordpress.com&blog=3928489&post=554&subd=webmonkeyswithlaserbeams&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>W3C <a href="http://www.w3.org/News/2009#item119">announced today</a> the end of the <a href="http://www.w3.org/2007/03/XHTML2-WG-charter">XHTML 2 working group charter</a>.  It has long been apparent that HTML 5 would become a reality, much to my chagrin, but I had hoped deep down that XHTML2 would not die.  You see, HTML 5 is a great tactical move to progress HTML making multimedia easier (among other things) for content authors. However, strategically, I feel this sets back the Web, particularly the semantic Web. I am disappointed, not because XHTML 2 has better features than HTML 5, but because the promotion of HTML 5 over XHTML 2 moves the Web in the wrong direction.</p>
<h3>What&#8217;s so great about XHTML2</h3>
<p>What&#8217;s so great about XHTML2? There are some nice cleanups, like replacing <code>&lt;h1-6&gt;</code> with a simple <code>&lt;h&gt;</code>.  The <code>&lt;hr&gt;</code> is replaced with a more semantically-named <code>&lt;separator&gt;</code>. The generalization of the <code>href</code> and <code>src</code> attributes were also pretty exciting. However, the biggest thing is <em>decentralized extensibility</em>. In fact, the W3C mentioned this in <a href="http://www.w3.org/2009/06/xhtml-faq.html#ext">their FAQ regarding the end of XHTML2</a>. The very existence of HTML 5 exemplifies why <strong>this is a big deal</strong>. Decentralized extensibility means we can create our own vocabularies independent of browser implementations.</p>
<h3>The current state of things</h3>
<p>As a developer, you&#8217;re stuck with the elements a user-agent implements.  With HTML, you are limited to what a consortium managed to agree upon and browser authors implemented (somewhat) consistently. The needs of content authors and the capabilities browsers have outgrown the existing centralized vocabularies of HTML 4 and XHTML 1.   HTML 5 addresses this problem with a brute force method: keep improving the centralized vocabulary, and try to keep up with the developer community.</p>
<h3>Where we could be headed</h3>
<p>If we currently live in the era of the Web browser, we ought to be headed toward the era of the <em>XML browser</em>.With XML, we have more liberty. We can create XML documents with our own vocabularies. We can even define the vocabularies through DTDs or other schemata.  We can mix and match our vocabularies with others. We can define the layout and presentation of new languages with CSS and XSL-FO. Better still, we can define what our new elements and attributes <em>mean </em>through RDF and its related technologies. <strong>This is the key.</strong></p>
<p>Every time I mention this, I get the same question, &#8220;How would a browser know that my attribute <code>mynamespace:foo@fetcherator</code> is the same as <code>html:a@href</code>?&#8221; This is where RDF comes in. With semantic technologies, we can define our vocabularies in such a way that a browser will know.</p>
<h3>Why can&#8217;t we head there with HTML 5?</h3>
<p>We can. In fact, I believe we will (though perhaps more slowly now). My concern is the motivation behind the HTML enhancements in HTML 5 vs XHTML 2. XHTML 2 was a continuation of the W3C&#8217;s efforts to bring the benefits of XML into HTML, while HTML 5 seems to bring the benefits of new user agent capabilities into HTML. We need to decouple the user agent capabilities from our document vocabularies. This is true independence.</p>
<p>We can still do this.  The future may still be bright. I hope that we do not lose the vision as we postpone liberty for the comforts afforded by the latest iteration of a centralized HTML.</p>
Posted in Uncategorized Tagged: HTML, Semantic Web, standards <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/webmonkeyswithlaserbeams.wordpress.com/554/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/webmonkeyswithlaserbeams.wordpress.com/554/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/webmonkeyswithlaserbeams.wordpress.com/554/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/webmonkeyswithlaserbeams.wordpress.com/554/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/webmonkeyswithlaserbeams.wordpress.com/554/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/webmonkeyswithlaserbeams.wordpress.com/554/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/webmonkeyswithlaserbeams.wordpress.com/554/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/webmonkeyswithlaserbeams.wordpress.com/554/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/webmonkeyswithlaserbeams.wordpress.com/554/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/webmonkeyswithlaserbeams.wordpress.com/554/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=webmonkeyswithlaserbeams.wordpress.com&blog=3928489&post=554&subd=webmonkeyswithlaserbeams&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://webmonkeyswithlaserbeams.wordpress.com/2009/07/03/independence-delay/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/aa2761ad1bad1ee4f56dd5c3514dd765?s=96&#38;d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96" medium="image">
			<media:title type="html">jonwolski</media:title>
		</media:content>
	</item>
		<item>
		<title>Adobe ColdFusion Rocks Lampo</title>
		<link>http://webmonkeyswithlaserbeams.wordpress.com/2009/07/01/adobe-coldfusion-rocks-lampo/</link>
		<comments>http://webmonkeyswithlaserbeams.wordpress.com/2009/07/01/adobe-coldfusion-rocks-lampo/#comments</comments>
		<pubDate>Wed, 01 Jul 2009 19:39:58 +0000</pubDate>
		<dc:creator>katiegirl2112</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://webmonkeyswithlaserbeams.wordpress.com/?p=482</guid>
		<description><![CDATA[On June 18th we were honored to have had the 2009 Adobe ColdFusion User Group Tour on our very own stomping grounds in Brentwood, TN.  The event was held in our conference center and we had a great turn out.  Greg Wilson, an Adobe Product Evangelist, demo&#8217;ed many new features in the upcoming release of [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=webmonkeyswithlaserbeams.wordpress.com&blog=3928489&post=482&subd=webmonkeyswithlaserbeams&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p><strong>On June 18th we were honored to have had the </strong><strong>2009 Adobe ColdFusion User Group Tour on our very own stomping grounds in Brentwood, TN.  The event was held in our conference center and we had a great turn out.  Greg Wilson, an Adobe Product Evangelist, demo&#8217;ed many new features in the upcoming release of ColdFusion 9.  The majority of our crew attended and took a lot away from it.  Here are some of their thoughts and photos with highlights from the exciting night!</strong></p>
<p align="center">&#8220;I&#8217;m particularly pleased with the ability to do much more in &lt;cfscript /&gt; that ever before. As a Java developer, it makes ColdFusion much more appealing. Also, Hibernate integration is particularly interesting – that should improve productivity for data-driven apps dramatically.&#8221;</p>
<p align="center">Doug Smith &#8211; <em>Sr. Web Programmer</em></p>
<p align="center"><em> </em></p>
<p><em> </em></p>
<p align="center">&#8220;It was great to see how much Adobe has their finger on the pulse of the development community.  Many of the new features for CF9 are things that just in the past week I had heard someone say, &#8216;Wouldn&#8217;t it be great if you could do that in Coldfusion?&#8217; and sure enough, soon you&#8217;ll be able to.  Getting that behind-the-scenes perspective from Greg was really cool.&#8221;</p>
<p align="center">Ty DeLong &#8211; <em>Web Programmer</em></p>
<p align="center"><em> </em></p>
<p><em> </em></p>
<p align="center">&#8220;The most interesting parts of the event for me were seeing the demonstration of the new, long-awaited Bolt IDE.  It has a lot of nice features that should improve development.  I also enjoyed the new features of the next version of the ColdFusion language. The presenter explained that Adobe has added a lot of little features to make syntax more consistent throughout ColdFusion. They&#8217;ve also added some interesting controls, ie. the DataGrid, which might help us to do some standard things more quickly.&#8221;</p>
<p align="center">Ron Coffman &#8211; <em>Marketing Web Programmer</em></p>
<p align="center"><em> </em></p>
<p><em> </em></p>
<p align="center">&#8220;The event was a great example of Adobe stepping up once more and retooling ColdFusion into an industry-leading Rapid Application Development language. It was awesome to hear first-hand about some features that I’ve wanted to see for quite a while!&#8221;</p>
<p align="center">Tim Kucejko &#8211; <em>Web Programmer</em></p>
<p align="center"><em> </em></p>
<p><em> </em></p>
<p align="center">&#8220;Several great features were presented. Bolt looks like a nice upgrade to CFEclipse. I like the new tags that simplify using JavaScript interface components. I also like the enhancements being made to the cfscript tag. But best of all: ternary operator &#8230;&#8221;</p>
<p align="center">Jon Fouss – <em>Sr. Web Programmer</em></p>
<p style="text-align:center;"><span style="color:#333399;"><em><br />
</em></span></p>
<p style="text-align:center;">
<p style="text-align:center;"><img class="aligncenter size-full wp-image-488" title="Coldfusion 09" src="http://webmonkeyswithlaserbeams.files.wordpress.com/2009/06/dsc_03901.jpg?w=450&#038;h=302" alt="DSC_0390" width="450" height="302" /></p>
<p><img class="size-medium wp-image-500 alignnone" title="Coldfusion 09" src="http://webmonkeyswithlaserbeams.files.wordpress.com/2009/06/dsc_0405.jpg?w=216&#038;h=145" alt="DSC_0405" width="216" height="145" /><img class="size-medium wp-image-502 alignnone" title="Coldfusion 09" src="http://webmonkeyswithlaserbeams.files.wordpress.com/2009/06/dsc_0396.jpg?w=216&#038;h=145" alt="DSC_0396" width="216" height="145" /><img class="size-medium wp-image-498 alignnone" title="Coldfusion 09" src="http://webmonkeyswithlaserbeams.files.wordpress.com/2009/06/dsc_0320.jpg?w=216&#038;h=145" alt="DSC_0320" width="216" height="145" /><img class="size-medium wp-image-499 alignnone" title="Coldfusion 09" src="http://webmonkeyswithlaserbeams.files.wordpress.com/2009/06/dsc_0355.jpg?w=216&#038;h=144" alt="DSC_0355" width="216" height="144" /><img class="size-medium wp-image-497 alignnone" title="Coldfusion 09" src="http://webmonkeyswithlaserbeams.files.wordpress.com/2009/06/dsc_0349.jpg?w=212&#038;h=141" alt="DSC_0349" width="212" height="141" /><img class="size-medium wp-image-495 alignnone" title="Coldfusion 09" src="http://webmonkeyswithlaserbeams.files.wordpress.com/2009/06/dsc_04001.jpg?w=219&#038;h=142" alt="DSC_0400" width="219" height="142" /></p>
<p><img class="size-medium wp-image-493 alignnone" title="Coldfusion 09" src="http://webmonkeyswithlaserbeams.files.wordpress.com/2009/06/img_4241.jpg?w=160&#038;h=240" alt="IMG_4241" width="160" height="240" /> <img class="size-medium wp-image-489 alignnone" title="Coldfusion 09" src="http://webmonkeyswithlaserbeams.files.wordpress.com/2009/06/dsc_0372.jpg?w=186&#038;h=277" alt="DSC_0372" width="186" height="277" /></p>
Posted in Uncategorized  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/webmonkeyswithlaserbeams.wordpress.com/482/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/webmonkeyswithlaserbeams.wordpress.com/482/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/webmonkeyswithlaserbeams.wordpress.com/482/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/webmonkeyswithlaserbeams.wordpress.com/482/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/webmonkeyswithlaserbeams.wordpress.com/482/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/webmonkeyswithlaserbeams.wordpress.com/482/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/webmonkeyswithlaserbeams.wordpress.com/482/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/webmonkeyswithlaserbeams.wordpress.com/482/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/webmonkeyswithlaserbeams.wordpress.com/482/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/webmonkeyswithlaserbeams.wordpress.com/482/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=webmonkeyswithlaserbeams.wordpress.com&blog=3928489&post=482&subd=webmonkeyswithlaserbeams&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://webmonkeyswithlaserbeams.wordpress.com/2009/07/01/adobe-coldfusion-rocks-lampo/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/1e188f9a1465ce10865327c6bd3d0613?s=96&#38;d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96" medium="image">
			<media:title type="html">katiegirl2112</media:title>
		</media:content>

		<media:content url="http://webmonkeyswithlaserbeams.files.wordpress.com/2009/06/dsc_03901.jpg" medium="image">
			<media:title type="html">Coldfusion 09</media:title>
		</media:content>

		<media:content url="http://webmonkeyswithlaserbeams.files.wordpress.com/2009/06/dsc_0405.jpg?w=300" medium="image">
			<media:title type="html">Coldfusion 09</media:title>
		</media:content>

		<media:content url="http://webmonkeyswithlaserbeams.files.wordpress.com/2009/06/dsc_0396.jpg?w=300" medium="image">
			<media:title type="html">Coldfusion 09</media:title>
		</media:content>

		<media:content url="http://webmonkeyswithlaserbeams.files.wordpress.com/2009/06/dsc_0320.jpg?w=300" medium="image">
			<media:title type="html">Coldfusion 09</media:title>
		</media:content>

		<media:content url="http://webmonkeyswithlaserbeams.files.wordpress.com/2009/06/dsc_0355.jpg?w=300" medium="image">
			<media:title type="html">Coldfusion 09</media:title>
		</media:content>

		<media:content url="http://webmonkeyswithlaserbeams.files.wordpress.com/2009/06/dsc_0349.jpg?w=300" medium="image">
			<media:title type="html">Coldfusion 09</media:title>
		</media:content>

		<media:content url="http://webmonkeyswithlaserbeams.files.wordpress.com/2009/06/dsc_04001.jpg?w=300" medium="image">
			<media:title type="html">Coldfusion 09</media:title>
		</media:content>

		<media:content url="http://webmonkeyswithlaserbeams.files.wordpress.com/2009/06/img_4241.jpg?w=200" medium="image">
			<media:title type="html">Coldfusion 09</media:title>
		</media:content>

		<media:content url="http://webmonkeyswithlaserbeams.files.wordpress.com/2009/06/dsc_0372.jpg?w=201" medium="image">
			<media:title type="html">Coldfusion 09</media:title>
		</media:content>
	</item>
		<item>
		<title>Ugly Shirt Day 2009</title>
		<link>http://webmonkeyswithlaserbeams.wordpress.com/2009/06/18/ugly-shirt-day-2009/</link>
		<comments>http://webmonkeyswithlaserbeams.wordpress.com/2009/06/18/ugly-shirt-day-2009/#comments</comments>
		<pubDate>Thu, 18 Jun 2009 15:29:53 +0000</pubDate>
		<dc:creator>katiegirl2112</dc:creator>
				<category><![CDATA[Culture]]></category>

		<guid isPermaLink="false">http://webmonkeyswithlaserbeams.wordpress.com/?p=450</guid>
		<description><![CDATA[
Our team has been working really hard lately on redesigning the Dave Ramsey site (which is going to look amazing!  keep an eye out!!!).  The other day, a few of us were discussing the new site when one of the guys complimented another on his choice of attire for the day.  The recipient of the [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=webmonkeyswithlaserbeams.wordpress.com&blog=3928489&post=450&subd=webmonkeyswithlaserbeams&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p><img class="aligncenter size-full wp-image-451" title="Ugly Shirt Day 2009" src="http://webmonkeyswithlaserbeams.files.wordpress.com/2009/06/img_4066.jpg?w=450&#038;h=300" alt="Ugly Shirt Day 2009" width="450" height="300" /></p>
<p>Our team has been working really hard lately on redesigning the Dave Ramsey site (which is going to look amazing!  keep an eye out!!!).  The other day, a few of us were discussing the new site when one of the guys complimented another on his choice of attire for the day.  The recipient of the adulation was our very own Jon Wolski.  He is the embodiment of retro chic and that particular day was sporting a fabulous Hawaiian button-up.</p>
<p>In a half-joking, half-serious manner it was suggested that we sponsor a Hawaiian shirt day in honor of those who are &#8220;encouraged&#8221; to do so regularly by corporate america to support &#8220;team spirit.&#8221;  The idea bloomed to wearing some silly shirt every Friday for the month of June.</p>
<p>Well, last Friday we had Ugly Shirt Day 2009!  Don&#8217;t we look awesome?  <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  So with all this shirt ugliness going around we decided to vote for the worst.</p>
<p>Here are the results!<img class="alignleft size-medium wp-image-460" title="IMG_4065" src="http://webmonkeyswithlaserbeams.files.wordpress.com/2009/06/img_4065.jpg?w=300&#038;h=200" alt="IMG_4065" width="300" height="200" /></p>
<p>That cool dude posing in the front, Jim, WON with his &#8220;Dream&#8221; shirt and Kelly, off to the far right received Runner-Up with his amazing &#8220;Three Wolves&#8221; shirt.  For the prize Jim received an official &#8220;Ug Mug&#8221; and ugly bird figurine trophy!  Kelly won an ugly hat.  Congratulations boys for making ugly look easy!  I didn&#8217;t do too bad myself, ehhh?!<img class="alignright size-medium wp-image-468" title="IMG_4077" src="http://webmonkeyswithlaserbeams.files.wordpress.com/2009/06/img_40771.jpg?w=166&#038;h=250" alt="IMG_4077" width="166" height="250" /></p>
<p>Cheers to all,</p>
<p>Katie</p>
<p>&#8220;An Untamed Spirit&#8221; (It&#8217;s on my classy Sturgis 2001 shirt) <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Have a great week everybody!</p>
<p>P.S. Chris took these radical photos!  Way to go dude!</p>
<div id="attachment_477" class="wp-caption aligncenter" style="width: 310px"><img class="size-medium wp-image-477" title="IMG_4076" src="http://webmonkeyswithlaserbeams.files.wordpress.com/2009/06/img_40764.jpg?w=300&#038;h=200" alt="You know... just being ourselves!" width="300" height="200" /><p class="wp-caption-text">You know... just being ourselves!</p></div>
Posted in Culture  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/webmonkeyswithlaserbeams.wordpress.com/450/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/webmonkeyswithlaserbeams.wordpress.com/450/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/webmonkeyswithlaserbeams.wordpress.com/450/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/webmonkeyswithlaserbeams.wordpress.com/450/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/webmonkeyswithlaserbeams.wordpress.com/450/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/webmonkeyswithlaserbeams.wordpress.com/450/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/webmonkeyswithlaserbeams.wordpress.com/450/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/webmonkeyswithlaserbeams.wordpress.com/450/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/webmonkeyswithlaserbeams.wordpress.com/450/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/webmonkeyswithlaserbeams.wordpress.com/450/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=webmonkeyswithlaserbeams.wordpress.com&blog=3928489&post=450&subd=webmonkeyswithlaserbeams&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://webmonkeyswithlaserbeams.wordpress.com/2009/06/18/ugly-shirt-day-2009/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/1e188f9a1465ce10865327c6bd3d0613?s=96&#38;d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96" medium="image">
			<media:title type="html">katiegirl2112</media:title>
		</media:content>

		<media:content url="http://webmonkeyswithlaserbeams.files.wordpress.com/2009/06/img_4066.jpg" medium="image">
			<media:title type="html">Ugly Shirt Day 2009</media:title>
		</media:content>

		<media:content url="http://webmonkeyswithlaserbeams.files.wordpress.com/2009/06/img_4065.jpg?w=300" medium="image">
			<media:title type="html">IMG_4065</media:title>
		</media:content>

		<media:content url="http://webmonkeyswithlaserbeams.files.wordpress.com/2009/06/img_40771.jpg?w=200" medium="image">
			<media:title type="html">IMG_4077</media:title>
		</media:content>

		<media:content url="http://webmonkeyswithlaserbeams.files.wordpress.com/2009/06/img_40764.jpg?w=300" medium="image">
			<media:title type="html">IMG_4076</media:title>
		</media:content>
	</item>
		<item>
		<title>2009 Adobe ColdFusion User Group Tour</title>
		<link>http://webmonkeyswithlaserbeams.wordpress.com/2009/06/05/2009-adobe-coldfusion-user-group-tour/</link>
		<comments>http://webmonkeyswithlaserbeams.wordpress.com/2009/06/05/2009-adobe-coldfusion-user-group-tour/#comments</comments>
		<pubDate>Fri, 05 Jun 2009 20:54:28 +0000</pubDate>
		<dc:creator>Jon Shearer</dc:creator>
				<category><![CDATA[Events]]></category>

		<guid isPermaLink="false">http://webmonkeyswithlaserbeams.wordpress.com/?p=441</guid>
		<description><![CDATA[In just a few short weeks, we&#8217;ll have the privilege of hosting Adobe and the Nashville Cold Fusion User Group here at our facilities in Brentwood, TN for the 2009 Adobe ColdFusion User Group Tour.
Here&#8217;s the official post from the NCFUG website:
We are SUPER excited to have the opportunity to get the surrounding ColdFusion community [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=webmonkeyswithlaserbeams.wordpress.com&blog=3928489&post=441&subd=webmonkeyswithlaserbeams&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>In just a few short weeks, we&#8217;ll have the privilege of hosting Adobe and the Nashville Cold Fusion User Group here at our facilities in Brentwood, TN for the 2009 Adobe ColdFusion User Group Tour.</p>
<p>Here&#8217;s the official post from the NCFUG website:</p>
<blockquote><p>We are SUPER excited to have the opportunity to get the surrounding ColdFusion community together to talk about the next release of ColdFusion. This year our presenter will be <a href="http://gregsramblings.com/">Greg Wilson</a>, an AIR, ColdFusion, Flex, and LiveCycle ES evangelist at Adobe.</p>
<p>Greg will be coming to Nashville to talk about the new features in ColdFusion, how ColdFusion integrates with other technologies like AIR, Flex, and LiveCycle, and he&#8217;ll be demoing many of the new features in the next version.</p>
<p>We&#8217;ll have food, drink, and some awesome prizes/giveaways, so you do not want to miss this special event. Finally, I&#8217;m happy to report the great folks at <a href="http://www.daveramsey.com/">Dave Ramsey / The Lampo Group, Inc.</a> will be hosting this event at the Russ Carroll Financial Peace Conference Center just minutes from downtown Nashville. They were a big reason this same event in 2007 was a success and we are excited they&#8217;ll be part of it again.</p>
<p>As we work with Adobe to nail down some final details we will update this page. So go ahead and RSVP and check back for additional information.</p>
<p><strong>WHEN:</strong><br />
Thursday, June 18, 2009 at 7:00pm CDT</p>
<p><strong>WHERE:</strong><br />
Russ Carroll Financial Peace Conference Center (map link below)</p>
<p><strong>SPEAKER:</strong><br />
<a href="http://gregsramblings.com/">Greg Wilson</a> &#8211; Adobe evangelist for AIR, ColdFusion, Flex and LiveCycle ES</p>
<p><strong>RSVP Info:</strong><br />
In order to help us plan the event we kindly ask you to RSVP by pressing the link below. It only takes a few seconds!</p>
<p><strong>Location Info</strong><br />
1749 Mallory Lane, 	Brentwood, 	Tennessee 	37027</p>
<p><a title="Map of Location" href="http://maps.google.com/maps?f=q&amp;source=s_q&amp;hl=en&amp;geocode=&amp;q=1749+Mallory+Lane+Brentwood,+TN+37027&amp;sll=35.960032,-86.816175&amp;sspn=0.011428,0.021608&amp;ie=UTF8&amp;ll=35.959823,-86.816862&amp;spn=0.011428,0.021608&amp;z=16&amp;iwloc=A" target="_blank">Map of Location</a></p>
<p><a title="RSVP for this Meeting" href="http://www.ncfug.com/go/rsvpform/meetingID/3FB5BE35-0C49-CC97-8839C3E73088FBAC/" target="_blank">RSVP for this Meeting</a></p></blockquote>
<p>
We hope you can come out and join us!</p>
Posted in Events  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/webmonkeyswithlaserbeams.wordpress.com/441/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/webmonkeyswithlaserbeams.wordpress.com/441/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/webmonkeyswithlaserbeams.wordpress.com/441/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/webmonkeyswithlaserbeams.wordpress.com/441/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/webmonkeyswithlaserbeams.wordpress.com/441/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/webmonkeyswithlaserbeams.wordpress.com/441/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/webmonkeyswithlaserbeams.wordpress.com/441/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/webmonkeyswithlaserbeams.wordpress.com/441/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/webmonkeyswithlaserbeams.wordpress.com/441/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/webmonkeyswithlaserbeams.wordpress.com/441/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=webmonkeyswithlaserbeams.wordpress.com&blog=3928489&post=441&subd=webmonkeyswithlaserbeams&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://webmonkeyswithlaserbeams.wordpress.com/2009/06/05/2009-adobe-coldfusion-user-group-tour/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/e9c38ee53b64e20f70c3de976d3c485d?s=96&#38;d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96" medium="image">
			<media:title type="html">jonrevelator</media:title>
		</media:content>
	</item>
		<item>
		<title>Custom Fonts in ColdFusion</title>
		<link>http://webmonkeyswithlaserbeams.wordpress.com/2009/04/29/custom-fonts-in-coldfusion/</link>
		<comments>http://webmonkeyswithlaserbeams.wordpress.com/2009/04/29/custom-fonts-in-coldfusion/#comments</comments>
		<pubDate>Wed, 29 Apr 2009 15:15:59 +0000</pubDate>
		<dc:creator>kilogauss</dc:creator>
				<category><![CDATA[Write that one down!]]></category>

		<guid isPermaLink="false">http://webmonkeyswithlaserbeams.wordpress.com/?p=64</guid>
		<description><![CDATA[We have a couple non-standard fonts that we use for some of our our FPU class materials.  For our new Coordinator Resource Center we wanted to use these same fonts in a server generated PDF file.  However, this was the first time we&#8217;ve actually used a non-standard font with ColdFusion.  This turned [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=webmonkeyswithlaserbeams.wordpress.com&blog=3928489&post=64&subd=webmonkeyswithlaserbeams&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>We have a couple non-standard fonts that we use for some of our our FPU class materials.  For our new <a href="http://www.daveramsey.com/crc">Coordinator Resource Center</a> we wanted to use these same fonts in a server generated PDF file.  However, this was the first time we&#8217;ve actually used a non-standard font with ColdFusion.  This turned out to be a much more difficult task than it would seem.  During this process I ran into a few issues.  (These apply to ColdFusion MX 7.02)</p>
<p><strong>Font Family vs Font Face</strong><br />
Within the True Type Font file, there are definitions for the &#8220;Font Family&#8221; and the &#8220;Font Face.&#8221;  For some reason, ColdFusion would not read the file unless these were set to the exact same string.  I used a font editor to modify these.  In addition, if the font file contains different a &#8220;Windows Name&#8221; and &#8220;Mac Name&#8221; you might want to make those the same as well.</p>
<p><strong>System vs. User Defined File Location</strong><br />
There is a difference in where you place the files.  If you happen to be running ColdFusion on a Windows box, you&#8217;re better off just installing the fonts as you normally would through the control panel.  Developing locally, I didn&#8217;t have any problems with that.  However, our server runs Linux and I needed to set a custom path to tell ColdFusion where to look for the fonts.  This is easily done through the Administrator control panel.</p>
<p>However, unless you have <a href="http://kb.adobe.com/selfservice/viewContent.do?externalId=kb402093&amp;sliceId=1">this hot fix</a> installed, it will never read the fonts and never give you an error.  The admin tool will show you they are installed, but when you try to generate a PDF using them, it will always fall back to a system font.  The documentation on this hot fix gives you no indication that it will fix this problem, and it is not included in any other service pack.  However, this solved the problem for us.</p>
<p><strong>Font Types</strong><br />
Supposedly, ColdFusion will support the following font types:<br />
<code>TTF (True Type Font)<br />
TTC (True Type Collection)<br />
OTF (Open Type Font)<br />
AFM (Adobe Font Metrics)</code><br />
However, I ran into an OTF font where (no matter what I did) I could not get the PDF to output that font. It would keep falling back to the system font. I ended up using [<a class="external text" title="http://fontforge.sourceforge.net/" rel="nofollow" href="http://fontforge.sourceforge.net/">FontForge</a>] to convert it from OTF to TTF.</p>
Posted in Write that one down!  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/webmonkeyswithlaserbeams.wordpress.com/64/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/webmonkeyswithlaserbeams.wordpress.com/64/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/webmonkeyswithlaserbeams.wordpress.com/64/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/webmonkeyswithlaserbeams.wordpress.com/64/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/webmonkeyswithlaserbeams.wordpress.com/64/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/webmonkeyswithlaserbeams.wordpress.com/64/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/webmonkeyswithlaserbeams.wordpress.com/64/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/webmonkeyswithlaserbeams.wordpress.com/64/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/webmonkeyswithlaserbeams.wordpress.com/64/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/webmonkeyswithlaserbeams.wordpress.com/64/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=webmonkeyswithlaserbeams.wordpress.com&blog=3928489&post=64&subd=webmonkeyswithlaserbeams&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://webmonkeyswithlaserbeams.wordpress.com/2009/04/29/custom-fonts-in-coldfusion/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/55cfdce3cbdb47000b0deecf60cfdcba?s=96&#38;d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96" medium="image">
			<media:title type="html">kilogauss</media:title>
		</media:content>
	</item>
		<item>
		<title>Plan your escape</title>
		<link>http://webmonkeyswithlaserbeams.wordpress.com/2009/03/21/plan-your-escape/</link>
		<comments>http://webmonkeyswithlaserbeams.wordpress.com/2009/03/21/plan-your-escape/#comments</comments>
		<pubDate>Sat, 21 Mar 2009 15:59:01 +0000</pubDate>
		<dc:creator>jonwolski</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://webmonkeyswithlaserbeams.wordpress.com/?p=295</guid>
		<description><![CDATA[URL encoding is not character/entity encoding.
This should go without saying, but I frequently see this confused by experienced developers, especially when working with dynamic/loosely typed languages.
URL encoding is for URLs (URIs to be more generic).  The only time to URL-encode a string is when it is part of a URL.  JavaScript provides encodeURI(), encodeURIComponent(), decodeURI, [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=webmonkeyswithlaserbeams.wordpress.com&blog=3928489&post=295&subd=webmonkeyswithlaserbeams&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><h3>URL encoding is not character/entity encoding.</h3>
<p>This should go without saying, but I frequently see this confused by experienced developers, especially when working with dynamic/loosely typed languages.</p>
<p>URL encoding is for URLs (URIs to be more generic).  The only time to URL-encode a string is when it is part of a URL.  JavaScript provides <code>encodeURI()</code>, <code>encodeURIComponent()</code>, <code>decodeURI</code>, and <code>decodeURIComponent()</code>.  In ColdFusion, you can use the  <code>URLEncodedFormat()</code> and <code>URLDecode()</code> functions.  PHP provides <code>urlencode()</code>, <code>rawurlencode()</code> and their decode counterparts.</p>
<p>Entity encoding is used for representing characters in a document that lie outside of the document character set or have a special meaning within the document.  For example In XML, &amp;, &lt;,&gt;,&#8221;,and &#8216; have to be encoded as entities (&#8216;<code>&amp;amp;</code>, <code>&amp;gt;</code>, etc.) in the document source code.  Typically, characters outside of &#8220;low&#8221; ASCII need to be encoded as well.  In client-side code, you typically need not worry about entity-encoding. You&#8217;re working with a DOM, not document source code, so entity expansion/subsitituion has already been done.</p>
<p>ColdFusion is a little tricky on this one.  There is no equivalent to PHP&#8217;s <code>htmlentities</code>.  You basically have two options, <code>HTMLEditFormat</code> and <code>XMLFormat</code>.  The former will encode characters with special meanings, but it misses high-ASCII (and higher).  The latter will encode high-ASCII, but will not use special HTML entity names.  It&#8217;s for (the more generic) XML after all.  <code>XMLFormat</code> escapes characters using character entity references.</p>
<p>The concept applies outside of this concrete example, but this is the example that led me to channel my angst into what I hope is a helpful guide post for others.  In fact, you&#8217;ll notice that two paragraphs above, Word Press has transformed my double and single quotes to right-double and left-single quotes, respectively.  What are some other escaping/transforming pitfalls you&#8217;ve seen?</p>
Posted in Uncategorized  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/webmonkeyswithlaserbeams.wordpress.com/295/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/webmonkeyswithlaserbeams.wordpress.com/295/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/webmonkeyswithlaserbeams.wordpress.com/295/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/webmonkeyswithlaserbeams.wordpress.com/295/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/webmonkeyswithlaserbeams.wordpress.com/295/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/webmonkeyswithlaserbeams.wordpress.com/295/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/webmonkeyswithlaserbeams.wordpress.com/295/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/webmonkeyswithlaserbeams.wordpress.com/295/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/webmonkeyswithlaserbeams.wordpress.com/295/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/webmonkeyswithlaserbeams.wordpress.com/295/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=webmonkeyswithlaserbeams.wordpress.com&blog=3928489&post=295&subd=webmonkeyswithlaserbeams&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://webmonkeyswithlaserbeams.wordpress.com/2009/03/21/plan-your-escape/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/aa2761ad1bad1ee4f56dd5c3514dd765?s=96&#38;d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96" medium="image">
			<media:title type="html">jonwolski</media:title>
		</media:content>
	</item>
	</channel>
</rss>