April Meetup 2015hosted by Tobias Pfeiffer by Wimdu (www.wimdu.de), 02.04.2015 at 19:30
Join us for great knowledge and fun! To make it easier to find, here is a little map to get to the office from Voltastrasse 3:
Ruby is a deliciously high-level language. It allows you to focus on what you want to do, and not care about how to do it. All of this is made possible by object orientation, garbage collection, dynamic typing, metaprogramming, closures, etc.
A CPU has no knowledge about these high-level concepts, however. It knows about registers, stacks, frame pointers, labels, conditional jumps, etc—far from what we’re used to in Ruby!
In this talk, I’ll design a CPU from the ground up, and write a simulator for it in Ruby. It’s not a particularly useful thing to do, but it will give you some insight in how a computer works under the hood, and it’s fun!
During the last years, technologies like Chef, Puppet and Vagrant become popular. It’s in everybody’s mouth, everyone keeps telling about it. What is all this about? What stands behind “provisioning” and “reproducible work environment”?
In this talk I want to cover what the actual problem with work environments is, where those terms come in and how Vagrant can be customised.