January Meetup 2015

hosteado por Tobias Pfeiffer en Fyber www.fyber.com, 08.01.2015 a las 19:30

The year starts early, so we start one week late to let you rest a bit after your celebrations :)

Temas

Lord of the Code Smells for Padrino

As long as your application exists and developers will leave and new ones will take apart in your team. It's good to have some metrics about certain code smell. A code smells are part of your source code which may be the root of a design problem but are no actually bug. It's good to have some tools to be "lord of the smells" for Padrino - don't let smells lower the quality of your project.

Introduction to Statemachines

Rails has this nice little feature called Enums. The introduction example is something like this:

class Conversation < ActiveRecord::Base
    enum status: [ :active, :archived ] 
end

http://edgeapi.rubyonrails.org/classes/ActiveRecord/Enum.html

And I think this is dangerous. States should be dealed with in a state machine. Why you ask? Because state changes usually have conditions attached to them. Only archive if ... . If you want to model something like that with enums, you end up with a horrible version of a state machine.

So let's see how we would do this in a "more cleaner way" with state machines.

Mapping the Ruby world, an exercise in biased Cartography

Just before New Years, the last so called "Ruby Drama" hit: Brian Shirai will stop developing RubySpec, in the process flinging a lot of mud at the MRI developers for not supporting him. The JRuby development team reacted quickly and defended, while Ryan Davis and some others...

Wait. WHAT?

If you haven't been in the Ruby community for the last couple of years, it's incredibly hard to even keep track of all the people. All that isn't made easier by the extremely distributed nature of the Ruby community.

This must be very confusing even to moderate developers and I think a short mapping and introduction is in order. These people are, after all, those deciding and implementing our future. Knowing their historic roles is important in understanding the sentiments happening here.

Hopefully as beginner-friendly as it can be.

Participantes: (92)

trapeza

Temas: 0 | Eventos: 1

Johannes Würbach

Temas: 0 | Eventos: 2

Takayuki Sato

Temas: 0 | Eventos: 2

Bodo Tasche 🔭

Temas: 3 | Eventos: 40

Holger Pillmann

Temas: 0 | Eventos: 1

Organizer

Tobias Pfeiffer

Temas: 11 | Eventos: 78

Joe Webb

Temas: 0 | Eventos: 12

Philipp Jaeckel

Temas: 0 | Eventos: 8

Josep

Temas: 0 | Eventos: 19

jan nietfeld

Temas: 0 | Eventos: 6

sebkomianos

Temas: 0 | Eventos: 4

Gregory Igelmund

Temas: 0 | Eventos: 10

Christoph

Temas: 0 | Eventos: 59

Hausracoon

Temas: 0 | Eventos: 15

Jan Lelis

Temas: 6 | Eventos: 48

nicola

Temas: 0 | Eventos: 17

Florian Gilcher

Temas: 8 | Eventos: 14

Matthias Günther

Temas: 5 | Eventos: 20

Andrew Radev

Temas: 1 | Eventos: 11

Dennis Hägler

Temas: 1 | Eventos: 29

Olek Janiszewski

Temas: 2 | Eventos: 3

Alexander Sulim

Temas: 1 | Eventos: 25

Thimios Dimopulos

Temas: 0 | Eventos: 2

Denny Mueller

Temas: 0 | Eventos: 23

Alexander Dimitrov

Temas: 0 | Eventos: 1

Davide Prati

Temas: 0 | Eventos: 16

David Anderson

Temas: 0 | Eventos: 2

Andrea Amantini

Temas: 0 | Eventos: 3

Lyuben Petrov

Temas: 0 | Eventos: 1

Joe Gatt

Temas: 0 | Eventos: 5

Duilio Ruggiero

Temas: 0 | Eventos: 27

slucha

Temas: 0 | Eventos: 1

Armin Pašalić

Temas: 1 | Eventos: 52

Paul Götze

Temas: 1 | Eventos: 45

Michael Reinsch

Temas: 2 | Eventos: 25

Jella

Temas: 0 | Eventos: 8

Guillermo Tirelli

Temas: 0 | Eventos: 1

Joe Corcoran

Temas: 2 | Eventos: 7

Mariano Valles

Temas: 0 | Eventos: 3

Denis Defreyne

Temas: 13 | Eventos: 23

Markus Schwed

Temas: 0 | Eventos: 1

Hauke Klement

Temas: 0 | Eventos: 9

Caio Filipini

Temas: 0 | Eventos: 6

Christoph Sassenberg

Temas: 0 | Eventos: 13

Nynne

Temas: 0 | Eventos: 1

Deepak Lamichhane

Temas: 0 | Eventos: 21

Þórarinn Sigurðsson

Temas: 0 | Eventos: 2

Nuno Gaspar

Temas: 0 | Eventos: 1

Maximiliano Holz

Temas: 0 | Eventos: 5

Fokke Vermeulen

Temas: 0 | Eventos: 12

Spark Solutions

Temas: 0 | Eventos: 1

Pierpaolo Frasa

Temas: 1 | Eventos: 3

Sebastian Ziebell

Temas: 0 | Eventos: 27

12finger

Temas: 0 | Eventos: 22

Andre Pankratz

Temas: 0 | Eventos: 9

Aakriti Gupta

Temas: 0 | Eventos: 7

Alexey Fedorov

Temas: 1 | Eventos: 7

Boris Bügling

Temas: 0 | Eventos: 4

Gus

Temas: 0 | Eventos: 3

jprberlin

Temas: 0 | Eventos: 8

yaniv preiss

Temas: 0 | Eventos: 4

Jalyna Schröder

Temas: 3 | Eventos: 14

Andreas Krüger

Temas: 0 | Eventos: 1

André Wendt

Temas: 0 | Eventos: 6

Toño Serna

Temas: 0 | Eventos: 40

Sebastian Korfmann

Temas: 0 | Eventos: 3

Holger Just

Temas: 0 | Eventos: 15

Roland Koch

Temas: 0 | Eventos: 38

Johannes Mentz

Temas: 0 | Eventos: 8

Pawel

Temas: 0 | Eventos: 1

Tanja Cerri

Temas: 0 | Eventos: 11

Niall Burkley

Temas: 2 | Eventos: 22

Sebastian Röder

Temas: 0 | Eventos: 4

Leon Weidauer

Temas: 0 | Eventos: 11

ShaySenseless

Temas: 0 | Eventos: 1

Daniel Alvarez

Temas: 0 | Eventos: 4

Jacob Berger

Temas: 0 | Eventos: 1

Gorgoroth

Temas: 0 | Eventos: 5

Susanne Dewein

Temas: 0 | Eventos: 9

Klaus Fl

Temas: 0 | Eventos: 10

Erik Michaels-Ober

Temas: 3 | Eventos: 10

Roman M

Temas: 0 | Eventos: 7

polarblau

Temas: 1 | Eventos: 6

Chris Berkhout

Temas: 0 | Eventos: 6

Philipp Tessenow

Temas: 1 | Eventos: 9

Sergio Gil Pérez de la Manga

Temas: 3 | Eventos: 32

Lisa Erkens

Temas: 0 | Eventos: 3

Robin

Temas: 0 | Eventos: 14

Falk Köppe

Temas: 0 | Eventos: 4

Ben Zimmer

Temas: 0 | Eventos: 11

Robert Wachs

Temas: 0 | Eventos: 3

Florian Eck

Temas: 0 | Eventos: 5

Mapa