Archive

Archive for July, 2009

Holding Pattern

July 19th, 2009 amclean No comments

It’s been a week since I last wrote here, and for that I apologize. Work has dried up and has taken with it much of my motivation to write. My wife is out of town visiting some family – a trip I opted out of due to financial concerns and the strong possibility of funding coming through for a big project this weekend (which would immediately have prompted some pretty serious work). But nothing has happened yet and so I’ve had a lot of time to kill.

In the meantime I’ve been catching up on some TV Series, specifically I finished Rome and most recently The Tudors. Great shows and in the case of The Tudors, incredibly accurate historically. And portrayed by some very well cast actors. So well, in fact, that I’m still reeling from the death of both Anne Boleyn and Thomas Cromwell. It’s a shame I’ll have to wait another year to see the next season.

As far as ColdFusion goes, I’ve been playing around with CF9 and ColdFusion Builder, and have been impressed overall. There are things that need polishing in CF9 but it is of course still in Beta.

Among my other projects, dColumbus has agreed to learn German with me using Rosetta Stone. A few months back I started the first year curriculum of three. I made it about half way through before getting overloaded with work – something I almost miss now. I’m essentially in Kindergarten (ironically a German word), only able to form small simple sentences like “Mein Auto ist blau” (my car is blue) and “Ich haben ein katze” (I have a cat). Rosetta Stone really is an amazing piece of software, though. I’ve retained nearly everything it’s taught me, no exaggeration. dColumbus wanted to learn a new language but was leaning more towards Spanish, Italian, or even Latin. I told him if he learned German with me first then when we finished the lessons I would move on to a second language of his choice. Having someone to converse with in a new language is invaluable, so a deal was struck.

Categories: News Tags:

Adobe Releases Documents To Help CF9 App Development

July 13th, 2009 amclean No comments

This probably isn’t new but it’s new to me.

Developing Adobe ColdFusion 9 Applications

A new document released to assist in development of CF9 applications. It has today’s date on it, so I’m pretty sure it’s new.

Categories: ColdFusion Tags:

God Isn’t An Application Developer

July 7th, 2009 amclean 2 comments

I’ve been looking around at jobs available all over North America, and one thing in particular has stood out as a glaring problem.

No one has any clue what they want let alone how to ask for it.

I came across this issue as a Systems Admin once, too. Gone are the days when you had a Server Administrator, Webmaster, Network Admin,  Network Engineer, Network Cabler, Database Administrator et cetera. In my last position, I was all of these things and more, and was paid about half of any one of them should pay.

What I’ve been seeing in job ads more and more is Job-posters asking for the world. Must-haves: Masters Degree in Computer Science, Oracle, MySQL, Java, ColdFusion, CSS, XML, ActionScript, Flash, Flex, PHP JavaScript, experience with Robust Web 2.0 and must know frameworks for each operative language.

First off let me shoot down the Computer Science Degree. I have worked with many people in the government who carry such degrees, yet they manage to not know how to work their computer. They know just enough to get through their day in their career of choice, but beyond that, they are lost.

Secondly, I was always under the impression programmers made for terrible designers 99% of the time. One exception, of course, being my good friend dColumbus over at dColumbus.net, who is something of a rare hybrid. But in most other cases, why are job posters expecting a one-man panacea?  And how often is one person an expert in more than two languages besides maybe HTML and SQL? In truth, more and more it seems job posters are expecting some form of deity to program their applications for them. And they expect this coding god to do it on the cheap.

Then finally there is the disturbing trend of using buzz words like “robust” and “web 2.0” which basically mean nothing. I mean yes they mean something in some circles and possibly in the dictionary, but as far as a job posting goes, it means nothing.

It reminds me of grade school when everyone wanted to be like the cool kids, so they started using words like them without understanding what they meant. Or like in Austin Powers when Dr. Evil said “I’m Hip. I’m with it” and proceeded to butcher The Macarena.

Categories: News Tags:

Learning Object Oriented ColdFusion

July 4th, 2009 amclean 8 comments

I am an apprentice programmer. A ColdFusion Padawan. I realize that now.

Up until recently, if something code needed writing, I simply wrote it. I did not consider whether there could be another way, or if I was duplicating code. I simply wrote it and tested it until it worked.

I was first introduced to the concept of Object Oriented Programming (OOP) by some workmates back when I was a systems admin. Sometimes when we had some downtime, I’d get a few quick lessons in programming techniques in Java, most of which went way over my head. Struts, beans, model view controller – alien terms.

It has become apparent that I am sorely lacking in jargon, for starters. Simply having a work conversation with my designer/business partner makes this obvious. This is one of the drawbacks of being self-educated. I refer to the “thing” and I struggle to find the word. He throws his hands up in frustration.

A few days ago, he started looking in to Mate, which apparently is some sort of framework for Flex applications. I was vaguely aware of frameworks from when I developed in PHP – specifically the Zend Framework, which I played with for about an hour before giving up. Bad, I know.

Anyway nothing bothers me more than not knowing things that I should. It’s something of an obsession, really. So I decided that I should look into grasping the full thrust of OOP and frameworks, specifically as they apply to ColdFusion. I imagine the concepts are universal, so I could take it back to PHP if I ever needed to. I have a feeling that some of the things I’ve been doing already fit within the OOP best practices, but I gather I could improve things further. And such is my knowledge that I’m not sure what I’ve done that is or isn’t OOP. At the very least, I’d like to be in a state without these doubts.

The first resource I’ve found for this is cfOOP.org, which appears to be fairly new but once it gets fleshed out could be exactly what I need. And as far as frameworks go, I’m leaning towards Mach-II as it is reportedly the most “mature” framework, as well as the most easy to use – which again is a relative term since some of the concepts are still new to me.

Does anyone out there have a suggestion of reading material, or another practical resource I could use? Perhaps even suggest an alternative to Mach-II that an apprentice might better learn from?

Categories: ColdFusion Tags:

Bi-Annual Laptop Wipe

July 2nd, 2009 amclean 3 comments

I say bi-annual but for the first year I never did it, simply because I’d done such a good job of keeping it tidy. But many of my personal projects lately have muddied the waters with one-off installs for small tasks that my already installed programs could not tackle.

To facilitate simplicity in wiping my system regularly, I make use of Windows Home Server to take a base image of my system at the perfect state where all of my absolute necessity programs are installed and all the updates are applied, without the clutter that months of intense use naturally collects. Windows Home Server also affords me the luxury of not having to PXE boot my system with an RIS setup through my other home server – which, although fun to set up, is a bit of a beast and is largely unnecessary for such a simple implementation.

It is a great feeling having a clean slate computer.

Categories: News Tags: