SlideShare a Scribd company logo
 
Who is this guy? Luis Lavena Technical Director at AREA 17 Consultor and developer in video  broadcast  industry for past 12 years.
More precisely Ruby user since 2001. Windows user and developer since 1997. A real pain in the butt to some people in the community :-) Started years ago, and will keep doing it.
Breaking news Something you guys need to know before I continue with this presentation...
 
Just kidding... ;-)
Why  care  about Windows* ? Broad developer base. Developers coming from Java or .NET Some of them angry Because Ruby endorse  Diversity And being different is something that adds value * 2K, XP, Vista and Servers.
How people is  caring  about it? Ruby Installer to get you started  One-Click Installer Writing tutorials. Providing support (mailing list) RubySpec
State of Ruby on Windows* One-Click Installer Still the standard to get you started Still maintained Other installers share concepts, different goals Instant Rails Bitnami (Ruby) * Windows is not so different, sometimes is better ;-)
What about compatibility? 85%* of Gems/Scripts/Applications runs unaltered 10% can be easily made compatible 5% cannot work outside POSIX * I just made up most of these numbers, sue me.
What about productivity? Ruby Interpreter. Rails. Edit, develop, evolve, collaborate. Deployment. Enjoy your free time :-)
All this is possible on Windows, too. Seriously , I'm not joking :-)
Ruby Interpreters MRI (Matz Ruby Implementation) Standard Jruby Enterprisey Get all the cool stuff Java guys already use.
Rails 1.2.6, 2.1.1, you named, we got it. Kudos to Rails-Core for it Painless  cross-platform* Not only Windows, but Solaris, Linux, OSX, BSD, etc. * It just works, no low level stuff to worry about.
IDEs, Editors IDEs NetBeans Aptana (ex RadRails) Ruby in Steel (VS) Eclipse + RDT Simple-Text Programmer's Notepad Notepad+ Intype* * Not full featured, but still worth it.
Develop and evolve Autotest runs just fine* RSpec is awesome test/unit, shoulda, all just work And it  should  ;-) You say notifications? Snarl for you! * Most of the time :-)
Collaborate Subversion TortoiseSVN for easy explorer integration Real cross-platform, it just works Easy server and repository management tools.
Collaborate, distributed Git msysGit is great Runs natively (no cygwin layer). Hint: stay away from  autocrlf GitHub is awesome Kudos to GitHub people for nicer Git-for-Windows intro Hg, Bzr* * Python based ones, real good workflows and cross-platform.
You say deploy? Capistrano is your friend PuTTY is pure gold scp => pscp ssh => plink ssh-agent => pageant ssh-keygen => puttygen
Let's play with fire...
RubyInstaller 3.0 (One-Click)* Bleeding edge stuff, I warned you. Less pain when building gems. Developer friendly environment. Lot of work to be done. http://rubyurl.com/0s0D ruby_devkit-186-p287.msi * Less clicks than current one, still more than one.
RubyInstaller 3.0 (One-Click)* GCC Based. Ease administrative installations Don't destroy your gems :-) Developers Kit Corss compile from Linux for Windows. Did I say less pain for you?
Credits go where credits are due Ruby Matz, we all know why. Mr. Nakada (nobu), Mr. Nakamura (usa) – Official Windows support (ruby-core) Park Heesob and Daniel Berger (win32utils) Eric Hodel and RubyGems team.
Credits go where credits are due RubyInstaller (One-Click) Curt Hibbs Andy Hunt Gordon Thiesfeld Lars Christensen Any Gem developer That accepts critics and patches ;-)
Thank you! Really, thank  you .
Last but not least... Thanks to Ana (I love you). Without her support, I'll not have time or strength to do Ruby work.
[email_address] http://blog.mmediasys.com CC: attribution, non-commercial, share alike.

More Related Content

PDF
TSC Summit #3 - Reverse engineering and anti debugging techniques
PDF
8-9-10=Jessie,Stretch,Buster
PDF
Real Time Realitites
PDF
Why Rust? - Matthias Endler - Codemotion Amsterdam 2016
PDF
Deep drive into rust programming language
PDF
Deep dive-oz
PDF
Automated deployment
PDF
Local Community for Debian (2013 Taiwan miniDebConf)
TSC Summit #3 - Reverse engineering and anti debugging techniques
8-9-10=Jessie,Stretch,Buster
Real Time Realitites
Why Rust? - Matthias Endler - Codemotion Amsterdam 2016
Deep drive into rust programming language
Deep dive-oz
Automated deployment
Local Community for Debian (2013 Taiwan miniDebConf)

What's hot (14)

PDF
Vagrant workshop 2015
PPTX
Introduction to React native
PDF
Vim conf2019
PDF
12 tricks to avoid hackers breaks your CI / CD
PPT
Rust Programming Language
PPTX
Rooted con 2020 - from the heaven to hell in the CI - CD
ODP
Introduction to Vim 8.0
PPTX
My month with Ruby
KEY
Lib uv node.js
ODP
See Hudson Run, Run Hudson, Run [SELF 2010]
PPTX
I believe in rust
PDF
A Modest Introduction to Swift
PDF
Sonatype DevSecOps Leadership forum 2020
PDF
Ceph Day Beijing: Ceph-Dokan: A Native Windows Ceph Client
Vagrant workshop 2015
Introduction to React native
Vim conf2019
12 tricks to avoid hackers breaks your CI / CD
Rust Programming Language
Rooted con 2020 - from the heaven to hell in the CI - CD
Introduction to Vim 8.0
My month with Ruby
Lib uv node.js
See Hudson Run, Run Hudson, Run [SELF 2010]
I believe in rust
A Modest Introduction to Swift
Sonatype DevSecOps Leadership forum 2020
Ceph Day Beijing: Ceph-Dokan: A Native Windows Ceph Client
Ad

Similar to How to be productive with Rails... even on Windows (20)

PPTX
Rails on windows
PDF
Ruby on Windows (RubyConf.tw 2011)
PDF
RubyStack: the easiest way to deploy Ruby on Rails
PPTX
Ruby And Ruby On Rails
PDF
One RubyStack to Rule them All
PDF
Ruby tutorial
PPTX
Ruby on Windows - HOW TO install and set up
PDF
RVM and Ruby Interpreters @ RSC Roma 03/2011
PPT
Ruby Setup
PPTX
Adventures of java developer in ruby world
PPTX
Ruby windows
PDF
Ruby Presentation
PDF
rubyonrails
PDF
rubyonrails
PDF
JRuby - Enterprise 2.0
PDF
An introduction to the ruby ecosystem
KEY
Ruby on rails toolbox
PPT
Intro To Ror
PDF
JRuby and Google App Engine
PDF
How to distribute Ruby to the world
Rails on windows
Ruby on Windows (RubyConf.tw 2011)
RubyStack: the easiest way to deploy Ruby on Rails
Ruby And Ruby On Rails
One RubyStack to Rule them All
Ruby tutorial
Ruby on Windows - HOW TO install and set up
RVM and Ruby Interpreters @ RSC Roma 03/2011
Ruby Setup
Adventures of java developer in ruby world
Ruby windows
Ruby Presentation
rubyonrails
rubyonrails
JRuby - Enterprise 2.0
An introduction to the ruby ecosystem
Ruby on rails toolbox
Intro To Ror
JRuby and Google App Engine
How to distribute Ruby to the world
Ad

Recently uploaded (20)

PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
PDF
Encapsulation_ Review paper, used for researhc scholars
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PPTX
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
PPT
Teaching material agriculture food technology
PDF
Chapter 3 Spatial Domain Image Processing.pdf
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PDF
MIND Revenue Release Quarter 2 2025 Press Release
PDF
Spectral efficient network and resource selection model in 5G networks
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PDF
Electronic commerce courselecture one. Pdf
PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PDF
NewMind AI Weekly Chronicles - August'25 Week I
PDF
cuic standard and advanced reporting.pdf
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PPTX
MYSQL Presentation for SQL database connectivity
PDF
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
Agricultural_Statistics_at_a_Glance_2022_0.pdf
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
Encapsulation_ Review paper, used for researhc scholars
“AI and Expert System Decision Support & Business Intelligence Systems”
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
Teaching material agriculture food technology
Chapter 3 Spatial Domain Image Processing.pdf
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
MIND Revenue Release Quarter 2 2025 Press Release
Spectral efficient network and resource selection model in 5G networks
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
Electronic commerce courselecture one. Pdf
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
Per capita expenditure prediction using model stacking based on satellite ima...
NewMind AI Weekly Chronicles - August'25 Week I
cuic standard and advanced reporting.pdf
Building Integrated photovoltaic BIPV_UPV.pdf
MYSQL Presentation for SQL database connectivity
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton

How to be productive with Rails... even on Windows

  • 1.  
  • 2. Who is this guy? Luis Lavena Technical Director at AREA 17 Consultor and developer in video broadcast industry for past 12 years.
  • 3. More precisely Ruby user since 2001. Windows user and developer since 1997. A real pain in the butt to some people in the community :-) Started years ago, and will keep doing it.
  • 4. Breaking news Something you guys need to know before I continue with this presentation...
  • 5.  
  • 7. Why care about Windows* ? Broad developer base. Developers coming from Java or .NET Some of them angry Because Ruby endorse Diversity And being different is something that adds value * 2K, XP, Vista and Servers.
  • 8. How people is caring about it? Ruby Installer to get you started One-Click Installer Writing tutorials. Providing support (mailing list) RubySpec
  • 9. State of Ruby on Windows* One-Click Installer Still the standard to get you started Still maintained Other installers share concepts, different goals Instant Rails Bitnami (Ruby) * Windows is not so different, sometimes is better ;-)
  • 10. What about compatibility? 85%* of Gems/Scripts/Applications runs unaltered 10% can be easily made compatible 5% cannot work outside POSIX * I just made up most of these numbers, sue me.
  • 11. What about productivity? Ruby Interpreter. Rails. Edit, develop, evolve, collaborate. Deployment. Enjoy your free time :-)
  • 12. All this is possible on Windows, too. Seriously , I'm not joking :-)
  • 13. Ruby Interpreters MRI (Matz Ruby Implementation) Standard Jruby Enterprisey Get all the cool stuff Java guys already use.
  • 14. Rails 1.2.6, 2.1.1, you named, we got it. Kudos to Rails-Core for it Painless cross-platform* Not only Windows, but Solaris, Linux, OSX, BSD, etc. * It just works, no low level stuff to worry about.
  • 15. IDEs, Editors IDEs NetBeans Aptana (ex RadRails) Ruby in Steel (VS) Eclipse + RDT Simple-Text Programmer's Notepad Notepad+ Intype* * Not full featured, but still worth it.
  • 16. Develop and evolve Autotest runs just fine* RSpec is awesome test/unit, shoulda, all just work And it should ;-) You say notifications? Snarl for you! * Most of the time :-)
  • 17. Collaborate Subversion TortoiseSVN for easy explorer integration Real cross-platform, it just works Easy server and repository management tools.
  • 18. Collaborate, distributed Git msysGit is great Runs natively (no cygwin layer). Hint: stay away from autocrlf GitHub is awesome Kudos to GitHub people for nicer Git-for-Windows intro Hg, Bzr* * Python based ones, real good workflows and cross-platform.
  • 19. You say deploy? Capistrano is your friend PuTTY is pure gold scp => pscp ssh => plink ssh-agent => pageant ssh-keygen => puttygen
  • 20. Let's play with fire...
  • 21. RubyInstaller 3.0 (One-Click)* Bleeding edge stuff, I warned you. Less pain when building gems. Developer friendly environment. Lot of work to be done. http://rubyurl.com/0s0D ruby_devkit-186-p287.msi * Less clicks than current one, still more than one.
  • 22. RubyInstaller 3.0 (One-Click)* GCC Based. Ease administrative installations Don't destroy your gems :-) Developers Kit Corss compile from Linux for Windows. Did I say less pain for you?
  • 23. Credits go where credits are due Ruby Matz, we all know why. Mr. Nakada (nobu), Mr. Nakamura (usa) – Official Windows support (ruby-core) Park Heesob and Daniel Berger (win32utils) Eric Hodel and RubyGems team.
  • 24. Credits go where credits are due RubyInstaller (One-Click) Curt Hibbs Andy Hunt Gordon Thiesfeld Lars Christensen Any Gem developer That accepts critics and patches ;-)
  • 25. Thank you! Really, thank you .
  • 26. Last but not least... Thanks to Ana (I love you). Without her support, I'll not have time or strength to do Ruby work.
  • 27. [email_address] http://blog.mmediasys.com CC: attribution, non-commercial, share alike.