June Meetup

hosted by Thilo Utke by innoQ (www.innoq.com), 06.06.2013 at 19:30

Summer Summer! Come and learn with us! This time we are hosted by innoQ! So come along for a round of nice talks and some drinks!

Attend

Topics

Virtual Machines: Down the Rabbit Hole

For the past two years I've been studying compilers and virtual machines, developing some simple compilers in Ruby, programming languages on the Rubinius VM, and working on my own language-agnostic virtual machine, the Terror VM.

This talk will cover what I've learned during this enlightening process, how a Virtual Machine works, and most importantly why you (as a Ruby programmer) should care about it. I'll also guide the audience through the implementation of a very simple VM in Ruby, to show that there are less dragons than you might think.

...but we had to kill Unicorns

How often do you have to leave your comfort zone? How often does it happen that you need to change the fundamentals of your application?

Well… it has happened to my team recently. We had to abandon our way of thinking about Ruby on Rails applications. Single-threaded servers were not a choice anymore, neither was JRuby nor Event Machine. And we had to handle up to 200k requests per minute.

This talk is a case study about how, step by step, we got to multi threaded RoR application with MRI 1.9, MySQL, DataMapper. We want to present how we came to the solution, what did we have to do to make our application thread safe, how did we manage to use threads in MRI and what we learned while working on the big feature, that made us change the fundamentals of our application.

MagLev

MagLev - The Ruby implemention with builtin object persistence. We will talk about persistence concepts in MagLev, Rails support and about exploring object and debugging Rails applications with the MagLev Database Explorer.

Attendees: (50)

Matthias Günther

Topics: 5 | Events: 20

Christoph Grabo

Topics: 0 | Events: 58

ibariens

Topics: 0 | Events: 2

Amer Jazaerli

Topics: 0 | Events: 6

Niko Felger

Topics: 0 | Events: 2

Matthias Viehweger

Topics: 1 | Events: 8

Konrad Gibaszewski

Topics: 0 | Events: 6

Phil

Topics: 0 | Events: 1

Amir Friedman

Topics: 0 | Events: 12

drblinken

Topics: 0 | Events: 6

Caio Filipini

Topics: 0 | Events: 6

lucapette

Topics: 0 | Events: 8

valakirka

Topics: 0 | Events: 9

David

Topics: 0 | Events: 8

Tomas Mattia

Topics: 0 | Events: 1

Leszek Zalewski

Topics: 1 | Events: 6

Organizer

Tobias Pfeiffer

Topics: 11 | Events: 77

Thilo Utke

Topics: 0 | Events: 20

Arne Brasseur

Topics: 5 | Events: 10

Sergio Gil Pérez de la Manga

Topics: 3 | Events: 31

Pickled Olives

Topics: 1 | Events: 3

Riko Tertsch

Topics: 0 | Events: 8

James Abbott

Topics: 0 | Events: 1

Sven Kräuter | 5v3n

Topics: 0 | Events: 2

Christoph Wiemers

Topics: 0 | Events: 3

Andrew Slotin

Topics: 0 | Events: 4

Marek Rosa

Topics: 0 | Events: 7

ujuettner

Topics: 0 | Events: 1

Don Werve

Topics: 1 | Events: 2

carlad

Topics: 0 | Events: 4

Holger Pillmann

Topics: 0 | Events: 9

Armin Pašalić

Topics: 1 | Events: 52

Moritz Lawitschka

Topics: 0 | Events: 1

Philipp Tessenow

Topics: 1 | Events: 9

Michael Schumacher

Topics: 0 | Events: 4

elf Pavlik

Topics: 0 | Events: 2

Lukasz Lazewski

Topics: 0 | Events: 2

johannes goetzinger

Topics: 0 | Events: 3

Lisa Erkens

Topics: 0 | Events: 3

Tiago Macedo

Topics: 0 | Events: 4

Fanny Krebs-Pinto

Topics: 1 | Events: 9

Stefan Bunk

Topics: 0 | Events: 1

Marcin Balinski

Topics: 0 | Events: 3

Christian Rijke

Topics: 0 | Events: 11

Christoph Bünte

Topics: 0 | Events: 7

Michael Schiller

Topics: 0 | Events: 7

Jorge

Topics: 0 | Events: 11

Nina Breznik

Topics: 0 | Events: 3

Matt Patterson

Topics: 1 | Events: 11

Josep M. Bach

Topics: 2 | Events: 10

Route