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

Linux Loves Ruby with Speaker Notes

Linux Loves Ruby with Speaker Notes

This is the version of Linux Loves Ruby Lightening talk with speaker notes.

Nathan Claburn

August 19, 2012
Tweet

More Decks by Nathan Claburn

Other Decks in Programming

Transcript

  1. Developing Ruby apps doesn't require a MacBook. Ruby development on

    Windows is cumbersome at best. Linux provides a an excellent alternative, with powerful editors and tools to support Ruby developers.
  2. I am a Co-Founder of 1st Edge, LLC, where context

    matters. At 1st Edge we use Ubuntu to develop web based Ruby applications and services. I use SquareSpace to blog at Journeyman Developer I have a Github account with some stuff on it. I try not to tweet about food as @nclaburn.
  3. Multiple distributions are capable of providing a Ruby development platform.

    Ubuntu is the most commonly used. Debian, Linux Mint and Fedora are all good choices for Ruby development. Best of all, they are free.
  4. Ruby environment managers make life easier. If your Ruby development

    requires testing on multiple versions and/or using different VMs then you want a version manager. Which one should you choose? That's up to you.
  5. Debating editors & IDEs is as futile as debating religion.

    Try them all, stick to the one that best suits you. There are numerous choices for the Linux platform, both commercial and free.
  6. OH MY ZSH has helped boost the popularity of ZSH.

    While not required for Ruby development, ZSH has become the defacto standard shell for Ruby developers.
  7. If you’re stuck on Windows and can’t dual boot, then

    virtualization is the way to go. VirtualBox is free, Linux is free, so start coding!
  8. TMUX offers the same capabilities of the Unix's 'screen' utility.

    If you ever wanted to have multiple windows in a single terminal, then tmux is what you need.
  9. From personal experience developing Ruby apps on Windows is not

    impossible, but it is frustrating. Some gems just aren’t supported on Windows. My recommendation, is that if you’re stuck on Windows and can’t virtualize Linux, then use JRuby as your VM. Vagrant is another option, but it still requires virtualization of linux.