Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Automate Your Tools (Fall 2014)

Dave Rupert
September 30, 2014

Automate Your Tools (Fall 2014)

In this episode I talk about the benefits of automating, autonomating, and friendlier-izing your development environment.

Dave Rupert

September 30, 2014
Tweet

More Decks by Dave Rupert

Other Decks in Design

Transcript

  1. TABLE OF CONTENTS Talk about web stuff Talk about car

    stuff Talk about command line stuff Fail at a live demo ¯\_(π)_/¯
  2. “Web Design is getting too complicated. I can’t stay up-

    to-date with all the cool new tools and tricks. In my day…”
  3. UNIX PHILOSOPHY Small is beautiful. Make each program do one

    thing well. Build a prototype as soon as possible. Use software leverage to your advantage. Mike Gancarz (1994)
  4. AUTONOMATION “Automation with a human touch.” 1. The machine shall

    detect malfunctions and stop itself. 2. No defective parts will be produced. 3. Easy to locate the cause of any malfunction.
  5. WHY YOU MIGHT WANT TO AUTOMATE 1. You like making

    more money with less effort. 2. Your company would like to reduce overhead. 3. You want more time with your spouse/kids/pets. 4. You would like to do less grunt work.
  6. MAKE IT YOURS 1. Find a theme. 2. Add plugins.

    3. Tweak settings. 4. Learn quick keys. https://gist.github.com/davatron5000/7215566/
  7. CLI ANATOMY* $ tool <task> <options> <input> <output> * Not

    official UNIX talk here The task you want it to perform The app/program you want to use Optional stuff you may need File/folder/URL to use as data Destination File/folder/URL
  8. DAILY SHELL $ cd ~/Dropbox/dev/ $ compass watch $ touch

    index.html $ jekyll serve --watch $ git push origin master $ npm install node-thingys