Den 14. mai dro vi til Lubicz Brewery for å delta på "Krk-Rb"-konferansen. Da vi kom frem og hadde fått tørket klærne (været var ganske dårlig den dagen), ble vi møtt av lukten av brygget øl, fersk kaffe og en varm velkomst fra arrangørene.
Etter den innledende hilsenen begynte Piotr Solnica en interessant presentasjonssyklus om funksjonell programmering. Han introduserte noen regler og fordelene og ulempene ved å bruke dette programmeringsparadigmet i Ruby.
Neste presentasjon tok sikte på å vise problemene til personer med Aspergers syndrom. Foredragsholderen, Michal Papis, fokuserte på de utfordringene personer med denne lidelsen møter både i IT-bransjen og i dagliglivet. Han presenterte også hvordan man kan gjøre det lettere for dem å fungere effektivt på jobben.
Dagens tredje presentasjon ble holdt av Anton Davydo, som snakket om Sourcing Event. Det er flere grunner til at en sourcing-hendelse kan anses som kompleks, og i denne workshopen diskuterte han noen av de mest utfordrende aspektene, som beregning av den endelige tilstanden basert på lagrede hendelser, registrering av hendelser i hendelseslageret og bruk av Saga-mønsteret.
Det fjerde og siste innlegget, før lunsjpausen, var et foredrag om modifisering av Abstract Syntax Tree i Ruby av Jônatas Davi Paganini. Dette foredraget var ganske fascinerende, da det ble vist hvordan man kan lage et verktøy for automatisk korrigering av '!array.any? på 'array.none?'.
I pausen inviterte arrangørene oss til en "meet-and-greet"-lunsj, der vi kunne utveksle inntrykk fra første del av konferansen og knytte kontakter.
Den andre delen av konferansen begynte med presentasjonen av Hasumi Hitoshi om mruby / c - Ruby-implementering for mikrokontrollere. I løpet av talen introduserte Hatsumi oss for det grunnleggende i mruby / c og viste sin egen prosjekt for å overvåke konsentrasjonen av karbondioksid i luften.
Det neste foredraget handlet om Kafka og ble holdt av Spyros Livathinos. Han gjorde seg kjent med hvordan denne plattformen fungerer og viste hvordan den kan brukes i Ruby.
Deretter deltok vi i en engasjerende workshop om maskinlæring knyttet til språket Ruby. Forfatteren, Jacek Brozek, diskuterte at selv om Python er ledende på dette feltet, må Ruby ikke undervurderes, siden det kan brukes effektivt til dette formålet.
Konferansen ble avsluttet med et innlegg av Marcus Schirp, som introduserte oss for begrepet mutasjonstesting. Mutasjonstesting er en type White Box-testingsom hovedsakelig brukes til Unit Testing, og vi fikk nyttig innsikt. I dagens bransje er det viktig å ha en god produkt er kanskje ikke nok. Konkurransen er alltid rundt hjørnet, bedrifter blir mer og mer opptatt av kvalitet, og en viktig fordel for å lykkes er evnen til å handle raskt. En god løsning er mutasjonstesting, som gjør det mulig å endre kode- en liten del om gangen - og kjører enhetstestene gjentatte ganger.
Vi avsluttet dagen med å spise en deilig middag og drikke lokalt brygget øl. Hva annet kan man gjøre når man befinner seg i et fint bryggeri? Vi hadde det definitivt veldig hyggelig, og utvekslet kunnskap og erfaringer med andre Ruby-nerder. Og husk - Ruby lever og har det bra 🙂 .
Les også: