Op 14 mei gingen we naar de Lubicz Brouwerij om deel te nemen aan de "Krk-Rb" conferentie. Eenmaal daar aangekomen en we erin geslaagd waren om onze kleren droog te krijgen (het weer was nogal guur die dag), werden we begroet door de geur van gebrouwen bier, verse koffie en het warme welkom van de organisatoren.
Na de eerste begroeting begon Piotr Solnica aan een interessante presentatiecyclus over functioneel programmeren. Hij introduceerde een paar regels en de voor- en nadelen van het gebruik van dit programmeerparadigma in Ruby.
De volgende presentatie was gericht op de problemen van mensen met het syndroom van Asperger. De spreker, Michal Papis, richtte zich op de moeilijkheden waarmee mensen met deze stoornis te maken hebben, zowel in de IT als in hun dagelijks leven. Hij presenteerde ook manieren om het voor hen gemakkelijker te maken om efficiënt te functioneren op het werk.
De derde presentatie van de dag werd gegeven door Anton Davydo, die sprak over het Sourcing Event. Er zijn een aantal redenen waarom een sourcing event als complex kan worden beschouwd en in deze workshop besprak hij een aantal belangrijke uitdagende aspecten, zoals het berekenen van de eindtoestand op basis van opgeslagen events, het vastleggen van events in de Event Store en het gebruik van het Saga Pattern.
Het vierde en laatste optreden, voor de lunchpauze, was een toespraak over het aanpassen van de Abstract Syntax Tree in Ruby door Jônatas Davi Paganini. Deze toespraak was nogal fascinerend omdat werd getoond hoe je een tool kunt maken voor automatische correctie van '!array.any?' op 'array.none?'.
Tijdens de pauze nodigden de organisatoren ons uit voor een "meet-and-greet" lunch, waar we indrukken van het eerste deel van de conferentie konden uitwisselen en konden netwerken.
Het tweede deel van de conferentie begon met de presentatie van Hasumi Hitoshi over mruby / c - Ruby implementatie voor microcontrollers. Tijdens zijn toespraak liet Hatsumi ons kennismaken met de basisprincipes van mruby / c en toonde hij zijn eigen project om de kooldioxideconcentratie in de lucht te controleren.
De volgende lezing ging over Kafka en werd gegeven door Spyros Livathinos. Hij maakte zichzelf vertrouwd met de werking van dit platform en liet zien hoe het gebruikt kan worden in Ruby.
Daarna namen we deel aan een boeiende workshop over machinaal leren in de Ruby taal. De auteur, Jacek Brozek, debatteerde dat, hoewel Python de leider is op dit gebied, moet Ruby niet onderschat worden omdat het efficiënt gebruikt kan worden voor dit doel.
De conferentie werd afgesloten met de toespraak van Marcus Schirp, die ons liet kennismaken met het concept van mutatietesten. Mutatietesten zijn een soort White Box testendie voornamelijk wordt gebruikt voor Unit Testing en we hebben een aantal nuttige inzichten gekregen. In de huidige industrie is het hebben van een product misschien niet genoeg zijn. Concurrentie staat altijd voor de deur, bedrijven zijn steeds meer geïnteresseerd in kwaliteit en een belangrijk voordeel voor succes is de mogelijkheid om snel te reageren. Een geweldige oplossing is Mutatietesten, omdat het mogelijk is om de code- een klein deel per keer - en het herhaaldelijk uitvoeren van de unit testsuite.
We sloten de dag af met een heerlijk diner en het drinken van lokaal gebrouwen bier. Natuurlijk, wat zou je anders doen als je je in een mooie brouwerij bevindt! We hebben zeker een geweldige tijd gehad en kennis en ervaring uitgewisseld met andere Ruby geeks. En onthoud - Ruby leeft en doet het goed 🙂
Lees ook: