Jeśli korzystasz z urządzenia mobilnego, to polecamy przeglądać agendę tutaj
Agenda
Program konferencji
rozwiń/zwiń wszystkie-
A więc chcesz stworzyć język programowania? Yet Another Programming language
Python znowu denerwuje swoją składnią? Masz ochotę zrobić własny, totalnie lepszy język programowania? A może ciekawi cię to, z czego się składają i jak temat wygląda od podszewki?
Dowiedz się, jak działają podstawowe komponenty kompilatorów, jakie są kategorie języków programowania, od czego zacząć, jeśli ma się pomóc, oraz wiele innych ciekawych faktów z tego zakątka! Większość prelekcji jest także oparta na własnym języku programowania jako pomoc naukowa w postaci przykładu.
Kategorie: Programowanie, biblioteki i narzędzia, Narzędzia użytkowe, Nauka -
Bootc, czyli zbootuj sobie kontener
Niemal każdy programista i entuzjasta wolnego oprogramowania słyszał o kontenerach. Większość z nas używa ich regularnie do tworzenia reprodukowalnych środowisk uruchomieniowych dla programów, oraz uruchamiania usług dzięki czemu zachowujemy porządek i jesteśmy niezależni od dystrybucji pod spodem. A co gdyby wykorzystać narzędzia które już mamy i spróbować zbootować dystrybucję z kontenera? Z bootc staje się to możliwe! W tej prelekcji opowiem o tym jak wygląda ekosystem, jakie problemy rozwiązuje, obecne ograniczenia i zaprezentuję demo działania całości w praktyce.
Kategorie: Administracja systemami, Bezpieczeństwo, Chmura, wirtualizacja i kontenery -
Dwa oblicza FUSE
FileSystem in User Space umożliwia montowania systemów plików do których nie ma sterowników w jądrze systemu. Daje to bardzo szerokie możliwości użytkownikom i programistom na rozwijanie nowych rozwiązań bez zagnieżdżania się w specyfikę kernela. Prezentacja przedstawia dwa oblicza tego rozwiązania: zarówno użytkownika na przykładach wybranych systemów plików, jak również programisty - będąc prostym wprowadzeniem w programowanie z wykorzystaniem FUSE.
Kategorie: Programowanie, biblioteki i narzędzia, Narzędzia użytkowe -
Email w codziennej komunikacji? Potrzymaj mi klawiaturę. Moja przygoda z Delta Chat.
W trakcie prezentacji opowiem o mojej kilkuletniej przygodzie z Delta Chat. Pokażę jak zmieniała się koncepcja zdecentralizowanego komunikatora, od użycia zwykłych skrzynek mailowych po cały ekosystem chatmail. Co najważniejsze, zaprezentuję cały proces zarówno od strony użytkownika jak i administratora przekaźnika. Postaram się również odpowiedzieć na pytanie dlaczego twórcy wybrali email jako warstwę transportową oraz dlaczego pomysł ten nie jest tak szalony na jaki wygląda. Na koniec zdradzę plany developerów na najbliższą przeszłość.
Kategorie: Administracja systemami, Narzędzia użytkowe, Społeczność -
gnu_ddrescue, czyli jak odzyskać dane z dysku w rozsądnym czasie
GNU ddrescue to narzędzie, które w świecie odzysku danych bywa niedoceniane — kojarzone głównie jako "dd, tylko mądrzejsze". W praktyce to kombajn, który potrafi zdecydować o tym, czy z umierającego dysku uratujesz 99% danych, czy dysk padnie zanim skończysz kopiowanie po kolei, sektor po sektorze.
Podczas prelekcji pokażę ddrescue od strony praktyka, który używał go niejednokrotnie w sytuacjach "dysk już charczy, a backup był miesiąc temu". Zaczniemy od podstaw — czym jest narzędzie i jak wygląda typowe uruchomienie — a potem przejdziemy do rzeczy, które w dokumentacji łatwo przeoczyć, a które realnie decydują o czasie i skuteczności odzysku: adaptacyjne pomijanie wolnych sektorów (szczególnie istotne przy SSD, które nie "padają" nagle, tylko drastycznie zwalniają), praca z mapfile (łączenie kopii, kontrolowane dogrywanie tylko sprawnych sektorów przed RMA, świadome zerowanie nieodzyskanych fragmentów), oraz mniej oczywiste pytanie: kiedy dostęp bezpośredni do dysku pomaga, a kiedy szkodzi.
Nie skończymy na samym ddrescue. Pokażę też, co zrobić z gotowym obrazem, w którym "danych nie widać" — testdisk do odzysku partycji, photorec do przeszukiwania surowego dysku, oraz jak wygodnie zamontować obraz z partycjami przez losetup. Osobny wątek poświęcę btrfs jako "kole ratunkowym", gdy odzyskiwany dysk jest większy niż to, na czym fizycznie masz miejsce — oraz temu, jak sensownie zarchiwizować gotowe obrazy, żeby nie zajmowały całej reszty macierzy.
Prelekcja jest w pełni praktyczna — dużo terminala, mało slajdów z definicjami. Będzie przydatna zarówno dla osób, które nigdy nie miały do czynienia z odzyskiem danych, jak i dla tych, które ddrescue znają, ale nie wykorzystują jego pełnego potencjału.
Kategorie: Narzędzia użytkowe -
Homelab na wolnym oprogramowaniu: od mini-PC po self-hosted wszystko (w tym AI)
Sprzętowa i software'owa podróż początkującego użytkownika przez świat homelabów opartych na Linuksie i wolnym oprogramowaniu. Od pojedynczego mini-PC po środowisko, które synchronizuje moje dane między urządzeniami, hostuje projekty i pozwala uruchamiać lokalne modele AI. Pokażę, co dokładnie za tym stoi i jak, krok po kroku, można to zbudować samemu.
Kategorie: Chmura, wirtualizacja i kontenery, Promocja Linuksa i otwartych rozwiązań -
Initramfs (initrd) – tajemniczy etap startu Linuksa
Initramfs to często pomijany, a kluczowy etap uruchamiania systemu Linux — przypominamy sobie o jego istnieniu głównie wtedy, gdy coś przestaje działać. W wystąpieniu przyjrzymy się temu, po co initramfs jest potrzebny, jak jest zbudowany i co właściwie dzieje się w nim podczas startu systemu. Pokażemy też, że initramfs to znacznie więcej niż tylko „tymczasowy system plików”: można w nim uruchomić m.in. serwer SSH, VPN, a nawet kompletny, działający system operacyjny.
Kategorie: Administracja systemami, Bezpieczeństwo, Kernel -
Jak zbudować klawiature roku 2077?
Widziałeś, jak Twój kolega z biura pisze na klawiaturze z kosmosu? Albo widziałeś, jak YouTuber zachwyca się złamaną na pół klawiaturą? A może byłeś u lekarza z bolącymi nadgarstkami?
Na tej prelekcji dowiesz się, dlaczego warto zbudować własną klawiaturę z przyszłości, jak ją zbudować oraz jakie rzeczy nie z tej ziemi możesz na niej robić.
Kategorie: Narzędzia użytkowe, Systemy embedded i mobile -
Katharsis pentestera
Litość i trwoga - case study testów penetracyjnych urządzenia i systemu OT, które nie poszły po myśli producenta. Opowieść o tym, jak kilka złych decyzji i niedopatrzeń może prowadzić do katastrofalnych konsekwencji dla firmy i jej klientów.
Kategorie: Administracja systemami, Bezpieczeństwo, Systemy embedded i mobile -
Małe jądra to wielka szansa
Odchudzanie jądra Linuksa to niewątpliwa zaleta OpenSource. Ale czy warto poświęcać na to czas w środowiskach hostingowych MŚP lub homelab? Gdzie jest granica opłacalności czy może to sztuka dla sztuki. Omówimy jakimi narzędziami odchudzić kernel, ile możemy zyskać oraz czy jest to w ogóle gra warta świeczki. Wszystko oparte będzie o mały klaster Proxmox
Kategorie: Administracja systemami, Chmura, wirtualizacja i kontenery, Kernel -
Mały VPS, duży ruch - ratujemy webaplikacje przed... Internetem?!
Na Mikrus VPS hostujemy kilkadziesiąt tysięcy stron internetowych, które każdego dnia są odwiedzane przez użytkowników, ale także przez roboty indeksujące, scrapery internetowe, agentów AI, skanery podatności i dziesiątki tysięcy złych ludzi, chcących przerobić Twoją aplikację w maszynkę do wysyłania spamu. W tej prelekcji usłyszysz, jak my, jako administratorzy, walczymy z zagrożeniami i jak optymalizujemy swoje serwery tak, aby obsłużyły duży ruch webowy. Zanim zdecydujesz się na skalowanie serwera, warto zastanowić się, co dałoby się w nim zoptymalizować, i o tym będzie ta prelekcja.
Kategorie: Administracja systemami, Bezpieczeństwo, Nauka -
Moduły w NixOSie
Ludzie mówią, że NixOS jest trudny. A ja myślę, że nie ma nic łatwiejszego.
Problem w tym, że moduły NixOSowe są zupełnie innym paradygmatem programowania i zarządzania konfiguracją. A warto go poznać, bo przydaje się też poza NixOSem.
Także opowiem co to jest, po co, dlaczego, ale przede wszystkim: jak działa.
Kategorie: Administracja systemami, Programowanie, biblioteki i narzędzia, Najlepsze praktyki i wzorce -
Od trumny do trunku - Strowger, Asterisk i telefonia po godzinach
Od trumny do trunku to opowieść o tym, jak obrażony grabarz pomógł zautomatyzować telefonię, a jego pomysł doprowadził nas od ręcznie zestawianych połączeń do współczesnych central VoIP. W prezentacji krótko przejdę przez historię Strowgera i ewolucję systemów przełączania, a potem pokażę praktyczną stronę współczesnej telefonii opartej na Asterisku i FreePBX. Będzie o tym, co taka platforma potrafi, jak wygląda jej codzienne zastosowanie, jak konfigurować trunki we FreePBX na konkretnych przykładach oraz jak zbudować działający system, który nie kończy się na teorii. Całość uzupełni demo działającego środowiska VoIP.
Kategorie: Edukacja, Promocja Linuksa i otwartych rozwiązań -
Pacemaker w świecie Kubernetesa - dlaczego klasyczny High Availability nadal wygrywa tam, gdzie nowoczesne rozwiązania zawodzą
Pacemaker i Corosync wciąż znajdują zastosowanie w nowoczesnych środowiskach IT. Podczas prezentacji pokażę, kiedy klasyczne klastry High Availability są lepszym wyborem niż Kubernetes oraz jak skutecznie wykorzystać je we współczesnej infrastrukturze opartej o wirtualizację i automatyzację.
Kategorie: Administracja systemami, Chmura, wirtualizacja i kontenery, Najlepsze praktyki i wzorce -
Proxmox VE jako pełnoprawny klaster produkcyjny. Funkcje o których nie słyszałeś.
Proxmox VE jest systemem wirtualizacyjnym open-source który oferuje ekosystem który może być użyty jako kompleksowe rozwiązanie produkcyjne.
W ramach prelekcji omówimy ciekawe funkcjonalności i narzędzia które oferuje Proxmox w ramach swojego rozwiania.
Opowiem o zaawansowanym systemie do backupów Proxmox Backup Server, który oferuje zaawansowana kompresję backupów, kopie przyrostowe czy Live Restore. Zobaczymy jak wygląda i działa hiperkorwengetny klaster High-Avaibility w oparciu o storage Ceph.
Porozmawiamy o jednej z najnowszych funkcji Proxmoxa czyli SD-WAN - sieci definiowanej programowo.
Na koniec zobaczymy narzędzie przydatne do szybkich wdrożeń czy Homelab czyli Proxmox Helper Scripts. Przy tej okazji porozmawiamy również o tym jaki sprzęt jest potrzebny by uruchomić własny serwer wirtualizacyjny w domu.
Prelekcja skierowana dla ludzi którzy nie słyszeli nigdy o Proxmox jak i do tych którzy aktywnie korzystają, lecz nie znają całego ekosystemu/bardziej zaawansowanych funkcjonalności.
Kategorie: Administracja systemami, Chmura, wirtualizacja i kontenery, Promocja Linuksa i otwartych rozwiązań -
Rok malware'u na linuksowym desktopie (i serwerze)
Wraz ze wzrostem popularności Linuksa na desktopie rośnie też ilość i poziom złożoności zagrożeń ze strony złośliwego oprogramowania. Opowiem m. in. o ataku na ekosystem pakietów AUR dystrybucji Arch w 2026 roku, o odkrytym w styczniu zaawansowanym chińskim rootkicie i wciąż aktualnych zagrożeniach dla deweloperów. A także o tym, jak się nie dać temu wszystkiemu.
Kategorie: Administracja systemami, Bezpieczeństwo -
Spalenie Biblioteki Infostradyjskiej
Internet umarł. Niech żyje internet?
Cloudflare, boty, martwe linki, prywatne grupy. Coraz trudniej znaleźć informacje na publicznym Internecie.
[xkcd 979](https://xkcd.com/979/) to stadium przejściowe, niedługo nie będzie żadnych śladów.
Nagorsze, że to racjonalne zachowania do tego prowadzą.
Co dalej?
Kategorie: Społeczność -
Twoje środowisko deweloperskie to też zależność
Biblioteki pinujemy, lockujemy, aktualizujemy automatycznie. Wersja node? Siedzi w nvmrc, setup-node albo po prostu w Dockerfile. Pokażę, jak to poskładać do kupy z narzędziami open source takimi jak mise-en-place czy renovate i przestać się przejmować głupimi niespójnościami w środowiskach. Jeden plik zjada nieutrzymywany makefile, jest wspólny dla laptopa i CI oraz traktuje toolchain jak każdą inną zależność, z automatycznymi PR-ami na aktualizacjach. Będzie też o tym, jak to się psuje: zalew PR-ów, których nikomu się nie chce czytać, automerge z piekła i złudny spokój ducha.
Kategorie: Administracja systemami, Najlepsze praktyki i wzorce -
Własny LLM bez chmury: od zera do prywatnego asystenta AI na własnym sprzęcie
Warsztaty dla ludzi, którzy chcą postawić własny model językowy lokalnie - bez chmury, bez abonamentu, bez wysyłania niczego do zewnętrznych API. W trzy godziny przechodzimy od pustego dysku do działającego, prywatnego asystenta, który potrafi też czytać i odpowiadać na pytania o Wasze własne dokumenty. Zero slajdów sprzedażowych - czysty hands-on dla nerdów, którzy chcą zrozumieć, co się dzieje pod maską.
Kategorie: Nie dotyczy -
Wprowadzenie do Devicetree, czyli jak wykryć sprzęt w Linuksie
Devicetree to obecnie główny sposób na detekcję sprzętu przez kernela na urządzeniach z procesorami ARM. To właśnie dzięki DT kernel wie, jaki sprzęt jest podłączony do CPU oraz jakimi sterownikami powinien zostać obsłużony.
Z tej prelekcji dowiesz się, jaki problem rozwiązuje Devicetree, gdzie jest wykorzystywane w trakcie bootowania systemu, jak jest zbudowane oraz jak w prosty sposób rozpocząć samodzielne eksperymenty.
Pokażę również, jak łatwo zdekompilować i zmodyfikować Devicetree dla konkretnego sprzętu.
Kategorie: Kernel, Systemy embedded i mobile -
Wprowadzenie do pisania TUI w Go + Bubbletea
Warsztat przybliży wam podstawy języka Go i framework do TUI Bubbletea. Podczas warsztatu zrobimy sobie pełnoprawną aplikację terminalową z wieloma widokami i interakcją między stanem.
Kategorie: Programowanie, biblioteki i narzędzia, Środowiska graficzne i Linux na desktopie




