Lectures

Programista Uwięziony w Wieży

Zdarza się, że programiści zamykają się w wygodnej wieży kodowania, wierząc, że tworzenie projektów to tylko aspekty techniczne: pisanie najlepszego kodu, jego testowanie i dostarczanie. Poza murami tej wieży czeka bowiem świat, o którym słyszeli przerażające opowieści: biznes, zarządzanie projektem i kontakt z klientami. Podczas wykładu uchylimy okno tej wieży i spojrzymy na ten świat z innej perspektywy. Wspólnie przejdziemy drogę od marzeń po realizację, by przekonać się, czy naprawdę warto się bać, i jak odnaleźć się w świecie, gdzie samo kodowanie już nie wystarcza.

Kamil Matuszewski

O problemach Steinera, programach liniowych i o cierpliwości.

Wśród zagadnień optymalizacji kombinatorycznej, jedną z ważniejszych działek jest projektowanie sieci (ang. Network Design), czyli decydowanie które krawędzie z zadanego grafu wybrać aby zapewnić wymaganą przepustowość. Najciekawsze problemy są NP-trudne, a przy konstrukcji algorytmów aproksymacyjnych wykorzystuje się liniowe relaksacje. W trakcie wystąpienia opowiem w skrócie o swoich doświadczeniach w pracy nad algorytmami dla drzew Steinera i lasów Steinera.

Jarosław Byrka

Klub GO na ZOSI

Podczas referatu opowiem dlaczego Twoja dziewczyna pozwoli Tobie chodzić do klubu GO! Wytłumaczę także, że jest to starochińska planszówka, opowiem o jej zasadach, historii i po referacie zaproszę chętnych do zagrania ze mną/między sobą. Postaram się przynieść kilka plansz, żeby każdy mógł spróbować swoich sił.

Bartosz Szachniewicz

Czy dziewczęta należy traktować szczególnie (przy przyjęciach na studia informatyczne)?

W kuluarach ZOSI 2024 pojawiła się pewna Kontrowersja (Kontrowersjo, proszę mi dać znać, czy również tym razem będzie Pani obecna). Kontrowersja ta stanie się punktem wyjścia do wykładu o teorii "algorithmic fairness", czyli o próbie precyzyjnego zdefiniowania czym, w kontekście automatycznie podejmowanych decyzji (jak na przykład przyjęcia na studia) jest dyskryminacja. Nie będzie to bardzo skomplikowane, ale przypuszczam, że pojawią się jakieś drobne obserwacje, które Was zaskoczą.

Jerzy Marcinkowski

Zimowe Origami Studentów Informatyki

Człowiek jest istotą złożoną, szuka w życiu szczęścia, które zapełniłoby pustkę tej miernej egzystencji. Jedni spełniają się w piwie, inni poszukują pełni w sektach. Ja natomiast odnalazłem piękno w kwadratowej kartce. Na tych zajęciach omówię po krótce historię techniki składania papieru (zwaną origami), które będą wstępem do faktycznych warsztatów! Zapraszam ciepło wszystkich chętnych, tak się składa że w grupie jest raźniej ;)

Jakub Gałaszewski

Krew, pot, łzy, piasek i kosmici - czyli jak zbudować piramidę?

Zapraszam wszystkich pasjonatów historii – zarówno tych, którzy trzymają się oficjalnych wersji wydarzeń, jak i tych, którzy uwielbiają zagłębiać się w mniej konwencjonalne teorie. Podczas prezentacji przyjrzymy się ciekawym hipotezom dotyczącym pochodzenia Wielkiej Piramidy.

Bartosz Kruszewski

Jak uzależniłem mojego tatę od PLAstiku

Czy twoja dziewczyna narzeka na ceny doniczek w OBI? Brakuje ci podstawki pod deskę do krojenia w mieszkaniu? Może zgubiłeś zaślepkę na śrubkę w krzesełku? Co jak ci powiem, że możesz temu wszystkiemu zaradzić kupując jedną małą "czarną" skrzyneczkę. W planach wykładu jest krótki wstęp do drukarek 3D, podsumowanie co się zmieniało na przestrzeni lat i dlaczego teraz warto rozważyć zakup, pobieżny opis samego procesu drukowania i oczywiście odpowiedź na pytanie w tytule wykładu.

Dawid Skowronek

Wstęp do Motoryzacji - podejście II

Jak tak właściwie działa samochód? Jak najlepiej się obywać z manualem? O czym trzeba pamiętać, dbając o swoje auto? Na te i inne pytania znajdzie odpowiedzi na tym wykładzie! Jest on dedykowany entuzjastom samochodowym oraz ludziom ogólnie interesującym się motoryzacją, a także tym, którzy chcieliby wiedzieć o autach coś więcej niż tylko tego czego ich nauczy(ła) szkoła jazdy. Jest to drugie podejście do przeprowadzenia tego wykładu na ZOSI, dzięki czemu ja jako wykładowca będę do tego tematu jeszcze lepiej przygotowany niż wcześniej! 😉

Michał Bojanowski

Inwestowanie dla przeciętnego Kowalskiego

Przeciętny Kowalski unika inwestowania innego niż w nieruchomości, a giełda, wskaźniki czy instrumenty finansowe wydają się czarną magią dla tych w garniturach na Wall Street. Tym wykładem chcemy przybliżyć wam w przystępny sposób podstawy inteligentnego inwestowania bez stresu i dużego kapitału. Udowodnimy, że do pomnażania pieniędzy nie potrzeba doktoratu z ekonomii, a procent składany działa cuda także dla przeciętnego Kowalskiego.

Filip Łukaszewski

Poranna gimnastyka

Nic nie wprowadza w nowy dzień po nocy pełnej wrażeń tak, jak odrobina ruchu. Zapraszam na zajęcia, na których wśród przyjemnych dźwięków muzyki nie zabraknie elementów jogi, ćwiczeń, które przyniosą ulgę zmęczonym pracą przy komputerze plecom ani rytmicznego podrygiwania. Intensywność treningu zostanie dopasowana do kondycji i samopoczucia grupy. To świetna okazja, żeby rozgrzać się przed (nie najporanniejszym) wyjściem w góry.

Kalina Filus

Just one more build system, I swear one more build system will fix it

Systemy budowania są istotną częścią całego procesu rozwijania i testowania oprogramowania. Pomimo tego jak często są używane to są dosyć znienawidzoną częscią procesu. W najlepszym razie nie wchodzą w drogę, w najgorszym spędzasz cały dzień na dodaniu jednej zależności. Spojrzymy na rozwiązania big-techu, doktorat sprzed 20 lat oraz po co przyda się punkt stały w jsonie z funkcjami.

Paweł Dybiec

Indie Game Dev, czyli jak skutecznie wyrzec się snu!

Na niniejszym wykładzie dowiecie się jak napisać własnego Undertale'a i zarobić grube miliony. Krok po kroku stworzymy nasze magnum opus, które na pewno zdobędzie co najmniej 5 ocen na Steamie (wliczam Twoją rodzinę jak coś). Potem doimplementujemy wsparcie dla raytracingu i odśpiewamy Rotę. A tak serio, to opowiem wam o moich doświadczeniach z game devem, o tym jak wygląda społeczność game devowa we Wrocławiu i jak się w nią wkręcić żeby w końcu wykorzystać Dijkstrę w realnym projekcie! Będzie o konfiturach growych (czyli game jamach), o konferencjach i dorzucę jeszcze parę śmiesznych screenów z moich własnych projektów.

Cezary Czubała

Cośtam o footballu amerykańskim

Na początku krótko opowiem, dlaczego zainteresowałem się tym sportem. Następnie postaram się wyjaśnić zasady tego skomplikowanego, ale fascynującego widowiska. Wytłumaczę, skąd wzięła się nazwa „football amerykański”, dlaczego to nie jest rugby, a także krótko wspomnę jak to wygląda w Polsce. Jeśli starczy czasu, to opowiem ciekawą historię związaną z tym sportem.

Mikołaj Karapka

Algebraiczne struktury w muzyce, jak nastroić pianino i co ma do tego Pitagoras?

W trakcie wykładu wprowadzę od zera w świat teorii muzyki. Opowiemy sobie o tym co to są dźwięki, co sprawia, że wszyscy bardzo podobnie odczuwamy nastrój utworów muzycznych, dlaczego wiele utworów popowych brzmi "tak samo". A to wszystko przeplecione nietrudną, ale ciekawą matematyką.

Franciszek Malinka

Zimowe Ekstrakcje Wyrobów (alkoholowych) cz. II – czyli jak prosto, tanio i 𝖑𝖊𝖌𝖆𝖑𝖓𝖎𝖊 uniknąć przypadkowej produkcji napojów wyskokowych.

Pewnie wielu z Was, braci studenckiej (lub pracowników uczelnianych), zadawało sobie pytania: „Jak wyprodukować kieliszek tego pysznego stumbrasa, którego trzymam w dłoni?” albo: „Jak smakuje wódka gazowana?” Inna część zapewne zastanawia się, jak w czasach szalejącej inflacji oraz corocznych podwyżek akcyzowych uniknąć nadmiernej opiekuńczości państwa. Zgodnie ze złożoną dwa lata temu obietnicą powracam z kontynuacją ciepło przyjętego wykładu. Opowiem o tym, czym faktycznie wódka była i jest, jakie są zasady produkcji na małą skalę, dzięki którym uzyskacie zgodę od p̴̧̺̤̩͛̓̀̈́͜a̷̺̽̂̿̔̅ń̴͕̲̆̇s̷͓͈͚̋̐͠ţ̷̛̼͈̣ẅ̸̧̜̗͙́͝a̷͇̲̍ na produkcję spirytusu. Wytłumaczę, dlaczego picie domowego bimbru nie gasi światła w bloku, jak i dodatkowo pokażę kreatywność polskich producentów w sprzedaży narzędzi zbrodni alkoholowej. Serdecznie zapraszam!

Jakub Gałaszewski

“Matko, ile tego!” czyli o edge case’ach

Kolejny dzień, kolejna linia kodu, kolejna mikro-decyzja do podjęcia. Czy serio muszę implementować ten skomplikowany algorytm? Naprawdę muszę dodawać ekran ładowania? Przecież N jest przeważnie małe! Nie ma co się tym teraz martwić, najwyżej się poprawi. Przyjrzymy się serii mniej lub bardziej bolesnych skutków pochopnych decyzji. Będzie o kartach płatniczych, marketingu, latach przestępnych, grach, wskaźnikach... Dosłownie wszędzie można zrobić błąd, prawda?

Radosław Miernik

„Panie, kto to Panu tak… zepsuł” czyli o wchodzeniu do dużego i starego projektu

Projekty są małe, duże i average (😉). W tym wykładzie poruszę tematykę tych środkowych, skupiając się szczególnie na perspektywie osoby, która świeżo do takiego projektu dołącza. Jakie początkowe wyzwanie na was czeka, jakie zaskoczenia mogą was czekać i na pewno jaki refactor na was nigdy nie czeka… I dlaczego nikogo na niego nie namówcie - o tym opowiem ze swojej perspektywy na podstawie projektu w którym pracuję na codzień. Będzie trochę o React, np. komponenty klasowe, czy props drilling to nie są jakieś tam duchy przeszłości a wręcz codzienność w projektach tak dużych (i starych).

Kacper Kuczewski

Optymalna gra w Clash Royale

Na wykładzie skupimy się i omówimy tematy optymalnej gry w Clash Royale. Przedstawię również najbardziej optymalne metody wykorzystania ewolucji tak, aby zdobyć większą przewagę. Do tego trochę matematyki czyli elixir countingu oraz wykorzystania go w praktyce. Bonus: emotki i ich znaczenie- czyli psychologia gry, oraz jak nie dać ponieść się nerwom.

Wiktor Lewicki

OPSEC fails

Zastanawialiście się kiedyś jak służby łapią szefów giełd narkotykowych i innych złych ludzi w sieci? Czy są to wyrafinowane operacje wymagające przełamywania zabezpieczeń lub deanonimizacji Tora? Może, ale czasem wystarczy wpisać ksywkę w Google i znaleźć osobę podpisaną imieniem i nazwiskiem. Opowiem o spektakularnych wpadkach przestępców i jak służby ich namierzały.

Janusz Dziemidowicz