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

Temas

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.

Participantes: (73)

Erik Michaels-Ober
Eventos: 10
Temas: 3

julia
Eventos: 1
Temas: 0

Jan Schulte
Eventos: 18
Temas: 3

Denis Defreyne
Eventos: 24
Temas: 13

Roman M
Eventos: 7
Temas: 0

Florian Gilcher
Eventos: 18
Temas: 11

Raluca Badoi
Eventos: 15
Temas: 0

Simon Eichenauer
Eventos: 2
Temas: 0

Alexey Fedorov
Eventos: 7
Temas: 1

Duilio Ruggiero
Eventos: 27
Temas: 0

Dennis H.
Eventos: 33
Temas: 1

Paul S. Chun
Eventos: 6
Temas: 0

Cameron Prebble 🇳🇿
Eventos: 45
Temas: 0

nicola
Eventos: 17
Temas: 0

Carmen Berros
Eventos: 11
Temas: 0

Jan Lelis
Eventos: 50
Temas: 7

Dennis van de Hoef
Eventos: 7
Temas: 0

Roland Koch
Eventos: 40
Temas: 0

Organizer

Tobias Pfeiffer
Eventos: 101
Temas: 15

12finger
Eventos: 22
Temas: 0

Greg Karékinian
Eventos: 22
Temas: 1

Tilmann Singer
Eventos: 24
Temas: 0

alexpil
Eventos: 5
Temas: 0

Alma
Eventos: 4
Temas: 0

Andrew Radev
Eventos: 20
Temas: 1

Enrico Genauck
Eventos: 5
Temas: 0

Hendrik Bergunde
Eventos: 6
Temas: 0

Tibor Claassen
Eventos: 8
Temas: 0

Philipp Jaeckel
Eventos: 8
Temas: 0

Jen Geacone-Cruz
Eventos: 8
Temas: 0

Stefan Horning
Eventos: 12
Temas: 0

Michael Reinsch
Eventos: 30
Temas: 2

StefanosX
Eventos: 19
Temas: 1

Toño Serna
Eventos: 46
Temas: 0

Tomek Rybczyński
Eventos: 2
Temas: 0

Arne Brasseur
Eventos: 10
Temas: 5

Hausracoon
Eventos: 15
Temas: 0

Felix Schäfer
Eventos: 8
Temas: 0

Luca Tironi
Eventos: 3
Temas: 0

Martin Luder
Eventos: 9
Temas: 0

Lukas Rieder
Eventos: 20
Temas: 7

Demitry Toumilovich
Eventos: 2
Temas: 0

Uladzimiro
Eventos: 11
Temas: 1

Hernan Maguina
Eventos: 22
Temas: 0

Matthias Loker
Eventos: 2
Temas: 0

Harsh
Eventos: 2
Temas: 0

Tomasz Solak
Eventos: 5
Temas: 0

Daniel Reszka
Eventos: 12
Temas: 0

Christoph Grabo
Eventos: 83
Temas: 1

Christian Zacharias
Eventos: 5
Temas: 0

jottr
Eventos: 13
Temas: 0

Kamil Lelonek
Eventos: 1
Temas: 0

Fokke Vermeulen
Eventos: 12
Temas: 0

jprberlin
Eventos: 8
Temas: 0

jun9e
Eventos: 2
Temas: 0

Johannes
Eventos: 2
Temas: 0

Chris Berkhout
Eventos: 6
Temas: 0

Joe Gatt
Eventos: 5
Temas: 0

Tobias Preuss
Eventos: 6
Temas: 0

Tadas Sce
Eventos: 5
Temas: 0

Maximiliano Holz
Eventos: 5
Temas: 0

Christian Hempel
Eventos: 11
Temas: 0

Chris Glaser
Eventos: 6
Temas: 1

Marko Seppä
Eventos: 1
Temas: 0

Sebastian Ziebell
Eventos: 27
Temas: 0

Christian Rijke
Eventos: 11
Temas: 0

Arturs Mekss
Eventos: 2
Temas: 0

Nelson Oliveira
Eventos: 1
Temas: 0

Denis Wolf
Eventos: 3
Temas: 0

ASommer
Eventos: 1
Temas: 0

Deepak Lamichhane
Eventos: 22
Temas: 0

Ferdous.
Eventos: 6
Temas: 0

Mapa