<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:atom="http://www.w3.org/2005/Atom" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">
	<channel>
	<title>design over matter</title>
	<link>http://www.designovermatter.com/</link>
	<description>design over matter is the personal blog of Sid Maestre.  Rambling about all things ColdFusion, RIA, and Mobile.</description>
	<generator>Mango 1.4</generator>
	
	 
      <atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/designovermatter" /><feedburner:info uri="designovermatter" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><feedburner:browserFriendly></feedburner:browserFriendly><item>
         <title>Mid-Life Shift</title>
         <description>&lt;p&gt;After over a decade of developing web applications, I am shifting to a new career.  Not a switch, just a shift.  I've been ready for a change for some time, but have yet to find the right opportunity.  Next Monday I begin working at PayPal as a &lt;a href="http://developer-evangelism.com/"&gt;Developer Evangelist&lt;/a&gt;.  In retrospect, a lot of what I've been doing has prepared me for this position, but was not part of a master plan.  For the past five years, I've sought to connect with other developers.  At first to learn from them and satisfy a feeling of community, that didn't exist at work.  Later, I looked for ways to contribute and eventually, become a leader in my community.&lt;/p&gt;
&lt;p&gt;At &lt;a href="http://www.x.com"&gt;PayPal&lt;/a&gt;, I'll take my community involvement in a different direction.  Instead of diving deep into one technology, I'll focus on a feature "payments and commerce" which spans multiple technologies (and communities).  This year, I'll be "the new guy" more often than not.  It's good to move out of your comfort zone and challenge yourself.  With this in mind, I'll embrace my n00b status and begin the hard work of learning, connecting and sharing with others.&lt;/p&gt;
&lt;p&gt;I won't be abandoning my ties with the &lt;a href="http://groups.adobe.com/"&gt;Adobe community&lt;/a&gt;.  In fact, I've been selected as an &lt;a href="http://blogs.adobe.com/community/2011/01/adobe-community-champions-2011.html"&gt;Adobe Community Champion for 2011&lt;/a&gt;.  I'll no longer manage the &lt;a href="http://www.meetup.com/bacfug/"&gt;Bay Area ColdFusion User Group &lt;/a&gt;due to my travel schedule.  I will look for ways to connect and support the Adobe Community whenever possible.  I also get the opportunity to spread the good word about Adobe products to other communities during my travels.&lt;/p&gt;
&lt;p&gt;Looking forward to an exciting 2011 and beyond!&lt;/p&gt;</description>
         <link>http://www.designovermatter.com/post.cfm/mid-life-shift</link>
         <guid>http://www.designovermatter.com/post.cfm/mid-life-shift</guid>
         <category>Evangelism</category>
         <pubDate>Mon, 07 Feb 2011 16:48:50 GMT</pubDate>
      </item> 
      <item>
         <title>Usability and Why I no longer do laundry at my house.</title>
         <description>&lt;p&gt;In my young and single days, I learned the simple rules for doing the laundry.  Whites on hot, darks on cold and colors on warm.  Those were the days of three simple piles that practically sorted themselves on my apartment floor.  Three loads later, I was done and ready to go mountain biking.&lt;/p&gt;
&lt;p&gt;Things began to change when I got married and children arrived.  Those 3 piles started having offspring.  A "delicate" pile sprung up, then towels were segregated for being "too rough" on the other clothes.  Who knew my towels where hooligans, hell bent on beating up other fabrics.  I thought my only concern was colors running together. &lt;/p&gt;
&lt;p&gt;Today our laundry piles range from 7 to 10 piles with a set of rules attached. I throw up my hands and say it's too much work remembering rules, reading tags to ensure everyone gets in the "right" pile. The chance of error is too great. &lt;/p&gt;
&lt;p&gt;Remember this when writing software.  Simplicity is the key for users.&lt;/p&gt;</description>
         <link>http://www.designovermatter.com/post.cfm/usability-and-why-i-no-longer-do-laundry-at-my-house</link>
         <guid>http://www.designovermatter.com/post.cfm/usability-and-why-i-no-longer-do-laundry-at-my-house</guid>
         <category>Usability</category>
         <pubDate>Thu, 30 Dec 2010 18:22:22 GMT</pubDate>
      </item> 
      <item>
         <title>Someone at Adobe MAX Marketing likes me</title>
         <description>&lt;h2&gt;2010 - LA&lt;/h2&gt;
&lt;p&gt; 
&lt;object width="480" height="385"&gt;
&lt;param name="movie" value="http://www.youtube.com/v/kR9rFAJ5ij0&amp;amp;hl=en_US&amp;amp;feature=player_embedded&amp;amp;version=3" /&gt;
&lt;param name="allowFullScreen" value="true" /&gt;
&lt;param name="allowScriptAccess" value="always" /&gt;&lt;embed type="application/x-shockwave-flash" width="480" height="385" src="http://www.youtube.com/v/kR9rFAJ5ij0&amp;amp;hl=en_US&amp;amp;feature=player_embedded&amp;amp;version=3" allowfullscreen="true" allowscriptaccess="always"&gt;&lt;/embed&gt;
&lt;/object&gt;
&lt;/p&gt;
&lt;h2&gt;2008 - San Francisco&lt;/h2&gt;
&lt;p&gt;
&lt;object width="480" height="385"&gt;
&lt;param name="movie" value="http://www.youtube.com/v/UK-03_xI1GI?fs=1&amp;amp;hl=en_US" /&gt;
&lt;param name="allowFullScreen" value="true" /&gt;
&lt;param name="allowscriptaccess" value="always" /&gt;&lt;embed type="application/x-shockwave-flash" width="480" height="385" src="http://www.youtube.com/v/UK-03_xI1GI?fs=1&amp;amp;hl=en_US" allowfullscreen="true" allowscriptaccess="always"&gt;&lt;/embed&gt;
&lt;/object&gt;
&lt;/p&gt;
&lt;h2&gt;2007 - Chicago&lt;/h2&gt;
&lt;p&gt;
&lt;object width="480" height="385"&gt;
&lt;param name="movie" value="http://www.youtube.com/v/iRHohv3f_Cw?fs=1&amp;amp;hl=en_US" /&gt;
&lt;param name="allowFullScreen" value="true" /&gt;
&lt;param name="allowscriptaccess" value="always" /&gt;&lt;embed type="application/x-shockwave-flash" width="480" height="385" src="http://www.youtube.com/v/iRHohv3f_Cw?fs=1&amp;amp;hl=en_US" allowfullscreen="true" allowscriptaccess="always"&gt;&lt;/embed&gt;
&lt;/object&gt;
&lt;/p&gt;</description>
         <link>http://www.designovermatter.com/post.cfm/someone-at-adobe-max-marketing-likes-me</link>
         <guid>http://www.designovermatter.com/post.cfm/someone-at-adobe-max-marketing-likes-me</guid>
         <category>MAX</category>
         <pubDate>Sun, 31 Oct 2010 23:53:37 GMT</pubDate>
      </item> 
      <item>
         <title>Building Mobile applications with jQuery Slides from MAX</title>
         <description>&lt;p&gt;I conducted 3 BYOL (Bring your own Laptop) sessions at Adobe MAX this year.  The topic was building mobile applications with jQuery and jQTouch.  I mixed in a bit of HTML 5 with SQLite database storage as well.&lt;/p&gt;
&lt;p&gt;Several folks asked for the &lt;a href="/code/Sidney_Maestre_Building_Mobile_Apps_With_jQuery_Final.pdf"&gt;slides from my session&lt;/a&gt;. &lt;/p&gt;</description>
         <link>http://www.designovermatter.com/post.cfm/building-mobile-applications-with-jquery-slides-from-max</link>
         <guid>http://www.designovermatter.com/post.cfm/building-mobile-applications-with-jquery-slides-from-max</guid>
         
         <pubDate>Sun, 31 Oct 2010 19:19:02 GMT</pubDate>
      </item> 
      <item>
         <title>BACFUG - Increasing Efficiency through Automation with Hudson</title>
         <description>&lt;p&gt;Big thanks to Pat Santora for presenting at the Bay Area ColdFusion User Group meeting.  He did an excellent job explaining the importance of automating the repetative and mundane tasks that are part of the development workflow.  Excellent audience engagement.  My two big take aways were that automation removes some of the drudgery with deployements and communication to free up developers so they can focus on developing.  It also removes points of failure in the development workflow.&lt;/p&gt;
&lt;p&gt;You can view the &lt;a href="	http://experts.na3.acrobat.com/p20312213/" target="_blank"&gt;connect recording here.&lt;/a&gt;&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;</description>
         <link>http://www.designovermatter.com/post.cfm/bacfug-increasing-efficiency-through-automation-with-hudson</link>
         <guid>http://www.designovermatter.com/post.cfm/bacfug-increasing-efficiency-through-automation-with-hudson</guid>
         <category>BACFUG</category>
         <pubDate>Thu, 21 Oct 2010 20:55:32 GMT</pubDate>
      </item> 
      <item>
         <title>BACFUG - Tour De ColdFusion Contribution Night</title>
         <description>&lt;p&gt;&lt;img src="/assets/content/tourdecf.png" alt="" align="right" /&gt;Last Wednesday at &lt;a href="http://www.meetup.com/bacfug/"&gt;BACFUG (Bay Area ColdFusion User Group)&lt;/a&gt;, we hosted a Tour De ColdFusion contribution night.  If you haven't heard of &lt;a href="http://tourdecf.adobe.com"&gt;Tour De ColdFusion&lt;/a&gt;, it is a Flex/AIR app built by Adobe to show case code examples for ColdFusion.&lt;/p&gt;
&lt;p&gt;Why do we need this when I can just look at the live docs?  If you are familiar with Tour De Flex, these apps can be more than just a code reference.  People can contribute API code examples to all the popular web services (think Twitter, Facebook, Flickr, Google Maps, you get the idea).  As a Flex developer I found Tour De Flex a great inspiration and easy way to see working examples with code I could grab and start playing with.&lt;/p&gt;
&lt;p&gt;Tour De ColdFusion needs more code examples to increase it's viability.  We can't rely on Ray Camden to do everything!  Arnold Young suggested we spend an evening coding examples for all the tags using &amp;lt;cfscript&amp;gt;.  I thought it was a great way to learn more about cfscript and give back to the community.&lt;/p&gt;
&lt;p&gt;We had 10 people attend, but only 4 felt comfortable contributing.  I'm not sure why.  I was googling to figure out what the correct syntax was.  So, it wasn't like I knew anymore than they did.  Anywhoo, we completed 18 code examples.&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;ul style="font-size:12px;padding-left:40px"&gt;
&lt;li&gt;cfthread&lt;/li&gt;
&lt;li&gt;cftrace&lt;/li&gt;
&lt;li&gt;cfcomponent&lt;/li&gt;
&lt;li&gt;cffunction&lt;/li&gt;
&lt;li&gt;cfinterface&lt;/li&gt;
&lt;li&gt;cfinvoke&lt;/li&gt;
&lt;li&gt;cfobject&lt;/li&gt;
&lt;li&gt;cfproperty&lt;/li&gt;
&lt;li&gt;cfreturn&lt;/li&gt;
&lt;li&gt;cfabort&lt;/li&gt;
&lt;li&gt;cfbreak&lt;/li&gt;
&lt;li&gt;cfcase&lt;/li&gt;
&lt;li&gt;cfcontinue&lt;/li&gt;
&lt;li&gt;cfexit&lt;/li&gt;
&lt;li&gt;cfif&lt;/li&gt;
&lt;li&gt;cflocation&lt;/li&gt;
&lt;li&gt;cfloop&lt;/li&gt;
&lt;li&gt;cfswitch&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt;Our four contributors were myself, &lt;a href="http://www.corfield.org"&gt;Sean Corfield&lt;/a&gt;, Bob Blackman and &lt;a href="http://dvpweb.com/"&gt;Dan Zeitman&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;We did a raffle at the end of the night and gave an extra entry for each code sample completed.  Sean Corfield didn't need ColdFusionBuilder, so we kept drawing his name until we didn't.  Pretty funny. &lt;/p&gt;
&lt;div&gt;&lt;br /&gt;&lt;/div&gt;
&lt;p&gt;If your group wants to organize a Tour De ColdFusion Night, contact James Brown james [at] tourdecoldfusion.com. He might score you some extra swag for your effort.
&lt;/p&gt;
&lt;div&gt;&lt;br /&gt;&lt;/div&gt;
&lt;p&gt; &lt;/p&gt;</description>
         <link>http://www.designovermatter.com/post.cfm/bacfug-tour-de-coldfusion-contribution-night</link>
         <guid>http://www.designovermatter.com/post.cfm/bacfug-tour-de-coldfusion-contribution-night</guid>
         <category>AIR</category><category>BACFUG</category><category>ColdFusion</category>
         <pubDate>Mon, 20 Sep 2010 17:10:40 GMT</pubDate>
      </item> 
      <item>
         <title>AJAX File Uploader for ColdFusion</title>
         <description>&lt;p&gt;Uploading files with AJAX is a unique challenge due to the fact that file uploads require a form "post" with  
enctype="multipart/form-data".  To get around this people have used a combination of IFrames and AJAX.&lt;/p&gt;
&lt;p&gt;I found a great jQuery plug-in by Andrew Valums called &lt;a href="http://valums.com/ajax-upload/"&gt;Ajax Upload&lt;/a&gt;.  Both &lt;a href="http://www.coldfusionjedi.com/index.cfm/2010/3/8/Ajax-Image-Uploads-with-Previews"&gt;Ray Camden&lt;/a&gt; and &lt;a href="http://www.bennadel.com/blog/1244-ColdFusion-jQuery-And-AJAX-File-Upload-Demo.htm"&gt;Ben Nadel&lt;/a&gt; have blogged about this plug-in in an earlier revision.  When I consulted their blogs I couldn't get their techniques to mesh with the current version of the Ajax Uploader code.  Ray and Ben both use cffile action=upload to handle the AJAX request.  &lt;/p&gt;
&lt;p&gt;For some reason I couldn't figure it out.  So searching the comments on Andrew Valum's blog someone mentioned receiving the error message.&lt;/p&gt;
&lt;p class="error" style="border:1px solid #ff0000;padding:10px;color:#ff0000;font-weight:bold;"&gt;"The cffile action="upload" requires forms to use enctype="multipart/form-data"."&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt;Andrew recommends using GetHttpRequestData() to grab the source for your file.  After a little fiddling I got it to work.&lt;/p&gt;
&lt;p&gt;To try it, &lt;a href="/code/AJAXUploaderForCFv1.1.1.zip"&gt;download my two files&lt;/a&gt; and download &lt;a href="http://github.com/valums/file-uploader/zipball/master"&gt;Valum's AJAX Uploader&lt;/a&gt; &lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Unzip Valum's AJAX Uploader into your web root.&lt;/li&gt;
&lt;li&gt;Place &lt;strong&gt;demo.cfm&lt;/strong&gt; in the "&lt;strong&gt;client&lt;/strong&gt;" folder inside Valum's AJAX uploader folder.&lt;/li&gt;
&lt;li&gt;Place &lt;strong&gt;coldfusion.cfc&lt;/strong&gt; in the "&lt;strong&gt;server&lt;/strong&gt;" folder insdie Valum's AJAX uploader folder&lt;/li&gt;
&lt;li&gt;Browse to the demo.cfm file and try it out.  The file should be written to the "&lt;strong&gt;server&lt;/strong&gt;' folder.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;---------------------------------------&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;UPDATE:   &lt;/strong&gt;&lt;span style="white-space: pre;"&gt;&lt;strong&gt;	&lt;/strong&gt;&lt;/span&gt;&lt;strong&gt;v 1.1.1 &lt;/strong&gt; (Changes have been added to Valum's download on github)&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;I was JSON serializing the return value twice. This has been corrected&lt;/li&gt;
&lt;li&gt;local scope added to variables in the cfc&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;a href="/code/AJAXUploaderForCFv1.1.1.zip"&gt;Download version 1.1.1 of the code here.&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;UPDATE:    Two problems where found in my original code.&lt;/strong&gt;&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;On successful upload, I was not returning the {success: true} JSON message.  That is now fixed.&lt;/li&gt;
&lt;li&gt;For browsers that don't support XHR (IE 6 - 8 and older browsers), I didn't have a function to handle a regular form submission.  That has been corrected as well.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;a href="/code/AJAXUploaderForCFv1.1.zip"&gt;Download version 1.1 of the code here.&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Thanks to Joe and Tom for the feedback.&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;</description>
         <link>http://www.designovermatter.com/post.cfm/ajax-file-uploader-for-coldfusion</link>
         <guid>http://www.designovermatter.com/post.cfm/ajax-file-uploader-for-coldfusion</guid>
         <category>AJAX</category>
         <pubDate>Thu, 05 Aug 2010 16:09:41 GMT</pubDate>
      </item> 
      <item>
         <title>What is Adobe's obligation to backward compatibility with ColdFusion?</title>
         <description>&lt;p&gt;I've been pondering this question due to a project I built with ColdFusion 8 AJAX.  If you've ever attended an Adobe Roadshow event you've seen the showmanship in action.  Exciting demos that let you build entire apps with the click of a button or new tags that add complex functionality with very little effort.  I don't have a problem with these demos, it's the missing  "warning label" that I'm concerned with.&lt;/p&gt;
&lt;p&gt;ColdFusion 8 introduced AJAX functionality to the language.  I took the opportunity to build an application for a client using all these great new tags, and sometimes using multiple tags together.  CFLayout for tabs with CFGrids inside my tabs, etc.  I ran into a few glitches along the way but with the help of the community I got my project off the ground.&lt;/p&gt;
&lt;p&gt;ColdFusion 9 was released last year and I thought it was worth the upgrade.  To my dismay I found many of the AJAX tags broke in ColdFusion 9.  Several hours of tweaking got the project running on my local machine.&lt;/p&gt;
&lt;p&gt;This brings me to the point of this post.  What is Adobe's obligation to backwards compatibility of these AJAX tags?  I know they are built with open source libraries, but is that an excuse?  Saying the AJAX libraries are great for rapid prototyping but don't use them in a production environment is an option, but that is never mentioned during the roadshows or by Adobe.  What is the future of these AJAX tags?&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;</description>
         <link>http://www.designovermatter.com/post.cfm/what-is-adobe-s-obligation-to-backward-compatibility-with-coldfusion</link>
         <guid>http://www.designovermatter.com/post.cfm/what-is-adobe-s-obligation-to-backward-compatibility-with-coldfusion</guid>
         <category>ColdFusion</category><category>AJAX</category>
         <pubDate>Fri, 16 Jul 2010 14:01:08 GMT</pubDate>
      </item> 
      <item>
         <title>5 thing you can do to get unfollowed by me on Twitter</title>
         <description>&lt;p&gt;My  opinions on Twitter's "proper" use continues to evolve.  As of today here are the 5 things that will get you "unfollowed" ;-)&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Over Tweeting&lt;/strong&gt;&lt;br /&gt;How much is over tweeting?  If I open TweetDeck and have to scroll through 10 of your tweets to find the next tweet from another follower, that's too much!&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;ReTweet Syndrome&lt;/strong&gt;&lt;br /&gt;Yes, I love to re-tweet as much as the next guy.  Please don't retweet EVERYTHING.  If you ARE over tweeting, it's probably due to your retweeting.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Quote Crazy&lt;/strong&gt;&lt;br /&gt;Some my advocate a complete ban on quoting.  I don't fall into this camp, but let's keep it to 1 or 2 a day folks.  I understand if you are inspired by a quote or it captures your mood.  You don't need to shove 10 or more quotes a day at me.  Trust me, I love your other tweets, just cool it on the quotes.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Nothing I want to hear&lt;/strong&gt;&lt;br /&gt;This may sound self-centered, but I'm following you for information I want.  If you work for company "X", please mix in some relevant information along with your tweets about the World Cup and your cat.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;List-a-mania&lt;/strong&gt;&lt;br /&gt;You tweet links to top 5, 10 or 20 list blog posts.  Yes, I'm looking at you Guy Kawasaki.  I just started following you, and this is all I'm seeing from you.  Let's mix it up.  &lt;/p&gt;
&lt;p&gt;That's it.  What do I need to do to get unfollowed by you?&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;</description>
         <link>http://www.designovermatter.com/post.cfm/5-thing-you-can-do-to-get-unfollowed-by-me-on-twitter</link>
         <guid>http://www.designovermatter.com/post.cfm/5-thing-you-can-do-to-get-unfollowed-by-me-on-twitter</guid>
         <category>Twitter</category>
         <pubDate>Sat, 10 Jul 2010 15:19:30 GMT</pubDate>
      </item> 
      <item>
         <title>On Flash - the reports of it's death are exaggerated</title>
         <description>&lt;p&gt;I attended a Java User Group Meeting and the topic was HTML 5.  Over 400 people attended.  The speaker from  Google gave an overview HTML5 bells and whistles.  It's very impressive.  The speaker Microsoft demoed IE 9 Beta and showed how much better it is than the current browsers in the market.&lt;/p&gt;
&lt;p&gt;This all left me with a sinking feeling.  Excited about the possibility of HTML 5 ... contrasted with the reality that it will be some time before the browser makers all get on the same page.  Then EVERYONE needs to upgrade their browsers.  Can anyone say IE 6? 2001-2010 RIP.&lt;/p&gt;
&lt;p&gt;Meantime, the rest of us will struggle to decide when to use HTML5 and all the hacks, and "graceful" alternatives for those older browsers out there.&lt;/p&gt;
&lt;p&gt;Many companies and developers will develop RIA's in Flash.  And many will package those apps with AIR and deploy them to multiple desktop platforms.  They won't deploy any Objective-C RIA's to Windows.&lt;/p&gt;
&lt;p&gt;Write once, run across all devices is dead for now, but Flash certainly isn't.&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;</description>
         <link>http://www.designovermatter.com/post.cfm/on-flash-the-reports-of-it-s-death-are-exaggerated</link>
         <guid>http://www.designovermatter.com/post.cfm/on-flash-the-reports-of-it-s-death-are-exaggerated</guid>
         <category>AIR</category><category>Flex</category><category>Mac</category>
         <pubDate>Fri, 14 May 2010 00:13:39 GMT</pubDate>
      </item> 
      <item>
         <title>360Flex Mate Workshop Recap</title>
         <description>&lt;p&gt;Wow!  What a ride.  This was my third 360Flex and my first time presenting.&lt;/p&gt;
&lt;p&gt;While I've spoken at Law School conferences and twice for the online ColdFusion user group, this was my first workshop and my first time presenting at a developer conference.  Presenting live to your peers is always the toughest.  You walk in knowing you are NOT the smartest guy in the room.  In fact, you're lucky if you are in the top half.&lt;/p&gt;
&lt;p&gt;What I didn't know, but found awesome was how supportive developers are.  Sure there was a minor revolution when a handful of people didn't like my method, but more people came up after and complimented me and offered suggestions for making the workshop better.  &lt;/p&gt;
&lt;p&gt;So, what was my method?  Break it down like a Flex 101 course except for the Mate Framework.  While, in theory a good idea, there turned out to be too much time spent typing basic flex code.  I think this was my first offense.  My second was to dive into the material after a VERY short explaination about how Mate works.  My assumption was 30 to 45 minutes of theory was less effective than getting our hands dirty in the code.  Truth be told I could have spent 20 minutes at the beginning talking about "theory" before diving in.  &lt;/p&gt;
&lt;p&gt;I also plan to rewrite the workshop and "pre-bake" the UI.  We will focus on the events, model and event map.  This will satisfy those who don't want to type as much, and we'll cover more material.  I will not back down from my belief that a hands-on workshop doesn't need to be so "hands-on".  We wire our brains by doing  not watching.  Otherwise, I'd be hilarious after all the Daily shows and Colbert Reports I've watched.  Sadley, I'm a poor stand up comic.  Maybe, I need to attend a "stand-up workshop".  It couldn't hurt my presentation style.&lt;/p&gt;
&lt;p&gt;If you attended my workshop, and you want to give me suggestions for improving it, I'm all ears.  I'll be rewriting it in May and lining up a June or July workshop.&lt;/p&gt;</description>
         <link>http://www.designovermatter.com/post.cfm/360flex-recap</link>
         <guid>http://www.designovermatter.com/post.cfm/360flex-recap</guid>
         <category>Flex</category><category>Mate</category>
         <pubDate>Thu, 11 Mar 2010 22:59:29 GMT</pubDate>
      </item> 
      <item>
         <title>Flex Framework-a-palooza at 360Flex in San Jose</title>
         <description>&lt;p&gt;Sunday March 7th I'll be in San Jose leading a beginner&lt;a href="http://mate.asfusion.com"&gt; Mate Framework &lt;/a&gt;workshop.  In 3 hours we will cover the following.&lt;/p&gt;
&lt;div&gt;
&lt;ul style="font-size:12px;margin-left:30px;"&gt;
&lt;li&gt;Creating Custom Events&lt;/li&gt;
&lt;li&gt;Dispatching your events from the view&lt;/li&gt;
&lt;li&gt;Creating an EventMap to listen for your events and take action&lt;/li&gt;
&lt;li&gt;Call an HTTPService from the EventMap&lt;/li&gt;
&lt;li&gt;Saving the data returned from your HTTPService into your model&lt;/li&gt;
&lt;li&gt;Inject data from your model into your view.&lt;/li&gt;
&lt;li&gt;Handling Faults from your service&lt;/li&gt;
&lt;li&gt;Smart Objects&lt;/li&gt;
&lt;li&gt;Tips on Best Practices with Mate&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;p&gt;The second half of the day Joel Hooks will go over the&lt;a href="http://joelhooks.com/2009/07/17/robotlegs-as3-a-dependency-injection-driven-mvcs-framework-for-flashflex-%E2%80%93-inspired-by-puremvc/"&gt; RobotLegs Framework&lt;/a&gt;.  I haven't used it myself, but there has been a lot of chatter about this new framework.  What do people like most about it?  The name is really cool.  I'll be there to see if the framework measures up to the hype.&lt;/p&gt;
&lt;p&gt;No extra cost for 360Flex attendees to come to these workshops.&lt;/p&gt;
&lt;p&gt;If you haven't registered for &lt;a href="http://www.360flex.com"&gt;360Flex in San Jose March 7-10&lt;/a&gt;,  I've just given you two more reasons. &lt;/p&gt;
&lt;p&gt;See you there.&lt;/p&gt;</description>
         <link>http://www.designovermatter.com/post.cfm/flex-framework-a-palooza-at-360flex-in-san-jose</link>
         <guid>http://www.designovermatter.com/post.cfm/flex-framework-a-palooza-at-360flex-in-san-jose</guid>
         <category>Flex</category>
         <pubDate>Fri, 26 Feb 2010 16:51:01 GMT</pubDate>
      </item> 
      <item>
         <title>FCKeditor breaks with Firefox 3.5.8 </title>
         <description>&lt;p&gt;UPDATE: FCKEditor 2.6.6 released and fixes this problem.  &lt;a href="http://ckeditor.com/blog/FCKeditor_2.6.6_released"&gt;http://ckeditor.com/blog/FCKeditor_2.6.6_released&lt;/a&gt;&lt;/p&gt;
&lt;hr /&gt;
&lt;p&gt;My FCKeditor 2.6.3 &lt;strong&gt;STANDALONE&lt;/strong&gt; install suddenly stopped working today.  My informants tell me this &lt;strong&gt;DOES NOT&lt;/strong&gt; affect   CFTEXTAREA set to RichText.&lt;/p&gt;
&lt;p&gt;I tracked down the problem to the fckutils.cfm file  FCKeditor tests for browser compatibility and displays a regular textarea if the browser tests "false".  &lt;/p&gt;
&lt;p&gt;Why is Firefox 3.5.8 not compatible?  The code below reFind("gecko/200 ...) does not work because the new firefox is gecko/20100202&lt;/p&gt;
&lt;p&gt;&lt;code&gt;stResult = reFind( &lt;span class='cc_value'&gt;&amp;quot;gecko/(&lt;span class='cc_numeric'&gt;200&lt;/span&gt;[3-9][0-1][0-9][0-3][0-9])&amp;quot;&lt;/span&gt;, sAgent,&lt;span class='cc_numeric'&gt; 1&lt;/span&gt;, true );&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;I added a second if statement &lt;/p&gt;
&lt;p&gt;&lt;code&gt;stResult = reFind( &lt;span class='cc_value'&gt;&amp;quot;gecko/(&lt;span class='cc_numeric'&gt;201&lt;/span&gt;[0-9][0-9][0-9][0-9][0-9])&amp;quot;&lt;/span&gt;, sAgent,&lt;span class='cc_numeric'&gt; 1&lt;/span&gt;, true );&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;Here is the fix in context of the fckutils.cfm&lt;/p&gt;
&lt;p&gt;&lt;code&gt;// check for Gecko ( &lt;span class='cc_specialchar'&gt;&amp;amp;amp;gt;&lt;/span&gt;= 20030210+ )&lt;br /&gt;else if( find( &lt;span class='cc_value'&gt;&amp;quot;gecko/&amp;quot;&lt;/span&gt;, sAgent ) )&lt;br /&gt;{&lt;br /&gt;  &lt;span class='cc_comment'&gt; // try to extract Gecko version date&lt;/span&gt;&lt;br /&gt;   stResult = reFind( &lt;span class='cc_value'&gt;&amp;quot;gecko/(&lt;span class='cc_numeric'&gt;200&lt;/span&gt;[3-9][0-1][0-9][0-3][0-9])&amp;quot;&lt;/span&gt;, sAgent,&lt;span class='cc_numeric'&gt; 1&lt;/span&gt;, true );&lt;br /&gt;       &lt;br /&gt;  &lt;span class='cc_comment'&gt; // START TO TEST FOR FIREFOX 3.5.8 and higher&lt;/span&gt;&lt;br /&gt;   if ( arrayLen( stResult.pos ) eq&lt;span class='cc_numeric'&gt; 1&lt;/span&gt; ) {&lt;br /&gt;        stResult = reFind( &lt;span class='cc_value'&gt;&amp;quot;gecko/(&lt;span class='cc_numeric'&gt;201&lt;/span&gt;[0-9][0-9][0-9][0-9][0-9])&amp;quot;&lt;/span&gt;, sAgent,&lt;span class='cc_numeric'&gt; 1&lt;/span&gt;, true );&lt;br /&gt;   }&lt;br /&gt;  &lt;span class='cc_comment'&gt; // END TO TEST FOR FIREFOX 3.5.8 and higher&lt;/span&gt;&lt;br /&gt;       &lt;br /&gt;   if( arrayLen( stResult.pos ) eq&lt;span class='cc_numeric'&gt; 2&lt;/span&gt; )&lt;br /&gt;   {&lt;br /&gt;       &lt;span class='cc_comment'&gt; // get Gecko build (i18n date)&lt;/span&gt;&lt;br /&gt;        sBrowserVersion = mid( sAgent, stResult.pos[2], stResult.len[2] ); &lt;br /&gt;        if( sBrowserVersion GTE 20030210 )&lt;br /&gt;            isCompatibleBrowser = true;&lt;br /&gt;    }&lt;br /&gt;}&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;Worked like a charm.  Happy coding...&lt;/p&gt;</description>
         <link>http://www.designovermatter.com/post.cfm/fckeditor-breaks-with-firefox-3-5-8</link>
         <guid>http://www.designovermatter.com/post.cfm/fckeditor-breaks-with-firefox-3-5-8</guid>
         <category>ColdFusion</category>
         <pubDate>Sat, 20 Feb 2010 04:16:15 GMT</pubDate>
      </item> 
      <item>
         <title>The return of the intern?</title>
         <description>&lt;p&gt;Last week I encountered two postings from separate companies looking for interns.&lt;/p&gt;
&lt;p&gt;It got me thinking.  Is this the return of the intern?  And if so, is that a good sign?  With the economy over two years in the dumps, you can only hope the look for interns is a good thing.  &lt;/p&gt;
&lt;p&gt;One theory is that companies are ramping up to hire new employees.  If the company is concerned about hiring, or finding qualified developers,  the internship could be an excellent way to confirm the new hire will gel with your team.  Companies could also look at unemployed developers as a source of cheap labor that will accept an internship to get up to speed before earning a "real", but lowered salary.  This is the best case scenario.&lt;/p&gt;
&lt;p&gt;My second theory is more pessimestic.  Companies are not ready to hire.  They are so shaken by the last two years and have pushed existing employees to the max.  They need more resources and cynically are using the "intern" label to underpay people.  &lt;/p&gt;
&lt;p&gt;The interesting thing is one internship program is being organized by a recruiter.  They are providing a week of Ruby On Rails training and then placing the developer in a startup to pair program with a Senior Developer.  At the end of 3 months, the start up has the option to hire the employee.  I'm just crossing my fingers this situation better matchs my FIRST theory and not my second one.&lt;/p&gt;</description>
         <link>http://www.designovermatter.com/post.cfm/the-return-of-the-intern</link>
         <guid>http://www.designovermatter.com/post.cfm/the-return-of-the-intern</guid>
         
         <pubDate>Sat, 13 Feb 2010 22:39:39 GMT</pubDate>
      </item> 
      <item>
         <title>FCKEditor and ColdFusion Error: The server didn't reply with a proper XML data. Please check your configuration.</title>
         <description>&lt;p&gt;I'm writing this post to help those searching based on the Javascript alert in the FileManager for FCKEditor.  During my upgrade to ColdFusion 9, my FCKEditor (2.6.3) began throwing the javascript alert &lt;/p&gt;
&lt;p&gt;"The server didn't reply with a proper XML data. Please check your configuration."&lt;/p&gt;
&lt;p&gt;Turns out the security fix deployed to ColdFusion 8 in Fall 2009 and in ColdFusion 9, breaks the FileManager for stand-alone FCKEditor installations that use the ColdFusion connector.&lt;/p&gt;
&lt;p&gt;I found this article very helpful.  I only found it once I discovered it was a 403 access denied error that triggered the javascript alert.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.ephost.com/support/index.php?_m=knowledgebase&amp;amp;_a=viewarticle&amp;amp;kbarticleid=212"&gt;http://www.ephost.com/support/index.php?_m=knowledgebase&amp;amp;_a=viewarticle&amp;amp;kbarticleid=212&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;UPDATE&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Recently, found another cause for this error.  The config.cfm file located in /FCKEditor/Editor/FileManager/Connectors/cfm/.  There is a problem with a IF statement  &lt;/p&gt;
&lt;p&gt; &amp;lt;cfif FileExists(ExpandPath(arguments.base_path &amp;amp; "Application.cfm"))&amp;gt;&lt;/p&gt;
&lt;p&gt;I've finally upgraded from Application.cfm to Application.cfc on this project.  All I had to do was change the IF Statement.&lt;/p&gt;
&lt;p&gt; &amp;lt;cfif FileExists(ExpandPath(arguments.base_path &amp;amp; "Application.cfc"))&amp;gt;&lt;/p&gt;
&lt;p&gt;Voila!  The error is fixed.&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Monaco; color: #005c00;"&gt; &lt;/p&gt;
&lt;p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Monaco; min-height: 15.0px;"&gt;&lt;span style="white-space: pre;"&gt;	&lt;/span&gt;&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;</description>
         <link>http://www.designovermatter.com/post.cfm/fckeditor-and-coldfusion-error-the-server-didn-t-reply-with-a-proper-xml-data-please-check-your-configuration</link>
         <guid>http://www.designovermatter.com/post.cfm/fckeditor-and-coldfusion-error-the-server-didn-t-reply-with-a-proper-xml-data-please-check-your-configuration</guid>
         <category>ColdFusion</category>
         <pubDate>Thu, 07 Jan 2010 19:25:33 GMT</pubDate>
      </item> 
   </channel>
</rss>

