cf.Objective

Speaking at cf.Objective

Recommended Books

Blog

Look who finally updated the website!

2011 was a busy year for us, to say the least. South of Shasta grew and grew, hiring extra developers, taking on more projects, bigger projects, learning new technologies (or delving further into things we already knew). I spoke at NCDevCon (and got stranded in Texas for a day while trying to get home), spent a week at Adobe MAX in Los Angeles, spoke at various local user groups, and lucked into a last minute ticket to MuraCon where I learned more about Mura CMS than I ever thought possible.


Now it's 2012, and like many out there, South of Shasta has its own set of new year resolutions we plan on sticking with -- one of which is to keep this blog updated on a regular basis. There are lots of new things in the works we're excited to share with you all. I'll be speaking at the cf.Objective conference in May, some open source projects are in the works, and our friends at the Sacramento ColdFusion User Group have changes coming that we'll be sharing with you as well.


We're starting the new year off with a few UI updates to the website. You'll notice a new "jobs" page in the main navigation, and some other UI enhancements, hopefully making it easier to find info around here (which will become more and more useful as new blog articles and other content is added in the coming months). If you notice any issues with the site, please drop us a line.


I'm looking forward to all that 2012 has to offer and sharing it via the blog as much as possible.


Happy new year.


Nolan Erck / South of Shasta

Part-time Software Developer Wanted.

I'm in need of a "backup developer" to help with overflow work and to split some larger projects. Most of the work can be done from home, however I'd prefer you be on-site at my office in East Sacramento at least 1 day a week (this may go up/down with the complexity of each project, may become a non-issue over time). On average I can keep you busy 15-20 hours a week. Ideally I'm looking for someone with regular amounts of free time, that likes working on a variety of projects, and has the know-how to help solve problems.

Requirements are like so:

  • Exceptional communication skills -- This is not boilerplate text; if you're prone to sending 3-word emails (i.e. "i don't know"), then this is not the job for you. I need to know when you're stuck, what you've tried, how I can help, what information you need from the client, etc. You will also need to provide regular updates on the progress: what's done, which roadblocks do you need me to address, etc.
  • Be reachable -- To compensate for doing a majority of the work remotely, you need to be reachable semi-regularly. You'll need an email address, cell phone, and ideally an IM client of some sort that you check often.
  • Experience working in deadline-driven environments.
  • Exceptional attention to detail.
  • Ability to "figure it out" -- We get lots of new requests, lots of new technologies need to be researched, solution ideas explored, etc.
  • Ability to "hit the ground running" -- Figure out what you need to solve problems, and generally be as productive as possible while working on the projects.
  • Ability to see "the big picture" within projects -- If you're changing an item on the back-end, how does it affect things on the front end? Should all of that be tested before the code is handed off to the client?
  • Ability to multi-task and be self-sufficient -- An average day here consists of writing code for 1 or 2 medium-to-large sized apps, fixing bugs / maintenance issues in older sites, maybe going into IIS and blocking an IP address for a spammer, and doing R&D on which jQuery plug-in will be most effective in an upcoming feature. The ability to effectively flip between such things is critical.
  • 3 to 5 years of ColdFusion development on a currently supported platform (i.e. CF 8 or 9), writing both procedural and object-oriented code (or a similar back-end language, with a go-getter attitude and willingness to learn ColdFusion quickly). Ideally you've used at least one of the current CF frameworks on a "real world" project, and can learn similar frameworks without too much hand-holding. Experience w/ Model-Glue or Fusebox would be preferred.
  • You must have your own development machine (preferably a laptop) running ColdFusion 8 or 9, Microsoft SQL Server, MySQL, a Subversion client of some kind, and a Remote Desktop client.
  • Extra points if you know PHP, .NET, Flex (especially w/ the Mate Framework), and/or have written Facebook apps before.
  • Double-extra points if you've written Adobe AIR apps, or done any mobile development on a current platform (PhoneGap, iPhone, Android, Blackberry, or something similar).
  • Experience with all the current practices for building public facing websites -- This would include: writing table-less XHTML/CSS sites with 0 validation errors, writing JavaScript functions, using jQuery, using FireBug, etc. You understand how to test sites in a variety of browsers, you know the current practices for how to support old versions of Internet Explorer, and have dabbled in newer things like HTML5 and CSS3.
  • Ability to thoroughly test your own code -- Obscure business rules are one thing, and definitely require help from the clients. Making sure a form passes basic validation, or that the page matches the approved design, etc should all be no-brainers, and need to be done before marking the tasks as "completed".
  • If this sounds like something you'd be interested in, or you'd like more information, send me an email at "nolan at southofshasta dot com".

    Thanks. Nolan

Reading List 2010

Not as many books as I would have liked (is it ever?) but here's what I read during 2010...

Final Witness - Simon Tolkien
Flex 3: Developing Rich Client Applications
If These Halls Could Talk: A Historical Tour through San Francisco Recording Studios - Heather Johnson
The King of Torts - John Grisham
The Business Side of Creativity - Cameron S. Foote
Charm School - Nelson DeMille
*#^% My Dad Says - Justin Halpern
The Five Love Languages - Gary Chapman
Squirrel Seeks Chipmunk: A Modest Bestiary - David Sedaris
Talking To Girls About Duran Duran - Rob Sheffield
The Tipping Point - Malcolm Gladwell
Stumble On Happiness - Daniel Gilbert

In Progress (will be finished in 2011)-

The Geometry of Design - Kimberly Elam
Designing for Web Standards, 3rd Edition - Jeffry Zeldman
Juliet, Naked - Nick Hornby

-nolan

?

Back from Max! (and vacation)

I arrived back in Sacramento, late Wednesday night after spending the last 4 days at the Adobe Max conference in LA. (I actually traveled there by boat, arriving in Long Beach, via a cruise ship from Mexico...I'd spent the previous week with my dad and various other relatives celebrating his 60th birthday).

From my perspective, Max was a huge success! Adobe really went out of their way to get some great partnerships and announcements lined up for the conference. Each attendee walked away with a free Droid 2, not to mention several other goodies. On top of that, I ended up doing very well in the ColdFusion Unconference raffle...winning so much stuff that I actually had to give some prizes back! A small side effect of there not being a "only 1 win per person" rule, which I'm sure they will change next year! :) I gave back the license for Flash Builder / ColdFusion Builder, and kept the ColdFusion 9 Enterprise license I'd also won. :) (Though now that I think about it, I've only got 1 client that might have a use for it -- if they don't need it, I'm not sure what I'll end up doing with the license.)

I'd like to thank Ray Camden, Charlie Griefer, and Ezra Parker for running the CF Unconference -- the presenters were all top-notch. We had a variety of intermediate / advanced talks, all of which were very informative. I especially enjoyed the "Why Use a Framework" discussion we had on Wednesday afternoon (a last-minute addition) -- thanks again to Charlie for spear-heading that and filling in at the last minute.

...And they didn't get upset when I ended up winning multiple prizes...I wasn't cheating, I swear! :)

I've got various notes from the presentations that I'll post as time permits. Being gone for 2 weeks (vacation + max + travel time), several clients are vying for my time now, which of course takes priority.

As is typical with me, I left Max feeling very inspired, and am looking forward to working on some new project ideas now. Now if only I can find time to actually DO them...

-nolan

Back from CFinNC!

I made it back from CFinNC, late Sunday night, extremely jet lagged, but in one piece, and very happy I made the decision to go. First, I want to thank Dan Wilson, and the rest of the folks that helped put this conference together. Not being able to attend MAX this year, I was very happy there was another ColdFusion-related conference, so soon after MAX. The fact that it was over a weekend made it much easier to schedule. As you may have read on CFCDev, Dan and I exchanged several posts about information on the conference website, what was/wasn't up to date, etc. Eventually, Dan and I took the conversation off-list (and off-email, talking more in person at the conference), and what became very clear to me is how genuinely personal he takes his work in the CF community; putting together this conference was no exception, and I think the quality of the CFinNC conference is proof of that. Everything seemed to run very smoothly -- registration was quick and painless, parking was a snap, wifi was up and accessible throughout the venue, the staff were all very courteous and happy to help. Nothing about the conference seemed out of place, or an obvious indicator that this was a newer project -- I was quite happy with how well everything was organized.

Session highlights for me included:

Mike Brunt -- 10 Steps To A High Performing ColdFusion Application, Clustering ColdFusion Great talk on performance testing, and all kinds of related items. Mike came with a real world demo that required not one, not two, but THREE laptops to get everything running (so it looked like it does in the real world) -- talk about putting a serious amount of effort into your lecture! My only regret is meeting Mike just minutes before I had to leave for my flight home; I was unable to say much more than "nice presentation" before I had to go. He was wearing a Beatles / Sgt Pepper shirt; I suspect we would have gotten along quite well. :)

Jason Dean -- Intro to Securing CFML Applications I met Jason at cf.Objective(), and caught his other talk on security. This one is the precursor to said cf.Objective() talk. Both are worth checking out; not too much overlap, you'll learn something new at each one. And you can play the drinking game "take 2 sips every time Jason says 'validation'". :)

Brian Kotek -- Intro to the Swiz Framework Nice first look at Swiz, with some notes on how it compares/contrasts to Caringorm, what Swiz is/isn't, how it can help w/ event handling, auto-wiring and tons more. For anyone new to Swiz, this was a great introduction.

Andy Matthews -- jQuery & AIR: Desktop Development for the Front End Designer While in NC, I was staying with my friend Rob who is typically known as a .NET developer. Half way through this presentation, I was tempted to call Rob and have him come watch -- I'm continually impressed by AIR/JavaScript fun that can be had in projects. Andy did a great job with this; very well put together presentation. Definitely worth checking out.

Joe Rinehart -- CF Inspirational Session I was not sure what to expect from the "Inspirational ColdFusion" session. Joe gave a great talk about what he's been up to for the last year-ish, how he'd moved away from CF, and how he's coming back into the fold. His presentation was hilarious, and it was one of the more comical yet compelling presentations I've ever seen. Joe missed his calling as a sitcom writer. :)

Rick Root -- Using Java in ColdFusion Applications Rick gave a great introduction to using Java classes in CF. This is a topic that I often see on lists/blogs, but it's always done as the answer to some other question, so the context of said blog posts often makes it hard for people to see that "first look" at how you can dip directly into Java from ColdFusion, and utilize both to improve your applications. That's where Rick's presentation came into play; don't go if you're already doing big crazy things like writing your own Hibernate wrapper for CF7, but if you want to see just how the CF data types are tied to Java data types under the hood (and how to utilize the power of both), then Rick's talk is worth checking out.

Bob Silverberg -- CF9 ORM - Part 1 and 2 Admittedly, I've been kind of dismissing the Hibernate integration in CF9 up until now. Partially because none of my clients have upgraded yet (tho 1 is talking about doing so), and partially because between Transfer and/or some homegrown things, I haven't really had a need to learn much more about it. Bob's talk was so good that I have now officially started "drinking the Kool-Aid", and want to start using CF/Hibernate whenever possible. I may very well (ahem) "borrow" content from his preso and give a similar demo for Saccfug later in the year. I would like to have seen a code sample in action, but the code presented in the slides was clear and "real world enough", that maybe that's not necessary.

It was also good seeing the familiar faces that I met at cf.Objective() -- Ben Nadel, Jason Dean, and others I'm forgetting -- as well as catching up with my friend Rob who moved to NC several years ago. North Carolina is a really pretty area -- trees everywhere, decent weather (and this is coming from a spoiled California punk *g*), and EVERYone I met was extremely nice and polite all weekend. Even the grits I had for dinner were pretty good! :)

Nice job, CFinNC, I hope you do it again next year. -nolan

More Entries

Search

Recent Comments

Beginning Adventures in CentOS: Installing Apache and MySQL
Eden Crane said: What you are doing so far sounds good to me. 'su -' is good,... [More]

Flex training in San Francisco
John Gag said: Nice, hopefully I can come down and check out your presentat... [More]

Back from CFinNC!
Roger Austin said: There is a very good chance there will be CFinNC 2.0, but we... [More]

Beginning Adventures in CentOS: Installing Apache and MySQL
Eden Crane said: What you are doing so far sounds good to me. 'su -' is good,... [More]

Flex training in San Francisco
John Gag said: Nice, hopefully I can come down and check out your presentat... [More]

Back from CFinNC!
Roger Austin said: There is a very good chance there will be CFinNC 2.0, but we... [More]



BlogCFC was created by Raymond Camden. This blog is running version 5.9.7. Contact Blog Owner