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.
DZIEŃ
PRELEGENTÓW
UCZESTNIKÓW
Prelegenci
Poznaj naszych gości
Agenda
Sprawdź harmonogram wydarzenia
Rozpoczęcie
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.
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.
Przerwa
czas na mały networking przy kawie, herbacie i czymś na ząb
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.
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 Coach'e 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 i nieporzucania odpowiedzialności.
Zakończenie
ogłoszenia parafialne i losowanie upominków
After-Party
czas na większy networking przy pizzy i napojach różnych
Koncert Code Life Crisis
w ramach After-Party skondensowana wiedza o świecie IT w formie godzinnego hałasu muzycznego na żywo (https://codelifecrisis.info)
Sponsorzy
Partnerzy
Lokalizacja
- Toruński Inkubator Technologiczny
- ul. Władysława Łokietka 5, Toruń