Reguły w Claude Code: .claude/rules i filtry paths
Reguły w Claude Code: czym są pliki .claude/rules, jak ograniczyć je do wybranych plików polem paths, gdzie mogą leżeć i jak pisać filtry ścieżek, z przykładami.
Reguły w Claude Code: czym są pliki .claude/rules, jak ograniczyć je do wybranych plików polem paths, gdzie mogą leżeć i jak pisać filtry ścieżek, z przykładami.
Przewodnik po Model Context Protocol — architektura, limity tokenów, gotowe serwery i własny MCP w Pythonie.
Przegląd zmian w Pythonie od 3.8 do 3.15 — nowa składnia, typowanie, biblioteka standardowa i interpreter z krótkimi przykładami kodu.
Seria o self-hostingu — dashboard, monitoring, narzędzia i konfiguracja usług na własnym serwerze.
Self-hostowane, alternatywne frontendy popularnych serwisów — YouTube, Reddit i inne — bez reklam, śledzenia i konta.
Agenci AI w praktyce: relacja ze szkolenia dla nieprogramistów. Pięć działających agentów, Claude z Gmail i Calendar przez MCP, granice modeli językowych.
Mandelbrot Explorer: przeglądarkowa wizualizacja zbioru Mandelbrota w WebGL 2 i GLSL. Emulacja podwójnej precyzji df64 na GPU, tryb WASM i deep zoom.
Skille w Claude Code: zwykły skill, skill-agent ze subagentami, hybryda i fasada dla długiej instrukcji. Kompletne przykłady plików SKILL.md.
Software Defined Radio w praktyce — sprzęt, konfiguracja serwera, odbiór FM, nasłuch lotniczy VHF i śledzenie ADS-B.
Seria o agentach AI — czym są, jak działają, przegląd ekosystemu, narzędzia, pamięć, orkiestracja i praktyczne projekty.
Linux UI na Windows: cztery metody zdalnego dostępu graficznego. X11 over SSH z VcXsrv, X2Go, VNC i xRDP, porównanie, konfiguracja i rozwiązywanie problemów.
Base rate fallacy: dlaczego test o 99% czułości i swoistości myli się w 99% przypadków. Bazowa częstość, rzadka choroba i rozpoznawanie twarzy w monitoringu.
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.
Sprzętowy klucz kryptograficzny od podstaw — modele, SSH, podpisywanie commitów, SOPS, krajobraz standardów.
Naiwne wyszukiwanie, Knuth–Morris–Pratt i Boyer–Moore — jak działają i kiedy który wybrać.
Modelowanie parametryczne w przeglądarce: generator modeli 3D do druku (pudełka, szpule, klocki) z podglądem WebGL i eksportem do pliku STL.
Visa K2000 generator: open source generator kodów serwisowych do tomografów komputerowych Philips z systemem Visa K2000. Dostęp do menu serwisowego.
Standardy tokenów w Ethereum: ERC-20, ERC-165, ERC-721 (NFT), ERC-777, ERC-1155 i ERC-1363. Intencja, funkcjonalności i interfejsy smart contractów.
Seria o małych, praktycznych narzędziach usprawniających codzienną pracę.
Uruchamianie pełnych węzłów Bitcoin i Ethereum.
Seria o falownikach Huanyang — obliczenia, dobór parametrów.
Zdalne X Windows dla LinuxCNC: aplikacje GUI z Linuksa wyświetlane na Windows przez VcXsrv, zmienną DISPLAY i SSH. Skrypt Python (paramiko) i reguły zapory.
Rozwiązania nietypowych zadań z procesów rekrutacyjnych — analiza, alternatywne podejścia, pułapki.
Macierz błędów (confusion matrix) klasyfikatora binarnego: TP, FP, FN, TN oraz metryki recall, precision, specificity, F1, accuracy i MCC na przykładach.
Paradoks Simpsona na przykładzie ankiety o ciastkach: trend widoczny w każdej grupie znika lub odwraca się po połączeniu danych w jedną populację.
Testy jednostkowe C++ na Windows z GoogleTest i CMake: pobranie biblioteki, zmienna środowiskowa, konfiguracja CMakeLists.txt i uruchomienie testów w CLion.
Styl tabeli w Jupyter Notebook: zmiana domyślnego wyglądu tabel przez wstrzyknięcie własnego CSS za pomocą IPython.display.HTML. Kod, arkusz stylów i efekt.
Python: jak wywołać kosztowną funkcję tylko raz i zwracać wynik pierwszego wykonania. Rozwiązanie z atrybutem funkcji oraz uniwersalny dekorator call_once.
Szablon pliku .htaccess dla Apache: typy MIME, kompresja, cache, Content Security Policy, nagłówki bezpieczeństwa, przekierowania 301 na https i adres bez www.
Kramdown: kontrola atrybutów HTML z poziomu Markdown. Składnia {:class} i {:style} dodaje klasy CSS i style do nagłówków, list i akapitów. Przykłady w HTML.
Binary Ninja na Windows 7 nie ładuje pluginów i nie obsługuje PE x86_64. Błąd „Plugin module failed to load” usuwa instalacja aktualizacji KB2533623.
Usuwanie bloatware z Androida bez roota przez ADB: polecenie adb shell pm uninstall --user 0 oraz sposoby na ustalenie nazwy pakietu aplikacji.
Dwie struktury PEB w procesie WOW64 w Windows: adres zwracany przez NtQueryInformationProcess zależy od tego, czy proces analizujący jest 32 czy 64-bitowy.
Nieudokumentowane zachowanie WinApi: CreateToolhelp32Snapshot zwraca inne sterty 32-bitowego procesu, gdy narzędzie diagnostyczne jest skompilowane jako x64.
Karty zbliżeniowe MIFARE Classic i Ultralight: norma ISO/IEC 14443, mapa pamięci i bezpieczeństwo. Obsługa kart w Pythonie z czytnikiem ACR122 przez ramki APDU.
Garncarstwo a programowanie: cytat z Art & Fear o grupach ocenianych za ilość i za jakość. Nauka przez praktykę, błędy i proporcje między teorią a praktyką.
MD5 implementacja w C++: prosta implementacja algorytmu MD5 bez makr, oparta na constexpr. Kod z zadania CTF, opis funkcji process_block i ograniczeń.
Sprintf a wydajność w C++: jak formatowanie logów przez sprintf spowalnia aplikację. Przy liczeniu 5 mln skrótów MD5 szybkość spada z 8 do 0,47 mln hash/s.
Kontenery STL a pamięć: własny allocator śledzący alokacje i zużycie pamięci przez std::set, std::unordered_set, std::vector i std::list w trybie 32 i 64 bit.
Wprowadzenie do programowania dynamicznego — od intuicji po klasyczne problemy i ich implementacje.
Pułapki w C++: komentarz zakończony ??/ skleja się z kolejną linią i zmienia wynik. Trigrafy i digrafy, ich zamiana przed kompilacją i usunięcie w C++17.
Wzbogacanie kontrolek WPF w MVVM: attached property ScrollToLast dla ListBox, która przewija listę do ostatniego elementu bez code behind. Przykład w C# i XAML.
Seria o budowie i rozwijaniu wzorca async command.
Enum w C# z czytelnymi opisami w ComboBox WinForms: atrybut Description, metoda pomocnicza GetValueDescriptionEnumerable i bindowanie enum do listy wyboru.
Java pułapka: komentarz ze znakiem Unicode \u000d wykonuje kod. Kompilator dekoduje sekwencje Unicode przed analizą leksykalną, więc komentarz staje się kodem.
Pionowe zaznaczanie tekstu kolumnami zamiast wierszami w Visual Studio i Notepad++. Skrót SHIFT + ALT i zaznaczenie myszą, trik przy edycji kodu oraz logów.
Przekierowanie stdout w Pythonie bez zmiany kodu: własna klasa Logger z metodami write i flush wysyła wyjście print jednocześnie na ekran i do pliku.