Programista 3/2026 (124) już w sprzedaży: agenci AI, Rust na Księżycu i luka w FreeBSD
Najnowszy numer miesięcznika Programista trafił do prenumeratorów. W środku m.in. artykuły o agentach AI, integracji płatności Paddle, programowaniu STM32 w VS Code oraz podatności FatGid w jądrze FreeBSD 14.4.
Ukazało się kolejne wydanie miesięcznika Programista - numer 3/2026 (124) na lipiec i sierpień, zatytułowany "Rust leci na księżyc". Publikację można zamówić w prenumeracie, dostępnej w wersji papierowej oraz elektronicznej (PDF, EPUB, MOBI, AZW3). Osoby wybierające prenumeratę papierową otrzymują dodatkowo komplet wydań elektronicznych.
Agenci AI szturmem
Ostatnie miesiące przyniosły tak dużą liczbę agentów AI, że stare porzekadło o strachu przed otwarciem lodówki straciło już swoją aktualność. Autor tekstu zauważa, że dziś większą ostrożność należałoby zachować przy otwieraniu konserw - a najlepiej samemu wyposażyć je we własnych agentów.
Jak zarabiać na własnym kodzie
Pisanie oprogramowania bywa czystą przyjemnością i pasją życiową, jednak sama satysfakcja nie wystarcza, by się z niej utrzymać - wcześniej czy później trzeba zamienić efekty pracy programisty w produkt na sprzedaż. Jeden z artykułów numeru pokazuje, jak wdrożyć w aplikacji mechanizm licencjonowania i połączyć go z systemem płatności Paddle.
STM32 w Visual Studio Code
Firma ST Microelectronics zrewidowała ostatnio strategię wobec narzędzi do programowania mikrokontrolerów STM32. Dotychczas królowało środowisko CubeIDE zbudowane na bazie Eclipse, teraz producent rekomenduje migrację do Visual Studio Code. Tekst prowadzi czytelnika przez cały proces konfiguracji VS Code do pracy z mikrokontrolerami STM32 - od instalacji, po pierwszy program uruchomiony na płytce prototypowej Nucleo.
Trójwymiarowa mapa Księżyca
Podczas zakończonej niedawno misji Artemis II sporym zainteresowaniem mediów cieszył się przelot nad niewidoczną stroną Księżyca, opisywany jako obserwacja "obszarów, których nigdy nie widziało ludzkie oko". Jak zaznacza autor artykułu, to stwierdzenie było mocno na wyrost, bo dysponujemy już od dawna nie tylko zdjęciami tej części Srebrnego Globu, lecz też precyzyjnymi danymi topograficznymi obejmującymi całą jego powierzchnię. Artykuł pokazuje, jak na bazie tych danych stworzyć trójwymiarową wizualizację powierzchni Księżyca.
Zadania PWN z BoroCTF 2026
BoroCTF 2026, przygotowany przez dopiero rozkręcający się zespół, okazał się zawodami sporymi, choć nierównymi pod względem poziomu zadań, a przy tym wciągającymi. Autor przedstawia wybrane zadania z kategorii PWN - zaczynając od podstawowych przepełnień liczb całkowitych i buforów, przez atak format string realizowany bez dostępu do pliku wykonywalnego, aż po technikę ROP z obejściem kanarka stosu, procesem potomnym oraz filtrem seccomp. W numerze znalazło się też zadanie związane ze stertą.
Luka FatGid w jądrze FreeBSD
Podatność wykryta w jądrze FreeBSD 14.4 potwierdza, że nawet pojedynczy, trudno zauważalny szczegół w kodzie może otworzyć drogę do krytycznego błędu bezpieczeństwa. Artykuł opisuje lukę nazwaną FatGid, odnalezioną przez autora tekstu w maju 2026 roku. Błąd umożliwiał zwykłemu użytkownikowi zdobycie uprawnień administratora poprzez przepełnienie bufora w nowo wprowadzonym wywołaniu systemowym setcr.
Obowiązki dostawców systemów AI
Numer porusza też temat Rozporządzenia Parlamentu Europejskiego i Rady (UE) 2024/1689, którego celem jest usprawnienie funkcjonowania rynku wewnętrznego poprzez wprowadzenie jednolitych ram prawnych dla rozwoju, wprowadzania do obrotu, oddawania do użytku oraz wykorzystywania systemów sztucznej inteligencji na terenie Unii Europejskiej. Artykuł skupia się na obowiązkach, jakie rozporządzenie nakłada na dostawców wprowadzających takie systemy do obrotu lub oddających je do użytku.
Szybka reinstalacja Windowsa
Wielu użytkowników Windowsa doświadczyło sytuacji, w której system po serii eksperymentów przestał się nadawać do normalnej pracy. Najprostszym wyjściem bywa wtedy metaforyczne puszczenie wszystkiego z dymem, przerwa na kawę, a potem wyczyszczenie dysku i instalacja od zera. Ostatni z artykułów numeru podsuwa sposoby, by cały ten proces zajął kilka godzin, a nie kilka dni.
Źródło: Programista


