2. For me the purpose of life
is partly to have joy.
Programmers often feel
joy when they can
concentrate on the
creative side of
programming,
So Ruby is designed to
make programmers
happy
7. CURRENT STATE
Word
Power File Press & Google
Microsoft Bldr PHP maker Nebula Nebula Apps
PHP
MSFT MSFT MSFT File
SQL SQL MSFT SQL maker Sites &
Excel MySQL MySQL MySQL MySQL I Drive I Drive Docs
Server Server Server Pro
Strategi
New c
FBO Contrac C4C Venture The W
IPP Davina t Mgt Midas ELS SAT eROI Thebes Website Initiative Fund
s
s
8. PLANNED
Word
Press & Google
Linux Nebula Apps
PHP
Sites &
MySQL Ruby & Rails I Drive Docs
Thebes
C4C Contract Strategic New (upgrade Special
Website IPP Midas ELS SAT eROI Mgt Initiatives Ventures d to Project
Excel)
9. PLATFORM VISION
Technology Stack
OS Application Database
Today Windows .NET, PHP, SQL Server, MySQL
Tomorrow Linux Ruby on Rails MySQL
10.
11.
12.
13.
14. You can
• enjoy coding more
• be more productive
• create better quality
• deploy easier
• surf the cutting edge
• advance your career
15. most
programmers
could get up
and running
in Ruby
in about the
same time
it would take
them to learn
another
framework in
their current
language anyway.
56. Copyright Credits
• The Ruby Logo is Copyright (c) 2006, Yukihiro Matsumoto. It is licensed under the terms of the Creative Commons
Attribution-ShareAlike 2.5 agreement
Questions?
slides will be posted:
http://staff.washington.edu/ivanoats
Notes de l'éditeur
\n
\n
a little bit about me and why I care about this stuff\n\nCartography and GIS background got me into web design at Colgate\nMBA from Univ CO Boulder with a focus on IT Management, Entrepreneurship\n 10 years freelancing and startup experience, including my own startup\nCurrently TA in UW PCE Ruby course, teaching the Rails course winter quarter\n Web developer at C4C\n\n
my 6 year old “startup” - still going\nPHP and MySQL hosting and consulting projects\nRuby on Rails consulting projects\n\n
and now at c4c as a full time web developer\n
C4C Landscape\n
Problem! Too many moving parts\nMS, Pwbldr, PHP, Mysql, FileMaker, WordPress, etc.\n
Ideal solution, but we are still working on it\n
\n
Overview of ruby activity at c4c\n
Overview of ruby activity at c4c\n
Overview of ruby activity at c4c\n
\n
\n
\n
\n
“I know it sounds a lot more scary to learn a whole new language rather than just another framework, but it really isn't.”\n Even though it was invented in Japan, Ruby is still written in English\n Ruby on Rails since 2003\n
this is how you write a web server in ruby, with the sinatra gem\nthe ruby community is amazing... so many good libraries of code\nwe call them gems\nso in addition to drinking the ruby cool aid\nand putting sinatra in our pipe and smoking it\n\n
we’ve been using cucumber\nA BDD tool, for behavior driven developement\nbegin with end in mind\ntest for outcomes\nAslak Hellesøy\n1 million downloads as of oct 5th, 2011\n
\n
value=biz value or value to end user\n
multiple language support, including LOLcat\n\n
\n
when you’re done, it’s all green - like a cucumber\nthis is not just for ruby, you can test PHP, Java, even .NET\n
our program manager interviewed key stakeholders\nand wrote up the features needed in Gherkin, the cucumber language\nand then I could create automated test\n
value=biz value or value to end user\n
\n
does my home page of my site work!?\n
mac app\nsafari + automator = fake\n
\n
what are some of the rails apps we are using?\nremember we want rapid dev, low cost\n
\n
fully tested\ncustomizable, easy to theme\nintegrates with payment gateway\n\n
feedback from designers - wordpress is too complicated\nsimple dashboard\nfully tested with cucumber\n
HOW are you being served?\n
passwords in plain text\n\n
SRSLY, cloud on a stick?\nhoney we shrunk the cloud\nand now will support php and python by the next release\n
sets up nginx (web server)\nmysql\nredis\n
you can be up and running in a morning with a server, but you will\nwant to spend several days playing with it.\n\neven better - vmc update\n\n