Twitter: raymondcamden


Address: Lafayette, LA, USA

ColdFusion Startup Issue with Hostname

11-21-2014 275 views ColdFusion Comments

So - this is kind of crazy. Yesterday I fired up ColdFusion 11 to test something and discovered that every request for a CFM returned an error. The error was a Null Pointer Exception so not terribly helpful. (Or so I thought.) I checked the logs and saw this:

Blog Migration Update

11-20-2014 419 views Misc Comments

Just a quick note. I've mentioned that I'm in the process of migrating the blog to a new platform (Wordpress). As part of that migration, I've went ahead and switched to Disqus. I'm still working on my export script (I'll share that when done) and since it will take up to 24 hours for the data to migrate (when I actually get the migration script even done!) I thought I'd take the plunge and enable it now.

However - that leaves me with having to display both the "old" comments (all 50,000+ of them) along with Disqus. I've done that now. Basically I just added the embed and removed the "Add Comment" form. I also put a little note so it was (hopefully) a bit obvious as to what in the heck was happening.

I know some folks aren't a fan of Disqus, but, going forward, this helps me make the blog a bit more migratable. (That's not a word and my editor is going to fuss at me. ;)

Determining installed plugins at runtime for Cordova and PhoneGap applications

11-19-2014 1,439 views Mobile, JavaScript, HTML5 1 Comment

Earlier today on Twitter a user asked an interesting question: How can I tell - via JavaScript - if a particular plugin is installed in a Cordova/PhoneGap application. I responded by asking how you wouldn't know since it is your own app, but then he mentioned that his code base was stand alone and would be used within other projects. (So basically - just JavaScript code that other Cordova/PhoneGap applications would use.)

Using the autodivider feature in jQuery Mobile (take two)

11-18-2014 1,364 views Mobile, jQuery, JavaScript, HTML5 8 Comments

Almost a year ago I blogged about using the autodivider feature in jQuery Mobile. This is a simple feature that enhances list views with dividers. It makes content a bit easier to parse when working with a large list.

One of my readers, Fher (who has a cool name - I kind of imagine her/him as a fire-breathing wolf), asked if there was a way to add a bubble count to the dividers. You can see an example of this on the docs for listview, but this is what the feature looks like:

So, the short answer is no, you can't do this with autodividers. Why? While the feature allows you to build a function to create dynamic dividers, it only lets you specify the text for the divider, not random HTML. However, if you are willing to give up having the "pretty bubble" effect, you can simply use it as part of the label. To make that work, I modified my code a bit from the previous demo (and again, you can read that here, I'd suggest checking it out just so you can see the context). Here is the complete JavaScript code. (The HTML didn't change.)

$(document).ready(function() {

	var dates = [
		"12/16/2013 12:00:00",
		"12/16/2013 14:00:00",		
		"12/17/2013 12:00:00",
		"12/18/2013 12:00:00",
		"12/19/2013 12:00:00",
		"12/19/2013 16:00:00"
	];

	var dateList = $("#dates");
	for(var i=0, len=dates.length; i<len; i++) {
		dateList.append("<li>"+dates[i]+"</li>");	
	}

	/*
	Create a generic func to return the label
	*/
	var getLabel = function(d) {
		return (d.getMonth()+1)+ "/" + d.getDate() + "/" + d.getFullYear();
	}
			
	/*
	Now that we have a func, use it to generate a label to count hash
	*/
	var dateCount = {};
	for(var i=0, len=dates.length; i<len; i++) {
		var l = getLabel(new Date(dates[i]));
		if(dateCount.hasOwnProperty(l)) {
			dateCount[l]++;
		} else {
			dateCount[l] = 1;
		}
	}
			
	dateList.listview({
		autodividers:true,
		autodividersSelector: function ( li ) {
			var d = new Date(li.text());
			var label = getLabel(d);
			
			return label + " (" +dateCount[label] +")";
		}
	}).listview("refresh");

});

The first change was to abstract out the code used to generate the divider - basically turning the date value into a label. Once I have that, I iterate over my data to figure out how many unique date labels I have. This is done with a simple object and a counter. Finally, my autodividersSelector function is modified to make use of this count. Here is the result.

There you go. Not exactly rocket science, but hopefully helpful. It is possible to create dividers with list bubbles, just not quite as simply as this entry demonstrates. I'll show that tomorrow.

Looking for Suggestions: Best Conferences for Mobile/Web Development

11-18-2014 1,191 views Development 1 Comment

Earlier today my buddy Andy Trice posted a question about conferences:

Cordova's copy-from tip

11-14-2014 3,435 views Mobile Comments

Yesterday I was proof-reading a blog post about an update to the PhoneGap CLI (which you should read - PhoneGap CLI 3.6.3) and I discovered something interesting. For a while now the Cordova CLI has had the ability to create a new project based on another. This is great because the default Cordova/PhoneGap application annoys the heck out of me.

Any WordPress users familiar with BlogCFC?

11-13-2014 1,659 views Misc 7 Comments

A long time ago a reader shared a BlogCFC to WordPress script. I'm assuming it is too far out of date to be useful. Has anyone converted a modern BlogCFC database to WordPress 4.0? I'm assuming I can figure it out myself, but if someone has a script handy, I'd appreciate it.

ColdFusion Example: Using jQuery UI Accordion with a ColdFusion query

11-12-2014 1,777 views jQuery, JavaScript, ColdFusion 3 Comments

A reader pinged me yesterday with a simple problem that I thought would be good to share on the blog. He had a query of events that he wanted to use with jQuery UI's Accordion control. The Accordion control simply takes content and splits into various "panes" with one visible at a time. For his data, he wanted to split his content into panes designated by a unique month and year. Here is a quick demo of that in action.

Good post on Cordova, PhoneGap, and versioning

11-10-2014 3,626 views Mobile Comments

This is from last week but it is still pretty important. Holly Schinsky wrote an excellent article about versioning and Cordova/PhoneGap. Things have gotten slightly more complex in this area and I strongly recommend reading her blog post. She really clears things up.

Cordova/PhoneGap Version Confusion

Random code I'm sharing for no good reason

11-09-2014 1,853 views JavaScript 6 Comments

Ok, the title should be your warning. I'm only posting this because it is Sunday night and I'm bored. I'm working on a demo for my jQuery video (did I mention I'm working on a jQuery video?) that mimics a typical car dealership inventory search. As we just upgraded our car I'm pretty familiar with these. The demo will focus on building the UI to create a search engine that can filter cars by model, trim, color, price, and features. In order to actually have something to search against, I wrote a script that creates an inventory of cars. Here is that script. Enjoy.