By Hal Helms  Recently, I've been reading a book recommended to me by my friend, Clark Valberg. The book is A Whole New Mind; its author is Daniel Pink. In this article, I'll discuss why I think the premise of the book holds such promise for ColdFusion programmers - and how it challenges us to rethi... Jan. 3, 2007 09:30 PM EST Reads: 12,749 Replies: 1 |
By Hal Helms  During a recent conversation between Mike Britton, Brian Kotek, and myself, we were discussing the features that we'd like to see in ColdFusion 8. (A podcast of this discussion can be found at helmsandpeters.com.) I'd like to share with you some thoughts on the topic. Much that follows... Sep. 2, 2006 11:00 AM EDT Reads: 17,628 |
By Hal Helms  It seems that not a week goes by without another story of a major organization inadvertently leaking private data. In one recent week, representatives of a Rhode Island government agency reported that tens of thousands of credit card transactions on a government-run site had been stole... Aug. 8, 2006 12:00 PM EDT Reads: 12,342 |
By Hal Helms  For the past several weeks, I've been immersed in writing a large application - so immersed, in fact, that I missed writing my column for last month! This application has been particularly interesting to me because it makes such extensive use of AJAX - that combination of JavaScript, D... Jun. 28, 2006 04:30 AM EDT Reads: 17,036 Replies: 1 |
By Hal Helms  In the last two installments of 'Foundations,' we looked at the issue of static v dynamic typing in ColdFusion and I argued that treating ColdFusion as a statically typed language led to disappointment and defeat. In this issue let's explore some of the possibilities available when we ... Mar. 11, 2006 02:00 PM EST Reads: 21,001 |
By Hal Helms  Last month, we took a long look at strong typing. We saw that while strong typing offers many benefits in a language such as Java, trying to attach strong typing to ColdFusion produces really difficult problems. And last month, due to my 'in' connections, we were even able to briefly i... Jan. 28, 2006 11:15 AM EST Reads: 15,546 Replies: 1 |
By Hal Helms  In this article, I argue that by adopting the static typing model found in languages such as Java, we have been seduced into accepting a bad model - or at least a model that is inappropriate for the dynamic typing mechanism inherent in ColdFusion. I'll explain the problems that such a ... Jan. 21, 2006 12:30 PM EST Reads: 24,847 |
By Hal Helms  In the first etude, we looked at arrays; in the second, we worked with structures. In this etude, let's work through some exercises that may use one or the other or both. Ready to dig in? Oct. 26, 2005 06:45 AM EDT Reads: 15,152 Replies: 1 |
By Hal Helms  The life of a writer is sometimes a lonely one. After writing something, you send it out and aren't sure how it will be received. Last month was a happy change: I received a lot of feedback from my column introducing the idea of études. In the introduction to the series on études, we l... Aug. 9, 2005 05:00 PM EDT Reads: 19,161 |
By Hal Helms  Have you ever noticed the correlation between musicians and programmers? Some of the best programmers I know are or have been musicians. I recently had a class where 70% of the students were active musicians - some even with CDs of their work. Jun. 16, 2005 03:00 PM EDT Reads: 16,075 Replies: 1 |
By Hal Helms In their book Head First Design Patterns, the four coauthors lay out a series of key principles for creating robust software designs. One of the most important of these principles is 'Find what varies and encapsulate it.' In this article, let's apply this principle to the use of config... Apr. 13, 2005 12:00 AM EDT Reads: 19,653 |
By Hal Helms I've been busy lately providing training in implementing object orientation (OO) with ColdFusion components (CFCs) to several companies. I've found that most ColdFusion developers approach OO as something to 'layer on' over their traditional programming practices. Even many Java develo... Feb. 11, 2005 12:00 AM EST Reads: 16,342 |
By Hal Helms While standing in line at my local coffee shop the other day, I was thinking about how helpful a thorough knowledge of design patterns is for a developer. In case you're unclear about what design patterns are, think of them as time-tested solutions to very specific problems. Dec. 14, 2004 12:00 AM EST Reads: 23,674 Replies: 1 |
By Hal Helms My heart beat faster as the mail carrier handed me the mail. There it was: my latest edition of Thrilling Tech Tales magazine. As I always do, I immediately turned to the exact center of the magazine to read the latest installment of 'The Adventures of the Morphic Family.' This week, i... Nov. 24, 2004 12:00 AM EST Reads: 15,386 |
By Hal Helms The Agile Manifesto is the product of 17 smart, well-meaning developers who met in February 2001 to discuss problems in software development. The list of developers included Kent Beck, Alistair Cockburn, Martin Fowler, Ron Jeffries, Robert 'Uncle Bob' Martin, and Dave Thomas - people w... Oct. 20, 2004 12:00 AM EDT Reads: 21,205 Replies: 5 |
By Hal Helms 'I'm getting a lot of resistance,' my client told me. 'Prospective clients love the functionality of our application, but they shy away when they hear that it's developed in ColdFusion. Their IT people don't like it and we're starting to lose sales.' Sep. 15, 2004 12:00 AM EDT Reads: 15,722 |
By Hal Helms For more than seven years, Fusebox (www.fusebox.org), now in its fourth version, has been the dominant framework for building ColdFusion applications. During that time, Fusebox has evolved from a set of best practices into a mature framework capable of tackling very large jobs while re... Aug. 13, 2004 12:00 AM EDT Reads: 22,577 Replies: 1 |
By Hal Helms If you missed this year's CFUN conference (June 26-27), you missed a lot. In addition to the great time spent meeting and talking with other ColdFusion programmers, Ben Forta gave a keynote demo of the next version of ColdFusion, code-named 'Blackstone'. Jul. 14, 2004 12:00 AM EDT Reads: 25,885 Replies: 3 |
By Hal Helms One of the most enduring of American legends is that of John Henry, the 'steel drivin' man,' who pitted his strength against a machine - and won. Unlike many legends, John Henry was a real person - a former slave who was hired by the C&O; Railroad to cut holes in rock into which explosi... Jun. 22, 2004 12:00 AM EDT Reads: 31,121 Replies: 3 |
By Hal Helms I was playing a particularly tough game of online Texas Hold'em with someone who called himself 'all_or_nothing'. I looked at my two hole cards: a 10 of spades and a 10 of clubs. It was down to just the two of us, vying for the total prize money of $5.00. May. 11, 2004 12:00 AM EDT Reads: 16,389 |
By Hal Helms I recently gave a class in Fusebox 4 during which the issue of security came up. This issue seems to cause a good deal of trouble for programmers - so much so that when we wrote Fusebox 4 we provided some built-in abilities to help programmers with this. Apr. 13, 2004 12:00 AM EDT Reads: 17,458 |
By Hal Helms It's past midnight and I'm in my car, prowling Atlanta for a good cup of coffee. (Such are the challenges of members of the Cult of the Midnight Programmer.) My cell phone rings. Mar. 9, 2004 12:00 AM EST Reads: 14,647 Replies: 1 |
By Hal Helms I've just returned from a four-day class on Mach-II (www.mach-ii.com) that Ben Edwards and I gave to a group of developers at Macromedia in San Francisco. It was great fun to be working with so skilled a group. Feb. 25, 2004 12:00 AM EST Reads: 15,600 |