1. An Engineers Laptop

    I’m bringing a new lappy online completely fresh (as my last one was stolen) and setting up my dev environment.  It’s nice to get a clean start, a blank system, without all the crud that builds up around apps you’ve stopped using.  So, here’s a running list of the bigger things I set up:

    Chrome Dev Channel - I’m not stable, why would I want a browser that is?

    XCode - Apple should install this by default.

    rvm - The lightweight and perfectly powerful Ruby Version Manager.  Don’t run Ruby without it.

    git - I’ve gotten into a good habit of habitually branching and pushing my branches to github regularly.  This means ~0 lines of code were lost in the burglary.

    Spice up your shell prompt for git (~/.bash_profile):

    And why not add some color (~/.gitconfig):

    TextMate - Although vim doesn’t kill you, it doesn’t make you stronger.  TextMate works really well, makes it easy to read/write/navigate code, and it’s keyboard shortcuts are now muscle memory for me.

    AckMate - Better full-project search than TextMate’s built in grep.  Also updated my ~/.ackrc file for some additional filetypes I want searched.

    Javascript Lint - Automatically link my js files on save in TextMate.  This isn’t the bundle I used to use, but so far it seems okay (does require you to install node.js).

    iStat Menus - To know what my system is doing with a quick glance.  Love this thing (and glad I was able to find my old serial number).

    Colloquy - b/c Shelby <3 IRC

    F.lux - Warms up my screens at night.  The cool blue of my anti-glare screen is fine during the day.  But at night it seriously causes eye/brain hurt.

    Backblaze - Yep, I’ve been backing up for years, rationalizing that “$50/year will seem super cheap when I lose all my data.”  Most of my work is in the cloud, but most of my personal stuff is on Backblaze.  It helped take the sting out of the loss.

    Dropbox - Pretty good for communicating with consultants.  I would prefer github for everything like this, but git isn’t for everybody.  And in theory, I can use dropbox on my iPhone/iPad to view some stuff (I haven’t, yet).

    OS X Settings

    • Trackpad: tap-to-click
    • Keyboard: fast key repeat w/ short delay (I get really annoyed using computers that don’t have this set)
    • Terminal: “pro” scheme
    • N.B. holding down the command key, you can drag items in the menu bar.

    And finally, Vagrant, for a virtualized Shelby dev environment.  It’s really nice to just download a box, run a couple of scripts, and Shelby is up and ready for hacking.  

    Beware; vagrant has more than it’s fair share of land mines.  One of our newest engineers recently tackled this project, so watch the Shelby blog for an informative and useful guide to vagrant in the coming weeks.

    That’s all for now.  I’ll update this if I left anything important out.

     
    Comments
  2. blog comments powered by Disqus