'My Tech Resources' is where I place links to resources I have either found useful or think might be helpful to future me or Ruby/Javascript developers like me.
- Code review advice from Thoughtbot
- Keynote: Architecture the Lost Years - Robert Martin (Ruby Midwest 2011)
- Cruft and Technical Debt: A Long View - Yehuda Katz (GoGaRuCo 2012)
- Grasping Complexity with Both Hands - Glenn Vandenurg (GoGaRuCo 2012)
- Behind the Curtain: Applying lessons learned from years in the Theatre to crafting software applications - Nell Shamrell (MaidosnRuby 2012)
- Modular & reusable front-end code with HTML5, Sass and CoffeeScript - Roy Tomeij (MadisonRuby 2012)
- Building the Great Wall: API Driven Applications by Scott Parker, Dan Melnick (Madison Ruby 2012)
- Robert C. Martin videos (free)
- Robert C. Martin videos (non-free)
- Grand Unification Theory: Writing and Running Code, by Brian Ford (Barcelona RuCo 2012)
- Programming and minimalism: lessons from Orwell and the Clash - Jonathan Dahl (RubyConf 2010)
- Ruby-Toolbox - Code Metrics
- Semi Automatic Code Review - Richard Huang (RailsConf 2012)
- rails_best_practices gem & railsbp.com
- Official documentation & FAQ & list of text editor plugins
- Little Book on CoffeeScript (Alex MacCaw)
- Smooth Coffeescript
- CoffeeScript Ristretto Online
- Testing With CoffeeScript
- Cheat Sheet (Cheatography)
- CoffeeScript for the Rubyist - Mark Bates (RailsConf 2012) & Aloha RubyConf 2012
- CoffeeScript - SDRuby
- CodeSchool.com (non-free)
- coffee-rails-source-maps
- LearnLayout.com
- Mozilla MDN
- CSS2 Cheat Sheet (Cheatography)
- Sass
- Less
- Compass
- Getting Oriented With Compass
- Kicking Ass + Taking Names with Sass & Compass
- csscss (finds CSS redundancies)
- Twitter Bootstrap
- Front End Legos: Better Design with Reusable HTML & CSS
- Github CSS style guide
- Zen-Coding
- CSS Conf videos
- BOSH
- Capistrano
- Chef
- Testing Your Automation: TTD for Chef Cookbooks - Nathen Harvey (BigRuby 2013)
- Heroku | Tddium
- Puppet
- Ruby-Toolbox - Deployment Automation
- Ruby-Toolbox - Systems Integration
- Continuous Deployment - Matt White (MountainWest RubyConf 2012)
- Ruby-Toolbox - Maintenance Mode
- Zero Downtime Deploys Made Easy - Matt Duncan (RubyConf 2012)
- Zero downtime deploys for Rails apps - Pedro Belo (RailsConf 2012) using Heroku, Unicorn and HAProxy
- Functional Principles for OO Development - Jessica Kerr (Ruby MidWest 2013)
- Functional Programming and Ruby - Pat Shaughnessy (GoRuCo 2013)
- Immutable Ruby - Michael Fairley (MountainWest RubyConf 2013)
- Functional Programming and Ruby - Pat Shaughnessy (BostonRB.org)
- Y Not? - Adventures in Functional Programming - Jim Weirich (ScotlandJS 2012) RubyConf 2012
- Functional Thinking With Neal Ford
- Simple and Elegant Rails Code with Functional Style - Attila Domokos (RailsConf 2013)
- Official documentation
- Git Reference
- Pro Git PDF mobi ePub
- Git Immersion
- Git Ready
- Classy Git - Scott Chacon (RubyConf 2010)
- Git and GitHub Secrets - Zach Holman (Aloha Ruby Conf 2012)
- Git interactive cheatsheet
- Git cheatsheet
- Gitcasts.com Gitcasts on Blip.tv
- Git tutorial
- Git From the Bits Up - Tim Berglund
- Tig (Text-mode interface for Git)
- Getting Git: Getting Effective Project Management - Scott Chacon (Scotland on Rails 2009)
- Git and GitHub Secrets by Zach Holman
- Introduction to Git - Scott Chacon (GitHub)
- Git in One Hour - Scott Chacon
- Git Happens - Jessica Kerr (@jessitron)
- grb - Git Remote Branch ruby gem
- Git from the Bottom Up
- Deliberate Git - Stephen Ball (SteelCityRuby 2013)
- Dive into HTML 5 - Mark Pilgrim
- Mozilla MDN
- HTML5 Boilerplate
- HTML5 Please
- HTML5 Developer Conference
- db.js (wrapper for IndexedDB)
- indexeddb-backbonejs-adapter
- Deep Dive into the HTML5 IndexedDB
- IndexedDB - Mozilla Developer Network
- Using the HTML5 IndexedDB API - Brian Stewart
- Quick Tip: Store Data in the Browser with IndexedDB - Martin Angelov
- Who Needs MySQL When There Is IndexedDB? - NewRelic
- How the browsers store IndexedDB data - Aaron Powell
- Eloquent Javascript
- Learning JavaScript Design Patterns - Addy Osmani
- JavaScript tips
- SuperheroJS - curated JavaScript links
- JavascriptJabber.com (podcasts)
- The Javascript Show (podcasts)
- Advanced Introduction to JavaScript (Yakov Fain screencast)
- Advanced Scoping & Other Puzzles (Vincenzo Tilotta)
- Nice discussion of scope chains, hoisting, self-executing anonymous functions, execution context, closures & module pattern (starting 28 minutes in)
- Khan Academy
- Crockford videos: 1 2 3 4 5 6 7 8 Advanced Javascript Good Parts JS: Your New Overlord
- Mozilla MDN
- Javascript: Up to Speed (Tekpub)
- js-assessment
- Javascript Weekly (email list)
- Javascript at 17 - Brendan Eich (Fluent 2012)
- JSConf US 2013 videos
- JSConf US 2012 videos
- JSConf EU 2012 videos
- JSConf EU 2011 videos
- Javascript Masterclass - Angelina Fabbro (JSConfUS 2013)
- Douglas Crockford: Really. JavaScript. (JSConfUS 2013)
- JavaScript Essentials - Travis Tidwell
- Advanced HTML5 JavaScript: Down 'n Dirty - Kyle Simpson
- AngularJS Fundamentals in 60-ish Minutes - Dan Wahlin
- A comparison of the two-way binding in AngularJS, EmberJS and KnockoutJS - Marius Gundersen (JS Conf.eu)
- Asynchronous JS: Callbacks, Listeners, Control Flow Libs and Promises
- Promise-Based Validation
- Callbacks are imperative, promises are functional: Node’s biggest missed opportunity
- Digging into Deferreds - Addy Osmani & Creating Responsive Applications Using jQuery Deferred and Promises
- jQuery.Deferred() & deferred.promise()
- jQuery.Deferred is the most important client-side tool you have
- Promise & Deferred Objects in Javascript, Pt 1 - Theory & Semantics & Pt 2 - Practice
- Understanding JQuery.Deferred and Promise
- What's The Point of Promises?
- Backbone.js
- Backbone Fundamentals
- Backbone in Baby Steps, part 1, part 2, part 2.5 & part 3
- BackboneConf 2013 videos
- TodoMVC Backbone example & code
- Introduction to Backbone.js - Nick Gauthier
- Put Some Backbone.js in your Apps (Sid Maestre)
- Three Client-side Web Apps (2 Backbone, 1 Ember) - Brian Kaney
- Backbone Tutorials
- Backbone: 3 Ways
- Backbone.js, Jasmine and Rails: A Lust Story - Austin Fonacier (LA Ruby 2013)
- Using Backbone.js With Rails: Patterns from the Wild - Sarah Mei (RailsConf 2012)
- Growing Up with Backbone - Tim Branyen
- Evening on Backbone.js/Views w/ Q&A with David Heinemeier Hansson - Intro to Rails followed by DHH arguing for Rails-generated (and "Russian-doll cached") HTML+JavaScript over client-side MVC except for the most complex cases
- Anatomy of Backbone - CodeSchool (non-free)
- Introduction to Backbone.js Part 1: Models Tutorial - First of a series of free videos all viewable on Youtube
- Structuring Complex Backbone.js Apps
- Dependency Injection for Fun and Profit - Sam Breed (BackboneConf 2013)
- Integration testing Backbone.js
- Testing your Backbone from the outside-in - James Newbery (Scotland.js 2012)
- Airbnb's style guide
- Github's style guide
- JSHint (Github) & JSHint.com
- Javascript Development Workflow of 2013 - Paul Irish
- Writing Testable Javascript - Rebecca Murphey
- Ember on Rails: #REALTALK - Brandon Hays (LoneStarRuby 2013)
- A comparison of the two-way binding in AngularJS, EmberJS and KnockoutJS - Marius Gundersen (JS Conf.eu)
- Common JavaScript “Gotchas”
- Understanding JavaScript Function Invocation and 'this' (Yehuda Katz)
- Preparing Yourself for Modern JavaScript Development
- Prototypes and Inheritance in JavaScript
- 1024+ Seconds of JS Wizardry - Martin Kleppe (JSConf.eu 2013)
- The JavaScript Interpreter, Interpreted - Martha Girdler (JSConf.eu 2013)
- Official documentation
- Official API
- Youtube.com/jquery
- Exterminating Common JQuery bugs
- Tutorials (JQuery.com)
- 14 Days of JQuery
- TutorialsPoint.com
- Testing Javascript/Coffeescript - Mark Bates
- Javascript testing - Ruby-Toolbox
- Jasmine
- Konacha gem (Mocha + Chai)
- 75-minute Justin Searls screencast (non-standard; uses jasmine-fixture, jasmine-given & jasmine-stealth)
- Front-end Testing for Skeptics - Luke Francl (RailsConf 2013)
- Unit Testing in JavaScript via Jasmine - Jesse Warden
- Test-Driving Javascript with Jasmine - Tim Tyrrell (AustinJS)
- Testing Your JavaScript/CoffeeScript - Mark Bates - Part 1 (Setting Up) & Part 2 (Writing Tests)
- QUnit
- Sinon.js
- Using Capybara to test JavaScript that makes HTTP requests
- Headius (Charles Nutter)'s blog
- Why JRuby Works - Charles Nutter, Thomas Enebo (RubyConf 2012)
- Why JRuby? - Charles Nutter (Aloha RubyConf 2012) & slides
- RubyGems to All JVM Languages - Yoko Harada (RubyConf 2010)
- Why JRuby? (Fiona Tay)
- JRuby: Ruby in the JVM. Why on Earth?!? - Chris McCann
- High Performance Ruby - Charles Nutter (GoGaRuCo 2012)
- Deploy, Scale and Sleep at Night with JRuby - Joe Kutner (GoGaRuCo 2012)
- Complex Made Simple: Sleep Better with TorqueBox - Lance Ball (RailsConf 2012)
- TorqueBox - Kevin Menard (BostonRB.org)
- Advanced Bash Scripting Guide
- Bash Hackers Wiki
- Bash Reference Manual
- Command Line Fu
- Greg Wooledge's Wiki
- Linux Bash Scripting
- The Linux Command Line: A Complete Introduction (PDF) & website
- Linux Shell Scripting Cookbook
- Linux Shell Scripting Tutorial
- App Developers' Conference
- Fast WebView Applications & Building WebView Applications
- Would you like a Mobile App with That?
- Building iOS Apps With RubyMotion - Ray Hightower (Aloha RubyConf 2012)
- RubyMotion: Native iOS Apps in Ruby - James Miller
- Inside RubyMotion - Rich Kilmer (RubyConf 2012)
- RubyMotion: Rubyizing iOS development - Amit Kumar (GoGaRuCo 2012)
- RubyMotion: Ruby in your pocket - Laurent Sansonetti (CascadiaRuby 2012)
- Bunyip
- Grunt: Intro | Github | Getting Started
- Ryan Dahl: Less is More with Node.js - Ryan Dahl (JSConf US 2013)
- Build Your API With Node.js
- Intro to Node.js - Edward O'Connor
- Official manuals
- Official FAQ
- PostgresWeekly.com
- Redis in my Postgres (linking multiple Postgres dbs or Postgres and Redis/MySQL/Oracle/Twitter/ODBC/etc.)
- Postgres FTW: Postgres Is Just Easier - Guyren Howe
- Postgres Rules
- Great Developers Steal - Ben Scofield (Scotland Ruby Conf 2011)
- Being an Excellent Software Developer - Michael Norton (WindyCityRails2012)
- Cultures of Effective Learning - Jeff Cohen (WindyCityRails2012)
- Continuous Testing - Ruby-Toolbox
- 10-item work-efficiency recipe
- Keynote - Tom Preston-Werner (GitHub) (NLC 2011)
- Level Up! Test-driving your personal development - Alan Gardner (Scotland Ruby Conf 2011)
- Legacy - Chad Fowler (Aloha RubyConf 2012)
- Nobody will Train You but You - Zachary Briggs (RailsConf 2013) & Ruby MidWest 2013
- Build a Bigger Brain: How Healthy Living Makes You Smarter - Joe Kutner (BigRuby 2013)
- The Most Important Optimization: Happiness (BigRuby 2013)
- The War For Talent: How To Succeed As an Employer or Engineer - Allan Grant (RailsConf 2013)
- Lessons from Theater and Software - Kevin Stevens (Rocky Mountain Ruby 2013)
- Building a Culture of Quality - Bryan Helmkamp (LoneStarRuby 2013)
- Ready To Code: Automate Your Development Environment - David Kerber (RubyMidwest 2013)
- Keynote: Hacking Passion - Katrina Owen (LoneStarRuby 2013)
- Failure for Fun and Profit! - Kerri Miller (RubyMidwest 2013)
- Architecting the Chaos - Building Travis CI - Konstantin Haase (SteelCityRuby 2013)
- Keep Software Weird - Leon Gersing (SteelCityRuby 2013)
- The End of Fun - Sarah Mei (LoneStarRuby 2013)
- GET / Better - Mark Bates (Burlington Ruby 2013)
- James Edward Gray II keynote (Ruby Midwest 2013)
- Channel Your Inner Jason Bay: How to Be Productive On a New Team - Ashish Dixit (SteelCityRuby 2013)
- Rockstars & Consultants, Who needs 'em? - Lori Olson (Aloha RubyConf 2012)
- Does pair programming have to suck? - Angela Harms (Ruby Midwest 2011)
- Joe O'Brien - People: the missing ingredient (GoGaRuCo2012)
- Must Have 10+ Years People Experience - Ashe Dryden (Ruby MidWest 2013)
- The Future of Work: Back to First Principles - Scott Chacon (Barcelona RuCo 2012) & alt version
- Unsucking Your Team's Development Environment - Zach Holman (Barcelona RuCo 2012)
- Real Software Engineering - Glenn Vanderburg (Lone Star RubyConf 2010)
- A Short History of Software Engineering - Paolo Perrotta (Barcelona RuCo 2012)
- How to Build a Sustainably Awesome Development Team - Jim Remsik & Les Hill (Lone Star RubyConf 2010)
- How GitHub Uses GitHub to Build GitHub - Zach Holman (Ruby Midwest 2011)
- People Patterns - Joe O'Brien (Ruby Midwest 2011)
- WideTeams.com (podcasts on remote collaboration)
- Move Fast and Make Things - Adam Keys (BigRuby 2013)
- Khan Academy
- Python Fundamentals Training
- Building Skills in Object-Oriented Design
- Building Skills in Python
- A Byte of Python
- Dive into Python 3
- Hacking Secret Ciphers with Python
- Hands-On Python Tutorial
- How to Think Like a Computer Scientist: Learning with Python & PDF
- Invent Your Own Computer Games With Python, 2nd ed
- Learn Python the Hard Way
- Making Games with Python & Pygame
- Natural Language Processing with Python
- Python Programming
- Programming Python, 4th ed
- Python Tutorial (TutorialsPoint.com)
- The Python Tutorial (Python 2) & (Python 3)
- Think Complexity
- Think Python
- Think Stats: Probability and Statistics for Programmers
- Beginner's guide to R: (6-part) Introduction (ComputerWorld) & Beginner's guide to R: Useful resources
- Twotorials.com (fun 2-min R tutorials)
- Official R manuals
- R for Beginners
- SimpleR
- icebreakeR
- Practical Regression and Anova using R
- Using R for Data Analysis and Graphics
- Introduction to R (Lam)
- The R Guide
- More R books/papers/tutorials/presentations
- R Journal
- R-bloggers
- R on Youtube
- Introduction to Probability and Statistics Using R
- Elements of Statistical Learning
- Creating R Packages: A Tutorial
- Econometrics in R
- 2-hr talk on "Visualising data with ggplot2" by creator Hadley Wickham
- ggplot2_tutorial.R - Frank Davenport
- Ruby on Rails Guides & 2.3
- Ruby on Rails (Edge) Guides
- Rails 4 Cheat Sheet (Cheatography)
- Ruby on Rails Tutorial - Michael Hartl (non-free) & Rails 4
- APIDock - Rails (good for legacy Rails)
- How a Request Becomes a Response - Christopher Greene, Aimee Simone (RailsConf 2013)
- You've got a Sinatra on your Rails - Jose Valim (RailsConf 2013)
- Real-time Rails - Brian Cardarella (Burlington Ruby 2013)
- Keynote - Rails 4 and the Future of Web - Aaron Patterson (Aloha Ruby Conf 2012)
- Real Time Salami - Aaron Patterson (RubyConf 2012)
- Rails 4.0 Whirlwind Tour - Andy Lindeman
- EdgeRails.info
- Real-Time Rails - Brian Cardarella (RailsConf 2013)
- What to Expect in Rails 4.0 - Prem Sichanugrist (BostonRB.org)
- What's New in Rails 4 - Ben Hughes
- Matthew Bass PDF slide deck on creating Rails APIs
- Rails Vs. The Client Side - Noel Rappin (RailsConf 2013)
- Smaller Javascript Packages With the Rails Asset Pipeline
- Javascript Isolation With the Rails Asset Pipeline
- Building Extractable Libraries in Rails - Patrick S. Robertson (RailsConf 2013)
- 7 Ways to Decompose Fat ActiveRecord Models
- Mega Rails - Jack Danger Canty (GoGaRuCo 2012)
- Powerful Interfaces (Rails) - Caike Souza
- Code to Joy - Avdi Grimm (GoGaRuCo 2012)
- Break It Down - Ben Scofield (Ruby Midwest 2011)
- Patterns of Basecamp's Application Architecture - DHH (RailsConf 2013)
- Rails Engines - BostonRb.org
- Ruby-Toolbox - Testing Rails Engines
- Carson: On the Path from Big-Ball-of-Mud to SOA - James Rosen (Aloha Ruby Conf 2012)
- Writing a Rails Engine - Erik Michaels-Ober (GoGaRuCo 2012)
- Rails Engines Patterns - Andy Maleh (RailsConf 2012)
- Start Your Engines! - Ryan Bigg (Ruby On Ales 2012)
- An Introduction to Procs, Lambdas and Closures in Ruby - Peter Cooper
- Ten Things You Didn't Know Rails Could Do - James Edward Gray II (RailsConf 2012) & slides
- Constant Autoloading in Ruby on Rails - Xavier Noria (Barcelona RuCo 2012) & alt version
- Client Side Validations
- Nought to real-time, multiplayer game in 16 hours with Pusher (Philip Roberts)
- Rails: The Next Five Years - Yehuda Katz
- Railscasts (more non-free than free)
- Rails is the New Rails - Michael Bleigh (Ruby Midwest 2011)
- Chanko - How Cookpad safely releases multiple feature prototypes - in production
- Pjax on Rails (BigBinary.com)
- PJAX Use Case On Intridea.com
- Railscasts - Playing With PJAX
- Learning pjax – Tutorial and Screencast
- DevOps for the Rubyist Soul - John Downey (SteelCityRuby 2013
- DevOps for the Rubyist Soul (capistrano, puppet, puppet, git & vagrant)
- Five Things You Didn't Know About Chef
- How Shopify Scales Rails - John Duff (BigRuby 2013) & RailsConf 2013
- Scaling With Friends
- Services and Rails: The Shit They Don't Tell You - Brian Morton (BigRuby 2013) & Ruby On Ales 2013
- TDD Workshop: Outward-in Development, Unit Tests, and Fixture Data - Harlow Ward and Adarsh Pandit (RailsConf 2013)
- Behavior Driven Development Using Ruby, Cucumber, and rSpec - Steve Ross
- Maintainable Templates - Brendan Loudermilk (RailsConf 2013) & slides
- A Pattern for Rails Presenters - Derek Hammer
- Tidy Views and Beyond With Decorators - Dan Croak (Thoughtbot)
- Decorators in Rails - Dan Croak (BostonRB.org)
- Decorator and Presenter Patterns in Rails 3.2.x - Michael de Silva
- Evaluating alternative Decorator implementations in Ruby - Thoughtbot
- Exhibit vs Presenter - Mike Pack
- Draper - Railscasts & Presenters from Scratch - Railscasts (non-free)
- Ruby-Toolbox - Presenters
- Ruby-Toolbox - Template Engines
- ReStructured Text
- ReStructured Text Syntax - Thomas Cokelaer
- ReStructured Text Demo (.txt) & (.html)
- ReStructured Text Primer (.txt) & (.html)
- ReStructured Text Cheat Sheet - David Goodger (.txt) & (.html)
- Rykka (ReStructured Text vim plugin)
- Riv: QuickStart (G.F. Rykka)
- Riv: Detailed Instructions
- Writing A Book With Vim, Restructured Text, and Sphinx - Tom Purl
- Github's style guide
- Ten Things You Didn't Know Ruby Could Do - James Edward Gray II (Aloha RubyConf 2012)
- Davetron5000's Ruby Style Guide - David Copeland
- Ruby Rogues (podcasts)
- The Ruby Show (podcasts)
- Unblocked - James Edward Gray II (RubyConf 2010)
- Tracing Your Way Through Ruby (BaRuCo 2012)i
- 10 Things You Didn't Know Ruby Could Do - @JEG2
- Ruby Safari - Ola Bini (Ruby Midwest 2011)
- APIDock - Ruby (good for legacy Ruby)
- SD Ruby screencasts
- Ruby 2.0 on Rails - Akira Matsuda (RubyConf 2012)
- Ruby 2.0 - Matz (MountainWest RubyConf 2013)
- What's new in Ruby 2.0 - Patrick Robertson (BostonRB.org)
- Intro to Ruby 2.0 - Matt Aimonetti
- The Littlest ORM - Noah Gibbs (GoGaRuCo 2013)
- ActiveRecord Anti-Patterns for Fun and Profit - Ethan Gunderson (Ruby Midwest 2011)
- The Celluloid Ecosystem - Tony Arcieri (RubyConf 2012)
- Faye - Simple Pub/Sub & Github
- Ruby-Toolbox - Background Jobs
- Ruby-Toolbox - Concurrent Processing
- Ruby-Toolbox - Recurring Events
- Ruby-Toolbox - Scheduling
- Brian Shirai on Rubinius 2.0, the GIL, and thread-safe Ruby code
- Evented Ruby vs Node.js - Jerry Cheung (Aloha Ruby Conf 2012) & RailsConf 2012
- Sending async data from Rails into the world - Part Ⅰ
- Async Everything - Anthony Eden (MadisonRuby 2012)
- Evented Ruby vs Node.js - Jerry Cheung (RailsConf 2012)
- Introduction to EventMachine and Evented Programming - Mathias Meyer (Scotland Ruby Conf 2011)
- High Performance Ruby: Threading versus Evented - Dr. Nic Williams (Ruby Midwest 2011)
- Asynchronous Processing for Fun and Profit - Mike Perham (RubyConf 2012)
- Ruby, Code, Threads, Events and Flying Robots using EventMachine & Celluloid - Jim Weirich (BigRuby 2013)
- Friendly Flying Robots With Ruby - Jim Weirich (SteelCityRuby 2013)
- A Fresh Cup (Mike Gunderloy)
- Avdi Grimm
- Mike Perham
- Planet Ruby on Rails
- RubyInside
- RubyFlow
- The Ruby Show (podcasts)
- Thoughtbot (podcasts)
- TableXI.com
- Rubycop
- bbatsov / ruby-style-guide
- Avdi Grimm's "Naught" gem, "Null Objects and Falsiness", and two papers & explaining the null object pattern
- Component-based Architectures in Ruby and Rails - Stephan Hagemann (MountainWest RubyConf 2013)
- Refactoring Fat Models with Patterns
- Rules - Sandi Metz (BaRuCo 2013)
- Building a Ruby Library, the Parts No One Talks About - Mitchell Hashimoto (Aloha Ruby Conf 2012)
- Here Be Dragons - Katrina Owen (Rocky Mountain Ruby 2013)
- Kata and Analysis - Jim Weirich (BostonRB.org)
- The Value of Value Objects - Jeremy Weiskotten (BostonRB.org)
- Life on the Edge - James Edward Gray II (Ruby Midwest 2011)
- Confident Code - Avdi Grimm (Ruby Midwest 2011)
- Thinking in Objects - Josh Susser (Steel City Ruby 2012) & RailsConf 2012
- Making Little Classes out of Big Ones - Avdi Grimm (Hashrocket Lunch n' Learn)
- How to build, use and grow internal tools - Keavy McMinn (RubyConf 2012)
- Better Ruby Through Design Principles - Mike Gehard (MountainWest Ruby Conf 2012)
- Go Ahead, Make a Mess - Sandi Metz (GoGaRuCo 2012)
- It's the Little Things - Jamis Buck (MountainWest RubyConf 2012)
- Maintaining Balance While Reducing Duplication - David Chelimsky (RubyConf 2010)
- The Polite Programmer's Guide to Ruby Etiquette - Jim Weirich, Ed Sumerfield, Chris Nelson (RubyConf 2010)
- Raise the bar, lower the pressure - Durran Jordan (Scotland Ruby 2011)
- What's Wrong With Ruby's Object Model (And Why That's a Good Thing) - David Brady (MountainWest RubyConf 2012)
- The Ruby Object Model - Dave Thomas (Scotland on Rails 2009)
- Simulating the World with Ruby - Bryan Liles (MadisonRuby 2012)
- Literary Criticism for the Idle Programmer - Roland Swingler (Scotland Ruby Conf 2011)
- Building Blocks of Modularity - Jim Weirich (Scotland on Rails 2009)
- The Insufficiency of Good Design - Sarah Mei (RubyConf 2012)
- Insight, Intuition and Programming - Russ Olsen (Ancient City Ruby 2013)
- Better_errors gem & Railscast
- Dissecting Ruby with Ruby - Richard Schneeman (LoneStarRuby 2013)
- Tracing your way through ruby - Elise Huard (BaRuCo 2012)
- Code Climate (free only for open-source) Free for public Github repos
- Debugging Ruby - Aman Gupta (RubyConf 2010)
- Mastering the Ruby Debugger - Jim Weirich (Ruby Midwest 2011) (covers Pry, then Ruby Debugger)
- Debugging Ruby - Hemant Kumar
- Effective Debugging - Jonathan Wallace (RubyConf India 2013)
- Pry & Pry Wiki
- Pry Railscast
- Pry API docs
- Pry - The Good Parts! - Conrad Irwin (RailsConf 2013)
- Prying into your app's private life - Corey Woodcox (MountainWest RubyConf 2012)
- PryRepl.org screencasts
- Pry screencast - Joshua Cheek
- jazz_hands adds AwesomePrint, Hirb, Pry Rails, Pry Doc, Pry Git, Pry Remote, Pry Debugger, Pry Stack Explorer, Coolline and Coderay
- Better Rails Debugging with better_errors and jazz_hands - Ross Hunter
- Getting to know Ruby debugger - Cameron Dykes
- Ruby Debugging: Life After "Puts" - Rob Kaufman (SDRuby)
- Debugging with ruby-debug
- Facing the Monolith: Overcoming Monolithic Applications with SOA - Charles Max Wood (Aloha RubyConf 2012)
- Distributed Patterns in Ruby - Eric Redmond (Ancient City Ruby 2013)
- Far and Away (A Tour of Distributed Programming with Ruby) - Mark Bates (RubyConf 2010)
- Debugging Large Scale Service Oriented Systems - Andy Delcambre (CascadiaRuby 2012)
- Service Oriented Architecture at Square - Chris Hunt (RubyConf 2012)
- Beneath the Surface: Regular Expressions in Ruby - Nell Shamrell (GoGaRuCo 2013)
- Ruby Trick Shots: 24 Ruby Language Tips and Tricks - Peter Cooper
- Ruby Tips, Pt 1 - Mat Sadler & Pt 2 & Pt 3
- Building a Mocking Library - Andy Lindeman (Ancient City Ruby 2013)
- Building modular, scalable web apps? Of CORS! (Cross-domain AJAX requests) - Michael Bleigh (RubyConf 2012)
- RubyTapas.com (only some free) - Avdi Grimm
- The Well-Grounded Nuby - David A. Black (BostonRB.org)
- decaf - Webkit modified to run Ruby in the browser
- Hardware Hacking and M2M Websites with Ruby - Steve Morss (BostonRb 2013)
- It’s Not in Production Unless it’s Monitored - Joseph Ruscio (RailsConf 2012)
- Ruby-Toolbox - Exception notification
- Ruby-Toolbox - Rails instrumentation
- Ruby-Toolbox - Log analysis
- Ruby-Toolbox - Logging
- Ruby-Toolbox - Rails admin interfaces
- Ruby-Toolbox - Reporting
- Ruby-Toolbox - Server monitoring
- Your app is not a black box - Josh Kalderimis (RubyConf 2012)
- Ruby Monitoring State of the Union - Joseph Ruscio (RubyConf 2012)
- Ruby-Toolbox - Reporting
- Ruby-Toolbox - Visualizing Data
- Ruby-Toolbox - Web Analytics
- Ruby-Toolbox - Benchmarking
- Measuring Ruby - Sam Saffron & Jeff Atwood (GoGaRuCo 2013)
- Frequently Asked Questions - Ben Orenstein (GoGaRuCo 2013)
- Cargo Cult Web Performance Optimization - Ilya Grigorik (GoGaRuCo 2012)
- Services, Scale, Backgrounding and WTF is going on here?!??! - David Copeland (GoGaRuCo 2012)
- From Profiling Ruby to Frankenstein Programming - Piotr Szotkowski (Scotland Ruby Conference 2011)
- Message in a Bottle - Konstantin Haase (BaRuCo 2012) & Aloha Ruby Conf 2012
- Ensuring High Performance For Your Ruby App - Kowsik Guruswamy (Aloha Ruby Conf 2012)
- Fluent Refactoring - Sam Livingston-Gray (LoneStarRubyConf 2013)
- Refactoring Fat Models With Patterns - Bryan Helmkamp (wroc_love.rb 2013)
- Refactoring Legacy Apps with APIs and Messages - Corey Ehmke (LoneStarRubyConf 2013)
- Code Smells: Your Refactoring Cheat Codes - John Pignata (MountainWest RubyConf 2013)
- Transforming Ruby Code - Ben Hughes (BostonRB.org)
- Refactoring - A Live Coding Odyssey - Ben Orenstein (BostonRB.org)
- Live Coding With Ben - Ben Orenstein (Ancient City Ruby 2013)
- Therapeutic Refactoring - Katrina Owen (CascadiaRuby 2012)
- Refactoring from Good to Great - Ben Orenstein (Aloha Ruby Conf 2012) & RubyConf 2012
- Brakeman
- Keeping Rails Applications on Track with Brakeman - Justin Collins (RailsConf 2012)
- https://code.google.com/p/ruby-security/wiki/Guide
- Modern Cryptography - John Downey (GoGaRuCo 2012)
- Hacking with Gems - Ben Smith (Aloha RubyConf 2012)
- Ruby-Toolbox - Encryption
- Ruby-Toolbox - Rails Authentication
- Ruby-Toolbox - Rails Authorization
- Ruby-Toolbox - Security Tools
- Ruby-Toolbox - Spam Detection
- SOLID and TDD, Sitting in a Tree - Mike Nicholaides (Rocky Mountain Ruby 2013)
- It's not your test framework, it's you - Robbie Clutton & Matt Parker (LA Ruby Conf 2013)
- TDD: It's More Than Just "Testing" - Evan Light (Scotland on Rails 2009)
- Magic Tricks of Testing - Sandi Metz (RailsConf 2013) & slides
- DRYing up RSpec - Dan Sharp (Rocky Mountain Ruby 2013)
- Testing Should Be Fun - Noel Rappin (RailsConf 2012)
- Testing HTTP APIs in Ruby - Shai Rosenfeld (RailsConf 2013)
- Boundaries - Gary Bernhardt (RailsConf 2012)
- Going on a Testing Anti-Pattern Safari - Aja Hammerly (MountainWest RubyConf 2013)
- Tddium - William Josephson (BostonRB.org)
- CodeShip.io blog & videos
- Cucumber backgrounder
- The Cucumber/RSpec cycle
- Intro to Outside-In Development With Cucumber - Charles Wood
- MiniTest: Refactoring Test Unit and RSpec back to version 0.0.1 - Jared Ning (RailsConf 2012)
- MiniTest: Write Awesome Tests - Michael J.I. Jackson (MountainWest RubyConf 2012)
- Cucumber: Testing Web Applications With Capybara, Poltergeist and PhantomJS
- Migrating From Capybara-Webkit to Poltergeist-PhantomJs
- Poltergeist
- Testing JavaScript With PhantomJS - Railscasts (non-free)
- RSpec 2 documentation
- BDD and Acceptance Testing with RSpec & Capybara - Brian Sam-Bodden (RailsConf 2013)
- David Chelimsky's "RSpec Toolbox" talk (WindyCityRails2012)
- API Dock (good for older versions of RSpec)
- RSpec 1.1.2 docs - (Incredibly, one of my job's apps still uses this!) & 1.1 - 1.3 documentation
- Ruby-Toolbox - Testing tools
- Let's Make Testing Fun Again - Noel Rappin (WindyCityRails2012)
- Test Your Legacy Rails Code - Noel Rappin (Ruby Midwest 2011)
- Jenkins User Conference San Francisco 2012 videos
- SimpleCov, RCov
- Ruby-Toolbox - Code Metrics
- Intro to Tmux (NetTuts)
- Tmux Crash Course (Thoughtbot)
- ArchLinux Tmux wiki
- Tmux Cheatsheet (Niklas Ottoson)
- Tmux Cheatsheet (Alvin Alexander) & PDF
- Impressive Ruby Productivity with Vim and Tmux - Chris Hunt
- Tmux - The Terminal Multiplexer - part 1 & part 2
- man page
- FAQ
- Pair Programming With Tmux - Flaviu Simihaian
- Ruby-Toolbox - A/B Testing
- Building the Web for Everyone - Greg Tarnoff (MadisonRuby 2012)
- Your User: The Animal - Hampton Catlin (MadisonRuby 2012)
- Full Vim documentation + Vim FAQ (downloadable PDF)
- VimDoc
- vim.wikia.com
- Vimcasts.org
- Vim London videos
- VimNinjas.com
- OpenVim tutorial
- UseVim.com
- The grammar of Vim - Rafe Colburn
- vi and vim editor: Tutorial and advanced features
- Vim graphical cheat sheet-based tutorial
- Buffers, windows & tabs
- Write code faster: expert-level vim - Ben Orenstein (Railsberry 2012)
- Derek Wyatt videos - Novice, Intermediate and Advanced
- Impressive Ruby Productivity with Vim and Tmux
- NerdTree: Guide Cheatsheet add a file
- Vundle plug-in manager
- A Byte of Vim
- Vi/Vim notes - Darin Brezeale
- Learn Vimscript the Hard Way - Steve Losh (non-free)
- ack.vim
- Command-T
- ctags & Using Vim and Exuberant CTags for easy source navigation Manual & FAQ
- ctrlp.vim
- gist.vim
- jslint.vim
- NERDTree & video tutorial
- Recover.vim
- snipmate & video tutorial
- supertab
- syntastic
- tabular
- vim-fugitive & VimCasts & Painless Merge Conflict Resolution in Git
- vim-coffee-script
- vim-rails
- vim-rake
- vim-rspec
- vim-ruby
- vim-ruby-debugger
- vim-ruby-refactoring
- vim-surround
- vundle
- National Weather Service - Nationwide radar loop
- National Weather Service - New York metro radar loop