Opening the Toolbox

16
opening the toolbox tools and tricks for everyday use Dennis Blöte, Railscamp Hamburg Samstag, 23. Oktober 2010

description

Presentation for the Railscamp Hamburg 2010

Transcript of Opening the Toolbox

Page 1: Opening the Toolbox

opening the toolboxtools and tricks for everyday use

Dennis Blöte, Railscamp Hamburg

Samstag, 23. Oktober 2010

Page 2: Opening the Toolbox

RVM

• Ruby Version Manager

• Gem Management via Gemsets, global and per project

• Integration of tools like TextMate, Passenger and Capistrano

• http://rvm.beginrescueend.com/

Samstag, 23. Oktober 2010

Page 3: Opening the Toolbox

GitX

• Git GUI for OS X

• History & Diff browsing

• Complete tree of revisions

• Search

• http://github.com/brotherbard/gitx

Samstag, 23. Oktober 2010

Page 4: Opening the Toolbox

Samstag, 23. Oktober 2010

Page 5: Opening the Toolbox

Homebrew

• Package manager for OS X

• Formulas are Ruby scripts

• Always up-to-date

• Easily extendable (most forked project)

• http://mxcl.github.com/homebrew/

Samstag, 23. Oktober 2010

Page 6: Opening the Toolbox

Cinderella

• Dev environment based on Xcode, Homebrew, RVM & Chef

• Gives you Ruby, Python, nodeJS, Erlangand databases (MySQL, Postgres, …)

• Isolated in ~/Developer

• http://www.atmos.org/cinderella/

Samstag, 23. Oktober 2010

Page 7: Opening the Toolbox

bash-it

• Community bash framework

• Inspired by oh-my-zsh

• Aliases, Helpers & commands for Git, Rails, RVM, …

• Themes

• http://github.com/revans/bash-it

Samstag, 23. Oktober 2010

Page 8: Opening the Toolbox

Git Flow

• Collection of Git extensions to provide high-level repository operations

• Based on Vincent Driessen'sGit branching model

• http://github.com/nvie/gitflow

Samstag, 23. Oktober 2010

Page 9: Opening the Toolbox

Samstag, 23. Oktober 2010

Page 10: Opening the Toolbox

CI Joe

• Continuous Integration Server

• http://github.com/defunkt/cijoe

Samstag, 23. Oktober 2010

Page 11: Opening the Toolbox

Terminitor

• Workflow automation

• Terminal setup per project

• http://github.com/achiu/terminitor

Samstag, 23. Oktober 2010

Page 12: Opening the Toolbox

awesome_print

• Pretty printing Ruby objects in IRB

• http://github.com/michaeldv/awesome_print

Samstag, 23. Oktober 2010

Page 13: Opening the Toolbox

Spork

• DRb server for RSpec and Cucumber

• Forks a copy of the Rails server for each test run

• http://github.com/timcharper/spork

Samstag, 23. Oktober 2010

Page 14: Opening the Toolbox

AckMate

• Fast „Find in Project“

• http://github.com/protocool/AckMate

_ /|\'o.O'=(___)=

U ack!

Samstag, 23. Oktober 2010

Page 15: Opening the Toolbox

it‘s the artistnot the tools ;)

Samstag, 23. Oktober 2010

Page 16: Opening the Toolbox

Credits

• http://www.flickr.com/photos/dipster1/1403240351/

Samstag, 23. Oktober 2010