Programming
for the Web
Joint Session:
Computer Science Club and LinuxBarbados
University of the West Indies at Cave Hill, Barbados
Friday, October 10, 2014
Slide 2
Slide 2 text
No content
Slide 3
Slide 3 text
1. Why Ruby?
!
2. What’s next?
Slide 4
Slide 4 text
What
vs.
Why
Slide 5
Slide 5 text
Open source is
NOT about bashing
.
Slide 6
Slide 6 text
Clients
Customers
Employers
Slide 7
Slide 7 text
No content
Slide 8
Slide 8 text
No content
Slide 9
Slide 9 text
“I pull the source code
into Eclipse…”
-11-year-old in Chicago
Slide 10
Slide 10 text
I’m doing a (free) operating
system (just a hobby, won’t be
big and professional like gnu)
for 386(486) AT clones.
-Linus Torvalds
Slide 11
Slide 11 text
Martha Chumo
!
@NjeriChelimo
!
Kenya USA
Slide 12
Slide 12 text
“I thought if I can't go
to the hacker school,
let me try to bring the
school to me.”
-Martha Chumo
Slide 13
Slide 13 text
1. Why Ruby?
Slide 14
Slide 14 text
What is the correct
tool for the thought in
your head right now?
!
-@hyperjeff
Slide 15
Slide 15 text
No content
Slide 16
Slide 16 text
No content
Slide 17
Slide 17 text
No content
Slide 18
Slide 18 text
MVC:
Everything
has a place.
Slide 19
Slide 19 text
Object
Relational
Mapping
(ORM)
Slide 20
Slide 20 text
[With open source] Rather than
just sit around idle waiting for
some vendor to fix your problems,
you get the unique chance of being
a steward of your own destiny.
-David H. Hansson
Slide 21
Slide 21 text
Not just
software.
Slide 22
Slide 22 text
Internet of Things
!
(IoT)
Slide 23
Slide 23 text
No content
Slide 24
Slide 24 text
No content
Slide 25
Slide 25 text
No content
Slide 26
Slide 26 text
No content
Slide 27
Slide 27 text
No content
Slide 28
Slide 28 text
No content
Slide 29
Slide 29 text
No content
Slide 30
Slide 30 text
No content
Slide 31
Slide 31 text
Moore’s Law:
The party is over.
Slide 32
Slide 32 text
No content
Slide 33
Slide 33 text
No content
Slide 34
Slide 34 text
Rubinius
Slide 35
Slide 35 text
2. What’s next?
Slide 36
Slide 36 text
http://github.com
Slide 37
Slide 37 text
Get
this.
Slide 38
Slide 38 text
http://twitter.com
Use Tweetdeck or Hootsuite.
Slide 39
Slide 39 text
http://rvm.io
Slide 40
Slide 40 text
No content
Slide 41
Slide 41 text
Linux or OS X.
Slide 42
Slide 42 text
Top500.org
Slide 43
Slide 43 text
10,000 hours
of practice.
(We can work on this together.)