Poznaj najlepszą społeczność JVM w Toruniu

Co oferujemy?

Toruń JUG Day to jednodniowe wydarzenie przeznaczone dla specjalistów Java i JVM. Chcemy nim uczcić 10-lecie istnienia toruńskiego JUGa.

Kim jesteśmy?

Toruń JUG Day organizowany jest przez liderów i członków Toruń JUG. Nasza grupa powstała w marcu 2014 roku i stale się rozwija. Należymy do wąskiego grona polskich JUGów, które od chwili powstania organizują regularne spotkania. 

Nasze wydarzenia są nagrywane i można je później obejrzeć na naszym kanale YouTube. Wiele wartościowych treści publikujemy także na Facebooku i Twitterze. Jeśli chcesz, możesz dołączyć do nas na Meetupie.

Jakub Prądzyński

Mateusz Maszkiewicz

Łukasz Sawicki

Paweł Kapała

DZIEŃ

PRELEGENTÓW

UCZESTNIKÓW

Prelegenci

Poznaj naszych gości

Mariusz Strzelecki

Data enjoyer

Adam Michalczyk

Agile Coach, ex-developer

Szymon Stępniak

Staff Software Engineer @ Agorapulse

Jarosław Pałka

Wannabe performance freak

Agenda

Sprawdź harmonogram wydarzenia

14:00 - 14:05

Rozpoczęcie

14:05 - 15:00

Niezapomniane przygody w krainie alokacji pamięci w JVM - Jarosław Pałka

Wydawać by się mogło, że nie ma nic prostszego w Java, niż alokacja pamięci. Wystarczy wywołać konstruktor, a magia dzieje się sama, do tego jeszcze GC za nas posprząta.

Ktoś powiedział magia? W kolejnej odsłonie sagi "JVM nie tylko dla orłów i opornych", poznamy mechanizmy które wykorzystuje JVM podczas alokacji pamięci, dowiesz się jak jest zorganizowana pamięć, że nie samym "heap'em" człowiek żyje. Czym jest TLAB i PLAB, czy musisz używać "compressed oops" i jak wygląda nasz obiekt w pamięci i co wspólnego mają z tym liliputy. Dowiesz się także jak efektywnie zarządzać pamięcią poza stertą oraz jak monitorować i profilować wykorzystanie pamięci i jak analizować problemy związane z głodnymi RAMu aplikacjami. Jako bonus garść sucharów i historii z świata wydajności i pamięciożernych aplikacji.

15:00 - 16:00

10 lat ewolucji, czyli co Java ma wspólnego z ludzkim ciałem? - Szymon Stępniak

Czy zastanawiałeś się kiedyś, co wspólnego może mieć Java z ludzkim ciałem? Odpowiedź może Cię zaskoczyć! W tej prezentacji weźmiemy pod lupę ostatnią dekadę ewolucji zarówno samego języka programowania jak i otaczającego nas technologicznego świata, odkrywając przy tym przełomowe i te być może mniej znane zmiany. Od subtelnych usprawnień składni, przez głębokie zmiany w zarządzaniu pamięcią, aż po wprowadzenie nowych paradygmatów programowania – zobaczymy, jak Java, podobnie jak pewien dynamicznie regenerujący się element ludzkiego ciała, jest systemem, który ciągle się odnawia, dostosowując się do zmieniających się potrzeb otaczającego nas świata. Posłuchaj interesujących analogii i poznaj odkrycia, które mogą zmienić Twój sposób myślenia o Javie... i nie tylko.

16:00 - 16:30

Przerwa

16:30 - 17:30

Inteligentny dom po taniości - Mariusz Strzelecki

Żyjemy w czasach, kiedy robiąc spożywcze zakupy w Lidlu albo Biedronce można z półki obok sięgnąć produkty, które czynią nasz dom "smart" albo nawet "inteligentnym". Każdy większy producent elektroniki ma w swojej ofercie gotowe zestawy tego typu, a uruchomić i skonfigurować może je dosłownie każdy. Ale czy nas - dociekliwych deweloperów - zadowoli podłączenie kilku czujników w aplikacji na telefonie? Jako fachowcy w branży wiemy, że cloud zawodzi, sieć nierzadko jest niestabilna, włamania na serwery du≤żych firm to codzienność, a zamknięte oprogramowanie to czyste zło.

Podczas prezentacji spojrzymy na temat czynienia domu/mieszkania "inteligentnym" z innej perspektywy. Opowiem o czipie ESP8266, który blisko 10 lat temu zrewolucjonizował rynek, zobaczymy jak łatwo zbudować własny moduł oparty o ten cud techniki albo podmienić oprogramowanie w "smart gniazdku" zakupionym w internecie. Przyjrzymy się, co musimy jeszcze postawić i utrzymać, żeby zapewnić wystarczające funkcjonalności, jednocześnie stosując najlepsze praktyki bezpieczeństwa IT, ale nie zapominając, że głównym celem jest dobra zabawa - przy której można się wiele nauczyć. Zastanowimy się też, czy popularne tłumaczenie "smart home" na "inteligentny dom" miało kiedyś sens inny niż marketingowy, oraz czy GenAI może trochę namieszać w niedalekiej przyszłości.

17:30 - 18:30

Zwinność nie jest pojęciem psychologicznym a tworzenie softu nie jest sztuką - Adam Michalczyk

Od wielu lat uczę wykorzystania zwinności w wytwarzaniu oprogramowania. Niestety pośród porażek swoich i sobie podobnych mogę dopisać przepsychologizowanie zwinności. Ta łatwa część dla wszystkich - Agile Coache zajmują się tymi "miękkimi rzeczami" a developerzy zajmują się "twardymi rzeczami" - technologią. Udało nam się stworzyć pięknego Uroborosa. Teraz sami wytwarzamy problem, który próbujemy rozwiązać. Chcę z wami pofantazjować dlaczego tak jest, jakie to ma konsekwencje i co możemy zrobić, żeby "inżynier" znaczył inżynier a nie biologiczna przystawka do klawiatury, a zwinność była sposobem budowania z nie porzucania odpowiedzialności.

18:30 - 19:00

Zakończenie

19:15 - 23:00

After-Party

20:00 - 21:00

Koncert Code Life Crisis

Dołącz do nas!

Sponsorzy

Partnerzy

Lokalizacja

  • Toruński Inkubator Technologiczny
  • ul. Władysława Łokietka 5, Toruń