<?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/"
	>

<channel>
	<title>Trendecide</title>
	<atom:link href="http://trendecide.com/feed" rel="self" type="application/rss+xml" />
	<link>http://trendecide.com</link>
	<description>The Blog of Rick Smith</description>
	<lastBuildDate>Sun, 19 Feb 2012 00:54:59 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>First Impression of ColdFusion Zeus/10</title>
		<link>http://trendecide.com/entry/first-impression-of-coldfusion-zeus0</link>
		<comments>http://trendecide.com/entry/first-impression-of-coldfusion-zeus0#comments</comments>
		<pubDate>Sun, 19 Feb 2012 00:00:57 +0000</pubDate>
		<dc:creator>Rick</dc:creator>
				<category><![CDATA[ColdFusion]]></category>

		<guid isPermaLink="false">http://trendecide.com/?p=95</guid>
		<description><![CDATA[So the public beta of ColdFusion 10 is out&#8230; and man am I stoked!  Every version of ColdFusion for me has been nothing short of revolutionary, and after waiting for]]></description>
			<content:encoded><![CDATA[<p>So the public beta of ColdFusion 10 is out&#8230; and man am I stoked!  Every version of ColdFusion for me has been nothing short of revolutionary, and after waiting for nearly two years I couldn&#8217;t wait to take it for a test drive.  So after little sleep and tinkering for 24 hours, here&#8217;s a first impression.</p>
<p>Zeus comes packed with a <a href="http://nowshowingcoldfusionzeus.appspot.com/" target="_blank">myriad of updates</a>.</p>
<p>I immediately noticed Tomcat.  Maybe it is faster (I can&#8217;t really measure that too well over my local network on my development server which really has no measurable traffic), but everything just seems zippier and more responsive.  I don&#8217;t know whether that&#8217;s Tomcat or new, hot ColdFusion goodness, but I really appreciate that.</p>
<p>My favorite part by far is the exceptional detail and enhancements to security.  I rely on ColdFusion to be on top of its game with security so I don&#8217;t have to.  But because it is in fact security, I personally feel ALL of these security features should have been released in increments over the past two years with ColdFusion 9.  I&#8217;m a little irritated at Adobe with the decision to market security as a feature set instead of keeping all it&#8217;s products secure all the time (you know, like everyone else&#8230; norton, mcafee, php, java&#8230; just to name a few), but I&#8217;ll play along and say job well done because there&#8217;s great stuff here.</p>
<p><span id="more-95"></span></p>
<p>I think closures are cool, but I still can&#8217;t figure out where I&#8217;d use them&#8230; or rather, how frequently I&#8217;ll use when I find a use for them.  I imagine my favorite bloggers (Camden, Corfield, Nadel, Forta) will cover them more in depth and eventually get me hooked.</p>
<p>We&#8217;ve had Java integration for years now, along with .NET integration and PHP integration, which is awesome (used it extensively on a few government projects where we had to tie together several applications that were coded in different languages).  So Adobe made java integration <em>better</em>&#8230; cool!</p>
<p>RESTful web services&#8230; yep&#8230; needed badly as SOAP and WSDL are slowly getting pushed to the side.  Nifty, but also expected.</p>
<p>And I am watching <a href="http://www.coldfusionbloggers.org/">coldfusionbloggers.org</a> avidly to see all the the stuff I&#8217;ve overlooked and missed altogether&#8230; already hopped on Ray&#8217;s demo dump (awesome stuff) and getting lots of oohs and aahs out of me on the implicit CFC constructors.</p>
<p>I haven&#8217;t really gotten around to playing with all the language enhancements in the past 24 hours.  Really, most of what&#8217;s there is stuff that&#8217;s to be expected.</p>
<p>In the end, I find ColdFusion 10 is an <em>evolutionary</em> release and not a <em>revolutionary</em> one as I&#8217;ve found with previous releases (like Windows Vista was to Windows 7&#8230; or rather&#8230; Wrath of the Lich King was to Cataclysm).  Yes, under the hood there are a ton of updates, but none I feel are compelling enough for me to want to upgrade this very minute.  This isn&#8217;t to say that what&#8217;s there isn&#8217;t good, because that&#8217;s not the case; what&#8217;s there is excellent. There&#8217;s just not a single feature that will affect my current client base to persuade me (and in turn persuade them) to update.  And that&#8217;s exactly what makes CF10 kinda sad [so far]&#8230; there&#8217;s really nothing for me to go to my clients to sell&#8230; &#8220;CF10 just came out and has these cool new features&#8230; want em on your site?&#8221;  YES!  MORE MONEY!!  <span style="text-decoration: underline;">IF</span> this is all CF10 has to offer over CF9 (I say if, because this is only the first beta&#8230; we could see more), I&#8217;ll upgrade eventually, but not upon release.  Maybe I&#8217;m bitter because I wasn&#8217;t invited into the alpha and private beta as the previous four releases, but CF10 seems to sell itself short across the board.  Then again, maybe my opinion will change as demos and more information trickles out.</p>
<p>In previous releases it was HUGE when AJAX was added&#8230; XML forms, Flash forms, cfimage and so on.  Yeah, some of that stuff has died out&#8230; but it was <em>cutting edge</em>.  Where&#8217;s the jquery stuff that we&#8217;d all rather use?  How about adding a qrcode option to cfimage?  We already have an easy way to get Google Maps into ColdFusion, how about Google Calendar, Facebook and Twitter too (in case you didn&#8217;t notice Adobe&#8230; social media kinda went viral)?  How about <em>anything</em> that makes ColdFusion cool and hip for my clients, instead of stale and boring like [insert other language here]? How about an easier way to send text messages from a website to a phone instead of going through the gateway process which is a royal pain in the butt?  ColdFusion has always been about taking what&#8217;s cutting edge and making it damn easy to implement (or did I miss the <del>TPS report</del> memo stating that is no longer the case&#8230; I&#8217;m getting the impression there was an unofficial meeting that concluded CF will remain archaic until further notice, and somewhere a decision was made to let 3rd party frameworks do all the cool stuff (because it&#8217;s cheaper (AND a helluvalot buggier!))).  It wasn&#8217;t long ago when CF switched to SOLR&#8230; it was a huge evolutionary step, but clients never really got to see it, however there were plenty of other HUGE features in that release for them to see.  Now I know there are plenty out there that will disagree and are going to post their ummm&#8230; disagreements&#8230; in my comments, but there&#8217;s just nothing HUGE in this release (alright, Tomcat&#8217;s huge&#8230; but reference my sentence on SOLR above).  I&#8217;m just left underwhelmed compared to what I&#8217;ve come to expect from a ColdFusion release and I know my clients will be too&#8230; to the point where they don&#8217;t care whether it&#8217;s the latest and greatest (and before you ask if they ever did care&#8230; the answer is a resounding yes for EVERY release&#8230; new features allow me to revisit with the clients who want to offer their clients the latest and greatest&#8230; my clients know, just as well as I do, how much ColdFusion rocks and why we chose it).</p>
<p>I hate to bring it up, but this type of lackluster update is exactly what Adobe was known for before the Macromedia merger and why there were a great many of us concerned when it happened.  I just feel there&#8217;s stuff missing in this update.  And this is ColdFusion TEN!  This is all we got in 20 months?  Where&#8217;s the bling?  Maybe this release should be CF9.5, but honestly, I&#8217;d wait another 20 months for bling&#8230; CF9 is doing just fine.</p>
<p>As for the Cf Builder update, I&#8217;ve been a naysayer of CF Builder from the beginning (I understand the product remains in its infancy with its sophomore release).  I&#8217;d like to change my position on CF Builder and point out a few things for anyone still holding back like I was:</p>
<ol>
<li>If you&#8217;re having problems adding a server on your LOCAL network, make sure you use port 80 (not 8500) in the server settings.  If you&#8217;re still not connecting and you&#8217;re running a Windows server, make sure you check the firewall on your server.  You might need to add an Inbound Rule for port 80.  And once it&#8217;s created, change the protocol from TCP or UDP (whichever you selected) to &#8220;Any&#8221; in the rule&#8217;s properties.  You also only need the profile to be public, although having all three checked won&#8217;t hurt.</li>
<li>Because my development files are on the server and I share those files across multiple computers, my only gripe at this point is that I want the Eclipse .settings directory and the .project file moved out of the root of each one of my projects.  Inheriting nuisances from other programs is what happens when you build on top of someone else&#8217;s work (that&#8217;s not a derogatory statement also directed at frameworks at all &#8211; sarcasm of course).</li>
<li>No one could possibly dislike Eclipse as much as I do, but if you think you do, grit your teeth like I do and appreciate the fact that cfscripting and CFCs are awesome in CF Builder, although they could have been awesome in Dreamweaver too, they&#8217;re just not. <img src='http://trendecide.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </li>
</ol>
]]></content:encoded>
			<wfw:commentRss>http://trendecide.com/entry/first-impression-of-coldfusion-zeus0/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>QR Codes</title>
		<link>http://trendecide.com/entry/qr-codes</link>
		<comments>http://trendecide.com/entry/qr-codes#comments</comments>
		<pubDate>Tue, 14 Feb 2012 18:46:56 +0000</pubDate>
		<dc:creator>Rick</dc:creator>
				<category><![CDATA[Random]]></category>
		<category><![CDATA[qr]]></category>
		<category><![CDATA[qr code]]></category>
		<category><![CDATA[qr codes]]></category>

		<guid isPermaLink="false">http://trendecide.com/?p=92</guid>
		<description><![CDATA[I saw Ray tweet today about a QR code and even though I&#8217;m no resident expert, I&#8217;ve dealt with them quite a bit lately in most of my print advertising]]></description>
			<content:encoded><![CDATA[<p>I saw <a href="http://www.raymondcamden.com" target="_blank">Ray</a> tweet today about a QR code and even though I&#8217;m no resident expert, I&#8217;ve dealt with them quite a bit lately in most of my print advertising and wanted to point out a few things.</p>
<p><strong>What is a QR Code?</strong><br />
Simply, it&#8217;s a barcode (like barcodes on food at the grocery store or other stuff you buy) that <span style="text-decoration: underline;">YOU</span> can customize. This code can then be scanned by smart phones and other devices to quickly translate that information without having to manually type it in.  It&#8217;s my understanding QR codes are already being used everywhere outside of the States and the U.S. has been slow to adopt the technology.  Regardless, QR codes have become quite popular over the past couple years and will continue to grow in use&#8230; if you aren&#8217;t seeing them everywhere now, you soon will.</p>
<p><em>*A more in depth definition from <a href="http://en.wikipedia.org/wiki/QR_code" target="_blank">Wikipedia</a></em></p>
<p><strong>What are QR Codes used for?</strong><br />
To put typical use into in perspective, I was at Taco Bell yesterday and there&#8217;s a poster on the wall with a QR code, which I scanned with my phone, that linked me directly to a survey on the restaurant on the web.  I took the survey while I was standing and waiting for my delicious (and now VERY overpriced) chicken and nacho cheese chalupa meal with a soft taco.</p>
<p>Pretty awesome!</p>
<p>Typically, you&#8217;ll see QR codes in print.  I&#8217;ve been using QR Codes extensively on brochures, business cards, ads in program books and so on.</p>
<p>And typically within a QR code is a URL or link to a website.  But a QR code is a multipurpose container that can hold a wealth of information including text, phone numbers and text messages (typically not a combination of information though).</p>
<p><strong>So is a QR code practical on a website?</strong><br />
Well kinda&#8230; it all depends on what&#8217;s in the QR code.  Yes, the codes will easily scan onto a phone from the screen, so that&#8217;s not a problem.  But any sort of link inside the QR Code would probably be counter-productive.</p>
<p>Practical uses on a website might include contact information that can be easily stored in your phone so you don&#8217;t have to type it all in, although as a designer I would add the code to my website as a convenience to my users, not replace my contact information altogether.</p>
<p><strong>How can I make my own QR code?</strong><br />
My favorite tool is <a href="http://qrcode.kaywa.com/" target="_blank">here</a>, although there are plenty others out there.</p>
<p><strong>So how do I scan these codes?</strong><br />
Android has a free app in the market called QR Droid which I use frequently and it works great!  I don&#8217;t know what&#8217;s out there for the iPhone, Blackberry and Windows phone users, but I&#8217;m quite confident there are QR code apps available for those smartphones as well.</p>
<p>Now if only I could get my fortunes to be a QR code on my napkin so I didn&#8217;t have to actually open and break the fortune cookie to get it&#8230;.</p>
]]></content:encoded>
			<wfw:commentRss>http://trendecide.com/entry/qr-codes/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Fireworks!</title>
		<link>http://trendecide.com/entry/fireworks</link>
		<comments>http://trendecide.com/entry/fireworks#comments</comments>
		<pubDate>Wed, 01 Feb 2012 05:15:13 +0000</pubDate>
		<dc:creator>Rick</dc:creator>
				<category><![CDATA[Fireworks]]></category>

		<guid isPermaLink="false">http://trendecide.com/?p=86</guid>
		<description><![CDATA[I&#8217;ve always had a passion for using Fireworks since version 2. The first time I used Fireworks I could barely code a website&#8230; I used the Fireworks export tool to]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve always had a passion for using Fireworks since version 2.  The first time I used Fireworks I could barely code a website&#8230; I used the Fireworks export tool to do everything for me (I totally flipped when I figured out how easily I could create rollover dropdown menus).  In fact I&#8217;ve been using Fireworks so long now I still miss the oldskool font editor, although it&#8217;s something I&#8217;ve learned to live without.</p>
<p>Normally, I use Fireworks for all my web mockups&#8230; in fact I use it daily.</p>
<p>Then came along the day a few years ago when I wanted to learn how to create vector icons and I immediately turned to Illustrator.  Meh&#8230; any vector icons I needed to create can just as easily be made in Fireworks&#8230; I just love the control and ease of use with my pen tool and those sprites.</p>
<p>This past year I designed a bunch of print material for various projects (several event flyers, event tickets and even a book of ads), so I turned to Photoshop (after strongly looking at Illustrator and InDesign).  Nope&#8230; it&#8217;s Fireworks again to the rescue.  I got the information I needed from the printer for DPI, size and bleed and I was easily able to export into the PDF format the printer needed.</p>
<p>I think it&#8217;s awesome I can do all this along with resizing and/or renaming images for my galleries with the batch tool, take screenshots of windows, use any Photoshop filter and even do skinning for Flex and Air.</p>
<p>I&#8217;m sure it has a lot to do with the comfort level I have with Fireworks, but it never ceases to amaze me the sheer versatility and flexibility the program has to offer.  I personally don&#8217;t think Fireworks gets nearly enough praise for all it can do.</p>
]]></content:encoded>
			<wfw:commentRss>http://trendecide.com/entry/fireworks/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>CF HTML5 Validation Gotcha</title>
		<link>http://trendecide.com/entry/cf-html5-validation-gotcha</link>
		<comments>http://trendecide.com/entry/cf-html5-validation-gotcha#comments</comments>
		<pubDate>Tue, 03 Jan 2012 23:37:10 +0000</pubDate>
		<dc:creator>Rick</dc:creator>
				<category><![CDATA[ColdFusion]]></category>
		<category><![CDATA[coldfusion]]></category>
		<category><![CDATA[w3c]]></category>

		<guid isPermaLink="false">http://trendecide.com/?p=81</guid>
		<description><![CDATA[I spent some time scratching my head over this one and thought I&#8217;d share. &#60;cfset userAgent = trim(listGetAt(CGI.HTTP_USER_AGENT, 2, &#039;;&#039;))&#62; &#60;!--- This only works for IE ---&#62; &#60;cfset outtaDate =]]></description>
			<content:encoded><![CDATA[<p>I spent some time scratching my head over this one and thought I&#8217;d share.</p>
<pre>
&lt;cfset userAgent = trim(listGetAt(CGI.HTTP_USER_AGENT, 2, &#039;;&#039;))&gt; &lt;!--- This only works for IE ---&gt;
&lt;cfset outtaDate = &#039;MSIE 8.0, MSIE 7.0b, MSIE 7.0, MSIE 6.1, MSIE 6.01, MSIE 6.0b, MSIE 6.0&#039;&gt; &lt;!--- List all the versions of IE that are out of date ---&gt;
&lt;cfif ListFindNoCase(outtaDate, userAgent, &#039;,&#039;) NEQ 0&gt; &lt;!--- We&#039;re not gonna bump em from the site, but we will display a warning to those visitors using the older versions of IE ---&gt;
&lt;div class=&quot;outtaDate&quot;&gt;You are using an out of date version of Internet Explorer and this site &lt;b&gt;WILL NOT&lt;/b&gt; display correctly. If you are using Windows Vista or Windows 7, please use Windows Update and upgrade to Internet Explorer 9 or newer. If you are using Windows XP and earlier which cannot upgrade to Internet Explorer 9, please download the latest version of &lt;a href=&quot;http://www.mozilla.org&quot; target=&quot;_blank&quot;&gt;Firefox&lt;/a&gt;, &lt;a href=&quot;http://www.google.com/chrome&quot; target=&quot;_blank&quot;&gt;Chrome&lt;/a&gt;, &lt;a href=&quot;http://www.opera.com&quot; target=&quot;_blank&quot;&gt;Opera&lt;/a&gt; or &lt;a href=&quot;http://www.apple.com/safari/&quot; target=&quot;_blank&quot;&gt;Safari&lt;/a&gt; to see this site correctly.&lt;/div&gt;
&lt;/cfif&gt;
</pre>
<p>I&#8217;m using this code to identify older versions of IE that don&#8217;t support CSS3 and/or HTML5.  Maybe I should be identifying browsers a better way, but the problem here lies within the listGetAt on line 1.</p>
<p>This code will trip up the W3C <a href="http://validator.w3.org/" title="Markup Validation Service" target="_blank">Markup Validation Service</a> marking your code invalid with one of ColdFusion&#8217;s styles from an error&#8230; ColdFusion&#8217;s pumping out an error to the service&#8230; even though the running site won&#8217;t pump out an error at all.</p>
<p>Here is ColdFusion&#8217;s exception error to the W3C service:</p>
<blockquote><p>In function ListGetAt(list, index [, delimiters]), the value of index, 2, is not a valid as the first argument (this list has 1 elements).&amp;nbsp;Valid indexes are in the range 1 through the number of elements in the list.</p></blockquote>
<p>I&#8217;m sure this isn&#8217;t a big deal since most people aren&#8217;t identifying browsers with their code or even coding in HTML5 for that matter, let alone valid HTML5 to use the W3C service (hopefully it&#8217;s more than I think).</p>
<p>Either way, I don&#8217;t know why the validator service is getting that error, having tested the code on virtually every browser without any problems (old and current alike).  And I can&#8217;t really tell whether the problem is with CF or the W3C&#8217;s tool, but it&#8217;s not having any sort of effect on the live code, which is always a good thing.</p>
]]></content:encoded>
			<wfw:commentRss>http://trendecide.com/entry/cf-html5-validation-gotcha/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>CFX: Feature Requests Part 3 – Everything Else</title>
		<link>http://trendecide.com/entry/cfx-feature-requests-part-3-everything-else</link>
		<comments>http://trendecide.com/entry/cfx-feature-requests-part-3-everything-else#comments</comments>
		<pubDate>Thu, 01 Dec 2011 18:33:04 +0000</pubDate>
		<dc:creator>Rick</dc:creator>
				<category><![CDATA[ColdFusion]]></category>

		<guid isPermaLink="false">http://trendecide.com/?p=71</guid>
		<description><![CDATA[Although I was a part of several previous beta/pre-release testing versions of ColdFusion (Scorpio and Centaur) and my posts being as unpopular as they are so far, maybe it&#8217;s for]]></description>
			<content:encoded><![CDATA[<p>Although I was a part of several previous beta/pre-release testing versions of ColdFusion (Scorpio and Centaur) and my posts being as unpopular as they are so far, maybe it&#8217;s for the best I&#8217;m not part of Zeus [yet].  But, I&#8217;d still like to wrap up this series with a few remaining things I&#8217;d like to see brought to the tenth release of ColdFusion.</p>
<ul>
<li>Facebook integration (similar to Google Maps integration only your parameters include your appID and secret key) &#8212; For those who don&#8217;t know, the work by Affinitiz on a <a title="ColdFusion FaceBook SDK" href="https://github.com/affinitiz/facebook-cf-sdk" target="_blank">ColdFusion SDK for FaceBook</a>, although only in beta at the moment, is top-notch stuff&#8230; I love it!</li>
<li>Twitter integration</li>
<li>Google Calendar integration</li>
</ul>
<p>This certainly isn&#8217;t a major thing and not even really a problem.  It may not be considered best practice, but I can pass form variables directly into a CFC as such:</p>
<pre>&lt;cfform method=&quot;post&quot; action=&quot;my.cfc?method=formMethod&quot;&gt;</pre>
<p>Best practice would have you submit to another CF file which invokes the method.  I&#8217;d love to eliminate that extra step of submitting to a CF file (no reason&#8230; this is my wishlist <img src='http://trendecide.com/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' /> ) and have submitting the form data to the CFC be best practice:</p>
<pre>&lt;cfform method=&quot;post&quot; component=&quot;#myCFC#&quot; method=&quot;thisForm&quot; optionalArgument=&quot;#formStructure.fieldName#&quot;&gt;</pre>
<p>When output to the browser, the form&#8217;s action would be masked with whatever the component file is, but without revealing the method (for security reasons).  You could send the entire structure to the CFC&#8217;s argument or allow optional arguments from the structure as shown in the code above.  Maybe it&#8217;s a tough sell, but I think it&#8217;s cool. <img src='http://trendecide.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>If nothing else in this series was unpopular enough, I know this certainly will take the cake [or pie].  We have a development version of ColdFusion, but I still think the Standard edition of CF should be made free <span style="text-decoration: underline;">with no support from Adobe</span> while offering a &#8220;professional edition&#8221; that&#8217;s the same thing as the Standard edition which includes paid support from Adobe.  Although there are free alternatives to ColdFusion out there, none of them are true to ColdFusion imho, adding in and making their own tweaks and adjustments along the way.  I&#8217;ve been preaching free CF w/o support for years though.</p>
<p>Anyhow, despite Adobe&#8217;s lackluster image lately [with Flash], ColdFusion remains an exciting, quality product and I&#8217;m looking forward to the next chapter of ColdFusion development.</p>
]]></content:encoded>
			<wfw:commentRss>http://trendecide.com/entry/cfx-feature-requests-part-3-everything-else/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>CFX: Feature Requests Part 2 – New Tags &amp; Functions</title>
		<link>http://trendecide.com/entry/cfx-feature-requests-part-2</link>
		<comments>http://trendecide.com/entry/cfx-feature-requests-part-2#comments</comments>
		<pubDate>Thu, 24 Nov 2011 19:30:47 +0000</pubDate>
		<dc:creator>Rick</dc:creator>
				<category><![CDATA[ColdFusion]]></category>
		<category><![CDATA[cfx]]></category>
		<category><![CDATA[coldfusion]]></category>

		<guid isPermaLink="false">http://trendecide.com/?p=51</guid>
		<description><![CDATA[Before we get into the tags, I&#8217;d first like to mention I firmly believe SES URLs need to somehow make their way into ColdFusion.  The root of ColdFusion is making]]></description>
			<content:encoded><![CDATA[<p>Before we get into the tags, I&#8217;d first like to mention I firmly believe SES URLs need to somehow make their way into ColdFusion.  The root of ColdFusion is making development life simple, and there is nothing simple about setting up SES URLs, particularly if you don&#8217;t know regular expressions.  I think this should be enabled/disabled at the application scope level and be a well thought out, simple process that doesn&#8217;t require IIS or Apache URL rewriting&#8230; it&#8217;s all done seamlessly in CFX.</p>
<p>With that said, here are some new tags I&#8217;d like to see:</p>
<ul>
<li>CFTRAIL &#8211; This will leave a breadcrumb trail.  I initially thought this would be a feature that would require the use of SES URLs in the application scope, but thinking further, I think it could still be done with the developer providing parameters.</li>
<li>CFBROWSER &#8211; Web browser detection baby!</li>
</ul>
<p>And while we&#8217;re at it lets add some parameters to CFLOCATION to allow delayed cflocating:
<pre>&lt;CFLOCATION from="now()" delay="dd:hh:mm:ss" /&gt;</pre>
<p>Lets also add a parameter to CFDIV to allow that loading icon to be customized:
<pre>&lt;CFDIV icon="/images/yourAnimatedIcon.gif" /&gt;</pre>
<p>This being ideal for loading user custom-created pages from a database, I think one of the features I would use the most is the ability to loop over cfcase in a cfswitch:
<pre>&lt;CFSWITCH expression="#whatever#"&gt;
&lt;cfloop query="yourQuery"&gt;
&lt;cfcase value="#query.Column#"&gt;&lt;/cfcase&gt;
&lt;/cfloop&gt;
&lt;cfdefaultcase&gt;&lt;/cfdefaultcase&gt;
&lt;/cfswitch&gt;
</pre>
<p>And finally some new functions I&#8217;d also like to see:</p>
<ul>
<li><del>dollarformat()</del> &#8211; oops!  Already exists.</li>
<li>encryptStruct()</li>
<li>encryptArray()</li>
<li>queryToArray(my.query,[dimension])</li>
</ul>
<p>Coming next week<br />
CFX: Feature Requests Part 3 &#8211; Everything Else</p>
]]></content:encoded>
			<wfw:commentRss>http://trendecide.com/entry/cfx-feature-requests-part-2/feed</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Star Wars The Old Republic vs. World of Warcraft</title>
		<link>http://trendecide.com/entry/star-wars-vs-warcraft</link>
		<comments>http://trendecide.com/entry/star-wars-vs-warcraft#comments</comments>
		<pubDate>Wed, 23 Nov 2011 22:44:04 +0000</pubDate>
		<dc:creator>Rick</dc:creator>
				<category><![CDATA[Warcraft]]></category>

		<guid isPermaLink="false">http://trendecide.com/?p=66</guid>
		<description><![CDATA[I&#8217;ve been listening a lot about the latest &#8220;Warcraft killer&#8221; and I just really quick wanted to put my two-cents in on the subject.  Here&#8217;s where SWTOR fits in on]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve been listening a lot about the latest &#8220;Warcraft killer&#8221; and I just really quick wanted to put my two-cents in on the subject.  Here&#8217;s where SWTOR fits in on the list:</p>
<ul>
<li>Lineage II</li>
<li>Everquest 2</li>
<li>City of Heroes/Villians/Champions (a whole saga of failure&#8230; epic!)</li>
<li>Guild Wars</li>
<li>Warhammer</li>
<li>Lord of the Rings Online</li>
<li>Age of Empires Online</li>
<li>Rift</li>
<li><del>Insert Latest WOW Killer Here</del> Star Wars: The Old Republic</li>
</ul>
<p>That&#8217;s right&#8230; every single one of the above (I&#8217;m sure I missed a few) have all been labelled as &#8220;wow killers&#8221; over the years and each and every one has suffered the exact same fate&#8230; 1-2 months of mass appeal and a near immediate drop-off of players to only accumulate a cult following at best.  Does that mean these games are all failures?  Absolutely not!  Many were very good, if not even [visually] better than WOW.  But it&#8217;s amazing to watch the scores of players crawl back to Warcraft boasting how loyal a Blizzard fan they are after the fact.  I find this unfortunate because I really wish they were &#8220;loyal Blizzard&#8221; fans, which I believe would make Warcraft even better; to have every player make up in their mind they&#8217;re playing and not ever leaving would eliminate many of the people blatantly being jerks because somewhere players made up their mind that it isn&#8217;t ok to be content with what&#8217;s sitting in front of you&#8230; and apparently because you&#8217;re a paying customer you&#8217;re somehow entitled to complain about what&#8217;s there instead of provide feedback or even take a break from the game altogether.</p>
<p>On the other hand, if this means I won&#8217;t see the multitudes of people complaining in trade chat for a few months, I&#8217;m all for it.</p>
<p>Having now played the SWOTR beta I&#8217;m just going to make this short and sweet&#8230; for everyone switching to SWTOR&#8230; see you in MOP.  Nothing different here from the above list.  Think you&#8217;re bored with wow or updates not coming fast enough for you?  SWOTR monotony makes wow monotony look like paradise!  Let the &#8220;I&#8217;m never coming back to wow&#8221; replies begin.</p>
<p>The one place I think SWTOR has learned from it&#8217;s predecessors is bugs.  the game is surprisingly stable and flows quite well.  The one relatively different aspect of SWTOR from other MMOGs is the strong focus on the storyline which has been touted by the developer all along.  This is really where SWOTR will lose everyone in my opinion&#8230; questing in WOW is wonderful the first time and then you can kinda go back to questing whenever you want, opting along the way for so many other things from PvP, to dungeons, raids, and even plants vs. zombies.  Most importantly you&#8217;re free to roam wherever you want from level one.  You do not have that freedom with SWTOR.  You&#8217;re kind of locked into this questing mode which actually instantly turned me off from the game.  I game to relax and constantly being told what I have to do over and over again isn&#8217;t fun for me.  Wheras in WOW, I wanna jump off a cliff I&#8217;ll do it.  Even better, I&#8217;ll mount up, fly as high as I can and get an awesome rush as I watch my body plummet to the ground.  That level of spontaneity and freedom offered in WOW simply isn&#8217;t there in SWTOR.  Is SWTOR an excellent game?  Oh absolutely.  Will it stand the test of time?  Sorry, but it&#8217;s just another icon on my constantly growing list in Windows Add/Remove programs&#8230; I&#8217;m sure I&#8217;ll forget to uninstall this one too.</p>
<p>On an a side note, the Diablo III beta is excellent and is truly a game to get excited about.</p>
]]></content:encoded>
			<wfw:commentRss>http://trendecide.com/entry/star-wars-vs-warcraft/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>CFX: Feature Requests Part 1 &#8211; Addons &amp; Frameworks</title>
		<link>http://trendecide.com/entry/cfx-feature-requests-part-1</link>
		<comments>http://trendecide.com/entry/cfx-feature-requests-part-1#comments</comments>
		<pubDate>Thu, 17 Nov 2011 19:26:49 +0000</pubDate>
		<dc:creator>Rick</dc:creator>
				<category><![CDATA[ColdFusion]]></category>
		<category><![CDATA[cfx]]></category>
		<category><![CDATA[coldfusion]]></category>

		<guid isPermaLink="false">http://trendecide.com/?p=22</guid>
		<description><![CDATA[Even though I was unable to attend, Max 2011 produced some good things in the way of announcements for ColdFusion 10 (I like CFX better).  Most of what was announced]]></description>
			<content:encoded><![CDATA[<p>Even though I was unable to attend, Max 2011 produced some good things in the way of announcements for ColdFusion 10 (I like CFX better).  Most of what was announced though seemed like obvious steps forward of things that needed to be addressed, and not necessarily features that will make you jump out of your seat to line up and buy the product the second it&#8217;s released.  And I don&#8217;t really want to cover these features which can be easily found via Google.</p>
<p>Seeing as I&#8217;m not part of the alpha/beta of Zeus, what I do want to cover are some things that I believe would make CFX the product that would make you get in line and a product you can&#8217;t live without.</p>
<p>Today&#8217;s software and programming world is plagued with modularization. It is no longer just the language that is chosen for a project, but also the framework on which it&#8217;s built.</p>
<p>I am an anti-framework guy.  I honestly don&#8217;t get the buzz or see the benefit.  Inheriting someone else&#8217;s mistakes and relying on them because I&#8217;m too lazy to code the features myself isn&#8217;t a blessing for me or any of my clients.  It may save time to slap together a site in a few minutes, but does it really save time in the long run (and then have to keep that framework up-to-date&#8230; no thanks)?  Having jumped from framework to framework I&#8217;ve become a naysayer.  However, for the world of framework-lovers and the fact that ColdFusion is for everyone, lets modularize:<span id="more-22"></span></p>
<p><a href="http://trendecide.com/wp-content/uploads/2011/11/addonsFrameworks.jpg"><img class="alignnone size-full wp-image-48 aligncenter" title="addonsFrameworks" src="http://trendecide.com/wp-content/uploads/2011/11/addonsFrameworks.jpg" alt="" width="200" height="350" /></a></p>
<p>In the ColdFusion admin panel menu, the new <strong>addons</strong> feature would be for allowing the user to control built in aspects of ColdFusion that benefit the language because they&#8217;re frequently updated themselves:</p>
<ul>
<li>Java (would obviously need to be the JDK and not the JRE)</li>
<li>SOLR</li>
<li>WebKit &#8211; because WebKit&#8217;s gonna replace ICEbrowser right Adobe?</li>
<li>jQuery &#8211; because jQuery&#8217;s gonna replace Ext JS right Adobe?</li>
<li>Tomcat(?) &#8211; yay&#8230; Adobe replaced jRun, but this probably can&#8217;t/won&#8217;t be updated in the addons.</li>
<li>etc.</li>
</ul>
<p>Updating these addons would be as simple as uploading the new file(s) and CF handles the rest (extraction, placement of files in the system, etc.).  I know CFX is planning a way to keep itself up-to-date, so it&#8217;d be even better if it displayed the installed version (I know it already does in the information link) AND the current version for these addons as well.  I&#8217;m not sure I&#8217;m fond of the idea of allowing other user-installed addons, but I don&#8217;t see why not either if a system is put into place that ensures CF&#8217;s integrity.</p>
<p>The other link there is for <strong>frameworks</strong>.  I loathe the idea of frameworks being bundled with the CFX primarily because they&#8217;ll be out-of-date immediately and what if the next great one comes along.  This feature would be user-controlled, but also boast an API/SDK for those frameworks to be built on (that&#8217;s right&#8230; rules to follow baby!).  Adding the framework would be as simple as clicking on a link provided by the framework creator to download or allowing the user to upload it in the admin panel.</p>
<p>Coming next week<br />
CFX: Feature Requests Part 2 &#8211; New Tags &amp; Functions</p>
]]></content:encoded>
			<wfw:commentRss>http://trendecide.com/entry/cfx-feature-requests-part-1/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>mySQL Foreign Keys</title>
		<link>http://trendecide.com/entry/mysql-foreign-keys</link>
		<comments>http://trendecide.com/entry/mysql-foreign-keys#comments</comments>
		<pubDate>Thu, 03 Nov 2011 21:23:02 +0000</pubDate>
		<dc:creator>Rick</dc:creator>
				<category><![CDATA[SQL]]></category>
		<category><![CDATA[foerign keys]]></category>
		<category><![CDATA[mysql]]></category>
		<category><![CDATA[relationships]]></category>

		<guid isPermaLink="false">http://trendecide.com/?p=40</guid>
		<description><![CDATA[I love database relationships, and msSQL makes them extremely easy to manipulate at will.  When i switched back to mySQL a couple of years ago I also made the switch]]></description>
			<content:encoded><![CDATA[<p>I love database relationships, and msSQL makes them extremely easy to manipulate at will.  When i switched back to mySQL a couple of years ago I also made the switch from <a title="phpMyAdmin" href="http://www.phpmyadmin.net" target="_blank">phpMyAdmin</a> to <a title="Navicat" href="http://www.navicat.com/" target="_blank">Navicat</a> and immediately didn&#8217;t understand Navicat&#8217;s way of handling relationships in mySQL&#8230; correctly called &#8220;foreign keys&#8221; for mySQL vs. msSQL &#8220;relationships&#8221;.  My copy of <a title="Ben Forta" href="http://forta.com" target="_blank">Ben Forta&#8217;s</a> <a title="MySQL Crash Course" href="http://forta.com/books/0672327120/" target="_blank">MySQL Crash Course</a> didn&#8217;t dive much more than a sentence into the subject, so I thought I&#8217;d revisit mySQL relationships when I was ready to sit down and figure it out.  And although I don&#8217;t consider foreign keys/relationships absolutely necessary because I can do everything manually, they sure are nice, particularly on the larger databases where sometimes you may overlook cleaning everything up.  Having the database do a little more work vs. the language (ColdFusion or PHP in my case) is always nice too.<span id="more-40"></span>I really don&#8217;t want to go much into what foreign keys are or what they do aside from the fact that thy are primary key columns in tables that are linked to another table&#8217;s primary key column, and that relationship can permit actions to happen to that table as a result of another table changing. Confused?  Well if you have a table of users (all with a userID primary key column) and another table of userPhotos (each photo will have its own photoID column as a primary key, but also a column for the userID (doesn&#8217;t have to be a primary key, but it can be) so you know who the photo belongs to), you can set up the foreign key in userPhotos to automatically delete all the rows related to the userID if the user/row gets removed from the database instead of having to identify and write that query yourself (if you even remembered to do it in the first place&#8230; I always forget).  Pretty cool huh?  Anyway, this post is really intended to show how to setup foreign keys, not so much exactly what they are, when or even why to use them.  There are plenty of articles on Google that will give more in depth and better descriptions than I could offer.</p>
<p>So I&#8217;m going to use Navicat&#8217;s way of doing things sorta of as a fill-in-the-blank reference.  When designing a table in Navicat, click the &#8220;Foreign Keys&#8221; tab and fill out the fields:</p>
<p><strong>Name</strong> &#8211; This is primarily what confused the hell out of me because msSQL relationships don&#8217;t require this (or it creates it on its own).  Anyway, this is a <em>unique</em> name [to the database, not the server] you are going to give the foreign key.  I don&#8217;t know if there&#8217;s a proper method of going about this, but I prefix all of mine with &#8220;fk_&#8221; so it looks something like &#8220;fk_profileID&#8221;&#8230; I can immediately look at and identify it as a foreign key.<br />
<strong>Fields</strong> &#8211; I&#8217;ve only ever used one per row in Navicat, although it seems you can have multiple fields here, but this is the field in this selected table that you want to relate/link to another field.  It doesn&#8217;t have to be a primary key like the other field, but it does have to be the same Type and Length.<br />
<strong>Reference Database</strong> &#8211; The database you&#8217;re going to get the primary key column from.  Typically this is going to be the same database you&#8217;re using, but you can get fancy and perform actions across different databases.<br />
<strong>Reference Table</strong> &#8211; Select the table in the database you&#8217;re going to get the primary key from.<br />
<strong>Reference Fields</strong> &#8211; The matching/linked field to what you selected in the Fields column above.<br />
<strong>On Delete/On Update</strong> &#8211; This is obviously tells the key what to do when either of these actions are performed, but here&#8217;s what each of them are:</p>
<ul>
<li><strong>RESTRICT</strong> &#8211; Essentially ignores the action and does nothing.  This is the default if you leave the field(s) blank.</li>
<li><strong>NO ACTION</strong> &#8211; Will not change anything&#8230; leaving the field in tact.  Exactly the same thing as RESTRICT.</li>
<li><strong>CASCADE</strong> &#8211; Performs the action (deletes or updates the field respectively).</li>
<li><strong>SET NULL</strong> &#8211; Will set the field to NULL on action.  The better question is probably whether you allow NULL or not for the column.</li>
</ul>
<p>If you want to test the foreign key to make sure everything went right, open up the table to edit the field and see if there&#8217;s a &#8220;&#8230;&#8221; button in the field when you click to edit it.  It&#8217;s verifying the linked table to ensure the key exists before it&#8217;s created!  Not exactly a trivial process, but a very handy bit of knowledge nonetheless.</p>
]]></content:encoded>
			<wfw:commentRss>http://trendecide.com/entry/mysql-foreign-keys/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Media Players 2012</title>
		<link>http://trendecide.com/entry/media-players-2012</link>
		<comments>http://trendecide.com/entry/media-players-2012#comments</comments>
		<pubDate>Thu, 03 Nov 2011 04:01:22 +0000</pubDate>
		<dc:creator>Rick</dc:creator>
				<category><![CDATA[Hardware]]></category>

		<guid isPermaLink="false">http://trendecide.com/?p=37</guid>
		<description><![CDATA[Every year around the holidays I sit down and look at my media hardware and see if there&#8217;s anything I should upgrade and/or replace.  I thought I&#8217;d do some public]]></description>
			<content:encoded><![CDATA[<p>Every year around the holidays I sit down and look at my media hardware and see if there&#8217;s anything I should upgrade and/or replace.  I thought I&#8217;d do some public brainstorming this year in case anyone else might be interested.</p>
<p>My Current Setup</p>
<ul>
<li>We cut the cable years ago so we have no cable or satellite.  We will subscribe again if there&#8217;s ever an opportunity to pay per channel or pick the channels we subscribe to.  We don&#8217;t mind the commercials, it&#8217;s all the extra crap.</li>
<li>We have a dedicated WHS with 4TB of space, most of which is used to host the videos we stream to the TVs</li>
<li>We have two WDTVs which we use mainly to stream video from the server to the TVs, but also for streaming Netflix and TuneIn Internet Radio.</li>
<li>Our big screen in the living room has the sole Blu-Ray player in the house, but all the other TVs have a DVD player.  We rarely use media because we&#8217;ve ripped all our DVDs with makeMKV onto the server thanks to my 3-year-old breaking half the discs&#8230; this includes the Blu-Ray media, although the larger Blu-Ray files do tend to skip over the wireless when streaming so on occasion we do toss in the disc.</li>
<li>We have an antenna on the roof for reception of all the local HD channels.  This could improve&#8230; although we do get some, I&#8217;d like to get several others, but would need a different antenna for that.<span id="more-37"></span></li>
</ul>
<p>What I want to do and/or improve and I&#8217;m following:</p>
<ul>
<li>Microsoft&#8217;s IPTV for he nextgen xbox is looking promising, but it&#8217;s clearly not available yet and if it&#8217;s setup that I have to pay for a Gold subscription to get service like I did to get Netflix, I&#8217;m out (which is why I sold the one I had).  And maybe I&#8217;m the minority, but I hate the new Metro UI that will plague the xbox, windows phones and Windows 8 alike.  Like I said, I&#8217;m eager to subscribe to the channels I want, preferrably streaming the live broadcast in HD.  I am completely stumped as to why each network hasn&#8217;t setup it&#8217;s own apps/partnerships to do exactly just that&#8230; there&#8217;s far more money in it than cable or satellite&#8230; with no shared fees&#8230; they&#8217;re getting ALL the money straight from the consumer.</li>
<li>The Wii-U looks nice, but it&#8217;s not going to offer anything I don&#8217;t already have.  Unless there&#8217;s a Blu-Ray player so I can combine everything in my living room, I&#8217;m simply not interested.  I&#8217;m not interested in the PS3 either which has been plagued with more software problems than I care to deal with&#8230; ever&#8230; and it&#8217;s LOUD.</li>
<li>The new WDTV really isn&#8217;t much of an upgrade from what I already have.  Same goes for the AppleTV, and I really don&#8217;t buy into the whole Apple culture thing (no iTunes, iPhone, etc.) so it wouldn&#8217;t benefit me all that well either.  I certainly don&#8217;t want built in storage on the device.</li>
<li>The Popcorn Hour products look like what I want in regards to how I referenced the Wii-U, but I&#8217;ve heard nothing but problems with the boxes and it doesn&#8217;t look too &#8220;future promising&#8221; in terms of offering streaming TV channels or anything else for that matter.</li>
<li>I like the WDTV much better than the Boxee Box so don&#8217;t even bring that one up.</li>
<li>I have a Roku box, but it sits unused in my pile of old electronic junk.  Love it, but it just doesn&#8217;t offer enough without the Blu-Ray player and there&#8217;s just not enough community support behind it.  Cut some deals with HD live streaming broadcast channels and I&#8217;m back in.</li>
<li>Now GoogleTV looks promising and pretty nice, but unless it can be a viable alternative to actual television, add a blu-ray player and offer streaming from my WHS, I&#8217;m not too interested.  I find &#8220;on-demand&#8221; videos a HUGE turn-off and I won&#8217;t watch them (I&#8217;m convinced no one else does either).  Stream the live broadcast or don&#8217;t even bother.  I do like the idea of using my Droid phone as a remote.</li>
</ul>
<p>Oddly enough, if someone could actually manage all the features I wanted, the price is pretty irrelevant&#8230; I&#8217;ll take two!  And I know what I want seems pretty far fetched, but it kind-of irritates me that in this day and age it hasn&#8217;t been done, because I know it CAN be done.  I&#8217;ve waited over ten years to get where I am so I can certainly willing to wait a little longer.  So what am I getting this year for 2012?  I think the answer&#8217;s clear&#8230; more storage for the server. <img src='http://trendecide.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://trendecide.com/entry/media-players-2012/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

