June Meetup

gehostet durch Thilo Utke bei innoQ www.innoq.com, 06.06.2013 um 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!

Themen

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.

Teilnehmerinnen und Teilnehmer (50)

Matthias Günther
Treffen: 20
Themen: 5

Christoph Grabo
Treffen: 83
Themen: 1

ibariens
Treffen: 2
Themen: 0

Amer Jazaerli
Treffen: 6
Themen: 0

Niko Felger
Treffen: 2
Themen: 0

Matthias Viehweger
Treffen: 8
Themen: 1

Konrad Gibaszewski
Treffen: 6
Themen: 0

Phil
Treffen: 1
Themen: 0

Amir Friedman
Treffen: 12
Themen: 0

drblinken
Treffen: 6
Themen: 0

Caio Filipini
Treffen: 6
Themen: 0

lucapette
Treffen: 8
Themen: 0

valakirka
Treffen: 9
Themen: 0

David
Treffen: 8
Themen: 0

Tomas Mattia
Treffen: 1
Themen: 0

Leszek Zalewski
Treffen: 6
Themen: 1

Organizer

Tobias Pfeiffer
Treffen: 101
Themen: 15

Thilo Utke
Treffen: 23
Themen: 0

Arne Brasseur
Treffen: 10
Themen: 5

Sergio Gil Pérez de la Manga
Treffen: 33
Themen: 3

Pickled Olives
Treffen: 3
Themen: 1

Riko Tertsch
Treffen: 8
Themen: 0

James Abbott
Treffen: 1
Themen: 0

Sven Kräuter | 5v3n
Treffen: 2
Themen: 0

Christoph Wiemers
Treffen: 3
Themen: 0

Andrew Slotin
Treffen: 4
Themen: 0

Marek Rosa
Treffen: 7
Themen: 0

ujuettner
Treffen: 1
Themen: 0

Don Werve
Treffen: 2
Themen: 1

carlad
Treffen: 6
Themen: 0

Holger Pillmann
Treffen: 9
Themen: 0

Armin Pašalić
Treffen: 69
Themen: 3

Moritz Lawitschka
Treffen: 1
Themen: 0

Philipp Tessenow
Treffen: 9
Themen: 1

Michael Schumacher
Treffen: 4
Themen: 0

elf Pavlik
Treffen: 2
Themen: 0

Lukasz Lazewski
Treffen: 2
Themen: 0

johannes goetzinger
Treffen: 3
Themen: 0

Lisa Erkens
Treffen: 3
Themen: 0

Tiago Macedo
Treffen: 4
Themen: 0

Fanny Krebs-Pinto
Treffen: 9
Themen: 1

Stefan Bunk
Treffen: 1
Themen: 0

Marcin Balinski
Treffen: 3
Themen: 0

Christian Rijke
Treffen: 11
Themen: 0

Christoph Bünte
Treffen: 8
Themen: 0

Michael Schiller
Treffen: 7
Themen: 0

Jorge
Treffen: 11
Themen: 0

Nina Breznik
Treffen: 3
Themen: 0

Matt Patterson
Treffen: 11
Themen: 1

Josep M. Bach
Treffen: 10
Themen: 2

Anfahrt