I'm R.J. and this is my blog, it's a smattering of thoughts around technology, programming, open source software, the Drupal framework, and managing insane clients & projects. Thoughts are my own, read at your own risk, always safe-for-work.
I've been a part-time Linux sysadmin for a number of years and tonight I wanted to play around with Amazon EC2 and see how it works. There is plenty of documentation on how to configure and customize an Amazon EC2 instance and all the options available. However I didn't find a short, succinct summary of the steps required to spin up an EC2 instance from account creation to pointing your A record to it, so here goes.
I've found some fun Drupal modules that I wanted to share. These are low-maintainence, easy-to-setup background modules that will compliment most blogs and "fun" websites.
I'm sitting here waiting for a staging environment to build and I thought I'd reflect on the things I've learned from this client:
Today I was feeling a little delirious and decided to write a module that would embed a hidden easter egg on my site. After doing a little research, I decided that 1) The Konami Code would trigger the easter egg, and 2) Browser Ponies would be the hidden easter egg. Go ahead and try it out, enter the following code on your keyboard:
Three drupal devs walk into a bar. The first dev, an academic, said "I created the most elegant and bug free module ever today. I'm going to write and publish a paper on my novel abstraction layer!". The second dev, a consultant, said "I did not have full requirements and specifications for the module and now it’s throwing errors. I need more budget!”. The third dev, who happens to work in a marketing department, said "I have you all beat. My module resulted in a 150% increase in revenue. The module is perfect, I disabled error reporting!"
My hard drive crashed this last week and I ended up setting up a local dev environment on Ubuntu on a couple machines. Here are the steps I took; this should get anyone to a place where they're ready to start Drupal development on a local machine. In a nutshell, this how-to includes installing and configuring Ubuntu 12.04, Apache 2.2 (including virtual hosts configuration), MySQL 5.5, PHP 5.3.x, phpMyAdmin, SVN 1.7, Git, Eclipse (with PDT, Remote System Explorer, Subclipse, Egit), dnsmasq, and Drush.