So, it appears that my RSS feed is 'dirty', and that is why my posts haven't been appearing on
ColdFusion Bloggers. I've been going back and forth with the
W3C Validator for a while now, so hopefully this message will finally break the barrier.
Update 09.04.08 5:30AM Central: So, still not aggregating.
Date Published: Sep 03, 2008 - 9:26 pm
The dreaded BlogCFC curse. After 30 days without a post you see the message 'Sorry, no post' (more or less).
I'm busy. Way busy. Several side projects, fun at work with servers, and a few hush-hush things...I'm beat. I can't go into a ton of particulars on anything, but there are things coming. I am working on a custom asset manager written in
ColdFusion and
Ext, that I'll be open sourcing, but it's taken a side burner for now. Ext is a blast, and I hope to continue to create and release Ext custom components, but I will always be using ColdFusion for my server-side code examples.
Speaking of code, I still owe everyone my sample code from my
WebManiacs Presentation. With all this activity, I am way behind the eight ball on rolling some of this up. I hope to get it out sometime within the week. I'm also hoping to get a chance, soon, to re-record the presentation. I had done it once before WebManiacs, for the
Nashville ColdFusion User Group, but the recording was a wash. We'll try to get that scheduled soon, and get it out there for everyone.
And, speaking of NCFUG,
Mark Mandel is presenting Thursday night, July 31
st on
Transfer. Details can be found on the
NCFUG Meeting page.
That's all for now. I'll try not to let it go so long between posts this month.
Date Published: Jul 29, 2008 - 10:07 pm
I've been so head down, on several projects professional and personal, that I only just noticed a few weeks worth of error messages in Cutter's Crossing's email box. A very odd error about missing a captcha-hash-variable kinda thing (don't have one handy). So, I get my next door co-worker to pull up my blog and ask him to post a comment, any comment. Low and behold, in place of the captcha there was a broken image icon. That wonderful clear box with the red X going through it, that we all know and love. Simply reinitializing
BlogCFC took care of the issue, but I realize I've missed out on valuable feedback.
If you're reading this, and you tried to comment earlier, please try again, and I'm sorry for the trouble. I'll try to keep a more vigilant eye.
In the meantime, I'm looking for some really outstanding (public) examples of a drag-and-drop page content editor interface. Some experimenting with some of the
Ext (2.1) sample code says I should be able to do it, but I'm looking to see some clear cut, and tested, solutions. BTW, if you haven't looked at the extended examples that they put out with the 2.1 update, then you should. There's some very nice stuff in there, particularly dealing with layouts.
Date Published: Apr 30, 2008 - 8:14 pm
OK, if I had hair I would have pulled it out by now. For several months I've been getting this error from BlogCFC, but I can't track the true source to remove the offender:
Script Name: /rss.cfm?mode=full&mode2=cat&catid=9856ECF2-3048-71C2-17879EB46D54D46F
Detail: An invalid XML character (Unicode: 0x19) was found in the element content of the document.
I can't find this character anywhere. No clues at all. But, it's playing havoc with some RSS readers, apparently, and loading my inbox. So, anybody have some suggestions how I might find this?
Date Published: Jan 10, 2008 - 7:43 am
2007, The Year Of The Scorpio, was a fantastic year to be a ColdFusion developer. The release of
ColdFusion 8 marked a new age in web application development, with so many new features and enhancements that should see some truly outstanding next generation applications in the years to come. As a community, the CF crowd has really been flourishing, with new releases in several
major frameworks, the introduction of the
RIAForge open source repository for
Adobe related technologies, widely publicized adjunct technologies like
Flex 3 and
AIR approaching final release (spawning a
new conference in 2008, showcasing all three technologies together), and the premier of our own developer's social networking site,
ColdFusion Community. We saw the loss of the CFDJ albatross, while the
Fusion Authority Quarterly, introduced at
CFUnited 2006, has truly come out as an excellent ColdFusion developer's resource. And we can't forget our very own, ColdFusion specific, blog aggregator,
ColdFusion Bloggers, introducing us to so many other great developers willing to share their knowledge and experiences, like the creative, and very colorful, examples provided by
Ben Nadel.
I've always felt that a day without learning is a day that your dead from the neck up.I spent quite a bit of time this year learning new things, and sharing most. I've been slowly picking up Flex, put a little research into AIR, adopted
JQuery heavily, run series of posts on developing on
Apache and utilizing the outstanding components of the
ExtJS library (the most trafficed posts on this blog). I tried to share some of the things I had learned about the new functionality of
ColdFusion 8, started posting some
General Coding Guidelines I've been writing for our company, and even got some first hand experience looking at the
Current ColdFusion Job Market.
I look forward to sharing more in the year to come. I always look for, and appreciate, all of the feedback you readers send my way. I think the future for ColdFusion is extremely bright, and I can't wait to see what 2008 holds for us all.
Date Published: Jan 01, 2008 - 11:29 am
The
voting has begun on the 2007 CFeMmys.
Todd Sharp began the CFeMmys last year, for the ColdFusion community to vote, and recognize, those who made contributions throughout the year. Somehow, someone made a mistake, and submitted Cutter's Crossing in the 'Best Blog' category. While I won't turn down any votes, it's a bit humbling to be included in such prestigious company (man, that's
twice in two weeks!)
So,
don't forget to head over and vote! Voting is through this Friday at noon. The competition has nothing to worry about, I couldn't bribe anyone even if I wanted too;) Best of luck to all the nominees!
Date Published: Dec 18, 2007 - 11:38 am
Alright, now I can get busy again. It's taken me some time, but I was finally able to find the personal bandwidth to set my home network back up. That means that I can now reconnect to my home server, with all of my sample code, playpens, Flex learning projects, etc., and that CFEclipse once again has something to connect to.
The weeks ahead are going to be fun, with a company holiday party, my daughter's impending sixth birthday, and the holiday itself, but I have a few things to put out here in the blogosphere for all the world to see. I have a cool extension to the ExtJS RowExpander plugin for the 2.0 DataGrid implementation, that needs a public sample before it's posted. A lot of folks have been asking for sample code for the cell renderer and cell click I mentioned in a recent post. And I still have to re-record a certain CF8 Ajax preso (hopefully this week).
So, I'm going to get back to work now to put together some code and some posts. Let me know what you're questions, comments, and war stories are.
Date Published: Dec 10, 2007 - 8:34 pm
Today I received the following comment here, on an older post on
Variables and Naming Conventions:
...I wish Adobe would publish and adopt some kind of
official naming convention. Sometimes reading sample code written in
some other convention can make things harder to follow...
It was almost funny that this comment had come in when it had. Recently I was doing a lot of research for a User Group presentation I just did on the new ColdFusion 8 Ajax Components (have to re-record it before public release). In the process, I spent a great deal of time going over documentation all over the internet, from
LiveDocs to countless blogs, absorbing the wealth of information that is already out there. It was outstanding that there were so many resources out there for people to learn from. On the other hand, it was a little sad that so much of the sample code was written in ways that can really start new developers off with some bad habits.
I'm not perfect, by any means, but I try to pay careful attention to the code that I place on this blog for readers to use and learn from. One thing that I attempt to do is pay attention to basic Web Standards, like using XHTML (the current standard) instead of HTML, keeping styles in the stylesheet, and having unobtrusive JavaScript. I don't always do it, sometimes it doesn't make sense for a quick example, but I try, especially within code downloads. I also try to adhere to my own
Coding Guidelines, so that code appears to be consistent and easy to read and understand.
Probably the one that bothers me the most, and that I see most prevalent in blogs, documentation, and books, is the lack of proper variable scoping. I know that, often, we're just publishing quick examples, but this can be an extremely detrimental practice. I have worked on some very large enterprise applications, with years of code written by half-a-dozen different developers, most of whom learned their ColdFusion (and development) skills through the docs or a book. Many had actually come up with some very creative and effective algorithms to fix some issue, or create some new whiz bang feature, but their code was so poorly scoped that, after time, it could take down the server. Why? How? Enterprise sites may contain several hundred (or thousand) templates, containing dozens of variables on each page, and can potentially be hit by hundreds (or thousands) of users simultaneously. Multiply the number of variables by the number of pages by the number of users, then imagine ColdFusion doing a ScopeCheck on each one, to figure out which scope each variable requested belongs in. Even if the variable
is in the VARIABLES scope, it's still that many times ScopeCheck will be called while rendering a page.
Still not convinced? Go download
varScoper, and run it on your project root folder, including your subfolders, and see what it comes up with. Yeah, I'm still in shock. Cleanup on that is easier on a small subproject scale, but it's definitely forced me to
think better when I'm writing my code,
paying attention as I go, to minimize the performance impact of my applications, no matter how small it may be. I learned my bad habits from the docs, various books, sample code slung around on the
CF-Talk list. I've continued to realize that there are better ways of doing things (like
OOP and frameworks), and adjust my style and methods, and I think it's important to consider these 'best practices' when contributing. A little more code, but the right thing to do in the end, for you, your app, and your systems.
So, if you own a site of documentation, revise it. If you're writing a book, edit it. If you publish a CF blog, live it. The up-and-coming are reading us all of the time to find out how to use this wonderful language. Let's try to show 'em how to do it the
right way. You might not follow any guidelines at all, within your development, but this scoping thing is way too important to gloss over, and will only help everyone in the long run.
Date Published: Oct 29, 2007 - 10:12 pm
Ouch! I have no content. Guess I've been away too long. See, we have this FNG (Fairly New Guy, get your mind out of the gutter) in our office, working in our SEO/SEM department, who's been hacking away in PHP trying to make a few tools for their team. Since he wants to tap into our databases, and write tools that interface with the rest of our system, he is now going to start learning
ColdFusion. Not much of a stretch, and I'm confident that, once he's into it, he's really going to enjoy himself. Anyway, I pulled up my blog today, to get him the links for
setting up his dev environment, when I notice a big "Sorry" message on my blog's homepage. For shame! Sorry folks, I've been busy. [More]
Date Published: Sep 28, 2007 - 5:31 am
Well, It's good to be back (so to speak). I had a nice bout of the stomach flu, and it was no fun. But now I'm back in the saddle and ready to go. I should post the next phase of my EXT UI DataGrid tutorial within the next few days, and I hope to get back to my Creating The View tutorial very shortly (next stop: Mach II).
This very minute, though, I'm sitting in the Nashville International Airport preparing to fly out for the weekend. My stepfather has been asking me, for half a decade now, to join him for the Indy 500. No reason to say no this year, so I'm waiting on a flight to Charlotte, North Carolina where I'll catch a connection to Dayton, Ohio. We're going to check out a few things in John's hometown before making the trip in Sunday for the race. I personally have never been a huge racing fan, but the Indy 500 is an event. It would be kind of like turning down a trip to the Kentucky Derby, the World Series, or the Super Bowl. So, I'm in for the new experience and little time with my step dad.
Which is interesting in regards to my DataGrid tutorial.
IndyCar.com is highlighted on the home page of Jack Slocum's
Ext JS UI library as a site that uses the javascript components extensively, sporting a cool AJAXified interface that provides real time racing data during Indy races.
So, I'll try to knock out the next installment of my DataGrid tutorial while I wait around in airports. See if I can get this train moving again. I'll also fill you in on the fun of the weekend as I go along.
Date Published: May 26, 2007 - 8:24 am
Ben's visit is quickly approaching, and every stop on the tour (so far) he's announced another exciting new feature in our favorite platform. Aaron came out of his office today to announce that the giveaways are getting even bigger. Aside from raffling off a Scorpio license (to be given upon release), we'll also be giving away a copy of Flex Builder with Charting! [More]
Date Published: May 03, 2007 - 9:37 pm
I want to welcome new readers from
MXNA and
Fullasagoog. I hope that there is a little something here for everyone. You can read my
Welcome post for a little more about what you might find here at Cutter's Crossing, and you can check out
Who I Am for a little more information about me and what I might bring to the blogosphere. Again, welcome one and all, happy reading, and let me know what you think.
Date Published: Nov 09, 2006 - 5:12 am
OK, well I've made the jump to BlogCFC 5.5.002. Can I tell you that it is almost impossible to keep up with Ray Camden. The man is a fiend. I have no idea how he finds the time to manage his job, family, side work, and tons of open source projects. The guy is truly amazing. Thanks again, Ray, for everything you do for the CF Community.
As some of you can tell, I will have to look into a few changes now. I'm using the 'liquid' layout here, so some adjustments will be needed to handle the graphic at the top of the page. But that, my friend, is for another time.
I'm also going to incorporate a new 'about' pod that Charlie Arehart has sent to me. We've been going back and forth in email on some common interest stuff, and he pointed out to me that I don't have any sort of 'identifier' on my blog. This new pod will be great. Thanks a lot Charlie!
Date Published: Oct 23, 2006 - 6:29 am
Ok, so my co-worker, Ben, decided to Google Cutter's Crossing to see what would come up (hadn't thought of that). What he found was am obscure reference within a script for a "Knight Rider" episode:
[More]
Date Published: Apr 13, 2006 - 12:49 pm