tools to learn
In order to become a pragmatic programmer, I need to invest time in learning tools, libraries, scripting and time saving macros and keyboard shortcut
ruby http://rubyzucker.info/ and http://github.com/dolzenko/dolzenko-gem
https://github.com/jeremyw/stamp for human date formatting
http://foundation.zurb.com/index.php for css
http://gravityblast.com/2009/07/30/2-minutes-admin-layout-with-rails-and-the-web-app-theme-generator/ awesome template
CSS3 buttons http://brandonmathis.com/projects/fancy-buttons/
https://github.com/techiferous/tabulous for managing tabs in App
https://github.com/thoughtbot/paul_revere/ to make one off annoucements
replacement for helpers: https://github.com/jcasimir/draper
save form locally with http://garlicjs.org/
Testing mass assignment with RSpec-Shoulda
RSpec 2 chain syntax https://gist.github.com/741672
continuous testing on cloud https://github.com/joakimk/testbot
http://ivaynberg.github.com/select2/ twitter bootstrap select boxes
https://github.com/thoughtbot/appraisal to test more than 1 version of Rails
test output: https://github.com/tpope/fivemat although there are no tests
https://github.com/davelyon/table_diff for turnip
take inspiration from https://github.com/rdy/fixture_builder to dump date of the DB into a specific DB
debug with https://github.com/banister/plymouth Pry runs when there is a failure or http://cirw.in/blog/pry-to-the-rescue ?
Use something like https://github.com/nistude/guard-bdd ?
https://github.com/burke/zeus to replace spork
https://github.com/leadtune/service_manager to luanch memcache, redis ...
rack live reload
https://github.com/xaviershay/rspec-fire More resilient test doubles for RSpec
config.generators do |g|
test_framework :rspec, :fixture => true, :views => false, :fixture_replacement => :factory_girl, :view_specs => false
fixture_replacement :factory_girl, :dir => 'spec/factories'
http://ryanflorence.com/2012/coffeescript-source-maps/ debug coffee
Use http://yeoman.io/ :)
Allows multiple mock frameworks to be in action in RSpec https://github.com/endeepak/rspec-multi-mock
When you’re setting up for a spec, you can ask that method calls on an object be recorded https://github.com/notahat/not_a_mock
Using gem https://github.com/bradrobertson/apartment to dump test data for each example to a DB
Workflow & tools
http://xip.io/ DNS for eveyone
http://railscasts.com/episodes/368-miniprofiler?view=asciicast : see the speed of a request conveniently on the page. It also shows the SQL queries performed and allows you to profile a specific block of code.
http://www.git-legit.org/ (brew install legit) update brew?
Infrastructure & Deployment
Dynamically generates Capistrano recipes for Rake tasks https://github.com/njonsson/cape
lightweight application and system monitoring + exceptions handline (in python) http://amon.cx/
https://github.com/mperham/sidekiq (Resque backgournd jobs)
https://github.com/nadarei/mina replacement for capistrano (faster?)'
logging : https://github.com/roidrage/lograge
http://www.muscula.com/ airbrake for js errors
Stories remote team management
square/cane - GitHub
codegram/pelusa - GitHub
jscruggs/metric_fu - GitHub
https://github.com/flyerhzm/bullet N+1 querries
Ruby is too slow
tODO: find patch for 1.9.3 which speeds up rails
use ./script/rails instead of rails. http://jstorimer.com/2011/12/20/rails-and-exec.html
fix java on chrome to get http://www.screenr.com/ to work
FIX IRB for 1.9.3 and http://lucapette.com/pry/pry-everywhere/
https://github.com/gabebw/dotfiles alias for github, see gitconfig.erb
VIM & editor