Najnowsze wpisy
SzkolenieZakończone

Agenci AI w praktyce

Praktyczne wprowadzeniw do agentów AI dla osób, które nie programują na co dzień.

Seria · 8 postów

Self-hosting

Seria o self-hostingu — dashboard, monitoring, narzędzia i konfiguracja usług na własnym serwerze.

Seria · 6 postów

MCP dla Claude

Przewodnik po Model Context Protocol — architektura, limity tokenów, gotowe serwery i własny MCP w Pythonie.

Post

Mandelbrot Explorer

Stworzyłem przeglądarkową wizualizację zbioru Mandelbrota Mandelbrot Explore.

Post

Skille w Claude Code

Skille w Claude Code. Przykłady jak delegować zadania w skills

Seria · 4 postów

SDR Radio

Software Defined Radio w praktyce — sprzęt, konfiguracja serwera, odbiór FM, nasłuch lotniczy VHF i śledzenie ADS-B.

Seria · 7 postów

Agenci AI

Seria o agentach AI — czym są, jak działają, przegląd ekosystemu, narzędzia, pamięć, orkiestracja i praktyczne projekty.

Post

Zdalny dostęp graficzny — Linux UI na Windows

Cztery sprawdzone metody wyświetlania aplikacji graficznych z serwera Linux na pulpicie Windows: X11 over SSH, X2Go, VNC i xRDP. Porównanie, konfiguracja krok po kroku i rozwiązywanie problemów.

Post

Efekt ignorowania mianownika

Dlaczego mózg woli „9 z 100" niż „1 z 10", chociaż druga opcja daje większą szansę wygranej. Kilka przykładów efektu ignorowania mianownika.

Seria · 4 postów

YubiKey w praktyce

Sprzętowy klucz kryptograficzny od podstaw — modele, SSH, podpisywanie commitów, SOPS, krajobraz standardów.

Seria · 3 postów

Algorytmy wyszukiwania tekstu

Naiwne wyszukiwanie, Knuth–Morris–Pratt i Boyer–Moore — jak działają i kiedy który wybrać.

Post

Parametryczny generator modeli 3D

Stworzyłem web aplikację, która generuje modele 3D do druku 3D na podstawie wybranych parametrów, takich jak wymiary i grubość ścian. Model można od razu obejrzeć w przeglądarce dzięki WebGL, a następnie pobrać jako plik STL gotowy do druku.

Post

Standardy w Ethereum #1

Wprowadzenie do tokenów w Ethereum, ich typów i standardów. Poznaj różnice między ERC-20, ERC-721 i ERC-1155, a także inne popularne standardy tokenów. Dowiedz się, jak tworzyć własne tokeny i jak ich integrować w aplikacje smart contractów.

Seria · 7 postów

Podręczne narzędzia

Seria o małych, praktycznych narzędziach usprawniających codzienną pracę.

Seria · 9 postów

Falowniki Huanyang

Seria o falownikach Huanyang — obliczenia, dobór parametrów.

Post

Zdalne X windows LinuxCNC

Jak uruchomić aplikację z GUI na serwerze Linux i widzieć ją na swoim komputerze? Poznaj mechanizm X11 Forwarding, który pozwala na zdalne wyświetlanie okien programów przez SSH. Dowiedz się, jak skonfigurować system, by praca na zdalnej maszynie była tak wygodna, jakby aplikacja była zainstalowana lokalnie.

Seria · 5 postów

Zadania rekrutacyjne

Rozwiązania nietypowych zadań z procesów rekrutacyjnych — analiza, alternatywne podejścia, pułapki.

Post

Macierz błędów

Zrozumieć macierz błędów i metryki klasyfikacji. Przewodnik po interpretacji wyników modeli predykcyjnych. Dowiedz się, czym są True Positives, False Alarms oraz jak czytać tabelę błędów, aby poprawnie ocenić model. Poznasz różnice między prostymi parametrami a bardziej złożonymi wskaźnikami, takimi jak MCC.

Post

Paradoks Simpsona

Czy dane mogą kłamać, mimo że są prawdziwe? Dowiedz się, na czym polega paradoks Simpsona – zjawisko, w którym trend widoczny w grupach danych całkowicie znika lub odwraca się po ich połączeniu. Poznaj konkretne przykłady i naucz się, jak nie wyciągać błędnych wniosków z analizy statystycznej.

Post

Googletest w środowisku Windows

Przeprowadzam przez proces dodania GoogleTest do projektu C++ na Windows: pobranie i budowę biblioteki, konfigurację środowiska CMake, tworzenie pierwszych testów oraz ich uruchamianie z poziomu IDE i linii komend.

Post

Styl tabeli w Jupyter Notebook

Pokażę, jak zamienić surowe tabelki w Jupyter Notebook w czytelne i estetyczne wizualizacje: wykorzystanie wbudowanego DataFrame.style, formatowanie liczb, kolorowanie komórek, paski danych oraz eksport do prezentowalnego HTML.

Post

Python - wywołaj tylko raz

Jak wywoływać tylko raz kosztowną funkcje lub metodę i zwracać wynik pierwszego wykonania

Post

.htaccess - Co powinien zawierać?

Gotowy i sprawdzony szablon pliku .htaccess dla stron opartych na Apache. Dowiedz się, jak poprawnie skonfigurować przekierowania SEO, wymusić certyfikat SSL oraz zoptymalizować szybkość i bezpieczeństwo swojej witryny za pomocą kilku prostych reguł.

Post

Android - usuwanie aplikacji bez root

Opisuję metody pozbycia się bloatware’u z telefonu z Androidem bez odblokowywania roota: wykorzystanie ADB, dezaktywację pakietów i bezpieczne „odinstalowanie” dla użytkownika, wraz z uwagami, czego lepiej nie ruszać, żeby nie uceglić systemu.

Post

Dwie struktury PEB w procesie

Analiza nieudokumentowanych anomalii w zachowaniu funkcji NtQueryInformationProcess w systemie Windows. Dowiedz się, jak dwie różne struktury PEB mogą być dostępne w procesie i jak to wpływa na wyniki odczytu informacji o procesie.

Post

CreateToolhelp32Snapshot

Analiza nieudokumentowanych anomalii w funkcji CreateToolhelp32Snapshot. Dowiedz się, dlaczego architektura (x86 vs x64) aplikacji diagnostycznej wpływa na wyniki odczytu sterty (heap) w systemie Windows i jak różnice między dokumentacją a rzeczywistym działaniem WinApi mogą zmylić programistę narzędzi systemowych.

Post

Dwa słowa o kartach Mifare

Praktyczne wprowadzenie do ekosystemu kart zbliżeniowych MIFARE, szczegółowo omawiając różnice techniczne między popularnymi modelami Classic oraz Ultralight. Wyjaśnienie standardu ISO/IEC 14443, mapy pamięci układów oraz kluczowe aspekty bezpieczeństwa i ograniczenia obu technologii. Całość uzupełnia instruktaż programistycznej obsługi kart w języku Python, obejmujący konfigurację czytnika ACR122 oraz komunikację za pomocą ramek APDU.

Post

Sprintf a wydajność

Jak bardzo formatowanie logów przy pomocy sprinf spowalnia wykonanie aplikacji?

Post

Kontenery STL a pamięć

Kontenery STL a pamięć - porównanie zapotrzebowania pamięciowego dla kontenerów std::set i std::unordered_set.

Seria · 2 postów

Programowanie dynamiczne

Wprowadzenie do programowania dynamicznego — od intuicji po klasyczne problemy i ich implementacje.

Post

Wzbogacanie kontrolek WPF #1

Wzbogacanie kontrolek WPF - sposób na rozszerzenie możliwości kontrolki ListBox w WPF + MVVM.

Seria · 2 postów

Async command

Seria o budowie i rozwijaniu wzorca async command.

Post

Bind to enum C#

Bind to enum C# - sposób na wyświetlenie opisów dla wartości Enum w listach wyboru.

Post

Java pułapka

Java pułapka - komentarz z specjalnym znakiem Unicode.

Post

Pionowe zaznaczanie tekstu.

Pokazuję, że w wielu popularnych edytorach można zaznaczać tekst pionowo (kolumnami), a nie tylko wierszami. Omawiam skróty klawiszowe, typowe zastosowania w pracy programisty i kilka praktycznych trików przy edycji kodu oraz logów.

Post

Przekierowanie wyjścia [Python]

Wyjaśniam, czym jest stdout w Pythonie i jak działa przekierowanie standardowego wyjścia – zarówno na poziomie systemu, jak i wewnątrz samego Pythona. Na przykładach pokazuję zapis do pliku, przechwytywanie wyjścia oraz integrację z logowaniem.