<?xml version="1.0" encoding="utf-8"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>The Creative Juices Bo. Co. (CJBoCo) RSS 2.0 Feed</title><link>http://www.cjboco.com/</link><description>Creative Juices Bo. Co. (CJBoCo). A place to talk shop, point out cool news and anything else related to creative things and technology.</description><lastBuildDate>Fri, 18 May 2012 07:50:40 GMT</lastBuildDate><language>en-us</language><ttl>60</ttl><atom:link href="http://www.cjboco.com/rss.cfm" rel="self" type="application/rss+xml" /><item><title>CJ Flashy Slide Show (Project Entry)</title><link>http://www.cjboco.com/projects.cfm/project/cj-flashy-slide-show/2.1.1/</link><guid>http://www.cjboco.com/projects.cfm/project/cj-flashy-slide-show/2.1.1/</guid><pubDate>Wed, 21 Dec 2011 16:43:45 GMT</pubDate><description>&lt;p&gt;&lt;img src=&quot;http://www.cjboco.com/assets/page-extras/cj-flashy-slideshow/cover-cj-flashy-slideshow.png&quot; width=&quot;565&quot; height=&quot;340&quot; alt=&quot;CJ Flashy Slideshow, Add Flash like transitions with jquery.&quot; /&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;CJ Flashy Slide Show&lt;/strong&gt; is a JQuery plugin that allows you to create a photo slide show that has some &quot;flash-like&quot; transitional effects. The plugin has various settings which you can manipulate to achieve a multitude of effects, such as sizing, timing, transparency and shape style. Integration is a snap, you basically create a set of images and wrap it within a simple container. Unlike most Flash solutions you do not need to create an external XML file or embed your images within a hard-to-change Flash project. &lt;/p&gt;&lt;p&gt;This version fixes various issues reported by users as well as incorporating a few new features. I&apos;ve also rewrote the plug-in to incorporate a brand new framework which should be more compatible with other libraries.&lt;/p&gt;</description></item><item><title>CJ File Browser 4.0 (Beta) (Blog Entry)</title><link>http://www.cjboco.com/blog.cfm/post/cj-file-browser-4-0-beta/</link><guid>http://www.cjboco.com/blog.cfm/post/cj-file-browser-4-0-beta/</guid><pubDate>Wed, 14 Dec 2011 18:23:45 GMT</pubDate><description>&lt;h2&gt;CJ File Browser 4.0 (Beta)&lt;/h2&gt;&lt;p&gt;I know a lot of people are using my file browser with tinyMCE or for standalone applications. I just wanted to let everyone know, that I have been working feverishly on a major revision and you can check out the progress or lend a helping hand of support by checking it out on &lt;a href=&quot;https://github.com/cjboco/cj-file-browser&quot;&gt;GitHub&lt;/a&gt;.&lt;/p&gt;&lt;h4&gt;What&apos;s New&lt;/h4&gt;&lt;p&gt;This version is meant to squash some long standing bugs, but also to take care of some of the many request people have been making over the past year. Some of the things that are on my hit list:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Drag and drop file uploads.&lt;/li&gt;&lt;li&gt;The ability to drag and drop to move files and folders around.&lt;/li&gt;&lt;li&gt;Making it themeable with jQuery UI (I&apos;m still not sure about this, since I&apos;m not sure how tinyMCE will handle this).&lt;/li&gt;&lt;li&gt;Allow renaming of files and directories.&lt;/li&gt;&lt;li&gt;UI improvements: Easier to understand tooldbar, adjustable sidebar width, etc.&lt;/li&gt;&lt;li&gt;Ability to view larger previews of images (Might incorporate lightbox or colorbox for this, suggestions welcome.)&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;This is not a complete list, but most of the major items that I wanted to incorporate or features my clients have been asking for.&lt;/p&gt;&lt;h4&gt;What Can You Do?&lt;/h4&gt;&lt;p&gt; If you want to join in on the fun, download the source from GitHub and start playing around. It&apos;s beginning to become a beast and I&apos;m not sure if I can handle doing everything and keep on top of my normal clients workload. But I want to make sure I take care of everything you guys have been asking for. If you have more suggestions or know of any bugs, please let me know.&lt;/p&gt;&lt;p&gt;And as a side note, my new hero, Jona, took the time and wrote a PHP handler. I haven&apos;t had time to play with it yet, but you can check it out here: &lt;a href=&quot;https://github.com/teeny/CJ-File-Browser-PHP-Handler&quot;&gt;https://github.com/teeny/CJ-File-Browser-PHP-Handler&lt;/a&gt;. Thanks Jona!&lt;/p&gt;</description></item><item><title>A Weird Thing Happened To Me Today When Submitting A Form (Blog Entry)</title><link>http://www.cjboco.com/blog.cfm/post/a-weird-thing-happened-to-me-today-when-submitting-a-form/</link><guid>http://www.cjboco.com/blog.cfm/post/a-weird-thing-happened-to-me-today-when-submitting-a-form/</guid><pubDate>Mon, 12 Dec 2011 07:00:00 GMT</pubDate><description>&lt;h2&gt;Apparently With ColdFusion You Can&apos;t Always Rely On form.fieldnames&lt;/h2&gt;&lt;p&gt;I&apos;ve been using ColdFusion for a long, long time and today I came across something that just totally stumped me. When submitting a form, you could always, and I mean ALWAYS, use ColdFusion&apos;s &quot;form.fieldnames&quot; field to get a list of all of the names of the submitted form&apos;s fields. At least that&apos;s what I thought.&lt;/p&gt;</description></item><item><title>CJ Sparkly (Project Entry)</title><link>http://www.cjboco.com/projects.cfm/project/cj-sparkly/1.0.0/</link><guid>http://www.cjboco.com/projects.cfm/project/cj-sparkly/1.0.0/</guid><pubDate>Sun, 4 Dec 2011 16:27:17 GMT</pubDate><description>&lt;p&gt;&lt;img src=&quot;/assets/content/projects/sparkly/sparkly_sample_small.jpg&quot; width=&quot;500&quot; height=&quot;188&quot; alt=&quot;Sparkly - A Quartz Composer Image Filter&quot;&gt;&lt;/p&gt;&lt;p&gt;Sparkly is an image filter to be used with &lt;a href=&quot;http://developer.apple.com/technologies/mac/graphics-and-animation.html&quot;&gt;Apple&apos;s Quartz Composer&lt;/a&gt;. If you don&apos;t know what Quartz Composer is, then don&apos;t worry. This is not the CJBoCo project you are looking for. But for those of you that are in the know, then here&apos;s a little present to brighten your day. I have been dabbling with &lt;a href=&quot;http://www.pixelmator.com/&quot;&gt;Pixelmator&lt;/a&gt; trying to wean myself of all things Adobe. One of the features I like, is that Pixelmator allows you to use Quartz filters. One of the things I like about Quartz filters is that you can create your own. But alas, it seems as if the Pixelmator community is lacking in people making some of these filters available to the public. Well, not anymore. &lt;/p&gt;</description></item><item><title>Where did I go, I do not know. (Blog Entry)</title><link>http://www.cjboco.com/blog.cfm/post/where-did-i-go-i-do-not-know/</link><guid>http://www.cjboco.com/blog.cfm/post/where-did-i-go-i-do-not-know/</guid><pubDate>Wed, 2 Nov 2011 07:00:00 GMT</pubDate><description>&lt;h2&gt;jQuery Date Navigation Bar&lt;/h2&gt;&lt;p&gt;I know it&apos;s been awhile since I&apos;ve posted anything, but I&apos;ve been a very, very busy bee. Hopefuly, I will get some time to start making some updates to some of my jQuery plug-ins soon, but in the meantime I would like to share something new. It&apos;s not fancy, but I required it for some of my client projects as of late and I thought I would share.&lt;/p&gt;</description></item><item><title>Lion Server. The Little App That Should, But Doesn't. (Blog Entry)</title><link>http://www.cjboco.com/blog.cfm/post/lion-server-the-little-app-that-should-but-doesn-t/</link><guid>http://www.cjboco.com/blog.cfm/post/lion-server-the-little-app-that-should-but-doesn-t/</guid><pubDate>Sat, 23 Jul 2011 07:00:00 GMT</pubDate><description>&lt;h3&gt;I&apos;ve Given Up on Mac OS X Lion Server 10.7... For Now.&lt;/h3&gt;&lt;p&gt;&lt;img src=&quot;/assets/content/images/lion-server-bad-app.jpg&quot; width=&quot;371&quot; height=&quot;188&quot; style=&quot;float: left; margin-right: 10px; margin-bottom: 10px;&quot; /&gt;As some of you may know, I run a small development server that I use for my clients. Today I thought I would try to upgrade it to the new 10.7 Lion Server and see if I could get Railo up and running. Well, eight hours and three clean installs later, I have utterly given up. I never got to a point where I could even start playing around with Railo. All of my time was spent trying to get the server up and running properly.&lt;/p&gt;&lt;p&gt;I&apos;m not one to gripe much, but I&apos;m slowly seeing a pattern with Apple that I don&apos;t particularly like. I&apos;m not sure if it&apos;s  management or their programming teams, but the famous Apple &quot;polish&quot; seems to be slowly diminishing on some of their projects. And by some, I don&apos;t mean everything. I&apos;ve upgraded my normal work flow computers to 10.7 and so far I&apos;m not having any issues. But the Server software, well, I can only describe it as a fancy dialog box, that hides a horrendously buggy, poorly thought out and lacking major features piece of software.&lt;/p&gt;</description></item><item><title>I Appreciate It Guys, I Really Do! (Blog Entry)</title><link>http://www.cjboco.com/blog.cfm/post/i-appreciate-it-guys-i-really-do/</link><guid>http://www.cjboco.com/blog.cfm/post/i-appreciate-it-guys-i-really-do/</guid><pubDate>Wed, 13 Jul 2011 07:00:00 GMT</pubDate><description>&lt;h3&gt;CJBoCo Fan Appreciation Day!&lt;/h3&gt;&lt;p&gt;I&apos;m not sure if its my work or perhaps my extremely busy social life, but sometimes I forget why I do this whole &quot;blog&quot; thing. When thinking back to the day when I created my very first blog entry over 7 years ago, I don&apos;t think I really fathomed the warmth and sense of community I was about to give life too. It trully has been remarkable. You see, I started this blog for one reason and one reason only. To give  back to the  tech community that had been so generous and giving to me when I was struggling to figure things out in my early programming days. It was the only way I could think of to say &quot;thank you&quot; to the hundreds of the anonymous internet people that helped me out.&lt;/p&gt;&lt;p&gt;Over the years people have have questioned why I do a blog. They wonder why I don&apos;t fill my website with Google ads and make money off my traffic. They say, I should be making money for my time, work and advice instead of just &quot;giving&quot; it away for free. I try to tell them that I wouldn&apos;t be where I am today, if it wasn&apos;t for others that did the same thing during the early days of the internet, but alas they just laugh at me a call me a fool.&lt;/p&gt;&lt;p&gt;What they don&apos;t realize is that I get some satisfaction out of helping people out. Its one of those &quot;Good for the Soul&quot; type of thing. As I witness more and more &quot;content-farms&quot; taking over Google search terms for tech related information, I feel as if these types of sites are slowy fading away. Well, let it be known,   I will keep doing this as long as I can!&lt;/p&gt;&lt;p&gt;I&apos;m sure people come to this site and think that I&apos;m some kind of anonymous wizard behind the curtain, but I always reply to queries and give help whenever I can. Over the years, the CJBoCo community has grown leaps and bounds and it hasn&apos;t just been a one-way streak. Messages, with warmth, love and intelligence, pour into my in-box almost daily. It&apos;s trully heart warming. Heck, just this evening I received this...&lt;/p&gt;</description></item><item><title>HTML5 Drag And Drop File Uploader (Blog Entry)</title><link>http://www.cjboco.com/blog.cfm/post/html5-drag-and-drop-file-uploader/</link><guid>http://www.cjboco.com/blog.cfm/post/html5-drag-and-drop-file-uploader/</guid><pubDate>Mon, 11 Jul 2011 07:00:00 GMT</pubDate><description>&lt;h3&gt;Teaser: Drag and Drop File Uploads with jQuery and ColdFusion&lt;/h3&gt;&lt;p&gt;I&apos;ve been a busy little bee as of late, but I wanted to let you know I&apos;ve been working on something that I think you might enjoy. A way to incorporate file uploads using &lt;strong&gt;drag and drop&lt;/strong&gt;!&lt;/p&gt;&lt;p&gt;jQuery handles the UI and ColdFusion handles back-end magic. Drawbacks of course being that this only works with HTML5 enabled browsers (i.e. all modern browsers, accept Internet Explorer). It also uses the form &amp;quot;PUT&amp;quot; method, so I&apos;m not 100% sure which versions of ColdFusion it&apos;s compatible with (I&apos;m using the latest Railo and I&apos;ve tested it on CF9).&lt;/p&gt;&lt;p&gt;Anyway, I&apos;ve slapped together a quick video of it in action, so check it. Hopefully I will be able to get around to releasing the code on how I&apos;m doing this soon, but I need to wrap a few things up first. Enjoy!&lt;/p&gt;&lt;p&gt;Click the &quot;read more&quot; link to watch the video...&lt;/p&gt;</description></item><item><title>jQuery UI Dialog Stopped Working (Blog Entry)</title><link>http://www.cjboco.com/blog.cfm/post/jquery-ui-dialog-stopped-working/</link><guid>http://www.cjboco.com/blog.cfm/post/jquery-ui-dialog-stopped-working/</guid><pubDate>Wed, 29 Jun 2011 07:00:00 GMT</pubDate><description>&lt;h3&gt;A Fun Bug Hunt with jQuery UI and My JavaScript Libraries&lt;/h3&gt;&lt;p&gt;As I was trying to wrap up a client&apos;s website this morning, I started getting some weird errors that took me the better part of the day to figure out. It all started when I began working on their contact &lt;code&gt;&amp;lt;form&amp;gt;&lt;/code&gt;. As I began bulding out the  validation checks, I noticed my nice &lt;strong&gt;jQuery UI&lt;/strong&gt; dialog box was not triggering. I pulled up the console and saw the following errors...&lt;/p&gt;&lt;pre&gt;&lt;code&gt;Safar: &lt;span style=&quot;color:red&quot;&gt;TypeError: &apos;undefined&apos; is not an object (evaluating &apos;this._handles.mouseover&apos;)&lt;/span&gt;FireFox: &lt;span style=&quot;color:red&quot;&gt;this._handles is undefined&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Not very helpful. And as you may know from your own experience, anytime you see generic messages like these, be prepared to scan through a lot of code and have some coffee handy.&lt;/p&gt;</description></item><item><title>Problems Combining jQuery Draggable, Droppable and Sortable (Blog Entry)</title><link>http://www.cjboco.com/blog.cfm/post/problems-combining-jquery-draggable-droppable-and-sortable/</link><guid>http://www.cjboco.com/blog.cfm/post/problems-combining-jquery-draggable-droppable-and-sortable/</guid><pubDate>Fri, 3 Jun 2011 07:00:00 GMT</pubDate><description>&lt;h3&gt;Combining jQuery UI Draggable, Droppable and Sortable Functionality&lt;/h3&gt;&lt;p&gt;I was having some issues trying to incorporate jQuery UI&apos;s droppable, draggable and sortable on a project I&apos;m currently working on. I was receiving some weird errors and I&apos;m still not 100% what was going on, but I broke out the code and simplified it to get it working and I figured I would share.&lt;/p&gt;&lt;p&gt;Essentially, my project calls for a navigation bar that has psuedo-buttons (div&apos;s) which need to be dragged upon multiple areas that in turn, need to be sortable. I&apos;ve illustrated a  layout, so you can better understand what I was trying to do (Fig. 1).&lt;/p&gt;</description></item><item><title>Adobe Illustrator Version of the Final Shuttle Lift-Off (Blog Entry)</title><link>http://www.cjboco.com/blog.cfm/post/adobe-illustrator-version-of-the-final-shuttle-lift-off/</link><guid>http://www.cjboco.com/blog.cfm/post/adobe-illustrator-version-of-the-final-shuttle-lift-off/</guid><pubDate>Fri, 27 May 2011 07:00:00 GMT</pubDate><description>&lt;h3&gt;The Final Space Shuttle Lift-Off and the Adobe Illustrator Cloud Study&lt;/h3&gt;&lt;p&gt;I&apos;ve been knee deep in coding for the past few months and was starting to go a little bonkers. I needed a few breaks this week and one of the things I like to do, when my brain is fried, is take things to a whole different dicipline. For me, that happens to be graphics. I came across the photo taken by &lt;a href=&quot;http://twitpic.com/4yg6hs&quot;&gt;Stefanie Gordon of the final Space Shuttle lift off&lt;/a&gt; and I thought that it would make a nice Adobe illustrator study because of all the clouds (I&apos;ve been on a weird cloud kick lately!)&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;</description></item><item><title>A Fix for Paul Irish's imagesLoaded jQuery Plug-In (Blog Entry)</title><link>http://www.cjboco.com/blog.cfm/post/a-fix-for-paul-irish-s-imagesloaded-jquery-plug-in/</link><guid>http://www.cjboco.com/blog.cfm/post/a-fix-for-paul-irish-s-imagesloaded-jquery-plug-in/</guid><pubDate>Fri, 29 Apr 2011 07:00:00 GMT</pubDate><description>&lt;h3&gt;Quick Fix For Getting Called Twice&lt;/h3&gt;&lt;p&gt;Paul Irish has a great jQuery plug-in to detect when images are loaded, called &lt;a href=&quot;https://gist.github.com/268257&quot;&gt;imageLoaded&lt;/a&gt;. If you&apos;ve experienced problems detecting cached image loads, then you probably need to check out this great script. I have been experiencing a few quirks with it though. And one of the those seems to be that it gets called twice on occasion. But I think I figured out why.&lt;/p&gt;&lt;p&gt;I think what&apos;s happening, is it&apos;s firing the load event on both the data uri (for the blank gif) and then for the real image source. To stop this from happening, all we need to do is check the image src before we handle the callback. Here&apos;s the fix I came up with:&lt;/p&gt;&lt;h5&gt;The Code&lt;/h5&gt;&lt;pre&gt;&lt;code&gt;(function ($) {    $.fn.imagesLoaded = function (callback) {        var elems = this.filter(&apos;img&apos;),            len = elems.length,            // data uri bypasses webkit log warning (thx doug jones (cjboco))            blank = &quot;data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///ywAAAAAAQABAAACAUwAOw==&quot;;        elems.bind(&apos;load&apos;, function () {            // check image src to prevent firing twice (thx doug jones (cjboco))            if (--len &amp;lt;= 0 &amp;amp;&amp;amp; this.src !== blank) {                callback.call(elems, this);            }        }).each(function () {            // cached images don&apos;t fire load sometimes, so we reset src.            if (this.complete || this.complete === undefined) {                var src = this.src;                // webkit hack from http://groups.google.com/group/jquery-dev/browse_thread/thread/eee6ab7b2da50e1f                this.src = blank;                this.src = src;            }        });    };}(jQuery));&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;By the way, who is that cool guy Doug Jones that recommended the data uri in the first place!&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Edit:&lt;/strong&gt; I merged the src check for the callback with the len check for simplicity. Paul has also updated his version as well.&lt;/p&gt;</description></item><item><title>Online Doodle Graveyard (Blog Entry)</title><link>http://www.cjboco.com/blog.cfm/post/online-doodle-graveyard/</link><guid>http://www.cjboco.com/blog.cfm/post/online-doodle-graveyard/</guid><pubDate>Mon, 23 Feb 2009 19:10:47 GMT</pubDate><description>&lt;h3&gt;Doodle-Dee - Doodle-Dah&lt;/h3&gt;&lt;p&gt;Wikipedia says, &quot;A doodle is a type of sketch, an unfocused drawing made while a person&apos;s attention is otherwise occupied. They are simple drawings which can have a meaning, a shape or just irregular forms&quot;. I&apos;ve drawn hundreds, if not thousands of these over the course of my lifetime. My doodles are typically cartoony people doing average things. At one point in my life, I thought about becoming a cartoonist, but I soon realized that this might be slightly tedious, so I abandoned that dream.&lt;/p&gt;&lt;p&gt;&lt;img src=&quot;/assets/content/images/img_doodles_01.jpg&quot; width=&quot;595&quot; alt=&quot;Doodles No. 1&quot; /&gt;&lt;/p&gt;</description></item><item><title>It's Friday, How About A Few Things On jQuery (Blog Entry)</title><link>http://www.cjboco.com/blog.cfm/post/it-s-friday-how-about-a-few-things-on-jquery/</link><guid>http://www.cjboco.com/blog.cfm/post/it-s-friday-how-about-a-few-things-on-jquery/</guid><pubDate>Fri, 11 Feb 2011 07:00:00 GMT</pubDate><description>&lt;h3&gt;Just a Couple of Jquery Things I would like To Share&lt;/h3&gt;&lt;p&gt;I&apos;ve been working on a fairly robust website the past few weeks and I wanted to share a couple of small utility plug-ins as well as post some cool things I&apos;ve discovered. The plug-ins are very rough. I&apos;ll eventually clean them up and post them in the projects section, but for now I just want to have a nice reference for them while things are fresh in my head.&lt;/p&gt;</description></item><item><title>Oops, I broke JSLint (Blog Entry)</title><link>http://www.cjboco.com/blog.cfm/post/oops-i-broke-jslint/</link><guid>http://www.cjboco.com/blog.cfm/post/oops-i-broke-jslint/</guid><pubDate>Wed, 9 Feb 2011 07:00:00 GMT</pubDate><description>&lt;h3&gt;I think I just discovered a bug in JSLint, Cool!&lt;/h3&gt;&lt;p&gt;You would think I would be used to breaking things by now, but I just discovered a weird bug in JSLint! How cool is that?!?&lt;/p&gt;&lt;p&gt;Anyway, the bug most likely isn&apos;t really a bug, it&apos;s more like a weird error result based on my screwed up JavaScript. I was working on one of my scripts and I kept getting a weird error result that looked like this:&lt;/p&gt;&lt;p&gt;&lt;img src=&quot;/assets/content/images/jslint_bug_02_09_2011.gif&quot; width=&quot;550&quot; height=&quot;242&quot; alt=&quot;JSLint Bug 2/9/2011&quot; style=&quot;display: block; margin-left: auto; margin-right: auto;&quot; /&gt;&lt;/p&gt;</description></item><item><title>Have A Cool jQuery Idea? Let Me Know, I'll Try To Make It (Blog Entry)</title><link>http://www.cjboco.com/blog.cfm/post/have-a-cool-jquery-idea-let-me-know-i-ll-try-to-make-it/</link><guid>http://www.cjboco.com/blog.cfm/post/have-a-cool-jquery-idea-let-me-know-i-ll-try-to-make-it/</guid><pubDate>Mon, 7 Feb 2011 07:00:00 GMT</pubDate><description>&lt;h3&gt;Come Up With A Cool jQuery Plug-In Idea and I&apos;ll Try To Make It&lt;/h3&gt;&lt;p&gt;I was thinking the other night of writing a new jQuery plug-in and I was tossing around a few ideas of what to create. Then I started thinking... instead of making something I wanted, maybe I should let you guys tell me what you want. I know, weird, huh. But seriously, I think it might be kind of cool to see what the jQuery community is craving for. Most of my plug-ins focus on the problems I encounter on my client sites and to be honest, they can be a tad bit utilitarian. So if you have a great idea for a plug-in, lets hear it. &lt;/p&gt;&lt;h4&gt;How It Works&lt;/h4&gt;&lt;p&gt;I think we should lay down a few ground rules first.&lt;/p&gt;&lt;ul&gt;&lt;li&gt;I don&apos;t think we need to recreate the wheel. If there&apos;s already a plug-in out there that does what your asking, then I won&apos;t do it. Lets be original folks.&lt;/li&gt;&lt;li&gt;I don&apos;t think this should be a monster of a plug-in that&apos;s overly complicated. Lets try to come up with simple, elegant ideas.&lt;/li&gt;&lt;li&gt;I&apos;ll let the community vote on the ideas in the comments, but ultimately I&apos;m going to decide what I work on. Hopefully, if something doesn&apos;t get chosen, then this can be a great resource for other developers to get some ideas.&lt;/li&gt;&lt;li&gt;I&apos;m not going to setup an official &quot;end of submission&quot; date. We&apos;ll see what kind of community feedback we start getting and leave it up to everyone to decide what should be worked on and when we&apos;re ready to go.&lt;/li&gt;&lt;li&gt;Whatever gets developed is completely open sourced and available to the community to download. Most of my plug-ins are MIT licensed and I think this should be the same.&lt;/li&gt;&lt;li&gt;This is not a CONTEST. NO PRIZES WILL BE GIVEN!!! What you will get is accolades from the community and I think we will attach your name as the originator of the plug-in in the source code!&lt;/li&gt;&lt;li&gt;And finally, my client work takes precedent. So if I say I&apos;ll have it done by a certain time and don&apos;t. Then don&apos;t hate, I&apos;m probably working on something that pays the bills.&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;I think that covers all the bases. If you think I missed something let me know. If not, then what are you waiting for. Start posting your ideas below and lets get started!&lt;/p&gt;</description></item><item><title>CJ Session Timer (Project Entry)</title><link>http://www.cjboco.com/projects.cfm/project/cj-session-timer/3.1.0/</link><guid>http://www.cjboco.com/projects.cfm/project/cj-session-timer/3.1.0/</guid><pubDate>Sun, 6 Feb 2011 02:36:21 GMT</pubDate><description>&lt;p&gt;&lt;img src=&quot;/assets/content/projects/cj_session_timeout/session_monster.jpg&quot; width=&quot;550&quot; height=&quot;291&quot; alt=&quot;CJ Session Timeout Session Monster&quot;&gt;&lt;/p&gt;&lt;p&gt;Let&apos;s set up a problem I like to call the &lt;strong&gt;ColdFusion 30 Minute Session Limit&lt;/strong&gt; monster. You have a secure back-end management page. It allows your client to edit a portion of their website content. One of the edit fields is using tinyMCE so the client can change an entire page worth of content. They start banging away at the keyboard, typing out what is sure to be the greatest webpage in the history of the internet. They take a phone call, talk for a bit and then jump right back to typing. It&apos;s truly awe inspiring. They finish and go down to click &amp;quot;submit&amp;quot;. The form posts the data and BAM! Sorry, the session timed-out. Silly client, didn&apos;t you know you are on a shared ColdFusion hosting plan and the ISP has only given you a maximum of 30 minutes to do all your work!&lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;No longer are you going to be bound to the maximum session time set by your ISP...&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;Yeah, admit it, we&apos;ve all been there. I&apos;m sure you took care of the problem by either telling them to type it in DreamWeaver first and then copy and paste it into the field, or maybe you&apos;re super talented and created some sort of time consuming coding trick to save the data for them. Either way, it&apos;s a pain in the ass. Well, no more. Again, I have worked countless hours in my secret underground programming lab and have come up with a solution that is sure to win me a Nobel prize. Maybe even a date with Jennifer Aniston. No longer are you going to be bound to the maximum session time set by your ISP, this plug-in gets around that limitation! Yeah, its that cool. OK, maybe not that cool.&lt;/p&gt;</description></item><item><title>CJ jQuery Plug-In Template (Project Entry)</title><link>http://www.cjboco.com/projects.cfm/project/cj-plugin-template/1.0.0/</link><guid>http://www.cjboco.com/projects.cfm/project/cj-plugin-template/1.0.0/</guid><pubDate>Fri, 4 Feb 2011 17:56:10 GMT</pubDate><description>&lt;p&gt;Using jQuery had been both exciting and exhilarating from day one. Ever since my first attempt at a plug-in, I&apos;ve continiually been in awe of its power and ease of use. Unfortunately, I&apos;ve also have my moments of frustration trying to figure out the best way to write them. A few of my earlier attempts failed rather spectacularly. I had problems when they were used with multiple objects,  weird things were happening with  methods and instances of my storage variables were bleeding across objects. It was a sad state of affairs.&lt;/p&gt;&lt;p&gt;Since those days, I have slowly found solutions to most of the problems and have been putting what I learned into a jQuery plug-in template that I have been using for most of my newer projects. I&apos;m sure it&apos;s not perfect and to be honest there may be things I still need to learn. But I think its at a point that I can release it onto the world and step back and see what happens.&lt;/p&gt;</description></item><item><title>CJ Object Scaler (Project Entry)</title><link>http://www.cjboco.com/projects.cfm/project/cj-object-scaler/3.0.0/</link><guid>http://www.cjboco.com/projects.cfm/project/cj-object-scaler/3.0.0/</guid><pubDate>Mon, 31 Jan 2011 18:33:33 GMT</pubDate><description>&lt;p&gt;&lt;img src=&quot;http://www.cjboco.com/assets/page-extras/cj-object-scaler-2-1-1/cover-cj-object-scaler.jpg&quot; width=&quot;565&quot; height=&quot;424&quot; alt=&quot;CJ Object Scaler scale-to-fit and scale-to-fill examples.&quot; /&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;CJ Object Scaler&lt;/strong&gt; will scale an object to either fit or fill within the boundaries of a destination object. I based this plug-in off another JavaScript project I made awhile back, you can read what it does in the &lt;strong&gt;&lt;a href=&quot;http://www.cjboco.com/projects.cfm/project/cj-image&quot; title=&quot;View the CJ Image: Easily Calculate Image Scaling project/&quot;&gt;CJ Image: Easily Calculate Image Scaling&lt;/a&gt;&lt;/strong&gt; blog enry. It was a nice little function that would help you calculate the size and offsets to use when scaling an image to fit (or fill) within another element. It didn&apos;t actually do any scaling, per say, it merely provided you with the numeric amounts to use. The function introduced two scaling methods, &lt;strong&gt;Scale To Fit&lt;/strong&gt; and &lt;strong&gt;Scale To Fill&lt;/strong&gt;.&lt;/p&gt;</description></item><item><title>Installing MySQL 5.5.8 on Mac OS X Headache (Blog Entry)</title><link>http://www.cjboco.com/blog.cfm/post/installing-mysql-5-5-8-on-mac-os-x-headache/</link><guid>http://www.cjboco.com/blog.cfm/post/installing-mysql-5-5-8-on-mac-os-x-headache/</guid><pubDate>Thu, 13 Jan 2011 18:20:57 GMT</pubDate><description>&lt;h3&gt;MySQL We Have A Problem&lt;/h3&gt;&lt;p&gt;Argh... So I wanted to update my internal server to the latest and greatest version of MySQL. I downloaded the nice &lt;a href=&quot;http://dev.mysql.com/downloads/mysql/&quot;&gt;Mac OS X ver. 10.6 (x86, 64-bit), DMG Archive&lt;/a&gt; installer package they have and low and behold, MySQL won&apos;t start-up! &lt;/p&gt;&lt;p&gt;Well, no need to worry. Seems to be an issue with the installer package. To see if you have the same problem I&apos;m having, do the install and then fire up ye ole terminals and type:&lt;/p&gt;&lt;pre&gt;&lt;code&gt;sudo /usr/local/mysql/support-files/mysql.server startPassword: XXXXXX&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;If you see a fun message that looks like this:&lt;/p&gt;&lt;pre&gt;&lt;code&gt;/usr/local/mysql/support-files/mysql.server: line 256: my_print_defaults: command not foundStarting MySQLERROR! Couldn&apos;t find MySQL server (./bin/mysqld_safe)&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Then you have the same problem I&apos;m having. Here&apos;s how you can fix it.&lt;/p&gt;</description></item><item><title>Commenting Woes (Blog Entry)</title><link>http://www.cjboco.com/blog.cfm/post/commenting-woes/</link><guid>http://www.cjboco.com/blog.cfm/post/commenting-woes/</guid><pubDate>Thu, 13 Jan 2011 20:33:34 GMT</pubDate><description>&lt;h3&gt;My Commenting System Was Bonked&lt;/h3&gt;&lt;p&gt;Sorry folks, I was having a problem with the &lt;a href=&quot;http://disqus.com/&quot;&gt;Disqus&lt;/a&gt; commenting system on cjboco.com. It should be fixed now, but if anyone else has any problems, then please let me know. Sorry for the inconvenience!&lt;/p&gt;</description></item><item><title>ColdFusion: Unable to create temporary file (Blog Entry)</title><link>http://www.cjboco.com/blog.cfm/post/coldfusion-unable-to-create-temporary-file/</link><guid>http://www.cjboco.com/blog.cfm/post/coldfusion-unable-to-create-temporary-file/</guid><pubDate>Wed, 12 Jan 2011 07:00:00 GMT</pubDate><description>&lt;h3&gt;GetTempDirectory Needs To be Added To Your SandBox Security&lt;/h3&gt;&lt;p&gt;Over the past few weeks I have been seeing a nice little error message coming from a few of my customers shared hosting sites. It seems to happen whenever I am using CFIMAGE to read or resize an image. I did a little digging on Google and came across a nice thread discussing the problem. I&apos;m posting it here so I have easy access to it, but you might find a need for it as well.&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;http://forums.adobe.com/message/3060530&quot;&gt;http://forums.adobe.com/message/3060530&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.cfexecute.com/post/coldfusion-verity-unable-to-create-temporary-file&quot;&gt;http://www.cfexecute.com/post/coldfusion-verity-unable-to-create-temporary-file&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;&quot;If you are using Sandbox Security you&apos;ll need to add the value of the GetTempDirectory function to your Sandbox with read and write permissions and it will start working again.&quot;&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;I&apos;ll keep you updated on the response from the ISP.&lt;/p&gt;</description></item><item><title>CSS3 Webfonts (Blog Entry)</title><link>http://www.cjboco.com/blog.cfm/post/css3-webfonts/</link><guid>http://www.cjboco.com/blog.cfm/post/css3-webfonts/</guid><pubDate>Tue, 11 Jan 2011 07:00:00 GMT</pubDate><description>&lt;p&gt;This post is primarily a reminder for myself, but it might be useful for others as well. One of the cool new features of CCS3 is the ability to use customer fonts by declaring @font-face. I&apos;ve been using some of the cool @Font-Face Kits from &lt;a title=&quot;Font Squirrel @font-face kits&quot; href=&quot;http://www.fontsquirrel.com/fontface&quot;&gt;Font Squirrel&lt;/a&gt; on some of my new sites. One of the things I just discovered is that some of there included .eot files do not seem to work as expected on Internet Explorer (.eot fonts are what IE is supposed to use).&lt;/p&gt;&lt;p&gt;Anyway, I fixed the problem, by converting the included TrueType (.ttf) file into an .eot font using the &lt;a title=&quot;Convert TrueType to EOT fonts&quot; href=&quot;http://www.kirsle.net/wizards/ttf2eot.cgi&quot;&gt;ttf2eot&lt;/a&gt; service and everything seems to be working correctly now.&lt;/p&gt;</description></item><item><title>A Great HTML5 Website Template Called Boilerplate (Blog Entry)</title><link>http://www.cjboco.com/blog.cfm/post/a-great-html5-website-template-called-boilerplate/</link><guid>http://www.cjboco.com/blog.cfm/post/a-great-html5-website-template-called-boilerplate/</guid><pubDate>Mon, 10 Jan 2011 07:00:00 GMT</pubDate><description>&lt;h3&gt;A Rock-Solid Default for HTML5 Awesomeness&lt;/h3&gt;&lt;p&gt;If you&apos;re looking for some examples of website development &quot;best&quot; practices, then look no further the the &lt;a title=&quot;HTML5 Boilerplate&quot; href=&quot;http://html5boilerplate.com/&quot;&gt;HTML5 Bolierplate&lt;/a&gt; by Paul Irish (As well as a slew of other contributors). The site says that this thing is &quot;badass&quot; and I couldn&apos;t agree more. I personally have been using a slightly modified version (Made it ColdFusion compatible) of this for the past few websites I&apos;ve created and a few older sites that I converted. I&apos;m quite impressed.&lt;/p&gt;&lt;p&gt;Why am I impressed? Well, for starters, Google Analytics is showing that the traffic on the sites that I converted jumped 500%. This is essentially telling me I had some problems with the way I was structuring my sites.&lt;/p&gt;&lt;p&gt;One of the really cool features of this collection, is that it includes something called an &lt;a href=&quot;http://ant.apache.org/&quot;&gt;Ant&lt;/a&gt; Build script. I&apos;m still not 100% everything this thing does, but in a nutshell, it optimizes everything in your site. It will minimize JavaScript, CSS, HTML and reduce the size of JPGS, PNG&apos;s. Very cool indeed. To use, all you have to do is open terminal (I know, but it&apos;s not that hard) and then &lt;code&gt;CD&lt;/code&gt; to the build directory (located inside the bolierplate framework) and type &lt;code&gt;ant build&lt;/code&gt;. Then sit back while it does its thing.&lt;/p&gt;&lt;p&gt;Don&apos;t just take my word for it, check it out yourself and see the awesomeness.&lt;/p&gt;</description></item><item><title>CJ Simple Slideshow (Project Entry)</title><link>http://www.cjboco.com/projects.cfm/project/cj-simple-slideshow/3.0.0/</link><guid>http://www.cjboco.com/projects.cfm/project/cj-simple-slideshow/3.0.0/</guid><pubDate>Sun, 9 Jan 2011 22:45:12 GMT</pubDate><description>&lt;h3&gt;JQuery Plug-In: Simple Slideshow v3.0&lt;/h3&gt;&lt;p&gt;It&apos;s been a long and interesting journey since I first wrote the first &lt;strong&gt;CJ Simple Slideshow&lt;/strong&gt;. As you may or may not know, this was literally my first attempt at writing a &lt;a href=&quot;http://jquery.com/&quot;&gt;jQuery&lt;/a&gt; plug-in. And as luck would have it, I needed to use it for a project I&apos;m currently working on. The problem is, it sucks. I&apos;ve never claimed to be a &lt;a href=&quot;http://jquery.com/&quot;&gt;jQuery&lt;/a&gt; expert. I&apos;m basically just like you, a simple web developer learning and experimenting with the awesomness that is &lt;a href=&quot;http://jquery.com/&quot;&gt;jQuery&lt;/a&gt;. Trying to implement &lt;a href=&quot;http://www.cjboco.com/projects.cfm/project/cj-simple-slideshow/2.1.1/&quot;&gt;version 2.1.1&lt;/a&gt;, I soon realized how sucky it was. I was doing a lot of things in javascript that I could have done a lot easier in &lt;a href=&quot;http://jquery.com/&quot;&gt;jQuery&lt;/a&gt;. So I took it upon myself to fix this terrible wrong that I have bestowed upon the world and present you with &lt;strong&gt;CJ Simple Slideshow v3.0&lt;/strong&gt;. New, improved and full of slideshow might! It&apos;s now about 30% smaller than the previous versions. So you have a nice lightweight footprint to boot.&lt;/p&gt;</description></item><item><title>U.S. Currency Conversion Using Javascript (Blog Entry)</title><link>http://www.cjboco.com/blog.cfm/post/u-s-currency-conversion-using-javascript/</link><guid>http://www.cjboco.com/blog.cfm/post/u-s-currency-conversion-using-javascript/</guid><pubDate>Tue, 28 Dec 2010 07:00:00 GMT</pubDate><description>&lt;h3&gt;A Small JavaScript U.S. Dollar Formatter&lt;/h3&gt;&lt;p&gt;If you&apos;re like me and work on a lot of e-commerce sites, I&apos;m sure you have come across the need to have a simple function to convert a number to a U.S. Dollar formatted string.  If you have scoured Google looking for something, I&apos;m sure you&apos;ve come across the plethora of &quot;currency&quot; formatting libraries/functions out there. The problem is (at least with me) is that all these functions seem to be large, complicated, monstorous libraries that give you the ability to convert a number into a gazillion different localized currencies. That&apos;s fine and dandy if your customer plans on going global, but what if they just want to sell things in the U.S.? That pretty much sums up the majority of my customers. &lt;/p&gt;&lt;p&gt;I&apos;ve come up with a very simple JavaScript prototype that will convert a number into a nice U.S. Dollar formated string. This function will add the thousands seprator (comma), add the dollar sign ($), add two decimal places and handle negative numbers.&lt;/p&gt;</description></item><item><title>Easily Detect iPad, iPhone or iPod Using Javascript (Blog Entry)</title><link>http://www.cjboco.com/blog.cfm/post/easily-detect-ipad-iphone-or-ipod-using-javascript/</link><guid>http://www.cjboco.com/blog.cfm/post/easily-detect-ipad-iphone-or-ipod-using-javascript/</guid><pubDate>Thu, 16 Dec 2010 07:00:00 GMT</pubDate><description>&lt;h3&gt;An Simple Way Of Device Detection&lt;/h3&gt;&lt;p&gt;I&apos;m currently working on a website and one of the jQuery plug-ins I&apos;m using is really just for eye candy and it only works with mouse overs (or mouse hover events). The problem is mouse over events don&apos;t work on the multitude of &quot;touch&quot; devices out there. I needed a quick little script to determine the device in order to stop this plug-in from activating, but also needed an easy way to add other devices down the line (like Android) when needed. Here&apos;s what I came up with...&lt;/p&gt;&lt;pre&gt;&lt;code&gt;// detect touch devices to turn off any mouseover only functionswindow.is_touch_device = (/iPhone|iPod|iPad/i).test(navigator.userAgent);&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;We are using a regular expression (ignoring case) to determine if our product name is located in the navigator user agent string. If it is, then we set our touch variable to true. This method should be compatible with all major browsers (old and new)&lt;/p&gt;&lt;p&gt;I&apos;m not 100% sure if I like using the userAgent to detect the device, but I couldn&apos;t think of an easier way of doing this. If you have some thoughts let me know.&lt;/p&gt;</description></item><item><title>We're You Surprised? (Blog Entry)</title><link>http://www.cjboco.com/blog.cfm/post/we-re-you-surprised/</link><guid>http://www.cjboco.com/blog.cfm/post/we-re-you-surprised/</guid><pubDate>Sun, 5 Dec 2010 07:00:00 GMT</pubDate><description>&lt;h3&gt;At One Point I Wanted To Be A Cartoonist&lt;/h3&gt;&lt;p&gt;I found this the other day looking through some of my older stuff. Not sure why, but I think this is funny. My younger self seems to have a whacked sense of humor.&lt;/p&gt;&lt;p&gt;&lt;img src=&quot;/assets/content/images/surpise_card2_big.jpg&quot; width=&quot;550&quot; alt=&quot;we&apos;re you surprised?&quot; /&gt;&lt;/p&gt;</description></item><item><title>Using RegEx to Remove Line-Breaks, White-Space From HTML (Except PRE Tags) (Blog Entry)</title><link>http://www.cjboco.com/blog.cfm/post/using-regex-to-remove-line-breaks-white-space-from-html-except-pre-tags/</link><guid>http://www.cjboco.com/blog.cfm/post/using-regex-to-remove-line-breaks-white-space-from-html-except-pre-tags/</guid><pubDate>Tue, 16 Nov 2010 07:00:00 GMT</pubDate><description>&lt;h3&gt;Remove White-Space from HTML Except from &amp;lt;pre&amp;gt;&apos;s&lt;/h3&gt;&lt;p&gt;If you have ever used ColdFusion&apos;s function (&amp;lt;cfprocessingdirective suppresswhitespace=&amp;quot;yes&amp;quot;&amp;gt;), you may have noticed that it strips white-space formatting from any HTML &amp;lt;pre&amp;gt;&apos;s you may have in the code. 99% of the time you would never have this problem, but if you have a programming blog, this can be some what of a hassle.&lt;/p&gt;&lt;p&gt;Well, as I was re-writing my cjboco.com site, I decided to take up the challenge and create a function using RegEx that ignore&apos;s anything in-between the &amp;lt;pre&amp;gt;&apos;s. It will also remove any comments, but since I was using this to strip all the white-space out of my generated HTML, I soon realized this wasn&apos;t working to well with my conditional comments for Internet Explorer. Oh well, at least it&apos;s in here for future use. Let me know if you have any problems.&lt;/p&gt;</description></item><item><title>TinyMCE HTML5 Media Plug-In (Project Entry)</title><link>http://www.cjboco.com/projects.cfm/project/tinymce-html5-media-plug-in/0.0.1/</link><guid>http://www.cjboco.com/projects.cfm/project/tinymce-html5-media-plug-in/0.0.1/</guid><pubDate>Thu, 14 Oct 2010 07:00:00 GMT</pubDate><description>&lt;p&gt;&lt;strong&gt;HTML5 Media Plug-In for TinyMCE&lt;/strong&gt; is a modification of MoxieCode&apos;s built in&lt;strong&gt;media&lt;/strong&gt; plug-in to allow HTML5&apos;s new &amp;lt;video&amp;gt; and &amp;lt;source&amp;gt; tags. It&apos;s far from perfect and there are a few known drawbacks with this first release. The biggest issue is that the plug-in GUI dialog doesn&apos;t allow you to easily add/edit multiple &amp;lt;source&amp;gt; elements. It should be easy enough to integrate, but I wanted to release the code to make sure there are no other major issues before I continued.&lt;/p&gt;</description></item><item><title>YapMe.com Website Redesign (Blog Entry)</title><link>http://www.cjboco.com/blog.cfm/post/yapme-com-website-redesign/</link><guid>http://www.cjboco.com/blog.cfm/post/yapme-com-website-redesign/</guid><pubDate>Fri, 8 Oct 2010 19:12:12 GMT</pubDate><description>&lt;p&gt;&lt;img style=&quot;float: left; margin-right: 10px; margin-bottom: 10px;&quot; src=&quot;/assets/page-extras/yapme/screen_yapme_com.jpg&quot; alt=&quot;yapme.com website redesign&quot; width=&quot;350&quot; /&gt;&lt;/p&gt;&lt;h3&gt;Yap, cool coftware and now a Cool website to go along with it!&lt;/h3&gt;&lt;p&gt;Yap is a pioneer in cloud-based automated speech recognition. And when they needed to update their website, they came to the pioneer in web-design and development... well maybe not a pioneer, but I think we did a pretty nifty job.&lt;/p&gt;&lt;p&gt;I&apos;m as proud of the design as I am as what we put under the hood. Of course, you can&apos;t see that aspect of it, but trust me, there&apos;s some pretty cool content management going on here. All the code is optimized to ensure a small footprint and quick load times.&lt;/p&gt;&lt;p&gt;Check it out at &lt;a title=&quot;Yap, See what they said!&quot; href=&quot;http://yapme.com/&quot;&gt;yapme.com&lt;/a&gt; and let me know what you think.&lt;/p&gt;</description></item><item><title>HTML5, Sessions and LocalStorage... Hoorah! (Blog Entry)</title><link>http://www.cjboco.com/blog.cfm/post/html5-sessions-and-localstorage-hoorah/</link><guid>http://www.cjboco.com/blog.cfm/post/html5-sessions-and-localstorage-hoorah/</guid><pubDate>Fri, 8 Oct 2010 19:29:22 GMT</pubDate><description>&lt;h3&gt;HTML5 Tip: Using localStorage to Retain Form Data when Sessions Expire&lt;/h3&gt;&lt;p&gt;Most of the websites I design have a pretty nifty Content Management System which allows my clients to edit a majority of their website content. One of the biggest problems I&apos;ve been trying to address over the past few years has been the short session limit on some of the shared hosting plans we use. It seems like the ISP&apos;s only allow a maximum of 30 minutes when using session management. 90% of the time, this is fine, but if my client is in the middle of an edit and then takes a phone call or leaves the computer, it&apos;s possible the session will expire and then they will lose the form data they had entered.&lt;/p&gt;</description></item><item><title>ColdFusion Error (Blog Entry)</title><link>http://www.cjboco.com/blog.cfm/post/coldfusion-error/</link><guid>http://www.cjboco.com/blog.cfm/post/coldfusion-error/</guid><pubDate>Fri, 10 Sep 2010 17:28:54 GMT</pubDate><description>&lt;h3&gt;Can not read response from server. Expected to read 4 bytes, read 0 bytes before connection was unexpectedly lost.&lt;/h3&gt;&lt;p&gt;I recently started getting this error on most of my client&apos;s websites that were being hosted on a ColdFusion shared server. At first, I thought it had to do with something I was doing with a cfquery inside the application.cfc. Doing a little googling on the subject, I soon realized that this was my old friend &quot;Java.lang.NullPointerException&quot; in disguise.&lt;/p&gt;&lt;h4&gt;The Solution&lt;/h4&gt;&lt;p&gt;To fix this problem you need to have the server admin disable the ColdFusion admin setting &quot;&lt;strong&gt;Maintain connections with the Coldfusion Admin&lt;/strong&gt;&quot;. After that is set properly, you should no longer see this message.&lt;/p&gt;</description></item><item><title>CJ File Browser (Project Entry)</title><link>http://www.cjboco.com/projects.cfm/project/cj-file-browser/3.1.3/</link><guid>http://www.cjboco.com/projects.cfm/project/cj-file-browser/3.1.3/</guid><pubDate>Wed, 14 Jul 2010 23:24:02 GMT</pubDate><description>&lt;p&gt;&lt;img height=&quot;429&quot; width=&quot;547&quot; src=&quot;http://www.cjboco.com/assets/page-extras/cj-file-browser/cjFileBrowser3_screen.jpg&quot; alt=&quot;CJ File Browser - File and image manager&quot; /&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;CJ File Browser&lt;/strong&gt; is a  file management system to allow you to view and modify a server&apos;s directory contents through the use of a web browser. It can be implemented as a plug-in with &lt;a href=&quot;http://tinymce.moxiecode.com/&quot;&gt;tinyMCE&lt;/a&gt; or work separately in standalone mode. With it you will be able to upload any file type (including images) as well as a limited ability to modify directories. Some of the actions you can perform are: &lt;strong&gt;upload files&lt;/strong&gt;, &lt;strong&gt;delete files&lt;/strong&gt;, &lt;strong&gt;navigate directories&lt;/strong&gt;, &lt;strong&gt;create directories&lt;/strong&gt;, &lt;strong&gt;delete directories&lt;/strong&gt; and if the file is a supported web image (GIF, JPG or PNG) you will be able to see a small &lt;strong&gt;preview of the image&lt;/strong&gt;.&lt;/p&gt;&lt;p&gt;The main interface is completely written using standard &lt;strong&gt;HTML&lt;/strong&gt; and &lt;strong&gt;JavaScript&lt;/strong&gt;. There is no Flash or Shockwave used! The actions the interface needs to perform are handed off to a &lt;strong&gt;Handler Engine System&lt;/strong&gt; using &lt;strong&gt;AJAX&lt;/strong&gt; calls. This allowed us to create a plug-in  architecture to allow the use of multiple server technology. If the a &lt;strong&gt;Handler Engine Plug-In&lt;/strong&gt; is not available for your particular language, then you can create your own by following the &lt;a href=&quot;http://www.cjboco.com/blog.cfm/post/guide-to-creating-your-own-cj-file-browser-handler-engine-plug-in&quot; title=&quot;View the CJ File Browser 3.1 Custom Engine Guide project/&quot;&gt;CJ File Browser 3.1 Custom Engine Guide&lt;/a&gt; on my blog.&lt;/p&gt;</description></item><item><title>Help Speed Up Your Website Load Time Using GZIP! (Blog Entry)</title><link>http://www.cjboco.com/blog.cfm/post/help-speed-up-your-website-load-time-using-gzip/</link><guid>http://www.cjboco.com/blog.cfm/post/help-speed-up-your-website-load-time-using-gzip/</guid><pubDate>Thu, 8 Jul 2010 07:00:00 GMT</pubDate><description>&lt;h3&gt;Using GZIP Compression with ColdFusion&lt;/h3&gt;&lt;p&gt;As some of you might of heard, Google &lt;a href=&quot;http://googlewebmastercentral.blogspot.com/2010/04/using-site-speed-in-web-search-ranking.html&quot;&gt;recently announced&lt;/a&gt; they are factoring in site speed as a criteria in their web search ranking. I have about 30 websites being monitored by Google&apos;s Web Analytics and over the past month or so I have noticed a significant drop in all their traffic. Now, I&apos;m not 100% sure if this has to do with the new ranking rule or the fact that most US schools are out for summer, but either way this has me a little perplexed and I&apos;m starting to wonder if this has anything to do with my code.&lt;/p&gt;&lt;p&gt;Reading up on a bunch of speed enhancement tips, the one thing I kept coming across is to use &lt;a href=&quot;http://www.websiteoptimization.com/speed/tweak/compress/&quot;&gt;HTTP Header Compression&lt;/a&gt;. Basically, if the web browser supports it, you can &lt;a href=&quot;http://www.gzip.org/&quot;&gt;GZIP&lt;/a&gt; your &lt;strong&gt;Scripts&lt;/strong&gt; and &lt;strong&gt;CSS&lt;/strong&gt; files and serve them instead of the uncompressed text files. Typically you can save over half the normal file size by doing this. Since I use &lt;strong&gt;ColdFusion&lt;/strong&gt; for most of my sites, I had to find a way to integrate &lt;strong&gt;GZIP&lt;/strong&gt; with &lt;strong&gt;ColdFusion&lt;/strong&gt;. Here&apos;s what I came up with.&lt;/p&gt;</description></item><item><title>CJ Image Video Previewer (Project Entry)</title><link>http://www.cjboco.com/projects.cfm/project/cj-image-video-previewer/1.1.0/</link><guid>http://www.cjboco.com/projects.cfm/project/cj-image-video-previewer/1.1.0/</guid><pubDate>Sun, 4 Jul 2010 17:29:58 GMT</pubDate><description>&lt;p&gt;&lt;strong&gt;CJ Image Video Previewer&lt;/strong&gt; is meant to mimic the video preview boxes you see on many Video sites. It displays a block that contains an image thumbnail and when the user moves their cursor of the box, it dynamically loads and then displays a group of images in sequence. Kind of like a flip-book. This is an excellent way to provide an preview of the video, without the user actually downloading the video file.&lt;/p&gt;</description></item><item><title>Installing Railo 3.1 On Mac OS X 10.6 (Snow Leopard) (Blog Entry)</title><link>http://www.cjboco.com/blog.cfm/post/installing-railo-3-1-on-mac-os-x-10-6-snow-leopard/</link><guid>http://www.cjboco.com/blog.cfm/post/installing-railo-3-1-on-mac-os-x-10-6-snow-leopard/</guid><pubDate>Sat, 3 Jul 2010 03:03:21 GMT</pubDate><description>&lt;h3&gt;A Step-By-Step Guide To Install Railo Server 3.1 On Mac OS X 10.6 (Snow Leopard)&lt;/h3&gt;&lt;p&gt;This week I went ahead and purchased a Mac Mini to replace my very old Apple G4 server. One of the first things I had to do was to get Railo 3.1 to run on it. You may recall,  I already created a nice blog entry called &lt;a href=&quot;http://www.cjboco.com/blog.cfm/post/installing-railo-3-1-on-mac-os-x-10-5-leopard/&quot; title=&quot;View the &lt;strong&gt;Installing Railo 3.1 On Mac OS X 10.5 (Leopard)&lt;/strong&gt; project/&quot;&gt;&lt;strong&gt;Installing Railo 3.1 On Mac OS X 10.5 (Leopard)&lt;/strong&gt;&lt;/a&gt;, to help people get Railo running on &lt;strong&gt;Mac OS X 1.5&lt;/strong&gt;. I really didn&apos;t think that installing it on &lt;strong&gt;10.6 (Snow Leopard) &lt;/strong&gt;would be that difficult, but I was wrong.&lt;/p&gt;&lt;p&gt;First of all, the original source of my guide was based off of another blog entry by &lt;a href=&quot;http://www.luismajano.com/&quot;&gt;Luis Majano&lt;/a&gt;. But apparently, his website had changed, and as of this writing, was not even working. I remembered he had a nice entry on enabling 64 bit mode when installing, but without his reference, I was SOL and on my own. But fear not my fellow Railo fans, because I spent a better part of a day figuring it out. &lt;/p&gt;</description></item><item><title>CJ Image Flipbox (Project Entry)</title><link>http://www.cjboco.com/projects.cfm/project/cj-image-flipbox/1.1.1/</link><guid>http://www.cjboco.com/projects.cfm/project/cj-image-flipbox/1.1.1/</guid><pubDate>Thu, 1 Jul 2010 17:10:12 GMT</pubDate><description>&lt;p&gt;&lt;strong&gt;CJ Image FlipBox v1.1.1&lt;/strong&gt; is a jQuery plug-in that displays a series of images based on the mouse position within the display box. The left-most side of the FlipBox displays the first image, where as the right-most side displays the last image. Moving between the two, displays any other images that fall between. This is an attempt to mimic Apple&apos;s iPhoto software and the way it displays events. As an added bonus, I actually took the time and tested it in the following browsers: &lt;strong&gt;FireFox 3.5&lt;/strong&gt;, &lt;strong&gt;IE6&lt;/strong&gt;, &lt;strong&gt;IE7&lt;/strong&gt;, &lt;strong&gt;IE8&lt;/strong&gt;, &lt;strong&gt;Safari 4&lt;/strong&gt;. (Lesson learned from my first jQuery Plug-In!)&lt;/p&gt;</description></item><item><title>CJ Site Radar (Project Entry)</title><link>http://www.cjboco.com/projects.cfm/project/cj-site-radar/0.0.6/</link><guid>http://www.cjboco.com/projects.cfm/project/cj-site-radar/0.0.6/</guid><pubDate>Sat, 22 May 2010 01:22:00 GMT</pubDate><description>&lt;p&gt;&lt;img src=&quot;http://www.cjboco.com/assets/page-extras/cj-site-radar/cj-site-radar.jpg&quot; width=&quot;565&quot; height=&quot;412&quot; alt=&quot;CJ Site Radar - Live visitor tracking&quot; /&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;CJ Site Radar&lt;/strong&gt;, formally CJ Website Visitor Tracking, is an experimental tool to help you visualize the live traffic on your website. This project is using a variety of technologies, including &lt;a href=&quot;http://jquery.com/&quot;&gt;jQuery&lt;/a&gt;, &lt;a href=&quot;http://processingjs.org/&quot;&gt;Processing.js&lt;/a&gt; and &lt;a href=&quot;http://www.adobe.com/products/coldfusion/&quot;&gt;ColdFusion&lt;/a&gt;. It should work with any modern web browser. But do to the fact that this is an experimental too, Internet Explorer is not supported at this time. (It can be, I&apos;m just being lazy!)&lt;/p&gt;</description></item><item><title>Problem: ColdFusion and MS-SQL NTEXT Returning Empty String (Blog Entry)</title><link>http://www.cjboco.com/blog.cfm/post/problem-coldfusion-and-ms-sql-ntext-returning-empty-string/</link><guid>http://www.cjboco.com/blog.cfm/post/problem-coldfusion-and-ms-sql-ntext-returning-empty-string/</guid><pubDate>Tue, 18 May 2010 00:54:12 GMT</pubDate><description>&lt;h3&gt;ColdFusion Or MS-SQL Returning [Empty String] Value For NTEXT&lt;/h3&gt;&lt;p&gt;Oh MicroSoft, why must you be the bane of my existence? Seriously, if it&apos;s not your buggy web browsers, then it&apos;s using another one of your products. And this time it&apos;s &lt;strong&gt;MS-SQL&lt;/strong&gt;. Ok, in all seriousness, I&apos;m really not 100% sure if this is &lt;strong&gt;MicroSoft&apos;s&lt;/strong&gt; fault or perhaps &lt;strong&gt;Adobe&apos;s ColdFusion&lt;/strong&gt;. But either way this one through me for a loop. (And on a side note, why does it seem like this crap always happens on a Monday)&lt;/p&gt;&lt;p&gt;If you have been forced to use MS-SQL on one of your projects. And perhaps you&apos;ve been banging your head up against your computer monitor for the past three hour, because you&apos;ve been trying to pull data from an &lt;code&gt;NTEXT&lt;/code&gt; column and it keeps coming back as an &lt;code&gt;[empty string]&lt;/code&gt;, then boy do I have a solution for you.&lt;/p&gt;</description></item><item><title>Table of ASCII Characters and Symbols For ColdFusion (Blog Entry)</title><link>http://www.cjboco.com/blog.cfm/post/table-of-ascii-characters-and-symbols-for-coldfusion/</link><guid>http://www.cjboco.com/blog.cfm/post/table-of-ascii-characters-and-symbols-for-coldfusion/</guid><pubDate>Fri, 14 May 2010 07:00:00 GMT</pubDate><description>&lt;h3&gt;A Single Table Listing All The HTML Entities and ASCII Codes&lt;/h3&gt;&lt;p&gt;I needed a simple table that listed out all the ASCII entities and their decimal codes for ColdFusion the other day. Doing a little Googling, it seemed like every single table out there broke the list into different groups and not all of them seemed complete. So I figured I would make my own and share it.&lt;/p&gt;</description></item><item><title>CJ Parse Tools (Project Entry)</title><link>http://www.cjboco.com/projects.cfm/project/cj-parse-tools/3.0.1/</link><guid>http://www.cjboco.com/projects.cfm/project/cj-parse-tools/3.0.1/</guid><pubDate>Wed, 12 May 2010 18:45:02 GMT</pubDate><description>&lt;p&gt;&lt;strong&gt;CJ Parse Tools&lt;/strong&gt; is a jQuery plug-in that contains a collection of various parsing functions to help you convert strings to various formats. Tools include converting HTML markup and Latin 1 entities to Ascii, converting a string to valid XML Latin 1 entities and converting ASCII back to HTML &amp;amp; XML entities. Essentially if you need to convert something like &amp;amp;amp; to &amp;amp;, then this JQuery plugin is for you.&lt;/p&gt;</description></item><item><title>CJBoCo.com Website Feedback (Blog Entry)</title><link>http://www.cjboco.com/blog.cfm/post/cjboco-com-website-feedback/</link><guid>http://www.cjboco.com/blog.cfm/post/cjboco-com-website-feedback/</guid><pubDate>Wed, 12 May 2010 07:00:00 GMT</pubDate><description>&lt;h3&gt;I Can&apos;t Make It Better, If I Don&apos;t Know What&apos;s Wrong!&lt;/h3&gt;&lt;p&gt;I&apos;ve been slowly making improvements to the &lt;strong&gt;cjboco.com&lt;/strong&gt; website over the past month. Trying to get it to a point where it wont be in the &quot;beta&quot; stage. I know there&apos;s still a lot to do, but I was hoping to get a lot more feedback from users than what I&apos;ve received so far. Which is nothing.&lt;/p&gt;&lt;p&gt;I&apos;m noticing some weird user habits, that I&apos;m not sure if it&apos;s my site design or this is just what people tend to do on blogs. But, I&apos;m noticing:&lt;/p&gt;&lt;p&gt;&lt;strong&gt;People are using the contact form, instead of posting comments.&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;Is the comment form to hard to see? Is it to confusing? Are you getting any errors using it?&lt;/p&gt;&lt;p&gt;&lt;strong&gt;People are not registering. &lt;/strong&gt;&lt;/p&gt;&lt;p&gt;This is to be expected, but I&apos;m getting a lot of repeat users, so why are you not registering? Is the registration link to hard to see? Are you getting errors?&lt;/p&gt;&lt;p&gt;&lt;strong&gt;People have not subscribed to ANY blog or project post.&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;For some of the people that have registered and posted a comment, asking a question, they have not subscribed. Not sure why, again is it to hard to see? Not working?&lt;/p&gt;&lt;p&gt;My ultimate goal is to make the website a great experience for everyone, but I can&apos;t get to that point unless I get some feedback. If you have something that&apos;s bugging you about the site, please let me know. I would appreciate it.&lt;/p&gt;</description></item><item><title>Behind The Graphic Design Scenes: The Billy Bucket Logo (Blog Entry)</title><link>http://www.cjboco.com/blog.cfm/post/behind-the-graphic-design-scenes-the-billy-bucket-logo/</link><guid>http://www.cjboco.com/blog.cfm/post/behind-the-graphic-design-scenes-the-billy-bucket-logo/</guid><pubDate>Thu, 6 May 2010 07:00:00 GMT</pubDate><description>&lt;h3&gt;A Step-By-Step Description of How the &quot;Billy Bucket&quot; Logo Came To Life&lt;/h3&gt;&lt;p&gt;&lt;img style=&quot;margin-right: 20px;&quot; src=&quot;http://www.cjboco.com/assets/page-extras/billy-bucket/billy_bucket_logo_white.jpg&quot; alt=&quot;&quot; width=&quot;350&quot; align=&quot;right&quot; /&gt;As some of you may already know, we here at &lt;strong&gt;Creative Juices Bo. Co. &lt;/strong&gt;do a lot more than just web design. We happen to be a full-fledge graphic design company to boot. And to our delight, one of our clients, &lt;a href=&quot;http://www.thelibraryannex.com/&quot;&gt;The Library Annex&lt;/a&gt;, in St. Louis, Missouri, was in need of a new logo for a novelty drink they were about to introduce. You may have taken a gander at one of our recent post where we posted all the different mock-ups we did for the &lt;a href=&quot;http://www.cjboco.com/blog.cfm/post/branding-how-to-make-a-logo&quot; title=&quot;View the &lt;strong&gt;Flannery&apos;s logo&lt;/strong&gt; project/&quot;&gt;&lt;strong&gt;Flannery&apos;s logo&lt;/strong&gt;&lt;/a&gt;. Sometimes logo inspiration comes easy, sometimes not. Fortunately, the design for the &quot;&lt;strong&gt;Billy Bucket&lt;/strong&gt;&quot; wasn&apos;t to difficult and didn&apos;t have the need to make a gazillion logo mock-ups. The following write-up, breaks down the steps that were taken to come up with the final concept and design.&lt;/p&gt;</description></item><item><title>Problem: IE8 Caching AJAX Results (Blog Entry)</title><link>http://www.cjboco.com/blog.cfm/post/problem-ie8-caching-ajax-results/</link><guid>http://www.cjboco.com/blog.cfm/post/problem-ie8-caching-ajax-results/</guid><pubDate>Thu, 22 Apr 2010 07:00:00 GMT</pubDate><description>&lt;h3&gt;Internet Explorer 8 Is Having Problems Caching Returned JSON Results&lt;/h3&gt;&lt;p&gt;As you all know, I released &lt;a href=&quot;http://www.cjboco.com/projects.cfm/project/cj-file-browser&quot; title=&quot;View the &lt;strong&gt;CJ File Browser 3.1&lt;/strong&gt; project/&quot;&gt;&lt;strong&gt;CJ File Browser 3.1&lt;/strong&gt;&lt;/a&gt; the other day and I thought I had tested the heck out of it. Well, a user discovered that it wasn&apos;t working properly in IE8. The script relies heavily on jQueries getJSON function to communicate with the handler engine (The code the does all the grunt work for the browser). The problem was occurring when the user uploaded or deleted the file. He had to close the browser window and the re-open it to see the results.&lt;/p&gt;&lt;p&gt;Immediately, I knew it was a caching issue. My first guess was the HTML file that handles the browser layout needed to have the no-caching META tags placed in the header. I added those, but the problem still persisted. Then it dawned on me, I had a similar problem with &lt;strong&gt;Safari&lt;/strong&gt; and a problem it was having with &lt;a href=&quot;http://www.cjboco.com/blog.cfm/post/prevent-apple-s-safari-browser-from-caching-an-iframes-source-or-url&quot; title=&quot;View the &lt;strong&gt;caching iFrame content&lt;/strong&gt; project/&quot;&gt;&lt;strong&gt;caching iFrame content&lt;/strong&gt;&lt;/a&gt;. This was solved by adding a simple URL parameter with it&apos;s value set to the current time. &lt;strong&gt;Safari&lt;/strong&gt; would then see that something was different and would no longer cache the page.&lt;/p&gt;</description></item><item><title>Improving Bad Design Work (Blog Entry)</title><link>http://www.cjboco.com/blog.cfm/post/improving-bad-design-work/</link><guid>http://www.cjboco.com/blog.cfm/post/improving-bad-design-work/</guid><pubDate>Wed, 21 Apr 2010 07:00:00 GMT</pubDate><description>&lt;h3&gt;Photoshop And A Little Design Sense Can Do No Wrong&lt;/h3&gt;&lt;p&gt;A friend of mine was in need of a little design help the other day on a postcard she had. Unfortunately, she didn&apos;t have the original artwork or photo. No worries, I got mad skills.&lt;/p&gt;&lt;p style=&quot;text-align: center;&quot;&gt;&lt;img src=&quot;http://www.cjboco.com/assets/page-extras/trish-card/trish_card_original1.jpg&quot; alt=&quot;&quot; width=&quot;500&quot; height=&quot;336&quot; /&gt;&lt;/p&gt;</description></item><item><title>One Word. Awesome. (Blog Entry)</title><link>http://www.cjboco.com/blog.cfm/post/one-word-awesome/</link><guid>http://www.cjboco.com/blog.cfm/post/one-word-awesome/</guid><pubDate>Tue, 20 Apr 2010 07:00:00 GMT</pubDate><description>&lt;h3&gt;Cool HTML5 Canvas+Video Effect&lt;/h3&gt;&lt;p&gt;&lt;a href=&quot;http://www.craftymind.com/2010/04/20/blowing-up-html5-video-and-mapping-it-into-3d-space/&quot;&gt;Blowing up HTML5 video and mapping it into 3D space&lt;/a&gt;.&lt;/p&gt;</description></item><item><title>CJ File Browser 3.1 Released! (Blog Entry)</title><link>http://www.cjboco.com/blog.cfm/post/cj-file-browser-3-1-released/</link><guid>http://www.cjboco.com/blog.cfm/post/cj-file-browser-3-1-released/</guid><pubDate>Mon, 19 Apr 2010 07:00:00 GMT</pubDate><description>&lt;h3&gt;My Attempt At The Ultimate Image/File Manager.&lt;/h3&gt;&lt;p&gt;Finally, after two weeks of non-stop work, I have finally released version 3.1 of &lt;strong&gt;CJ File Browser&lt;/strong&gt;, my image/file manager that can be used as a tinyMCE plug-in or be used in stand-alone mode. To anyone that downloaded the previous couple of versions, let me apologize to you.&lt;/p&gt;&lt;p&gt;Since the very first release of my ColdFusion File Manager, I have always tried to make it simple and easy for people to figure out how to use it. When I converted the code to make it a tinyMCE plug-in, it added a layer of complexity that I never really had time to deal with. The result of that led me down the path of releasing a bunch of sub-par projects to the public.&lt;/p&gt;&lt;p&gt;A few weeks ago, I decided I was going to re-write some of the code and try to clean things up a little bit. I quickly released version 3.0, found some little bugs and released version 3.0.1. Well, I got to be honest with you. That one was pure crap. And for that, I apologize.&lt;/p&gt;</description></item><item><title>Guide To Creating Your Own CJ File Browser Handler Engine Plug-in (Blog Entry)</title><link>http://www.cjboco.com/blog.cfm/post/guide-to-creating-your-own-cj-file-browser-handler-engine-plug-in/</link><guid>http://www.cjboco.com/blog.cfm/post/guide-to-creating-your-own-cj-file-browser-handler-engine-plug-in/</guid><pubDate>Sun, 18 Apr 2010 07:00:00 GMT</pubDate><description>&lt;h3&gt;Create Your Own Handler Engine for CJ File Browser 3.1&lt;/h3&gt;&lt;p&gt;One of the main features of  &lt;a href=&quot;http://www.cjboco.com/projects.cfm/project/cj-file-browser&quot; title=&quot;View the &lt;strong&gt;CJ File Browser&lt;/strong&gt; project/&quot;&gt;&lt;strong&gt;CJ File Browser&lt;/strong&gt;&lt;/a&gt; is the capability to use various server technologies besides ColdFusion, to handle all the server calls. In order to do this, you may need to create your own plug-in for the new &lt;strong&gt;Handler Engine System&lt;/strong&gt;. This guide will provide you with the layout, required functions and function responses that are needed in order to do this.&lt;/p&gt;&lt;p&gt;Unfortunately, in order for you to create your own &lt;strong&gt;Handler Engine&lt;/strong&gt; plug-in, you are going to need at least some basic knowledge of programming language. There&apos;s just to much going on on the functions to effectively explain it all here. You are going to need to be able to open up one of the existing handler engine plug-ins to get a grasp of what it&apos;s doing. If any of this is not making sense, then don&apos;t hesitate to ask a question. I&apos;m more than happy to provide any insight into making these!&lt;/p&gt;</description></item><item><title>Monday Morning Teaser (Blog Entry)</title><link>http://www.cjboco.com/blog.cfm/post/monday-morning-teaser/</link><guid>http://www.cjboco.com/blog.cfm/post/monday-morning-teaser/</guid><pubDate>Mon, 12 Apr 2010 07:00:00 GMT</pubDate><description>&lt;h3&gt;CJFileBrowser 3: Multi-Platform, More Functions, Cool New Interface and More!&lt;/h3&gt;&lt;p class=&quot;center&quot;&gt;&lt;img height=&quot;429&quot; width=&quot;547&quot; src=&quot;http://www.cjboco.com/assets/page-extras/cj-file-browser/cjFileBrowser3_screen.jpg&quot; /&gt;&lt;/p&gt;&lt;p&gt;How&apos;s that for a teaser. Stay tuned!&lt;/p&gt;</description></item><item><title>How InvalidTag Destroyed My Morning (Blog Entry)</title><link>http://www.cjboco.com/blog.cfm/post/how-invalidtag-destroyed-my-morning/</link><guid>http://www.cjboco.com/blog.cfm/post/how-invalidtag-destroyed-my-morning/</guid><pubDate>Wed, 7 Apr 2010 07:00:00 GMT</pubDate><description>&lt;h3&gt;Incorrectly Blaming TinyMCE for My InvalidTag Problems&lt;/h3&gt;&lt;p&gt;My entire morning was wasted on a perplexing little problem I was having trying to get &lt;strong&gt;TinyMCE&lt;/strong&gt; to embed &lt;strong&gt;YouTube&lt;/strong&gt; videos for one of my clients. I must have tried a gazillion different little hacks, mods and anything I could think of, but each time I hit the submit button, it seems as if the &lt;code&gt;&amp;lt;object&amp;gt;&lt;/code&gt; and &lt;code&gt;&amp;lt;embed&amp;gt;&lt;/code&gt; tags were being converted to &lt;code&gt;&amp;lt;InvalidTag&amp;gt;&lt;/code&gt;. No matter what settings I used in the TinyMCE init script, it still was converting these tags. Guess what? It wasn&apos;t TinyMCE at all. It was &lt;strong&gt;ColdFusion&lt;/strong&gt; all along! Go figure.&lt;/p&gt;</description></item><item><title>Google Has Ignored the Keywords META Tag for Years (Blog Entry)</title><link>http://www.cjboco.com/blog.cfm/post/google-has-ignored-the-keywords-meta-tag-for-years/</link><guid>http://www.cjboco.com/blog.cfm/post/google-has-ignored-the-keywords-meta-tag-for-years/</guid><pubDate>Tue, 6 Apr 2010 07:00:00 GMT</pubDate><description>&lt;h3&gt;Major Search Engines Ignore the Keywords META tag.&lt;/h3&gt;&lt;p&gt;&lt;img height=&quot;150&quot; width=&quot;250&quot; src=&quot;http://www.cjboco.com/assets/page-extras/5D2CE05E-5056-A306-AF837750F1C213AB.jpg&quot; style=&quot;float: right; margin-left: 10px;&quot; /&gt;For years, I&apos;ve been using a few online tools to analyze my web pages to check for Search Engine Optimization (SEO). I&apos;ve always suspected that page content was more important than anything you could ever place in the META tags, but today I was sent an article that put my suspicion to rest. On the &lt;a href=&quot;http://googlewebmastercentral.blogspot.com/&quot;&gt;Google Webmaster Central Blog&lt;/a&gt; there&apos;s an article from September 21st, 2009 titled &quot;&lt;a href=&quot;http://googlewebmastercentral.blogspot.com/2009/09/google-does-not-use-keywords-meta-tag.html&quot;&gt;Google does not use the keywords meta tag in web ranking&lt;/a&gt;&quot;.&lt;/p&gt;</description></item><item><title>CJ Simpler Slideshow (Project Entry)</title><link>http://www.cjboco.com/projects.cfm/project/cj-simpler-slideshow/1.0.0/</link><guid>http://www.cjboco.com/projects.cfm/project/cj-simpler-slideshow/1.0.0/</guid><pubDate>Tue, 6 Apr 2010 04:10:34 GMT</pubDate><description>&lt;h3&gt;JQuery Plug-In: CJ Simpler Slideshow v1.0&lt;/h3&gt;&lt;p&gt;CJ Simpler Slideshow is a basic slideshow plug-in for jQuery. It dissolves between a series of images located within a user defined block. This project is based off another one of my projects, &lt;a href=&quot;http://www.cjboco.com/projects.cfm/project/cj-simple-slideshow&quot; title=&quot;View the CJ Simple Slideshow project/&quot;&gt;CJ Simple Slideshow&lt;/a&gt;. I had a few request to allow the user to supply links for some of the images. The only problem with changing the other project was that it wasn&apos;t a simple fix, so I decided to create a brand new plug-in based on it. The other plug-in was designed to use a &lt;code&gt;mouseOver&lt;/code&gt; to pause the script. This interfered with any &lt;code&gt;mouseClicks&lt;/code&gt;, so a new project was decided upon.&lt;/p&gt;</description></item><item><title>iPad ready? How about just Valid Web Standards ready! (Blog Entry)</title><link>http://www.cjboco.com/blog.cfm/post/ipad-ready-how-about-just-valid-web-standards-ready/</link><guid>http://www.cjboco.com/blog.cfm/post/ipad-ready-how-about-just-valid-web-standards-ready/</guid><pubDate>Thu, 1 Apr 2010 07:00:00 GMT</pubDate><description>&lt;h3&gt;Validating The Top 50 Websites of 2009&lt;/h3&gt;&lt;p&gt;&lt;img style=&quot;float: right; margin-left: 10px; margin-right: 10px;&quot; height=&quot;110&quot; width=&quot;250&quot; src=&quot;http://www.cjboco.com/assets/page-extras/507247D5-5056-A306-AFE7BBD2E0F12855.png&quot; /&gt;Apple revealed an &lt;a href=&quot;http://www.apple.com/ipad/ready-for-ipad/&quot;&gt;iPad ready&lt;/a&gt; webpage today. A list of websites that support the latest web standards, including HTML5, CSS3, and JavaScript. This is kind of an &quot;in-your-face&quot; to Adobe and it&apos;s flagship Flash product. If you&apos;re not familiar with the Apple HTML5 and Adobe Flash war, do a search for &quot;Apple snubs Adobe Flash&quot; on &lt;a href=&quot;http://www.google.com/search?hl=en&amp;amp;safe=off&amp;amp;q=Apple+snubs+Adobe+Flash&amp;amp;btnG=Search&quot;&gt;Google&lt;/a&gt;, you should get brought up to speed fairly quickly.&lt;/p&gt;&lt;p&gt;After looking over the list, I began to wonder about how many of the top sites are actually standards compliant. What I found was a little shocking...&lt;/p&gt;</description></item><item><title>CJBoCo Website Updates: Part III (Blog Entry)</title><link>http://www.cjboco.com/blog.cfm/post/cjboco-website-updates-part-iii/</link><guid>http://www.cjboco.com/blog.cfm/post/cjboco-website-updates-part-iii/</guid><pubDate>Wed, 31 Mar 2010 07:00:00 GMT</pubDate><description>&lt;h3&gt;New and Improved Download Manager&lt;/h3&gt;&lt;p&gt;I was getting some comments about the the file downloads not working properly in the CJBoCo Projects Brew House. I&apos;ve completely re-written the ColdFusion Boko File Download engine. Hopefully this fixes some of the issues people were having. This is a bleeding-edge stuff, so if you have any problems... please let me know ASAP! Thanks.&lt;/p&gt;</description></item><item><title>CJBoCo Website Updates: Part II (Blog Entry)</title><link>http://www.cjboco.com/blog.cfm/post/cjboco-website-updates-part-ii/</link><guid>http://www.cjboco.com/blog.cfm/post/cjboco-website-updates-part-ii/</guid><pubDate>Mon, 29 Mar 2010 18:25:32 GMT</pubDate><description>&lt;h3&gt;More CJBoCo Website Updates&lt;/h3&gt;&lt;p&gt;I made a few updates to the site again today. A few people have been mentioning problems accessing the project demos and downloads. I&apos;m using &lt;a href=&quot;http://fancybox.net/&quot;&gt;Fancybox&lt;/a&gt; to display the demos inline and I noticed that there was a new version available. In order to get it working I also had to install the latest &lt;a href=&quot;http://jquery.com/&quot;&gt;jQuery 1.4.2&lt;/a&gt; on the site as well. Not sure if this is going to break anything, but since this site is supposed to be a testing ground for the latest available technologies, I figure I might as well make the switch.&lt;/p&gt;&lt;p&gt;If anyones experiences any problem, please let me know.&lt;/p&gt;</description></item><item><title>CJBoCo Website Updates (Blog Entry)</title><link>http://www.cjboco.com/blog.cfm/post/cjboco-website-updates/</link><guid>http://www.cjboco.com/blog.cfm/post/cjboco-website-updates/</guid><pubDate>Sat, 27 Mar 2010 07:00:00 GMT</pubDate><description>&lt;h3&gt;Still In Beta, But It&apos;s Getting Closer&lt;/h3&gt;&lt;p&gt;I tweaked a bunch of stuff on the Creative Juices Bo. Co. website today. The Boko engine is still in it&apos;s beta phase, but what doesn&apos;t kill it, only makes it stronger. He&apos;s a brief break down of what I fixed:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;The RSS feed is now working. &lt;/li&gt;&lt;li&gt;Login/Logout will now keep you on the same page.&lt;/li&gt;&lt;li&gt;The password recovery page was broken.&lt;/li&gt;&lt;li&gt;Tweaked security settings on all the input forms. (Contact Us, Comments, Registration, etc)&lt;/li&gt;&lt;li&gt;Fixed some of the entries which still had old or out-dated links from the previous blog.&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;The site should run a tad bit smoother for you. If you have any problems, you can always drop me a line on the &lt;a href=&quot;http://www.cjboco.com/contact.cfm&quot;&gt;contact&lt;/a&gt; form. Thanks!&lt;/p&gt;</description></item><item><title>A New CJ File Browser Released (Blog Entry)</title><link>http://www.cjboco.com/blog.cfm/post/a-new-cj-file-browser-released/</link><guid>http://www.cjboco.com/blog.cfm/post/a-new-cj-file-browser-released/</guid><pubDate>Thu, 25 Mar 2010 07:00:00 GMT</pubDate><description>&lt;h3&gt;A ColdFusion File Manager That You Can Use With TinyMCE or In Standalone Mode&lt;/h3&gt;&lt;p&gt;&lt;img style=&quot;float: right;&quot; src=&quot;http://www.cjboco.com/assets/page-extras/cj-file-browser/F78F6EDD-5056-A306-AFB6D7403575B67B.jpg&quot; alt=&quot;CJ File Browser Screen Shot (cjFileBrowser)&quot; width=&quot;340&quot; height=&quot;252&quot; /&gt;Well boys and girls, It&apos;s been over two years since the last time I released a version of my ColdFusion file manager. Where has the time gone? Today I would like to introduce &lt;b&gt;CJ File Browser version 3.0&lt;/b&gt;. Not only can you use it as a plug-in with &lt;b&gt;TinyMCE&lt;/b&gt;, but now you can also use it in standalone mode. Of course, the standalone mode will require a little tweaking on your part! &lt;/p&gt;&lt;p&gt;When I first released my file browser 5 years ago, I had one goal. To provide you with a basic &lt;b&gt;&lt;a href=&quot;http://www.adobe.com/products/coldfusion/&quot;&gt;ColdFusion&lt;/a&gt;&lt;/b&gt; File Browser so you could modify it, create your own or just delve into the code to learn how it works. That goal hasn&apos;t changed, but this one definitely is not simple. It&apos;s using a ColdFusion component as the file handler engine, &lt;b&gt;&lt;a href=&quot;http://jquery.com/&quot;&gt;jQuery&lt;/a&gt;&lt;/b&gt; to make the JavaScript easier to code and a few new options to ensure a secure deployment.&lt;/p&gt;</description></item><item><title>Branding: How To Make A Logo (Blog Entry)</title><link>http://www.cjboco.com/blog.cfm/post/branding-how-to-make-a-logo/</link><guid>http://www.cjboco.com/blog.cfm/post/branding-how-to-make-a-logo/</guid><pubDate>Fri, 19 Feb 2010 07:00:00 GMT</pubDate><description>&lt;h3&gt;Logo Design Steps&lt;/h3&gt;&lt;p&gt;So, if you read in one of my &lt;a href=&quot;http://www.cjboco.com/blog.cfm/post/logo-theft&quot; title=&quot;View the past articles project/&quot;&gt;past articles&lt;/a&gt;, a bar/restaurant in Italy is using a logo I designed for one of my clients. They modified it somewhat, but its quite obvious that they stole it. I do a lot of logos, some I&apos;m proud of, some I&apos;m not. But this one, the Flannery&apos;s logo, I&apos;m somewhat proud of.&lt;/p&gt;&lt;p&gt;When designing a logo, usually the client has a pretty solid idea of what they want. As the designer, it&apos;s your job to take what they say and help them reach that vision. This particular logo job was a little different, the client really didn&apos;t know what they wanted. All the really knew was what they didn&apos;t like. So it was my job to come up with a design, present the mock-ups and continue based on the feedback I received. &lt;/p&gt;</description></item><item><title>DaTruthBoxing.com Website Design (Blog Entry)</title><link>http://www.cjboco.com/blog.cfm/post/datruthboxing-com-website-design/</link><guid>http://www.cjboco.com/blog.cfm/post/datruthboxing-com-website-design/</guid><pubDate>Tue, 16 Feb 2010 07:00:00 GMT</pubDate><description>&lt;p&gt;&lt;img src=&quot;http://www.cjboco.com/assets/page-extras/7BF0EB8B-5056-A306-AFE2E6B96AE42278.jpg&quot; alt=&quot;DaTruthBoxing.com&quot; width=&quot;529&quot; height=&quot;265&quot; /&gt;&lt;/p&gt;&lt;p&gt;I just put the wraps on phase one of a new boxing news website. Check it out at &lt;a href=&quot;http://www.datruthboxing.com/&quot;&gt;www.datruthboxing.com&lt;/a&gt;.&lt;/p&gt;</description></item><item><title>Logo Theft! (Blog Entry)</title><link>http://www.cjboco.com/blog.cfm/post/logo-theft/</link><guid>http://www.cjboco.com/blog.cfm/post/logo-theft/</guid><pubDate>Mon, 25 Jan 2010 07:00:00 GMT</pubDate><description>&lt;h3&gt;Logo Identity Theft&lt;/h3&gt;&lt;p&gt;Not sure if I should be a little flattered or pissed off, but a friend discovered a restaurant in Italy that stole one of my clients logos. (One in which I designed).&lt;/p&gt;&lt;p&gt;&lt;img height=&quot;261&quot; width=&quot;530&quot; alt=&quot;Stolen Flannery&apos;s Logo&quot; src=&quot;http://www.cjboco.com/assets/page-extras/logo-theft/0C50E068-5056-A306-AF21271E05B05038.jpg&quot; /&gt;&lt;/p&gt;&lt;p&gt;They&apos;re just using it on a Facebook profile, but still it&apos;s a little insulting because they did such a bad job on it.&lt;/p&gt;&lt;p&gt;&lt;img height=&quot;246&quot; width=&quot;530&quot; alt=&quot;Real Flannery&apos;s Logo&quot; src=&quot;http://www.cjboco.com/assets/page-extras/0C78D236-5056-A306-AFA3EFEB25F1824D.jpg&quot; /&gt;&lt;/p&gt;&lt;p&gt; &lt;/p&gt;&lt;p&gt;[Updated: 01-25-10 02:59PM]&lt;/p&gt;</description></item><item><title>Crisis: New York Underwater (Blog Entry)</title><link>http://www.cjboco.com/blog.cfm/post/crisis-new-york-underwater/</link><guid>http://www.cjboco.com/blog.cfm/post/crisis-new-york-underwater/</guid><pubDate>Wed, 30 Dec 2009 07:00:00 GMT</pubDate><description>&lt;p&gt;Supposed to be a pretty cool new show.&lt;/p&gt;&lt;p&gt;&lt;img src=&quot;http://www.cjboco.com/assets/page-extras/D1580366-5056-A306-AF78142AC05A26B5.jpg&quot; alt=&quot;Crisis: New York Underwater&quot; width=&quot;530&quot; height=&quot;398&quot; /&gt;&lt;/p&gt;&lt;p&gt;Poster graphics provided by yours truly! Be sure to checkout the &lt;a href=&quot;http://www.trutv.com/&quot;&gt;trutv.com&lt;/a&gt; message boards after the show.&lt;/p&gt;</description></item><item><title>Determining An Elements Width And Height Using Javascript (Blog Entry)</title><link>http://www.cjboco.com/blog.cfm/post/determining-an-elements-width-and-height-using-javascript/</link><guid>http://www.cjboco.com/blog.cfm/post/determining-an-elements-width-and-height-using-javascript/</guid><pubDate>Sun, 16 Nov 2008 03:05:59 GMT</pubDate><description>&lt;h3&gt;Prototyping the Element&apos;s Dimensions&lt;/h3&gt;&lt;p&gt;I was browsing through my utility scripts today and I came across these two little gems and I thought I would share them with you. These functions will determine an elements width or height and return it&apos;s value. Very useful if you ever plan on doing any animation or dynamic user interaction on your web page.&lt;/p&gt;</description></item><item><title>The Ultimate openWYSIWYG Editor (Their words, not mine) (Blog Entry)</title><link>http://www.cjboco.com/blog.cfm/post/the-ultimate-openwysiwyg-editor-their-words-not-mine/</link><guid>http://www.cjboco.com/blog.cfm/post/the-ultimate-openwysiwyg-editor-their-words-not-mine/</guid><pubDate>Sun, 16 Nov 2008 03:31:08 GMT</pubDate><description>&lt;h3&gt;WYSIWYG Cross Browser Editor&lt;/h3&gt;&lt;p&gt;I came across this pretty nifty in-page HTML editor tonight called &lt;strong&gt;openWYSIWYG&lt;/strong&gt;. The claim it was the ultimate cross-browser editor, but it didn&apos;t support Apple&apos;s Safari browser. Go figure. I liked it though. It&apos;s small and light and so far it seems like you can modify it fairly easily. Compared to &lt;strong&gt;FCKEditor&lt;/strong&gt; or &lt;strong&gt;TinyMCE&lt;/strong&gt;, which seems like brain surgery whenever I poke around in their code.&lt;/p&gt;&lt;p&gt;Well as of tonight, the Safari limitation has been changed. I have successfully modified the source to allow my brethren to enjoy it as well.&lt;/p&gt;</description></item><item><title>Problem Using OnFocus and OnBlur Events with FireFox 2.x (Blog Entry)</title><link>http://www.cjboco.com/blog.cfm/post/problem-using-onfocus-and-onblur-events-with-firefox-2-x/</link><guid>http://www.cjboco.com/blog.cfm/post/problem-using-onfocus-and-onblur-events-with-firefox-2-x/</guid><pubDate>Sun, 16 Nov 2008 03:35:54 GMT</pubDate><description>&lt;p&gt;Brian comments on FormFieldinator:&lt;/p&gt;&lt;blockquote&gt;...I tried the [FormFieldinator] tester and found some problems. I&apos;m using Firefox 2.0.0.14:&lt;br /&gt;&lt;br /&gt;...I get an error message when I tab after pasting invalid text, but it moves to the next field anyway. Shouldn&apos;t it stay in that field until it&apos;s correct?&lt;/blockquote&gt;&lt;p&gt;I have to admit, I was wondering when someone was going to call me out on this. If your not familiar with &lt;a href=&quot;http://www.cjboco.com/projects.cfm/project/cj-form-fieldinator&quot;&gt;FormFieldinator&lt;/a&gt;, it was my attempt to create the ultimate JavaScript form and formfield utility library. I developed, what I thought, was a fairly robust set of tools to allow you to capture, validate and format form input. Heck, I even came up with a cool name.&lt;/p&gt;</description></item><item><title>IE6 and IE7 does not like you using setAttribute on style (Blog Entry)</title><link>http://www.cjboco.com/blog.cfm/post/ie6-and-ie7-does-not-like-you-using-setattribute-on-style/</link><guid>http://www.cjboco.com/blog.cfm/post/ie6-and-ie7-does-not-like-you-using-setattribute-on-style/</guid><pubDate>Wed, 8 Apr 2009 06:00:08 GMT</pubDate><description>&lt;h3&gt;setAttribute(&quot;style&quot;,&quot;YOUR STYLE INFO&quot;)&lt;/h3&gt;&lt;p&gt;I&apos;m right in the middle of a couple of large projects right now, hence the lack of posts lately, but I wanted to share a little problem I just ran into with everyone.&lt;/p&gt;&lt;p&gt;I like to keep my JavaScript condensed, so I like to use setAttribute for style information. But one of my clients reported a problem with a simple survey window I created recently. Apparently, Internet Explorer (go figure) wasn&apos;t playing nice with the script I created.&lt;/p&gt;</description></item><item><title>Javascript and I Need Some Closure (Blog Entry)</title><link>http://www.cjboco.com/blog.cfm/post/javascript-and-i-need-some-closure/</link><guid>http://www.cjboco.com/blog.cfm/post/javascript-and-i-need-some-closure/</guid><pubDate>Fri, 10 Apr 2009 20:07:41 GMT</pubDate><description>&lt;h3&gt;JSLint Keeps Warning Me About Calling a Function Within A Loop&lt;/h3&gt;&lt;p&gt;I use &lt;a href=&quot;http://www.jslint.com/&quot;&gt;JSlint&lt;/a&gt; to check my JavaScript on a regular bases, most of the time it just for light scripts that I just need to check to make sure that I don&apos;t have a typo. But occasionally I check more robust scripts and I find myself presented with an error message that says &quot;&lt;strong&gt;Problem at line XXX character XX: Be careful when making functions within a loop. Consider putting the function in a closure&quot;&lt;/strong&gt;.&lt;/p&gt;&lt;p&gt;I know I&apos;ve come across this in the past and I know that I fixed it, but the problem is I can never remember what the heck I did to fix it. Then I remembered that I have a blog! I can just put it there and never have to search far for the answer ever again!&lt;/p&gt;&lt;p&gt;Here&apos;s the problem:&lt;/p&gt;&lt;pre&gt;function myHappyFunction() {   var a = document.getElementsByTagName(&apos;a&apos;);   for(var i = 0; i &amp;lt;= a.length - 1; i++) {      a[i].onclick = function(e) {         alert(&apos;Ouch!&apos;);      };   }}&lt;/pre&gt;</description></item><item><title>indexOf problems in Internet Explorer (Blog Entry)</title><link>http://www.cjboco.com/blog.cfm/post/indexof-problems-in-internet-explorer/</link><guid>http://www.cjboco.com/blog.cfm/post/indexof-problems-in-internet-explorer/</guid><pubDate>Thu, 4 Jun 2009 17:46:15 GMT</pubDate><description>&lt;h3&gt;Reason #592 why I hate Internet Explorer&lt;/h3&gt;&lt;p&gt;My last step on any website design is to go through it and make sure that it works and look correct in the various flavors of Internet Explorer. I can&apos;t really say that the time spent doing this is blissful. I compare it to going to the dentist, because I never know what I&apos;m going to find and when I do it&apos;s rarely good.&lt;/p&gt;&lt;p&gt;So today as I was debugging, what I thought was a very simple, JavaScript page. I came across one of those nifty &quot;This method or function is undefined&quot; errors from the Internet Explorer debugger. And as we all know, the IE debugger is as worthless as playing &quot;I Spy&quot; with a blind person.&lt;/p&gt;</description></item><item><title>MySQL DATE_FORMAT() Returning Binary Data (Blog Entry)</title><link>http://www.cjboco.com/blog.cfm/post/mysql-date-format-returning-binary-data/</link><guid>http://www.cjboco.com/blog.cfm/post/mysql-date-format-returning-binary-data/</guid><pubDate>Tue, 22 Dec 2009 07:00:00 GMT</pubDate><description>&lt;h3&gt;Taming the MySQL Date_Format Function&lt;/h3&gt;&lt;p&gt;&lt;img style=&quot;float: right; padding-left: 10px; padding-bottom: 10px;&quot; src=&quot;http://www.cjboco.com/assets/page-extras/607CB856-5056-A306-AFF3D4F912BE1B08.png&quot; alt=&quot;MySQL Logo&quot; width=&quot;175&quot; height=&quot;94&quot; /&gt;This is just a quick post of a little problem I&apos;ve been running into lately. I&apos;m not sure if it&apos;s a bug or some kind of intended MySQL thing, but it&apos;s annoying as heck. Also, I&apos;m using MySQL version 5.0.32. I&apos;m not sure if this applies to older versions of MySQL or not, but it seems to be something new with the 5.0 variants.&lt;/p&gt;</description></item><item><title>Big Update to CJ Html Parser (Blog Entry)</title><link>http://www.cjboco.com/blog.cfm/post/big-update-to-cj-html-parser/</link><guid>http://www.cjboco.com/blog.cfm/post/big-update-to-cj-html-parser/</guid><pubDate>Sun, 16 Nov 2008 03:01:52 GMT</pubDate><description>&lt;p&gt;Ok, it&apos;s been some time since I revisted this handy lil&apos; script, but since I&apos;ve been in an overhaul&apos;n kind of mood lately, I thought I would give this one another crack. If your not familiar with &lt;strong&gt;Cj Html Parser&lt;/strong&gt;, it&apos;s my nice little function that converts an HTML encoded string to ASCII text.&lt;/p&gt;&lt;p&gt;Check out &lt;a href=&quot;http://www.cjboco.com/projects.cfm/project/cj-parse-tools&quot; title=&quot;View the Cj Html Parser project/&quot;&gt;Cj Html Parser&lt;/a&gt; over on the projects page.&lt;/p&gt;</description></item><item><title>Get Hit Count On Multiple Domains Using CJ Hitman (Blog Entry)</title><link>http://www.cjboco.com/blog.cfm/post/get-hit-count-on-multiple-domains-using-cj-hitman/</link><guid>http://www.cjboco.com/blog.cfm/post/get-hit-count-on-multiple-domains-using-cj-hitman/</guid><pubDate>Sun, 16 Nov 2008 02:15:29 GMT</pubDate><description>&lt;h3&gt;CJ Hitman Tip &amp;amp; Trick&lt;/h3&gt;&lt;p&gt;One of my clients is using the &lt;a href=&quot;http://www.cjboco.com/projects.cfm/project/cj-hitman&quot; title=&quot;View the CJ Hitman project/&quot;&gt;CJ Hitman&lt;/a&gt; link manager script I created to track various links on their website. They use about 15 domains that point people to different areas of their site and they we&apos;re curious if they could use the information gathered through the script to determine the total hit counts for each domain.&lt;/p&gt;&lt;p&gt;We sure can. &lt;strong&gt;CJ Hitman&lt;/strong&gt; is recording the entire path, so all we need to do is perform a little SQL QUERY magic to group the results for the domains.&lt;/p&gt;</description></item><item><title>Finally, I'm Back! (Blog Entry)</title><link>http://www.cjboco.com/blog.cfm/post/finally-i-m-back/</link><guid>http://www.cjboco.com/blog.cfm/post/finally-i-m-back/</guid><pubDate>Thu, 17 Dec 2009 07:00:00 GMT</pubDate><description>&lt;h4&gt;Creative Juices 4.0. Bigger, Stronger and Now With Moxie!&lt;/h4&gt;&lt;p&gt;If you haven&apos;t noticed, the site had gone though it&apos;s fourth major revision, since I originally launched back in 2005. It&apos;s been a slow and painful process but instead of using some off-the-shelf solution for the site, I decided to write something completely new from the ground up. Why would I ever do this, you ask? Well, sit back and prepare yourself for a little story.&lt;/p&gt;&lt;p&gt;When I first launched, it was a very simple ColdFusion site. It didn&apos;t have a blog and it really didn&apos;t have any content management methods in place. Everything was hand coded and manually updated. It was time consuming, but it fit better with what I was trying to do. I could spotlight some of my clients, show some examples of my work and to provide some sample code to give back to the community. About 6 months after I launched, I soon realized that the site was taking more time to maintain than I had available. I had to come up with some sort of solution to let me focus on the content and not the code.&lt;/p&gt;</description></item><item><title>CJ Image (Project Entry)</title><link>http://www.cjboco.com/projects.cfm/project/cj-image/1.0.0/</link><guid>http://www.cjboco.com/projects.cfm/project/cj-image/1.0.0/</guid><pubDate>Thu, 26 Mar 2009 20:54:53 GMT</pubDate><description>&lt;h3&gt;CJ Image: An Image Scaling Algorithm&lt;/h3&gt;&lt;p&gt;One of the most requested functions that my customers seem to ask, is that they want to upload their own images to the website. Technically, it&apos;s not difficult, especially if your using a server technology like ColdFusion, php, etc, but from a design perspective, it&apos;s a big headache. When designing a website, you create &quot;blocks&quot; (for lack of a better term) that are either going to be used for text or images. You might use an image editing programing like Adobe&amp;reg; Photoshop&amp;reg; to scale and crop the images to make sure they load fast and fit into the block&apos;s dimensions. Unfortunately, most of our customers do not have these tools and wind up trying to upload an image that are to large and weren&apos;t really designed to fit within our designated &quot;block&quot;.&lt;/p&gt;&lt;p&gt;We needed to create a function that would take our customers uploaded image and scale it into these blocks. Not knowing what the customer was going to upload, we had to create something that was dynamic enough to adapt to what ever size the final destination image was going to be and also to the source image the user uploads.&lt;/p&gt;</description></item><item><title>Spammy (Project Entry)</title><link>http://www.cjboco.com/projects.cfm/project/spammy/1.1.0/</link><guid>http://www.cjboco.com/projects.cfm/project/spammy/1.1.0/</guid><pubDate>Sun, 5 Apr 2009 19:21:53 GMT</pubDate><description>&lt;h3&gt;Mango Blog Comment Spam Keyword Filtering&lt;/h3&gt;&lt;p&gt;Meet Spammy!&amp;nbsp;a fairly straight forward spam filter for comments. I need to do some more work, but I wanted to go ahead and release it, because I don&apos;t know when I&apos;ll have more time to play with it. Check it out and let me know if anyone has any suggestions or problems.&lt;/p&gt;</description></item><item><title>GetSomeGreek.com Website Redesign (Blog Entry)</title><link>http://www.cjboco.com/blog.cfm/post/getsomegreek-com-website-redesign/</link><guid>http://www.cjboco.com/blog.cfm/post/getsomegreek-com-website-redesign/</guid><pubDate>Thu, 24 Sep 2009 21:18:46 GMT</pubDate><description>&lt;h3&gt;It&apos;s All Greek To Me&lt;/h3&gt;&lt;p&gt;After many long hours and lots of RedBull, we have finally put the wraps on the redesign of GetSomeGreek.com. GetSomeGreek designs and sells only the most original, unique custom and retail Greek apparel and accessories for fraternities and sororities all across the country. In a market where vendors reuse designs over and over again, where clipart is not only standard, but expected, where goods are overpriced and customers are underappreciated, GetSomeGreek stands out, a sole vendor ahead of the pack, where no one else ventures to go. GetSomeGreek respects you, your style and your attitude.&lt;/p&gt;&lt;p&gt;&lt;img src=&quot;http://www.cjboco.com/assets/content/images/img_getsomegreek_website.jpg&quot; alt=&quot;GetSomeGreek.com&quot; width=&quot;585&quot; height=&quot;293&quot; /&gt;&lt;/p&gt;&lt;p&gt;If you&apos;re looking for the best in greek apparel, be sure to check them out at &lt;a title=&quot;GetSomeGreek.com&quot; href=&quot;http://www.getsomegreek.com/&quot;&gt;www.getsomegreek.com&lt;/a&gt;.&lt;/p&gt;</description></item><item><title>Use jQuery to Queue Your Animations (Blog Entry)</title><link>http://www.cjboco.com/blog.cfm/post/use-jquery-to-queue-your-animations/</link><guid>http://www.cjboco.com/blog.cfm/post/use-jquery-to-queue-your-animations/</guid><pubDate>Wed, 19 Aug 2009 17:48:11 GMT</pubDate><description>&lt;h3&gt;Using jQuery&apos;s ready() method and callback functions to get your animations to queue smoothly&lt;/h3&gt;&lt;p&gt;One of my long time followers and most likely my biggest fan, ran into a little jQuery problem the other day and e-mailed me to see if I could help out. Here&apos;s what he had to say:&lt;/p&gt;&lt;blockquote&gt;I am trying to get jQuery to do a fade, a slideDown, and a fade.  I need to delay each by a few seconds, or ideally have them trigger after the previous effect completes. I can&apos;t seem to figure it out. Your an awesome guy, think you can help out?&lt;/blockquote&gt;&lt;p&gt;The secret to getting me to look at something is to call me &quot;Awesome&quot;!&lt;/p&gt;</description></item><item><title>Giving Railo a Chance (Blog Entry)</title><link>http://www.cjboco.com/blog.cfm/post/giving-railo-a-chance/</link><guid>http://www.cjboco.com/blog.cfm/post/giving-railo-a-chance/</guid><pubDate>Fri, 18 Sep 2009 21:29:08 GMT</pubDate><description>&lt;h3&gt;Transitioning From Adobe ColdFusion To Railo On Mac OS X 10.5 (Leopard)&lt;/h3&gt;&lt;p&gt;I&apos;ve been developing ColdFusion sites for a good 10 years. I remember the Allaire days, eased through the Macromedia days and suffered through the Adobe days. ColdFusion 4.0 was my first taste of the CFML language. I&apos;m not sure if it was it short learning curve or it&apos;s ability to allow me to create websites so quickly, but either way I fell for it instantly.&lt;/p&gt;&lt;p&gt;I&apos;ll be the first one to tell you that ColdFusion always had room for improvement. My complaints were fairly simple, from wanting server side image manipulation without using a plug-ins, to making it less of a resource hog. The biggest complaint I have nowadays, is the fact that Adobe seems to be focusing ColdFusions attention to Flash and Flex. Two technologies, which I will admit, could care less about.&lt;/p&gt;&lt;p&gt;I&apos;m sure some of you would argue with me, but I think the days of developing Flash sites are numbered. With HTML 5 on the horizon, there&apos;s really no need to bother with this buggy, resource hogging, technology. It saddens me that Adobe (or more to the point, Adobe&apos;s sales department) is pushing this technology so hard. I wish they would focus more on the core language and features, but alas they don&apos;t seem to be going that direction.&lt;/p&gt;&lt;p&gt;Then this week something happened. My ancient Apple G4 development server which was running Adobe ColdFusion 8 crashed. I decided to do a clean install of everything and at the same time upgrade the operating system from Mac OS X 10.4 Tiger to Mac OS X 10.5 Leopard. I really wanted to take advantage of Apple&apos;s Time Machine to do my back-ups, which unfortunately is only available for Leopard users. The upgrade was going smoothly up to the point where I installed ColdFusion server. Oops! Apparently ColdFusion doesn&apos;t play well with Leopard. IT has something to do with the Apache contector or something. Honestly I just didn&apos;t care anymore.&lt;/p&gt;</description></item><item><title>Installing Railo 3.1 On Mac OS X 10.5 (Leopard) (Blog Entry)</title><link>http://www.cjboco.com/blog.cfm/post/installing-railo-3-1-on-mac-os-x-10-5-leopard/</link><guid>http://www.cjboco.com/blog.cfm/post/installing-railo-3-1-on-mac-os-x-10-5-leopard/</guid><pubDate>Sat, 19 Sep 2009 01:12:34 GMT</pubDate><description>&lt;h3&gt;A Step-By-Step Guide To Install Railo Server 3.1 On Mac OS X 10.5 (Leopard)&lt;/h3&gt;&lt;p&gt;When I was ready to install Railo server I hit up google to see how you would go about installing it on Mac OS X 10.5 (Leopard). There wasn&apos;t a lot out there. Actually, there was only one good article I could find, but it didn&apos;t allow me to do everything. I&apos;ve decided to post the steps I took to install Railo Server on my Apple G4 running Mac OS 10.5 Leopard. But first, I have to give credit where credit is due. I based this entire article on what I found here at &lt;a href=&quot;http://www.luismajano.com/blog/index.cfm/2008/12/5/Railo-Resin-Apache-and-Mac-OS-X--A-FAST-Combination&quot;&gt;Luis F. Majano&apos;s blog&lt;/a&gt;. Everything is built upon this post. Thanks Luis!&lt;/p&gt;&lt;h4&gt;My Goal&lt;/h4&gt;&lt;p&gt;The goal of this install is to get Railo running on my server and to have all web files located in a common folder and accessible from the outside internet. I need to do this, so my clients can check their site as I am developing them. I have not tried installing PHP or Adobe ColdFusion server along side Railo. This is something I may look into down the road.&lt;/p&gt;&lt;h4&gt;My Setup&lt;/h4&gt;&lt;ul&gt;&lt;li&gt;Here&apos;s a quick list of my setup:&lt;/li&gt;&lt;li&gt;   Apple G4 Server running Mac OS X 10.5.8&lt;/li&gt;&lt;li&gt;Railo 3.1.1 w/Resin for Apache (&lt;a href=&quot;http://www.getrailo.org/index.cfm/download/&quot;&gt;www.getrailo.org/index.cfm/download/&lt;/a&gt;)&lt;/li&gt;&lt;li&gt;MySQL 5.1.38 (This is not really important for this tutorial, just listing what I&apos;m using)&lt;/li&gt;&lt;/ul&gt;&lt;h4&gt;Pre-requisites&lt;/h4&gt;&lt;p&gt;You are going to need to have a text-editor of some sort, I use BBEdit. It allows me to edit hidden/protected files, by providing my Admin password. I&apos;m going to assume that you can figure out how to edit these files if you plan on using something else. You are going to need to use the Terminal.app (don&apos;t be scared, I&apos;m by no means a Terminal master). And finally, you are going to need to have XCode installed on your development machine in order to &lt;strong&gt;make &lt;/strong&gt;the&lt;strong&gt; install&lt;/strong&gt; the Railo Apache connector. And lastly, you need to be logged in as an Administrator. I don&apos;t think this will work, if you cannot do this.&lt;/p&gt;&lt;p&gt;This may seem obvious to some, but just in case, you also need to have Apache running. To do this, you need to open up System Preferences &amp;gt; Sharing. Make sure that &lt;strong&gt;Web Sharing&lt;/strong&gt; is checked. You can test if Apache is working by pointing your web browser to your server (localhost or 127.0.0.1 if it&apos;s on the machine locally) and see if you get the default Apache welcome screen. If it is, your ready to roll. If it&apos;s not, then you need to get that working before you can continue.&lt;/p&gt;</description></item><item><title>TeleArts Productions Website Redesign (Blog Entry)</title><link>http://www.cjboco.com/blog.cfm/post/telearts-productions-website-redesign/</link><guid>http://www.cjboco.com/blog.cfm/post/telearts-productions-website-redesign/</guid><pubDate>Fri, 4 Sep 2009 17:22:39 GMT</pubDate><description>&lt;h3&gt;TeleArts Branding Makeover&lt;/h3&gt;&lt;p&gt;&lt;a href=&quot;http://www.telearts.net/&quot;&gt;TeleArts Productions&lt;/a&gt; is a full service creative production agency staffed by innovative thinkers, seasoned producers &amp;amp; highly skilled editors who are committed to providing our clients with cutting edge creative video services, commercials, infomercials and entertainment content that are effective, entertaining and informative.&lt;/p&gt;&lt;p&gt;A company with these credentials needed to have a look that showed it. We came up with a new company logo and then redesigned the website with the new look. We made sure the code was error free and search engine friendly. Check them out and if your looking for a company to help you out with your video needs, be sure to give &lt;a href=&quot;http://www.telearts.net/&quot;&gt;TeleArts Products&lt;/a&gt; a try.&lt;/p&gt;&lt;p&gt;&lt;a title=&quot;TeleArts Products&quot; href=&quot;http://telearts.net/&quot;&gt;&lt;img src=&quot;http://www.cjboco.com/assets/content/images/img_telearts_website.jpg&quot; alt=&quot;TeleArts Products&quot; width=&quot;585&quot; height=&quot;293&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;You can visit them a &lt;a href=&quot;http://www.telearts.net/&quot;&gt;www.telearts.net&lt;/a&gt;.&lt;/p&gt;</description></item><item><title>CSS Pulldown Menu Displays Behind An Element (or Picture) in IE7 (Blog Entry)</title><link>http://www.cjboco.com/blog.cfm/post/css-pulldown-menu-displays-behind-an-element-or-picture-in-ie7/</link><guid>http://www.cjboco.com/blog.cfm/post/css-pulldown-menu-displays-behind-an-element-or-picture-in-ie7/</guid><pubDate>Wed, 2 Sep 2009 22:57:11 GMT</pubDate><description>&lt;h3&gt;Problems with css menu items hiding behind elements in Internet Explorer 7 (ie7)&lt;/h3&gt;&lt;p&gt;Holy moly, this one was a doozy. I was just about to go live with a site that I&apos;ve been working on when my client informed me that my nifty CSS Pulldown menu wasn&apos;t working properly in ie7. The &quot;pulldown&quot; portion of the menu was being obscured by other elements on the page. It works perfectly in the usual suspects (Safari, FireFox and even ie8). After a day and a half of searching and trying a multitude of tricks I finally stumbled across a very elegant and simple solution.&lt;/p&gt;&lt;p&gt;First of all let me give credit where credit is due. I did not come up with this solution, I found it here on &lt;a title=&quot;Jonathan Stegall&apos;s Blog&quot; href=&quot;http://jonathanstegall.com/2009/01/15/ie-z-index-bug-with-css-dropdown-menu/&quot;&gt;Jonathan Stegall&apos;s blog&lt;/a&gt;. And a big thanks goes out to him for providing the answer. I won&apos;t go into a lot of the details, visit Jonthan&apos;s site for that, but I wanted to post the solution on my site mainly so I can reference it myself in the future.&lt;/p&gt;</description></item><item><title>Mr. Smith Resigns From Washington (Blog Entry)</title><link>http://www.cjboco.com/blog.cfm/post/mr-smith-resigns-from-washington/</link><guid>http://www.cjboco.com/blog.cfm/post/mr-smith-resigns-from-washington/</guid><pubDate>Sat, 29 Aug 2009 18:27:28 GMT</pubDate><description>&lt;p&gt;Well, he didn&apos;t resign from Washington, but he did from Missouri. For those of you not familiar with the situation, I worked on a documentary project awhile back that followed a 2004 congressional race between Jeff Smith and Russ Carnahan in Missouri. I handled all the graphics and design for the marketing material as well as some other stuff. Jeff wound up losing this race with Carnahan, but eventually went on to win a seat in the Missouri state senate. This was largely possible because of the success of the &quot;Can Mr. Smith Get To Washington Anymore?&quot; documentary. After the movie, there wasn&apos;t to many people that didn&apos;t know who Jeff Smith was.&lt;/p&gt;&lt;p&gt;The movie portrayed Jeff as a very charismatic, for-the-people type of guy. You couldn&apos;t resist liking him after you met him. Unfortunately, looks can be a little deceiving, because apparently Jeff was a very bad guy.&lt;/p&gt;&lt;p&gt;&lt;img src=&quot;http://www.cjboco.com/assets/content/images/matson-cartoon.jpg&quot; alt=&quot;St. Louis Post Dispatch - Matson Cartoon&quot; width=&quot;486&quot; height=&quot;340&quot; /&gt;&lt;/p&gt;</description></item><item><title>Sometimes I miss doing little art projects (Blog Entry)</title><link>http://www.cjboco.com/blog.cfm/post/sometimes-i-miss-doing-little-art-projects/</link><guid>http://www.cjboco.com/blog.cfm/post/sometimes-i-miss-doing-little-art-projects/</guid><pubDate>Tue, 18 Aug 2009 03:02:58 GMT</pubDate><description>&lt;p&gt;I drew this picture on the left years ago in college. It always bugged me that I never finished it. Today I decided to scan it in a see what I could do to it in Photoshop. If I was smart, I would have made it into one of those photoshop speed painting movies, but I didn&apos;t think of that until I was almost done. Sorry. Hope you enjoy it though.&lt;/p&gt;&lt;p&gt;&lt;img src=&quot;http://www.cjboco.com/assets/content/images/my_chick.jpg&quot; alt=&quot;&quot; width=&quot;550&quot; height=&quot;367&quot; /&gt;&lt;/p&gt;</description></item><item><title>Opinion: HostMySite.com Problems, or The Worst Shared Hosting Company I've Ever Dealt With (Blog Entry)</title><link>http://www.cjboco.com/blog.cfm/post/opinion-hostmysite-com-problems-or-the-worst-shared-hosting-company-i-ve-ever-dealt-with/</link><guid>http://www.cjboco.com/blog.cfm/post/opinion-hostmysite-com-problems-or-the-worst-shared-hosting-company-i-ve-ever-dealt-with/</guid><pubDate>Fri, 24 Jul 2009 20:40:26 GMT</pubDate><description>&lt;p&gt;First let me say that I understand that no hosting company is going to be perfect. I understand that they have to deal with issues every single day and sometimes an issue may not get resolved immediately. And now that I have gotten that off my chest, let me tell you of my experience with a hosting company called HostMySite.com.&lt;/p&gt;&lt;p&gt;It all started last year when I finally had it with CrystalTech. CrystalTech&apos;s tech support at the time was horrendous. I could no longer deal with the constant site crashes and abysmal support responses. So after a few weeks of scouring the web, I made the decision to move a couple of clients to HostMySite. On average, people were giving them praise and said that their tech support was superb. They were a little more expensive, but I made the assumption that this was the price I had to pay to receive better service. I had my clients buy their top shared hosting ColdFusion 8 plans.&lt;/p&gt;&lt;p&gt;Almost immediately after moving the site over to their server, we began to notice problems. HostMySite uses a ColdFusion server management application called &amp;quot;SeeFusion&amp;quot;. I&apos;m not 100% familiar with this program, but from what I can gather it keeps the different sites in check by making sure that they don&apos;t overload the server, kill request that take to long and handle server restarts. The error message we started to see was simply called the &amp;quot;java.lang.ThreadDeath&amp;quot; error.&lt;/p&gt;</description></item><item><title>It's as if every web designer screamed "Hooray!" in unison... (Blog Entry)</title><link>http://www.cjboco.com/blog.cfm/post/it-s-as-if-every-web-designer-screamed-hooray-in-unision/</link><guid>http://www.cjboco.com/blog.cfm/post/it-s-as-if-every-web-designer-screamed-hooray-in-unision/</guid><pubDate>Tue, 14 Jul 2009 21:33:34 GMT</pubDate><description>&lt;p&gt;Rarely do I link to news articles, but this is the best news I&apos;ve heard in 5-6 years...&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;http://www.techcrunch.com/2009/07/14/youtube-will-be-next-to-kiss-ie6-support-goodbye&quot;&gt;http://www.techcrunch.com/2009/07/14/youtube-will-be-next-to-kiss-ie6-support-goodbye/&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Manually Add Items To The WP-eCommerce Gold Cart (Blog Entry)</title><link>http://www.cjboco.com/blog.cfm/post/manually-add-items-to-the-wp-ecommerce-gold-cart/</link><guid>http://www.cjboco.com/blog.cfm/post/manually-add-items-to-the-wp-ecommerce-gold-cart/</guid><pubDate>Thu, 9 Jul 2009 04:49:10 GMT</pubDate><description>&lt;h3&gt;WP-eCommerce Gold Cart Plug-In Hack&lt;/h3&gt;&lt;p&gt;A friend of mine asked if I could help him out with a project he was working on. He had a client who was trying to sell some products online and the previous developers gave him exactly what he asked for. And unfortunately all they asked for was a way that their visitors could fill out a form to purchase a product. They didn&apos;t ask for the ability to view orders, update products, customer data retention, etc.&lt;/p&gt;&lt;p&gt;The problem was that the client really wanted a shopping cart. Something that he could use to manage his business, but because my friend and his client are a little new to the online world, they didn&apos;t specify what they wanted to the developer. And unfortunately this developer didn&apos;t take any initiative to offer additional options and suggestions.&lt;/p&gt;&lt;p&gt;So I took a look at the website and I realized what the developer had done, which to say the least, wasn&apos;t a lot. They basically had a form, and a PHP page that processed the form data. They didn&apos;t even take the time to e-mail the customer a receipt. Sheesh. Oh well, I told my friend that I&apos;d look around and see if there was an off-the-shelf PHP solution that could help them out. I&apos;ll be the first to tell you that I do not specialize in coding in PHP. My background is ColdFusion, but I&apos;ve done a few little PHP sites in the past and to be quite honest, I&apos;m not scared to dive into PHP and figure something out. I have a theory, and that is if you know programming logic, you can pretty much program in any language as long as you have good reference material. Hello &lt;a href=&quot;http://www.google.com/search?hl=en&amp;amp;q=php+reference&amp;amp;btnG=Google+Search&quot;&gt;Google&lt;/a&gt;!&lt;/p&gt;</description></item><item><title>ColdFusion Tips &amp; Tricks: Components (Blog Entry)</title><link>http://www.cjboco.com/blog.cfm/post/coldfusion-tips-amp-tricks-components-1/</link><guid>http://www.cjboco.com/blog.cfm/post/coldfusion-tips-amp-tricks-components-1/</guid><pubDate>Wed, 10 Jun 2009 17:09:37 GMT</pubDate><description>&lt;h3&gt;ColdFusion Components and Var Scoping Trick&lt;/h3&gt;&lt;p&gt;Var scoping is essential when dealing with ColdFusion Components. You can get weird results or even some hard-to-track errors if you don&apos;t do this. I&apos;m not privy as to why this happens, I just know that it does. It&apos;s one of those mysteries that I just never bothered to research. All I know, is that sometimes it&apos;s a pain in the butt, especially when your writing a fairly complex function and you forgot to &lt;strong&gt;var&lt;/strong&gt; scope an &quot;&lt;em&gt;i&quot;&lt;/em&gt; in a cfloop or some other quick and dirty variable you made.&lt;/p&gt;&lt;p&gt;Well a few months back, I started doing something with my function variables, that I thought I would share. Not only does it solve my &lt;strong&gt;var&lt;/strong&gt; problem, but it winds up making the top of my function shorter (I&apos;m a stickler for cleanish looking code). Essentially I create a generic local struct in the begining and I&apos;m sure to var scope it, like so:&lt;/p&gt;&lt;pre&gt;&lt;/code&gt;&amp;lt;cfset var local = StructNew() /&amp;gt;&lt;/code&gt;&lt;/pre&gt;</description></item><item><title>Shared Hosting Woes (Blog Entry)</title><link>http://www.cjboco.com/blog.cfm/post/shared-hosting-woes/</link><guid>http://www.cjboco.com/blog.cfm/post/shared-hosting-woes/</guid><pubDate>Wed, 8 Apr 2009 18:20:53 GMT</pubDate><description>&lt;h3&gt;ColdFusion Site Timeouts? Check To See If Your Database Server.&lt;/h3&gt;&lt;p&gt;Awhile back I had switched one of my clients websites from &lt;strong&gt;CrystalTech&lt;/strong&gt; to &lt;strong&gt;HostMySite&lt;/strong&gt;. The site on CrystalTech was inaccessible at least 2 times a day, due to either a ColdFusion/JRun restart or some other problem. Talking it over with the client, we decided it would be a good time to update their code and move it on over to HostMySite.&lt;/p&gt;&lt;p&gt;Almost immediately, we noticed some speed gains, but again we started to see that the site would go down once a or twice a day. I was starting to wonder if it was my code, but I had been running it internally on my server with no problems at all. My server is about 7 years old with only 1 gig of ram. Surely, if it could run on this junker, it should run fine on our ISP&apos;s shared server.&lt;/p&gt;</description></item><item><title>You've Just Entered the IE6 Dead Link Zone (Blog Entry)</title><link>http://www.cjboco.com/blog.cfm/post/you-ve-just-entered-the-ie6-dead-link-zone/</link><guid>http://www.cjboco.com/blog.cfm/post/you-ve-just-entered-the-ie6-dead-link-zone/</guid><pubDate>Wed, 8 Apr 2009 05:57:41 GMT</pubDate><description>&lt;h3&gt;A Quick Fix for the dreaded Internet Explorer 6.0 (IE6) Unclickable Links&lt;/h3&gt;&lt;p&gt;Every once in awhile I create a website and start testing things in IE6 only to find that my navigation or another links is &amp;quot;unclickable&amp;quot;. I know I&apos;ve Googled this about a zillion times, but to be honest I can&apos;t remember the exact problem (I think it might be a box-model positioning error or something like that).&lt;/p&gt;&lt;p&gt;Anyway, I was testing a site today and ran into the problem again, so I thought I would share it with you. The fix is fairly simple, all you need to do is set your CSS position rule to relative in your CSS stylesheet for any links having the problem.&lt;/p&gt;&lt;h4&gt;Example CSS&lt;/h4&gt;&lt;pre&gt;#myNav a { position: relative; }&lt;/pre&gt;&lt;p&gt;Pretty simple, huh? So happy coding and let me know if you have any insight into this.&lt;/p&gt;</description></item><item><title>My Blog Dilemma (Blog Entry)</title><link>http://www.cjboco.com/blog.cfm/post/my-blog-dilemma/</link><guid>http://www.cjboco.com/blog.cfm/post/my-blog-dilemma/</guid><pubDate>Fri, 3 Apr 2009 18:27:58 GMT</pubDate><description>&lt;h3&gt;Mango vs. BlogCFC&lt;/h3&gt;&lt;p&gt;Awhile back I switched my blog from &lt;a href=&quot;http://blogcfc.riaforge.org/&quot;&gt;BlogCFC&lt;/a&gt; to &lt;a href=&quot;http://www.mangoblog.org/&quot;&gt;Mango Blog&lt;/a&gt;. The reason I made the switch was simple. I wanted more control over the layout and BlogCFC seemed overly complicated for this task. I have been patiently waiting for version 6, that &lt;a href=&quot;http://www.coldfusionjedi.com/&quot;&gt;Raymond Camden&lt;/a&gt; has been hinting at for the past 6 months. (Maybe even a year). This version was supposedly more geared towards using templates. As exciting as this news was, it seemed as the progress was moving slowly. And I had to make a decision on my own blog, hence I made a switch.&lt;/p&gt;&lt;p&gt;I really like some aspects of Mango Blog, especially their plug-in architecture and their administration controls. But at the same time, I miss some of the more robust features the BlogCFC had, like subscriptions, stats, etc. And another key point, was that BlogCFC would never pass the &lt;a href=&quot;http://jigsaw.w3.org/css-validator/&quot;&gt;W3C&apos;s XHTML Validator&lt;/a&gt;. It was laced with errors and warning. Mango on the other hand was perfect in that aspect.&lt;/p&gt;</description></item><item><title>Tutorial: Realistic Vector Hair (Project Entry)</title><link>http://www.cjboco.com/projects.cfm/project/tutorial-ai-realistic-vector-hair/1.0.0/</link><guid>http://www.cjboco.com/projects.cfm/project/tutorial-ai-realistic-vector-hair/1.0.0/</guid><pubDate>Sun, 22 Mar 2009 21:46:30 GMT</pubDate><description>&lt;p&gt;That&apos;s a fairly bold statement, but what the heck, I&apos;m still a tad bit cocky after making my cool biker jacket graphic. As promised, I have another fun tutorial for you. As the title so boldly states, this one is going to walk you through the steps to make your very own realistic vector hair. Unfortunately, I&apos;m not going to show you every frick&apos;n step that was involved to make the cover graphic, but instead show you the steps taken to create the main parts of it. Hopefully, with this knowledge you should be able to create your own cool artwork with hair.&lt;/p&gt;&lt;p&gt;&lt;img src=&quot;http://www.cjboco.com/assets/page-extras/tutorial-ai-realistic-vector-hair/img_tutorial_vector_hair.jpg&quot; border=&quot;0&quot; alt=&quot;Realistic Vector Hair Tutorial&quot; width=&quot;585&quot; height=&quot;293&quot; /&gt;&lt;/p&gt;</description></item><item><title>Fitness Factory Website Redesign (Blog Entry)</title><link>http://www.cjboco.com/blog.cfm/post/fitness-factory-image-makeover/</link><guid>http://www.cjboco.com/blog.cfm/post/fitness-factory-image-makeover/</guid><pubDate>Fri, 20 Mar 2009 19:47:02 GMT</pubDate><description>&lt;h3&gt;Fitness Factory Image Makeover&lt;/h3&gt;&lt;p&gt;The St. Louis Fitness Factory is a historically renovated 18,000 square foot, full service, fitness center and gym in the heart of Washington Avenue&apos;s Loft District. Located in downtown St. Louis, the Fitness Factory provides easy access for the downtown workforce to get a workout in during a lunch break, or of course before and after work.&lt;/p&gt;&lt;p&gt;&lt;a title=&quot;The St. Louis Fitness Factory&quot; href=&quot;http://www.stlfitnessfactory.com/&quot;&gt;&lt;img src=&quot;http://www.cjboco.com/assets/content/images/img_fitness_factory_website.jpg&quot; alt=&quot;The St. Louis Fitness Factory&quot; width=&quot;585&quot; height=&quot;293&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;Check them out at &lt;a title=&quot;The St. Louis Fitness Factory&quot; href=&quot;http://www.stlfitnessfactory.com/&quot;&gt;www.stlfitnessfactory.com&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Illustrator Brushes: Thorns (Project Entry)</title><link>http://www.cjboco.com/projects.cfm/project/illustrator-brushes-thorns/1.0.0/</link><guid>http://www.cjboco.com/projects.cfm/project/illustrator-brushes-thorns/1.0.0/</guid><pubDate>Fri, 27 Feb 2009 00:13:27 GMT</pubDate><description>&lt;p&gt;Yep, another stupid title, but to think that&apos;s the only thing you have to endure to get some awesome Adobe Illustrator brushes. In this set you&apos;ll find a scary set of thorny brushes to give any of your projects a dangerous edge! Once again, these were made using CS3, so give them a try and let me know what you think. Enjoy!&lt;/p&gt;&lt;p&gt;&lt;img src=&quot;http://www.cjboco.com/assets/page-extras/illustrator-brushes-thorns/img-cj-ai-thorn-brushes-v1.jpg&quot; border=&quot;0&quot; alt=&quot;CJ Tentacle Brushes v1.0 (AI)&quot; width=&quot;585&quot; height=&quot;293&quot; /&gt;&lt;/p&gt;</description></item><item><title>Illustrator Brushes: Tentacles (Project Entry)</title><link>http://www.cjboco.com/projects.cfm/project/illustrator-brushes-tentacles/1.0.0/</link><guid>http://www.cjboco.com/projects.cfm/project/illustrator-brushes-tentacles/1.0.0/</guid><pubDate>Thu, 26 Feb 2009 19:48:15 GMT</pubDate><description>&lt;p&gt;Yeah, I know... that&apos;s a pretty pathetic title, but you try coming up with something with the word &quot;tentacle&quot; in it!  Well, I have some more goodies for you, some slippery, slimy, stringy, tentacle thingeys. I didn&apos;t know what else to call them, but they reminded me of tentacles, so here you go. They were designed in Adobe Illustrator CS3, so they should work from there on up. Enjoy!&lt;/p&gt;&lt;p&gt;&lt;img src=&quot;http://www.cjboco.com/assets/page-extras/illustrator-brushes-tentacles/img_tentacle_brushes.jpg&quot; border=&quot;0&quot; alt=&quot;CJ Tentacle Brushes v1.0 (AI)&quot; width=&quot;585&quot; height=&quot;293&quot; /&gt;&lt;/p&gt;</description></item><item><title>Photoshop Brushes: Clear Tape (Project Entry)</title><link>http://www.cjboco.com/projects.cfm/project/photoshop-brushes-clear-tape/1.0.0/</link><guid>http://www.cjboco.com/projects.cfm/project/photoshop-brushes-clear-tape/1.0.0/</guid><pubDate>Mon, 23 Feb 2009 19:09:17 GMT</pubDate><description>&lt;p&gt;I&apos;ve been making some nice little brushes over the past few months and the first set I would like to share is a very basic set of clear tape brushes. &lt;/p&gt;&lt;p&gt;&lt;img src=&quot;http://www.cjboco.com/assets/content/downloads/PS-Tape-Brushes-v1/cj-ps-clear-tape-brushes.jpg&quot; border=&quot;0&quot; alt=&quot;CJ Photoshop Clear Tape Brushes&quot; width=&quot;585&quot; height=&quot;293&quot; /&gt;&lt;/p&gt;&lt;p&gt;They were made to work with Photoshop CS3, but if you would like them in another format let me know.&lt;/p&gt;</description></item><item><title>BlueUrban.com Redesign (Blog Entry)</title><link>http://www.cjboco.com/blog.cfm/post/blueurban-com-redesign/</link><guid>http://www.cjboco.com/blog.cfm/post/blueurban-com-redesign/</guid><pubDate>Mon, 28 Apr 2008 19:54:00 GMT</pubDate><description>&lt;p&gt;We just wrapped up the re-design for the Blue Urban website. The main goal was to create a standards compliant design that allowed the folks at Blue Urban the ability to update just about every aspect of the site.&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;http://www.blueurban.com/&quot;&gt;&lt;img src=&quot;http://www.cjboco.com/assets/content/images/img_blueurban_website.jpg&quot; alt=&quot;Blue Urban Website&quot; width=&quot;585&quot; height=&quot;293&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;They can update slide shows, floor plans, new developments, text, pictures, themes, thumnails... the list goes on. All this while passing the W3C&apos;s HTML and CSS validators. Unfortunately the true magic happens behind the scenes, and unless you work for Blue Urban, you&apos;ll most likely never see it. It&apos;s one of the finest content management systems we&apos;ve made to date.&lt;/p&gt;&lt;p&gt;Very nice indeed.&lt;/p&gt;&lt;p&gt;So anyway, jump on over to the Blue Urban site at &lt;a href=&quot;http://www.blueurban.com/&quot;&gt;www.blueurban.com&lt;/a&gt; and check it out. Let us know what you think.&lt;/p&gt;</description></item><item><title>Lighting Associates, Inc Website Redesign (Blog Entry)</title><link>http://www.cjboco.com/blog.cfm/post/lighting-associates-inc-website-redesign/</link><guid>http://www.cjboco.com/blog.cfm/post/lighting-associates-inc-website-redesign/</guid><pubDate>Fri, 20 Feb 2009 23:41:24 GMT</pubDate><description>&lt;h3&gt;A Website So Bright, You Gotta Wear Shades&lt;/h3&gt;&lt;p&gt;&quot;Where the heck have you been?&quot;, you&apos;ve probably been asking yourself. I&apos;m here, I swear! It&apos;s been a crazy roller coaster of a ride the past few months and I apologize for not posting more frequently, but I have been swamped.&lt;/p&gt;&lt;p&gt;I&apos;m going to post about a few of the projects I&apos;ve been working on and to start things off, let me introduce you to the brand new Lighting Associates, Inc. website. Lighting Associates prides itself on being the foremost lighting manufacturer&apos;s representative agency in the eastern Missouri and southern Illinois area. And they needed a website that both dazzled and informed their customers. Hopefully we full-filled their needs.&lt;/p&gt;&lt;p&gt;&lt;a title=&quot;Lighting Associates, Inc. website&quot; href=&quot;http://www.laiweb.net/&quot;&gt;&lt;img src=&quot;http://www.cjboco.com/assets/content/images/img_laiweb_website.jpg&quot; alt=&quot;Lighting Associates, Inc.&quot; width=&quot;585&quot; height=&quot;293&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;Check it out at &lt;a title=&quot;Lighting Associates, Inc. website&quot; href=&quot;http://www.laiweb.net/&quot;&gt;www.laiweb.net&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Midvale Industries, Inc. Website Redesign (Blog Entry)</title><link>http://www.cjboco.com/blog.cfm/post/midvale-industries-inc-website-redesign/</link><guid>http://www.cjboco.com/blog.cfm/post/midvale-industries-inc-website-redesign/</guid><pubDate>Fri, 20 Feb 2009 23:40:49 GMT</pubDate><description>&lt;h3&gt;Who says industry can&apos;t look cool!&lt;/h3&gt;&lt;p&gt;Midvale Industries, Inc. specializes in coating removal, ultimately which leads to giving things a face lifts. We basically took that idea and applied it to their website.&lt;/p&gt;&lt;p&gt;For over 100 years, Midvale Industries has provided process solutions for a multitude of industry applications, including surface preparation, coating removal, foundry, and metal finishing.&lt;/p&gt;&lt;p&gt;&lt;a title=&quot;Midvale Industries, Inc.&quot; href=&quot;http://www.midvaleind.com/&quot;&gt;&lt;img src=&quot;http://www.cjboco.com/assets/content/images/img_midvale_website.jpg&quot; alt=&quot;Midvale Industries, Inc.&quot; width=&quot;585&quot; height=&quot;293&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;Check them out at &lt;a title=&quot;Midvale Industries, Inc.&quot; href=&quot;http://www.midvaleind.com/&quot;&gt;www.midvaleind.com&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Tutorial: PS Glowing Electrified Streamers (Project Entry)</title><link>http://www.cjboco.com/projects.cfm/project/tutorial-ps-glowing-electrified-streamers/1.0.0/</link><guid>http://www.cjboco.com/projects.cfm/project/tutorial-ps-glowing-electrified-streamers/1.0.0/</guid><pubDate>Thu, 24 Jul 2008 02:28:00 GMT</pubDate><description>&lt;h3&gt;A Graphics String Theory&lt;/h3&gt;&lt;p&gt;For those of you that don&apos;t know, my first passion is graphic design. And I thought I would take a little break from all my programming articles and  show you a nice little Photoshop CS3 trick. This tutorial will explain how you can create those nice little glowing strings or streamers that you see in a lot of commercials and print ads lately. If your not familiar with what I&apos;m talking about, take a look at the final image below.&lt;/p&gt;&lt;p&gt;&lt;img src=&quot;http://www.cjboco.com/assets/page-extras/tutorial-ps-glowing-electrified-streamers/electric-ball.jpg&quot; alt=&quot;Simple 3D ball as our base image.&quot; width=&quot;585&quot; height=&quot;293&quot; /&gt;&lt;/p&gt;&lt;p&gt;The image on the left is our &lt;strong&gt;Base&lt;/strong&gt; image or starter file. On the right we have the &lt;strong&gt;Final&lt;/strong&gt; image with our stream effect applied.&lt;/p&gt;</description></item><item><title>Happy New Year! (Blog Entry)</title><link>http://www.cjboco.com/blog.cfm/post/happy-new-year/</link><guid>http://www.cjboco.com/blog.cfm/post/happy-new-year/</guid><pubDate>Fri, 2 Jan 2009 23:07:25 GMT</pubDate><description>&lt;p&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;Happy New Year Everyone!!&lt;/span&gt;&lt;/p&gt;&lt;p&gt;You might have been asking where I went, well rest assure I&apos;m still around. I&apos;ve been completely swamped with projects and as I wrap one up another seems to start. I&apos;m starting to see the light at the end of the tunnel, but I think I&apos;m still a couple of weeks away from some freedom.&lt;/p&gt;&lt;p&gt;In the meantime, how about a little present? Maybe &lt;span style=&quot;font-weight: bold;&quot;&gt;CJ File Browser v2.0 (Beta)&lt;/span&gt;!!!&lt;/p&gt;&lt;p&gt;Thought you might like that. I&apos;ve had this for awhile, but I just didn&apos;t have the time to clean up the documentation, comments etc. But I&apos;ll let you play with it and let me know if you come accross any problems.&lt;/p&gt;&lt;p&gt;The big change, that I&apos;ve made this into a tinyMCE plug-in.&lt;/p&gt;&lt;p&gt;Download here: &lt;a href=&quot;http://www.cjboco.com/projects.cfm/project/cj-file-browser&quot; title=&quot;View the CJ File Browser project/&quot;&gt;CJ File Browser&lt;/a&gt;&lt;/p&gt;&lt;p&gt;P.S. It&apos;s a ColdFusion File Browser for tinyMCE, in case you didn&apos;t know.&lt;/p&gt;</description></item><item><title>jQuery Editors (Blog Entry)</title><link>http://www.cjboco.com/blog.cfm/post/jquery-editors/</link><guid>http://www.cjboco.com/blog.cfm/post/jquery-editors/</guid><pubDate>Sat, 22 Nov 2008 14:53:21 GMT</pubDate><description>&lt;p&gt;Now that I&apos;m diving head deep into jQuery, I&apos;ve been cruising the intra-web looking at the different plug-ins and extensions for it. I have to admit, there are some pretty impressive scripts out there. One of them caught my eye, mainly since they deal with inline WYSIWYG editors. Its called &lt;a href=&quot;http://avidansoft.com/dsrte/&quot;&gt;Small Rich Text Editor&lt;/a&gt;, which boast a small footprint (~18k), cross-browser compatibility, Ajax Image upload, HTML clean-up with PHP back-end (bet I could make this for ColdFusion!) and basic Rich Text functionality capabilities. &lt;/p&gt;&lt;p&gt;&lt;img src=&quot;http://www.cjboco.com/assets/content/images/img_small_rich_text_editor.jpg&quot; alt=&quot;Small Rich Text Editor&quot; width=&quot;585&quot; height=&quot;221&quot; /&gt;&lt;/p&gt;&lt;p&gt;I haven&apos;t had any time to play with it, but it looks promising. Once I get some time, I&apos;m going to play with it to see what it can do. But in the meantime, I thought I would share with you guys.&lt;/p&gt;</description></item><item><title>I've Choosen My Javascript Framework (Blog Entry)</title><link>http://www.cjboco.com/blog.cfm/post/i-ve-choose-my-javascript-framework/</link><guid>http://www.cjboco.com/blog.cfm/post/i-ve-choose-my-javascript-framework/</guid><pubDate>Thu, 20 Nov 2008 21:26:33 GMT</pubDate><description>&lt;h3&gt;Hello jQuery! Be Gentle.&lt;br /&gt;&lt;/h3&gt;&lt;p&gt;Over the past year or so, I&apos;ve been switching back and forth using two popular javascript frameworks, &lt;a href=&quot;http://jquery.com/&quot;&gt;jQuery&lt;/a&gt; and &lt;a href=&quot;http://www.prototypejs.org/&quot;&gt;Prototype&lt;/a&gt;. I don&apos;t always use them, I prefer to make most of my javascript non-dependant, but at times its unavoidable. An example would be trying to do some AJAX stuff, I just find it easier to implement one of the frameworks to handle the grunt work and I just build my script on top of it. For the most part I was leaning towards &lt;span style=&quot;font-weight: bold;&quot;&gt;Prototype&lt;/span&gt;.&lt;/p&gt;</description></item><item><title>A Nice Book On Learning JavaScript (Blog Entry)</title><link>http://www.cjboco.com/blog.cfm/post/a-nice-book-on-learning-javascript/</link><guid>http://www.cjboco.com/blog.cfm/post/a-nice-book-on-learning-javascript/</guid><pubDate>Mon, 17 Nov 2008 20:27:24 GMT</pubDate><description>&lt;h3&gt;Beginning Javascript with DOM Scripting and AJAX&lt;/h3&gt;&lt;p&gt;In my lifetime I can honestly say that I have only bought two books on JavaScript programming. The first one was called &quot;&lt;strong&gt;Special Edition: Using JavaScript&lt;/strong&gt;&quot; [&lt;em&gt;Que-1996]&lt;/em&gt;. This was basically a reference book that described, and provided an example of, every function and method in JavaScript at that time. I don&apos;t think I have opened this book in about 8 years.&lt;/p&gt;&lt;p&gt;During this time, I have relied heavily on Google to provide information on any new tips and tricks that have come out. If I came across something that intrigued me, I would spend countless hours learning all I could from the internet.&lt;/p&gt;</description></item><item><title>A Nice Find, Animator.js (Blog Entry)</title><link>http://www.cjboco.com/blog.cfm/post/a-nice-find-animator-js/</link><guid>http://www.cjboco.com/blog.cfm/post/a-nice-find-animator-js/</guid><pubDate>Sun, 16 Nov 2008 03:32:05 GMT</pubDate><description>&lt;h3&gt;It&apos;s Like script.aculo.us and moo.fx, but Half the Calories&lt;/h3&gt;&lt;p&gt;Right before I left on my vacation I came across a very nice JavaScript Animation class called &lt;a href=&quot;http://www.berniecode.com/writing/animator.html&quot;&gt;Animator.js&lt;/a&gt;. In the past, I&apos;ve switched between using &lt;a href=&quot;http://script.aculo.us/&quot;&gt;script.aculo.us&lt;/a&gt; and &lt;a href=&quot;http://moofx.mad4milk.net/&quot;&gt;moo.fx&lt;/a&gt; for various projects, but at times it seemed I would run into problems. Their frameworks sometimes interfere with the latest version of &lt;a href=&quot;http://www.prototypejs.org/&quot;&gt;prototype.js&lt;/a&gt;, or they were  overkill for whatever task I was trying to perform. I think that&apos;s why I kind of like Animator.js. It&apos;s a self contained class that allows you to perform various animation task. It&apos;s lightweight and extremely easy to implement.&lt;/p&gt;&lt;p&gt;I recommend checking out the authors &lt;a href=&quot;http://www.berniecode.com/writing/animator.html&quot;&gt;site&lt;/a&gt; [BernieCode] to find out more and also, I&apos;ve created a little &lt;strong&gt;demo&lt;/strong&gt; (edit: deactive) that duplicates one of &lt;a href=&quot;http://webkit.org/blog/138/css-animation/&quot;&gt;WebKit&apos;s new CSS animations&lt;/a&gt;. Check it out and let me know what you think. &lt;/p&gt;&lt;p&gt;&lt;strong&gt;Note&lt;/strong&gt;: It wasn&apos;t really explained on Bernie&apos;s website, but you need to return &lt;strong&gt;window[&lt;em&gt;Animator&lt;/em&gt;][&lt;em&gt;Control Function&lt;/em&gt;]&lt;/strong&gt; after you call &lt;strong&gt;new Animator()&lt;/strong&gt; to get the animation to work.&lt;/p&gt;&lt;p&gt;&lt;code&gt;&lt;pre&gt;function AnimatorTest() {   ani = new Animator({duration: 1500})      .addSubject(new NumericalStyleSubject($(&apos;CB&apos;), &apos;opacity&apos;, 0, 1));   return window[&apos;ani&apos;][&apos;play&apos;](); // return the ani window variable and intiate &quot;play&quot;}window.addEventListener?window.addEventListener(&quot;load&quot;, AnimatorTest,false):window.attachEvent(&quot;onload&quot;, AnimatorTest);&lt;/pre&gt;&lt;/code&gt;&lt;/p&gt;</description></item><item><title>Update, openWYSIWYG Is Now Working With Safari (Blog Entry)</title><link>http://www.cjboco.com/blog.cfm/post/update-openwysiwyg-is-now-working-with-safari/</link><guid>http://www.cjboco.com/blog.cfm/post/update-openwysiwyg-is-now-working-with-safari/</guid><pubDate>Sun, 16 Nov 2008 03:30:14 GMT</pubDate><description>&lt;h3&gt;I fixed the bugs, now what?&lt;/h3&gt;&lt;p&gt;Well, I&apos;m back, relaxed and dove straight into working on the Safari fix for &lt;strong&gt;openWYSIWYG&lt;/strong&gt;. I figured out the issue when attempting to insert a new TABLE into a blank editor window. That little bug has been squashed. You can grab the the Safari version by visiting this CJBoCo Brew House.&lt;/p&gt;&lt;p&gt;So, what next? Well, that&apos;s a darn good question. I still think this editor needs some improvements to make it more cross-browser friendly, make improvements on the some of the core functions (especially some of the node functions), improve how it handles the HTML code and a few other things that I think it needs help on.&lt;/p&gt;</description></item><item><title>How Would You Improve Wiki? (Blog Entry)</title><link>http://www.cjboco.com/blog.cfm/post/how-would-you-improve-wiki/</link><guid>http://www.cjboco.com/blog.cfm/post/how-would-you-improve-wiki/</guid><pubDate>Sun, 16 Nov 2008 03:21:37 GMT</pubDate><description>&lt;h3&gt;Improving Upon Wiki&lt;/h3&gt;&lt;p&gt;I&apos;ve been working on a little &lt;strong&gt;ColdFusion&lt;/strong&gt; side project to improve my site for the past couple of days. I wanted to create a Wiki-Like portal that would allow me to post most of my &lt;strong&gt;ColdFusion&lt;/strong&gt; and &lt;strong&gt;JavaScript&lt;/strong&gt; snippets and also give the users the ability to add their own or make improvements by using a wiki like environment. I took a look at &lt;a href=&quot;http://canvas.riaforge.org/&quot;&gt;Canvas ColdFusion Wiki&lt;/a&gt; and I have to be honest, I really don&apos;t like working with the &lt;a href=&quot;http://www.model-glue.com/&quot;&gt;ModelGlue&lt;/a&gt; framework. I think it&apos;s great for some people, but I like to keep things simple.&lt;/p&gt;</description></item><item><title>ColdFusion and Dynamic SES (Search Engine Safe) URL's : Part 2 (Blog Entry)</title><link>http://www.cjboco.com/blog.cfm/post/coldfusion-and-dynamic-ses-search-engine-safe-url-s-part-2/</link><guid>http://www.cjboco.com/blog.cfm/post/coldfusion-and-dynamic-ses-search-engine-safe-url-s-part-2/</guid><pubDate>Sun, 16 Nov 2008 03:19:15 GMT</pubDate><description>&lt;h3&gt;Revisiting SES&apos;s&lt;/h3&gt;&lt;p&gt;If you read my last post on Search Engine Safe (SES) URL&apos;s, you may have noticed that it was pretty basic. But like everything I post, it&apos;s kind of a work in progress.&lt;/p&gt;&lt;p&gt;Anyways, I&apos;ve been working on a project and I had to revisit using SES&apos;s and I discovered another trick. Basically what I had before, using a URL parameter, should still be valid. If you don&apos;t remember, it looked something like this:&lt;/p&gt;&lt;pre&gt;&lt;code&gt;http://www.whatever.com/products.cfm?id=2369/accessories/gloves/Fuzzy+Pink+Mittens/&lt;/code&gt;&lt;/pre&gt;</description></item><item><title>Prevent Apple's Safari Browser from Caching an iFrames Source or URL (Blog Entry)</title><link>http://www.cjboco.com/blog.cfm/post/prevent-apple-s-safari-browser-from-caching-an-iframes-source-or-url/</link><guid>http://www.cjboco.com/blog.cfm/post/prevent-apple-s-safari-browser-from-caching-an-iframes-source-or-url/</guid><pubDate>Sun, 16 Nov 2008 03:15:50 GMT</pubDate><description>&lt;h3&gt;Safari Caching Problem&lt;/h3&gt;&lt;p&gt;Boy, I don&apos;t know how long this one has been a thorn in my side, but if you have ever tried dynamically creating or changing the content of an &lt;strong&gt;iFrame&lt;/strong&gt; and you use &lt;strong&gt;Apple&apos;s Safari&lt;/strong&gt; browser, then I&apos;m sure you have run into this issue. For what ever reason, Safari caches the source (url) of an iFrame and whenever you try to change it&apos;s content, it wants to use the old data.&lt;/p&gt;&lt;p&gt;Well, not anymore. I came across a great little trick tonight and I though I would share. All you have to do is change the ID of the iFrame and Safari will update it with no problems. So if you&apos;re creating iFrames on the fly, just use this little JavaScript snippet:&lt;/p&gt;&lt;pre&gt;iFrame.id = &quot;IF_&quot; + new Date().getTime(); // prevent Safari from using old data.&lt;/pre&gt;&lt;p&gt;This can easily be modified for other languages. And if needed, you can update the &lt;strong&gt;SRC&lt;/strong&gt; and then change the &lt;strong&gt;ID&lt;/strong&gt; back to another name. (Useful if your using a custom CSS style for the element).&lt;/p&gt;&lt;p&gt;Hope this saves you a headache!&lt;/p&gt;</description></item><item><title>Ported CJ Html Parser to ColdFusion (Blog Entry)</title><link>http://www.cjboco.com/blog.cfm/post/ported-cj-html-parser-to-coldfusion/</link><guid>http://www.cjboco.com/blog.cfm/post/ported-cj-html-parser-to-coldfusion/</guid><pubDate>Sun, 16 Nov 2008 03:14:25 GMT</pubDate><description>&lt;p&gt;Now that I wrapped up the &lt;strong&gt;JavaScript&lt;/strong&gt; version of this function, I thought I would go ahead and create a &lt;strong&gt;ColdFusion&lt;/strong&gt; version as well. The big difference between the two functions is that JavaScript will allow you to use a function pointer in the replace-string portion of the regular expression replace function. ColdFusion does not allow us to do that, but there is a pretty cool function that I used, &lt;strong style=&quot;font-weight: bold;&quot;&gt;ReplaceList()&lt;/strong&gt;. This function will find a match in one list and replace it with the corresponding list index item in another string. Other than that it&apos;s pretty identical to the &lt;a href=&quot;http://www.cjboco.com/projects.cfm/project/cj-html-parser&quot; title=&quot;View the CJ Html Parser project/&quot;&gt;CJ Html Parser&lt;/a&gt; function.&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-style: italic;&quot;&gt;Note: CJ Html Parser was formally known as Html2Ascii&lt;/span&gt;&lt;/p&gt;</description></item><item><title>I Just Had A JavaScript Zen Moment (Blog Entry)</title><link>http://www.cjboco.com/blog.cfm/post/i-just-had-a-javascript-zen-moment/</link><guid>http://www.cjboco.com/blog.cfm/post/i-just-had-a-javascript-zen-moment/</guid><pubDate>Sun, 16 Nov 2008 02:59:04 GMT</pubDate><description>&lt;h3&gt;The Big Breakthrough!&lt;/h3&gt;&lt;p&gt;Well guys, I&apos;ve been working on one of my projects for the past couple of days trying to make improvements and I just had one of those Ahhhh-Ha moments. Seriously, this thing has been eating away at the back of my brain for days. I was having dreams about it at night and right now, I&apos;m all giddy with excitement.&lt;/p&gt;&lt;p&gt;Unfortunately, your going to wait a day or two until I post it. It needs to be cleaned up and comments need to be added. Also, I think I can add a couple of new functions.... it&apos;s pretty frick&apos;n cool. You guys are going to love it.&lt;/p&gt;&lt;p&gt;I&apos;ll have it online as soon as I can!&lt;/p&gt;</description></item><item><title>Creating Realistic Objects Using Illustrator and Photoshop (Blog Entry)</title><link>http://www.cjboco.com/blog.cfm/post/creating-realistic-objects-using-illustrator-and-photoshop/</link><guid>http://www.cjboco.com/blog.cfm/post/creating-realistic-objects-using-illustrator-and-photoshop/</guid><pubDate>Sun, 16 Nov 2008 02:58:16 GMT</pubDate><description>&lt;h3&gt;The Evolution of a Bottle Cap&lt;/h3&gt;&lt;p&gt;When I began converting the website to the current format, I needed to update some of the graphics along with it. And one of the things that bothered me from day one, was my ugly bottle cap. It&apos;s the one located in my website header that has my logo in it. If you don&apos;t remember what the old one looked liked, trust me, it was ugly. I decided to make the new one and I thought I would give you a quick run down of the steps I went through. First thing to know, it&apos;s not a photo. The entire bottle cap is made from scratch using Adobe Illustrator and Photoshop.&lt;/p&gt;</description></item><item><title>Weird Clouds Photography (Blog Entry)</title><link>http://www.cjboco.com/blog.cfm/post/weird-clouds-photography/</link><guid>http://www.cjboco.com/blog.cfm/post/weird-clouds-photography/</guid><pubDate>Sun, 16 Nov 2008 02:56:45 GMT</pubDate><description>&lt;h3&gt;A time of turbulence&lt;/h3&gt;&lt;p&gt;I remember a long time ago, back in college, I was on a road trip with a group of friends. We were headed back home and it was fairly late at night. Everyone on the bus was drinking partying and having a good time, but me? I was sittting, staring out into the darkness like a zombie. One of my friends came up to me and asked if I was o.k. It startled me and I turned around and said, &quot;huh?&quot; She said, &quot;Are you all right?&quot;. I was like, &quot;Yeaaahhh??!?&quot;. She asked if I was going to be sick or something and then I laughed and said, &quot;No, I was looking at the night studying how the light was bouncing off of things. It facinates me.&quot;&lt;/p&gt;</description></item><item><title>Shhh... Don't Tell Anyone, Super Secret CJBoCo Resources (Blog Entry)</title><link>http://www.cjboco.com/blog.cfm/post/shhh-don-t-tell-anyone-super-secret-cjboco-resources/</link><guid>http://www.cjboco.com/blog.cfm/post/shhh-don-t-tell-anyone-super-secret-cjboco-resources/</guid><pubDate>Sun, 16 Nov 2008 02:44:54 GMT</pubDate><description>&lt;h3&gt;Useful Resources&lt;/h3&gt;&lt;p&gt;One of my clients recently asked me how I test my websites to check to see if they have any errors and if they are valid or not. Of course my response was &quot;My sites are perfect, there&apos;s no need to bother checking.&quot;&lt;/p&gt;&lt;p&gt;I pretty much left it at that with them, but I thought I would share a few of my secret resources with you guys. I&apos;m pretty big on cross-platform standards and these are some of the tools I use to ensure this.&lt;/p&gt;</description></item><item><title>Oops... I didn't do it. (Blog Entry)</title><link>http://www.cjboco.com/blog.cfm/post/oops-i-didn-t-do-it/</link><guid>http://www.cjboco.com/blog.cfm/post/oops-i-didn-t-do-it/</guid><pubDate>Sun, 16 Nov 2008 02:44:09 GMT</pubDate><description>&lt;p&gt;I was making some tweaks to our website last night and I think I broke it. Everything should be back to normal now, but if you have any problems, let me know. Sorry!&lt;/p&gt;&lt;p&gt;&lt;em&gt;*Thanks for the heads-up Seth!&lt;/em&gt;&lt;/p&gt;</description></item><item><title>Arghh... Or After Using Photoshop's Save for Web, The Color is Not Matching (Blog Entry)</title><link>http://www.cjboco.com/blog.cfm/post/arghh-or-using-adobe-photoshop-save-for-web-color-not-matching-after-the-save/</link><guid>http://www.cjboco.com/blog.cfm/post/arghh-or-using-adobe-photoshop-save-for-web-color-not-matching-after-the-save/</guid><pubDate>Sun, 16 Nov 2008 02:39:44 GMT</pubDate><description>&lt;h3&gt;Photoshop Tip &amp;amp; Trick&lt;/h3&gt;&lt;p&gt;I seem to go through this about once a year. I&apos;m not sure if I change something or if Photoshop just hates me. But if you are ever working with an image in Photoshop and it will look totally different after you perform a &quot;Save for Web&quot;. then take a look at the small little dialog on the &quot;Save for Web&quot; dialog box. In there you should see a setting that says &quot;Convert to sRGB&quot;. Make sure that&apos;s not checked. It should save you a headache or two.&lt;/p&gt;</description></item><item><title>ColdFusion And Dynamic SES (Search Engine Safe) URL's (Blog Entry)</title><link>http://www.cjboco.com/blog.cfm/post/coldfusion-and-dynamic-ses-search-engine-safe-url-s/</link><guid>http://www.cjboco.com/blog.cfm/post/coldfusion-and-dynamic-ses-search-engine-safe-url-s/</guid><pubDate>Sun, 16 Nov 2008 02:34:51 GMT</pubDate><description>&lt;h3&gt;My First Attempt at Tackling SES&lt;/h3&gt;&lt;p&gt;Okay, I have to admit, I&apos;m not sure if people are going to find this as interesting as me, but I&apos;m kind of weird. I love to create dynamic websites, but I&apos;ve always hated the ugly url&apos;s they tend to create. You know what I mean. Let&apos;s say you have a product page. In the old days, you could do something as simple as this:&lt;/p&gt;&lt;pre&gt;&lt;code&gt;products.cfm?pid=2369&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;... and your ColdFusion code for the products.cfm would look something like this:&lt;/p&gt;&lt;pre&gt;&lt;code&gt;&amp;lt;cfparam name=&quot;url.pid&quot; default=&quot;0&quot;&amp;gt;&amp;lt;cfquery name=&quot;GetProduct&quot; datasource=&quot;mydns&quot;&amp;gt;   SELECT  Category, SubCategory, ProductName, PID   FROM Products   WHERE PID = #url.pid#&amp;lt;/cfquery&amp;gt;&lt;/code&gt;&lt;/pre&gt;</description></item><item><title>Welcome to Creative Juices... Again. (Blog Entry)</title><link>http://www.cjboco.com/blog.cfm/post/welcome-to-creative-juices-again/</link><guid>http://www.cjboco.com/blog.cfm/post/welcome-to-creative-juices-again/</guid><pubDate>Sun, 16 Nov 2008 02:31:43 GMT</pubDate><description>&lt;p&gt;&lt;img class=&quot;picright&quot; src=&quot;http://www.cjboco.com/assets/content/images/logo_cjboco.png&quot; alt=&quot;Creative Juices Logo&quot; width=&quot;250&quot; height=&quot;242&quot; align=&quot;right&quot; /&gt;We finally had some downtime and decided to re-work our own website and hope you enjoy the improvements. The first thing you might notice is that we incorporated Raymond Camden&apos;s excellent &lt;span style=&quot;font-weight: bold&quot;&gt;cfcBlog&lt;/span&gt; blogging software for ColdFusion. It allowed us to add a true blog to our site, while at the same time allowed us to throw a skin on it that closely resembles our old site. &lt;/p&gt;&lt;p&gt;We hope to update the site with more coding examples of ColdFusion, JavaScript and CSS tricks and hopefully you&apos;ll be able to contribute without all the headaches that came with the little website we had before.&lt;/p&gt;&lt;p&gt;As of right now, we have only moved a few of the items over from the old website, please bare with us, our old system was put together with duct tape and bailing wire. (I think there was some Fortran in there too!) Moving the old data into the new system is basically a manual process.&lt;/p&gt;&lt;p&gt;In the future we plan on putting even more of the &quot;things we do&quot; on the site. Apparently a lot of people did not realize that we are a full fledged graphic design house. Go figure. So we&apos;re going to be sure to put some of that type of stuff on here as well. &lt;/p&gt;&lt;p&gt;We appreciate you visiting and if you have any questions or comments, please drop us a line and let us know.&lt;/p&gt;</description></item><item><title>Validating E-Mail and Web Addresses Using Regular Expressions with ColdFusion (Blog Entry)</title><link>http://www.cjboco.com/blog.cfm/post/validating-e-mail-and-web-addresses-using-regular-expressions-with-coldfusion/</link><guid>http://www.cjboco.com/blog.cfm/post/validating-e-mail-and-web-addresses-using-regular-expressions-with-coldfusion/</guid><pubDate>Sun, 16 Nov 2008 02:20:39 GMT</pubDate><description>&lt;h3&gt;Two Useful Form Field Validation Functions&lt;/h3&gt;&lt;p&gt;Here are two quick ColdFusion scripts to validate if a user supplied a real e-mail address or website URL using Regular Expressions.&lt;/p&gt;&lt;p&gt;To validate an e-mail address:&lt;/p&gt;&lt;pre&gt;&lt;code&gt;&amp;lt;cfif REFindNoCase(&quot;^[\w\.-]+@[\w\.-]+\.[a-zA-Z]{2,3}$&quot;,form.EMAIL) lt 1&amp;gt;    &amp;lt;--- E-mail address was not valid.... ---&amp;gt;&amp;lt;/cfif&amp;gt;&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;... and to validate a website url:&lt;/p&gt;&lt;pre&gt;&lt;code&gt;&amp;lt;cfif REFindNoCase(&quot;^(http://|https://)[\w\.-]+\.[a-zA-Z]{2,3}(/?)$&quot;,form.WEBSITE) lt 1&amp;gt;    &amp;lt;--- Website URL was not valid.... ---&amp;gt;&amp;lt;/cfif&amp;gt;&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;I wanted to post these real quick just so I have them handy, but also you might find them useful as well.&lt;/p&gt;</description></item><item><title>Gone Fishing (Blog Entry)</title><link>http://www.cjboco.com/blog.cfm/post/gone-fishing/</link><guid>http://www.cjboco.com/blog.cfm/post/gone-fishing/</guid><pubDate>Sun, 16 Nov 2008 02:17:16 GMT</pubDate><description>&lt;h3&gt;Taking a Much Needed Break&lt;/h3&gt;&lt;p&gt;I just wanted to give everyone a heads up that I will be taking a small vacation until next Monday. My top priority will be to finish debugging &lt;strong&gt;openWYSIWYG&lt;/strong&gt; for Safari, and once that is complete I plan on finishing a few of my other projects. This includes the new ColdFusion Wiki Thingy I&apos;ve been working on (if you haven&apos;t already figured it out, openWYSIWYG is an integral part of that)&lt;/p&gt;&lt;p&gt;And in true vacation form, I am not taking a laptop with me... it wouldn&apos;t be much of a vacation if I did! So the blog posts may be light or non-existent until I get back.&lt;/p&gt;&lt;p&gt;Enjoy your week everyone!&lt;/p&gt;</description></item><item><title>Use Idioms To Make Your Intentions More Concise (Blog Entry)</title><link>http://www.cjboco.com/blog.cfm/post/use-idioms-to-make-your-intentions-more-concise/</link><guid>http://www.cjboco.com/blog.cfm/post/use-idioms-to-make-your-intentions-more-concise/</guid><pubDate>Sun, 16 Nov 2008 01:52:34 GMT</pubDate><description>&lt;h3&gt;To &quot;===&quot; or not to &quot;==&quot;&lt;/h3&gt;&lt;p&gt;About 6 months ago, I came across an online tool called &lt;a href=&quot;http://www.jslint.com/&quot;&gt;JSLint&lt;/a&gt;. It&apos;s a JavaScript program that looks for problems in JavaScript code. I began using it to check most of my scripts to see if I had any errors in them (I know, I know... you thought I was perfect). Well as it turns out, I had a lot of little mistakes, like using a function or object before it was defined or little formating issues. But one error I kept receiving made no sense to me and  I honestly didn&apos;t understand why I was getting it.&lt;/p&gt;&lt;pre&gt;Expected &apos;===&apos; and instead saw &apos;==&apos;.Expected &apos;!==&apos; and instead saw &apos;!=&apos;.&lt;/pre&gt;&lt;p&gt;Granted, it wasn&apos;t like I didn&apos;t understand how to fix the issue, but &lt;strong&gt;JSLint&lt;/strong&gt; wasn&apos;t very forthcoming on why I needed to make these changes. So, without fully understanding what wasgoing on, I began using &quot;===&quot; and &quot;!==&quot; whenever I  needed to make a logical comparision. And I&apos;ve been doing this for the past 6 months, without a clue as to &quot;why&quot;.&lt;/p&gt;</description></item><item><title>CJ Hitman (Project Entry)</title><link>http://www.cjboco.com/projects.cfm/project/cj-hitman/1.1.0/</link><guid>http://www.cjboco.com/projects.cfm/project/cj-hitman/1.1.0/</guid><pubDate>Sun, 16 Nov 2008 01:43:37 GMT</pubDate><description>&lt;p&gt;If you are looking to track file downloads or url links on your website or blog, here&apos;s a quick tutorial on how you can add your very own  link manager.&lt;/p&gt;&lt;p&gt;First thing we need to do is to create a simple  database table that will keep track of our file downloads. I use mySQL, so that&apos;s the example I&apos;m going to provide, but it&apos;s simple enough that you should be able to modify it to suit your other DB needs. You can name your table whatever you like, but be sure to update it throughout all the files.&lt;/p&gt;</description></item><item><title>Hello Again... Again. (Blog Entry)</title><link>http://www.cjboco.com/blog.cfm/post/hello-again-again/</link><guid>http://www.cjboco.com/blog.cfm/post/hello-again-again/</guid><pubDate>Sun, 16 Nov 2008 01:14:54 GMT</pubDate><description>&lt;h3&gt;Creative Juices Website Redesign, Act II&lt;/h3&gt;&lt;p&gt;The past few months has been crazy. When I teased you a awhile back about relaunching the website, I didn&apos;t realize the amount of work I was about to undertake. Not with redesigning the site, but with my normal work load for my company. I&apos;ve been working non-stop on client projects and I just didn&apos;t have time to tackle the giant task of redesigning and switching over the Create Juices website.&lt;/p&gt;&lt;p&gt;&lt;img src=&quot;http://www.cjboco.com/assets/content/images/img_cjboco_website.jpg&quot; alt=&quot;&quot; width=&quot;585&quot; height=&quot;293&quot; /&gt;&lt;/p&gt;&lt;p&gt;Well, I finally had a few spare hours and I decided to complete the task. So here it is, the new and improved (hopefully) Creative Juices website. The big difference is that I decided to switch the blog from &lt;a href=&quot;http://www.camdenfamily.com/&quot;&gt;Ray Camden&apos;s&lt;/a&gt; &lt;a href=&quot;http://www.blogcfc.com/&quot;&gt;BlogCFC&lt;/a&gt; to the open source &lt;a href=&quot;http://www.mangoblog.org/&quot;&gt;Mango Blog&lt;/a&gt; engine. So far I&apos;m very impressed. I think this is going to allow me to post and organize projects a lot easier. Also, I love the fact that Mango allows me to create themes. This is going to allow me some freedom to stylize the site anyway I like.&lt;/p&gt;</description></item><item><title>CJ FormFieldinator (Project Entry)</title><link>http://www.cjboco.com/projects.cfm/project/cj-form-fieldinator/1.1.0/</link><guid>http://www.cjboco.com/projects.cfm/project/cj-form-fieldinator/1.1.0/</guid><pubDate>Tue, 24 Jun 2008 03:42:34 GMT</pubDate><description>&lt;p&gt;&lt;strong&gt;FormFieldinator&lt;/strong&gt; is a collection of JavaScript functions to help you filter, validate and format HTML form input fields. You can perform text input masking, format phone numbers, validate e-mail address and much more. It was created to be fairly easy to incorporate and modify. The functions are broken up into three main categories:&lt;/p&gt;&lt;ol&gt;&lt;li&gt;&lt;strong&gt;Filtering&lt;/strong&gt;: Filter what the user can type into a field.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Validating&lt;/strong&gt;: Validate what the user typed into a field.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Formating&lt;/strong&gt;: Format the field once a user is done typing into a field.&lt;/li&gt;&lt;/ol&gt;</description></item><item><title>GetSomeGreek.com Redesign (Blog Entry)</title><link>http://www.cjboco.com/blog.cfm/post/getsomegreek-com-redesign/</link><guid>http://www.cjboco.com/blog.cfm/post/getsomegreek-com-redesign/</guid><pubDate>Mon, 11 Feb 2008 19:05:00 GMT</pubDate><description>&lt;p&gt;&lt;a href=&quot;http://www.getsomegreek.com/&quot;&gt;&lt;img class=&quot;picleft&quot; src=&quot;http://www.cjboco.com/assets/content/images/screenshot_getsomegreek.png&quot; alt=&quot;GetSomeGreek.com Screenshot&quot; width=&quot;272&quot; height=&quot;326&quot; align=&quot;left&quot; /&gt;&lt;/a&gt;&lt;br /&gt;Apparently we&apos;re getting old. Back when we went to college, the coolest shirt to have was a simple black t-shirt with the word &quot;College&quot; on the front of it. In retrospect Blutto was probably not the best role model.&lt;/p&gt;&lt;p&gt;Now days, colleges across the country are becoming fashion aware and the number one place to get your &quot;fashion on&quot; is GetSomeGreek.com. My how things have changed.&lt;/p&gt;&lt;p&gt;When you have a client that makes a bold statement like: &quot;GetSomeGreek designs and sells only the most original, unique custom and retail Greek apparel and accessories...&quot; , you have to be prepared to offer them the same. We think we did that.&lt;/p&gt;&lt;p&gt;So if your in college and want to be cool or if your out of college and still grasping onto the days of youth, check out &lt;a href=&quot;http://www.getsomegreek.com/&quot;&gt;www.getsomegreek.com&lt;/a&gt; and see what they have to offer.&lt;/p&gt;</description></item><item><title>Can Mr. Smith Get To Washington Anymore? (Blog Entry)</title><link>http://www.cjboco.com/blog.cfm/post/can-mr-smith-get-to-washington-anymore/</link><guid>http://www.cjboco.com/blog.cfm/post/can-mr-smith-get-to-washington-anymore/</guid><pubDate>Sat, 8 Jul 2006 00:50:00 GMT</pubDate><description>&lt;p&gt;&lt;img src=&quot;http://www.cjboco.com/assets/content/images/branding_mrsmith2.png&quot; alt=&quot;Can Mr. Smith Get To Washington Anymore?&quot; width=&quot;300&quot; height=&quot;331&quot; /&gt;&lt;/p&gt;&lt;p&gt;Who would have thought that we would go all Hollywood on you. Frank Popper, went out a created this great documentary about a little guy named Jeff Smith who was running for political office in 2004. You&apos;ll laugh, you&apos;ll cry and be amazed by this heart wrenching story that won tons of awards and almost received an Oscar  nomination. We would like to think that the slick movie poster and DVD graphics had a small part with that. &lt;/p&gt;&lt;p&gt;If you haven&apos;t seen this movie, then go out and see it!&lt;/p&gt;</description></item><item><title>Clayton Dreamyscape (Blog Entry)</title><link>http://www.cjboco.com/blog.cfm/post/clayton-dreamyscape/</link><guid>http://www.cjboco.com/blog.cfm/post/clayton-dreamyscape/</guid><pubDate>Wed, 26 Apr 2006 20:40:00 GMT</pubDate><description>&lt;p&gt;I think one of the under utilized services we offer has to be photo or image manipulation. A client asked us to design a invite for a function they were having and wanted a dreamy photo of a Clayton, Missouri. After looking around for some stock photos, we couldn&apos;t really find one that we liked or fit the theme of the invite.&lt;/p&gt;</description></item><item><title>Mosaic Rave to Raise Invite (Blog Entry)</title><link>http://www.cjboco.com/blog.cfm/post/mosaic-rave-to-raise-invite/</link><guid>http://www.cjboco.com/blog.cfm/post/mosaic-rave-to-raise-invite/</guid><pubDate>Wed, 28 Sep 2005 21:04:00 GMT</pubDate><description>&lt;p&gt;A fine example of what you can do with Infini-D and PhotoShop. If you&apos;re not familiar with Infini-D, it&apos;s a 3D program that has not been developed for about 6 years. In fact to use it, you need run it in Mac OS 9. Everything, except for the bottle, was manipulated in Photoshop. (The light and shadow effect is Photoshop as well.)&lt;/p&gt;</description></item><item><title>Flannery's Logo Design (Blog Entry)</title><link>http://www.cjboco.com/blog.cfm/post/flannerys-logo-design/</link><guid>http://www.cjboco.com/blog.cfm/post/flannerys-logo-design/</guid><pubDate>Tue, 25 Jan 2005 02:42:00 GMT</pubDate><description>&lt;p&gt;&lt;img src=&quot;http://www.cjboco.com/assets/content/images/logo_flannerys.png&quot; width=&quot;336&quot; height=&quot;156&quot; alt=&quot;Flannerys Pub Logo&quot; /&gt;&lt;/p&gt;&lt;p&gt;If your ever in downtown St. Louis, be sure to check out a great little sports bar called Flannery&apos;s Pub. We think it&apos;s great because they have good food, cold beer and walls of TV&apos;s to catch our favorite sports team getting the snot beat out of them, and oh yeah... the awesome logo plastered all over the place.&lt;/p&gt;&lt;p&gt;This was a fun project mainly for all the research... I know what your thinking, but honestly we didn&apos;t sample THAT much beer. No the fun part was researching the name Flannery and incorporating what we discovered into the logo. The tree, the colors, the symbolism all scream Irish and we are fighting proud of what we came up with.&lt;/p&gt;</description></item></channel></rss> 
