June Meetup

organizowane przez Thilo Utke w innoQ www.innoq.com, 06.06.2013 o 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!

Tematy

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.

Uczestników: (50)

Matthias Günther
Wydarzenia: 20
Tematy: 5

Christoph Grabo
Wydarzenia: 83
Tematy: 1

ibariens
Wydarzenia: 2
Tematy: 0

Amer Jazaerli
Wydarzenia: 6
Tematy: 0

Niko Felger
Wydarzenia: 2
Tematy: 0

Matthias Viehweger
Wydarzenia: 8
Tematy: 1

Konrad Gibaszewski
Wydarzenia: 6
Tematy: 0

Phil
Wydarzenia: 1
Tematy: 0

Amir Friedman
Wydarzenia: 12
Tematy: 0

drblinken
Wydarzenia: 6
Tematy: 0

Caio Filipini
Wydarzenia: 6
Tematy: 0

lucapette
Wydarzenia: 8
Tematy: 0

valakirka
Wydarzenia: 9
Tematy: 0

David
Wydarzenia: 8
Tematy: 0

Tomas Mattia
Wydarzenia: 1
Tematy: 0

Leszek Zalewski
Wydarzenia: 6
Tematy: 1

Organizer

Tobias Pfeiffer
Wydarzenia: 101
Tematy: 15

Thilo Utke
Wydarzenia: 23
Tematy: 0

Arne Brasseur
Wydarzenia: 10
Tematy: 5

Sergio Gil Pérez de la Manga
Wydarzenia: 33
Tematy: 3

Pickled Olives
Wydarzenia: 3
Tematy: 1

Riko Tertsch
Wydarzenia: 8
Tematy: 0

James Abbott
Wydarzenia: 1
Tematy: 0

Sven Kräuter | 5v3n
Wydarzenia: 2
Tematy: 0

Christoph Wiemers
Wydarzenia: 3
Tematy: 0

Andrew Slotin
Wydarzenia: 4
Tematy: 0

Marek Rosa
Wydarzenia: 7
Tematy: 0

ujuettner
Wydarzenia: 1
Tematy: 0

Don Werve
Wydarzenia: 2
Tematy: 1

carlad
Wydarzenia: 6
Tematy: 0

Holger Pillmann
Wydarzenia: 9
Tematy: 0

Armin Pašalić
Wydarzenia: 69
Tematy: 3

Moritz Lawitschka
Wydarzenia: 1
Tematy: 0

Philipp Tessenow
Wydarzenia: 9
Tematy: 1

Michael Schumacher
Wydarzenia: 4
Tematy: 0

elf Pavlik
Wydarzenia: 2
Tematy: 0

Lukasz Lazewski
Wydarzenia: 2
Tematy: 0

johannes goetzinger
Wydarzenia: 3
Tematy: 0

Lisa Erkens
Wydarzenia: 3
Tematy: 0

Tiago Macedo
Wydarzenia: 4
Tematy: 0

Fanny Krebs-Pinto
Wydarzenia: 9
Tematy: 1

Stefan Bunk
Wydarzenia: 1
Tematy: 0

Marcin Balinski
Wydarzenia: 3
Tematy: 0

Christian Rijke
Wydarzenia: 11
Tematy: 0

Christoph Bünte
Wydarzenia: 8
Tematy: 0

Michael Schiller
Wydarzenia: 7
Tematy: 0

Jorge
Wydarzenia: 11
Tematy: 0

Nina Breznik
Wydarzenia: 3
Tematy: 0

Matt Patterson
Wydarzenia: 11
Tematy: 1

Josep M. Bach
Wydarzenia: 10
Tematy: 2

Trasa