Ruby Conf 2013 - Your Development Machine in the Cloud by Charles Wood

Channel:
Subscribers:
42,400
Published on ● Video Link: https://www.youtube.com/watch?v=PChy7noL-zw



Duration: 17:03
1,409 views
5


Can you do your work anywhere? All you need is a laptop and internet, right? What if your laptop blows up? Can you work on your phone? ipad? When you reboot your computer, does it pick up where you left off?

What if your developer machine was just another machine in the cloud? Then all you need is a terminal and an internet connection. To get work done, all you do is connect remotely to your cloud machine.

What this allows you to do is:
- Pick up where you left off (using tmux and SSH)
- Work from any device that has a terminal or terminal emulator
- Make your work available from anywhere with an internet connection. (Clients like this.)
- Do only one setup (across multiple workstations). This makes replacing your machine easy.
- Use your friend's machine without compromising any security on the project
- Pair program using tmux in your normal working environment
- Use a cheap VPS on an inexpensive laptop

Software/Packages/Services I'm using to make this work:
- SSH
- BASH
- tmux
- Emacs
- Git
- Apache/Passenger
- DigitalOcean
- Guard
- Database software (PostgreSQL/MongoDB)

I've been using this setup for about a year and it has made things VERY painless for me. I've paired with clients and subcontractors with it and traveled and picked up work on devices you can't normally do development on.

It also makes demo's a freaking breeze.

Help us caption & translate this video!

http://amara.org/v/FG5H/




Other Videos By Confreaks


2013-12-07Nickel City Ruby 2013 Lightning Talk Shopify Checkout by Chris Saunders
2013-12-07Nickel City Ruby 2013 Lightning Talk Rails Engines in Large Apps by Enrico Teotti
2013-12-07Nickel City Ruby 2013 Lightning Talk Active Support Secrets by Prem Sichanugrist
2013-12-07Nickel City Ruby 2013 Lightning Talk Maintain or Enhance Self-Esteem by John Lange
2013-12-06Ruby Conf 2013 - Opal, A new hope (for Ruby programmers)
2013-12-06Ruby Conf 2013 - Promiscuous: A robust service-oriented architecture framework
2013-12-06Ruby Conf 2013 - Being Boring: A Survival Guide to Ruby Cryptography
2013-12-06Ruby Conf 2013 - Maintaining Sanity by Nathaniel Talbott
2013-12-06Ruby Conf 2013 - Question for Matz
2013-12-06Ruby Conf 2013 - Bad Ruby code doesn't exist
2013-12-06Ruby Conf 2013 - Your Development Machine in the Cloud by Charles Wood
2013-12-06Ruby Conf 2013 - Eliminating branching, nil and attributes - let's get weird
2013-12-06Ruby Conf 2013 - Becoming a Software Engineer: Inspiring a New Generation of Developers
2013-12-05Ruby Conf 2013 - The Polyglot in the Code - An Elixir/Ruby Mashup
2013-12-05Ruby Conf 2013 - Visualizing Garbage Collection in Rubinius, JRuby and Ruby 2.0
2013-12-05Ruby Conf 2013 - API design for gem authors (and users)
2013-12-05Ruby Conf 2013 - Mangling Ruby with TracePoint by Mark Bates
2013-12-05Ruby Conf 2013 - Build your own Ruby-powered Arcade Machine!
2013-12-05Ruby Conf 2013 - That's Not Very Ruby of You by Ernie Miller
2013-12-05Ruby Conf 2013 - The tricky truth about parallel execution and modern hardware
2013-12-04Ruby Conf 2013 - Thinking about Machine Learning with Ruby by Bryan Liles