March meetup 2015

hosted by Tobias Pfeiffer by Soundcloud (soundcloud.com), 05.03.2015 at 19:30

Let's get together, have a good time and enjoy interesting talks! :)

Attend

Topics

The Crystal Programming Language

I recently gave an introduction to the Crystal Programming language at the Strange Group meetup in Berlin and somebody suggested I give the same talk to the RUG::B audience.

Crystal is a relatively new programming language with Ruby-like syntax. The biggest differences between Ruby and Crystal are that Crystal is compiled (using LLVM), statically typed, and generally much faster than Ruby. Crystal’s macro system allows Rubyists to write fast, dynamic code without having to learn an entirely new language.

This talk will last approximately 40 minutes: 20 minutes of slides and 20 minutes of live coding.

Design by Contract in Ruby

I want to give a short introduction to a powerful Design by Contract technique and its implementation in ruby contracts.ruby.

Design by Contract allows one to do defensive programming in very elegant fashion, allows to set contracts on methods (expectations on input - arguments; and on output - return result) and invariants on classes. This allows to reason about code much much better.

This talk will take about 15-20 minutes with questions if any. So I am not sure if it should be a full-fledged talk or lightning talk.

The ultimate yakshave

If there is one software package just named for immature jokes, it's Leslie Lamport's TeX. It has an incredibly long history - and that on top of another software package with a long history: Donald Knuth's TeX.

Both were created out of necessity and dominate a pretty arcane field: typesetting. I love the history of TeX, as it is an interesting story of tradeoffs, non-standard requirements and solutions that took longer then expected.

If you ever think "we should replace TeX, should be a quick thing", I'm here to convince you otherwise.

Attendees: (73)

Erik Michaels-Ober

Topics: 3 | Events: 10

julia

Topics: 0 | Events: 1

Jan Schulte

Topics: 3 | Events: 18

Denis Defreyne

Topics: 11 | Events: 23

Roman M

Topics: 0 | Events: 7

Florian Gilcher

Topics: 9 | Events: 14

Raluca Badoi

Topics: 0 | Events: 3

Simon Eichenauer

Topics: 0 | Events: 2

Alexey Fedorov

Topics: 1 | Events: 7

Duilio Ruggiero

Topics: 0 | Events: 27

Dennis Hägler

Topics: 1 | Events: 29

Paul S. Chun

Topics: 0 | Events: 6

Cameron Prebble

Topics: 0 | Events: 34

nicola

Topics: 0 | Events: 17

Carmen Berros

Topics: 0 | Events: 11

Jan Lelis

Topics: 6 | Events: 47

Dennis van de Hoef

Topics: 0 | Events: 7

Roland Koch

Topics: 0 | Events: 38

Organizer

Tobias Pfeiffer

Topics: 11 | Events: 77

12finger

Topics: 0 | Events: 22

Greg Karékinian

Topics: 1 | Events: 22

Leon Weidauer

Topics: 0 | Events: 11

til

Topics: 0 | Events: 20

alexpil

Topics: 0 | Events: 5

Alma

Topics: 0 | Events: 4

Andrew Radev

Topics: 1 | Events: 11

Enrico Genauck

Topics: 0 | Events: 5

Hendrik Bergunde

Topics: 0 | Events: 6

Tibor Claassen

Topics: 0 | Events: 8

Philipp Jaeckel

Topics: 0 | Events: 8

Jen Geacone-Cruz

Topics: 0 | Events: 8

Stefan Horning

Topics: 0 | Events: 12

Michael Reinsch

Topics: 2 | Events: 25

Stefanos Xanthopoulos

Topics: 1 | Events: 16

Toño Serna

Topics: 0 | Events: 40

Tomek Rybczyński

Topics: 0 | Events: 2

Arne Brasseur

Topics: 5 | Events: 10

Hausracoon

Topics: 0 | Events: 15

Felix Schäfer

Topics: 0 | Events: 7

Luca Tironi

Topics: 0 | Events: 3

Martin Luder

Topics: 0 | Events: 9

Lukas Rieder

Topics: 6 | Events: 18

Demitry Toumilovich

Topics: 0 | Events: 2

Uladzimiro

Topics: 1 | Events: 9

Hernan Maguina

Topics: 0 | Events: 21

Matthias Loker

Topics: 0 | Events: 2

Harsh

Topics: 0 | Events: 2

Tomek Solak

Topics: 0 | Events: 4

Daniel Reszka

Topics: 0 | Events: 12

Christoph Grabo

Topics: 0 | Events: 58

Christian Zacharias

Topics: 0 | Events: 5

jottr

Topics: 0 | Events: 13

Kamil Lelonek

Topics: 0 | Events: 1

Fokke Vermeulen

Topics: 0 | Events: 12

jprberlin

Topics: 0 | Events: 8

jun9e

Topics: 0 | Events: 2

Johannes

Topics: 0 | Events: 2

Chris Berkhout

Topics: 0 | Events: 6

Joe Gatt

Topics: 0 | Events: 5

Tobias Preuss

Topics: 0 | Events: 6

Tadas Sce

Topics: 0 | Events: 4

Maximiliano Holz

Topics: 0 | Events: 5

Christian Hempel

Topics: 0 | Events: 11

Sergio Gil Pérez de la Manga

Topics: 3 | Events: 31

Christof Glaser

Topics: 1 | Events: 6

Marko Seppä

Topics: 0 | Events: 1

Sebastian Ziebell

Topics: 0 | Events: 27

Christian Rijke

Topics: 0 | Events: 11

Arturs Mekss

Topics: 0 | Events: 2

Nelson Oliveira

Topics: 0 | Events: 1

Denis Wolf

Topics: 0 | Events: 3

ASommer

Topics: 0 | Events: 1

Deepak Lamichhane

Topics: 0 | Events: 21

Route