Speak Geek
Benedikt Deicke, RailsGirls Frankfurt, March 2013
Slide 2
Slide 2 text
Foursquare: “Server code is written in Scala, running
on the Lift web framework using Jetty as webserver. We
front everything with Nginx, and use HAProxy in
between. MongoDB handles most of our data storage
needs (though a bit hasn't been migrated off
PostgreSQL yet).“
Slide 3
Slide 3 text
Bento Box
Slide 4
Slide 4 text
ห
bento or bento box (ˈbɛntəʊ)
a thin box, made of plastic or lacquered wood,
divided into compartments which contain small
separate dishes comprising a Japanese meal,
esp. lunch
Ruby Python
HTML CSS
Django
Redis MySQL
Unicorn Puma
PostgreSQL
Java
Play
JavaScript
Ajax XML DOM jQuery
Ruby on Rails
Slide 9
Slide 9 text
Real World
Examples
Slide 10
Slide 10 text
Artsy: “What you see when you go to Artsy is a website
built with Backbone.js and written in CoffeeScript. It
renders data from Ruby on Rails. Our data store is
MongoDB, and we have some Redis instances.“
Slide 11
Slide 11 text
Backbone.js
CoffeeScript
Redis
MongoDB
Ruby on Rails
Slide 12
Slide 12 text
Foursquare: “Server code is written in Scala, running
on the Lift web framework using Jetty as webserver. We
front everything with Nginx, and use HAProxy in
between. MongoDB handles most of our data storage
needs (though a bit hasn't been migrated off
PostgreSQL yet).“
Slide 13
Slide 13 text
Lift
Scala
MongoDB
Jetty
PostgreSQL
Nginx
HAProxy
Slide 14
Slide 14 text
Exercise
Slide 15
Slide 15 text
#1 PHP
#2 SaaS
#3 RoR
#4 HTML
#5 Redis
#6 Apache
#7 CSS
#8 Django
#9 MySQL
#10 Nginx
Rules: Figure these out (search the web) and place on the bento box.
There might be false friends. You have 5 minutes. Go!
Slide 16
Slide 16 text
PHP RoR
HTML CSS
Django
Redis
MySQL
Apache Nginx
SaaS