If you are a software developer and you don’t like having to learn new things, you’re doing it wrong.

Decoupling style from functionality – JavaScript and jQuery

We’ve all been there.  Working with a front-end developer/designer to get javascript functionality in place on an existing html/css layout.  We get half way through the functionality, depending on the in-place, style purposed, classes and ids.  As the layout gets adjusted, the css gets refined and restructured, all the progress you have made is all…

Sync static assets to Rackpace CloudFiles with a rake task.

railsrackspace

Recently I decided to use one of Rackspace’s inexpensive Cloud Servers to try my hand at a “production” rails setup for a hobby project I have been working on.  With their Cloud Server accounts comes access to use their Cloud Files CDN service.  As a last step to attempt to “productionize” (word?) my setup, I…

A good developer is a lazy developer.  If you find yourself doing the same thing three times, it’s time to make an attempt at automating it.

Cleaning up Capistrano Deployment Output

custom_cap

If you have every used, or are beginning to use Capistrano, for deploying web applications then you can probably attest to the fact that it spits out every bit of information it can.  This is very useful while setting your deployment up and debugging, but once everything is fine tuned it just becomes a mess.…

Why do we teach memorization of functional topics? Why teach kids how to count by five? Isn’t that an outcome of understanding addition?

New Job, New Blog, New City

New Job I am excited to share that I’ve accepted a new position at Crowd Favorite, a software shop working primarily in high end WordPress implementations and Custom Web Applications built with PHP I am happy to say that I’m headed back to the *nix / PHP ecosystem. New Blog Since I will be working with…

Imperfect Human List (Card) Shuffle in Python

CardShuffle

Update (1/22/12): Looking for a chance to dive into C , I decided to incorporate this concept into a Python C Extension Module -> https://github.com/jondavidjohn/Card-Shuffle-for-Python I attend a local Python Users Group and had a fun task recently.  With a group of others we implemented a function that will shuffle a list imperfectly, attempting to simulate the…

Add-on Development and Open Source Success

Those of us that dabble (or live) in the wide spectrum of technology the web has to offer, have at some point or another used an open source product.  Whether it's an open source language, framework, CMS, or otherwise.  We've all also come to a point where we understand the strengths of having an open…