Blog techniczny
Dzielimy się tym, co sprawdziliśmy w praktyce.
Artykuły z produkcyjnych projektów: Laravel, PHP, DevOps, integracje i architektura.
Streamlit — skrypty Pythona jako interaktywne aplikacje webowe
Streamlit wykonuje cały twój skrypt od nowa przy każdym kliknięciu. To brzmi jak wada, a jest źródłem jego prostoty — i całej listy pułapek. Najnowsze wydania dodały trzy mechanizmy, które te pułapki wprost adresują.
Czytaj →OpenClaw — self-hostowany asystent AI w istniejących komunikatorach
Asystent AI działający na twoim sprzęcie i odpowiadający na WhatsAppie, Slacku czy Telegramie. Najciekawsze w tym projekcie nie jest jednak to, co potrafi, ale jak precyzyjnie opisuje granicę własnego zaufania — i jedno zdanie, które przesądza, czy wolno go wpuścić do firmowego czatu.
Czytaj →Prototyp z Lovable, Bolt albo Cursora działa. Co dalej, zanim wpuścisz prawdziwych użytkowników?
Narzędzia AI pozwalają w kilka dni zbudować aplikację, która wygląda na gotową. Opisujemy, czego zwykle w niej brakuje, jak to sprawdzić i kiedy prototyp da się rozwijać, a kiedy lepiej zbudować produkt od nowa.
Czytaj →step CLI — automatyzacja PKI i certyfikatów wewnętrznych
Wygasły certyfikat to klasyczna awaria, której nikt nie przewidział, bo wszystko działało do wczoraj. step CLI zamienia obsługę certyfikatów w polecenia, które da się wpisać do skryptu — a jego polecenie sprawdzające ma zaskakująco odwrócone kody wyjścia.
Czytaj →Markstream — strumieniowe renderowanie Markdowna w czatach AI
Renderowanie Markdowna, który wciąż się pisze, to inny problem niż renderowanie gotowego dokumentu. Markstream rozwiązuje go dla pięciu frameworków — z dwoma trybami renderowania, listą dozwolonych znaczników i właściwością kończącą strumień.
Czytaj →gowitness — masowe zrzuty ekranu stron podczas rekonesansu
gowitness robi zrzuty ekranu tysięcy stron przez headless Chrome, czyta wyniki Nmapa i Nessusa, a wizualne duplikaty grupuje haszowaniem percepcyjnym. Piszemy też o tym, czego wymaga legalne użycie i co znajduje się w tej bazie.
Czytaj →Nerd Fonts — ikony i glify w czcionkach terminalowych
Nerd Fonts dokłada tysiące ikon do popularnych czcionek programistycznych. Najciekawszy plik w tym repozytorium to jednak audyt licencji — i on wyjaśnia, dlaczego IBM Plex Mono nazywa się tu BlexMono.
Czytaj →Rio — komponenty w stylu Reacta pisane wyłącznie w Pythonie
Rio pozwala zbudować interfejs webowy bez linijki HTML-a, CSS-a i JavaScriptu — komponentami w stylu Reacta, pisanymi w Pythonie. Wyjaśniamy, co siedzi pod spodem, kiedy to ma sens i czego brakuje.
Czytaj →Protocol Buffers — format wymiany danych dla usług o wysokiej przepustowości
Protocol Buffers są domyślnym formatem wymiany danych w usługach o dużym ruchu. Najciekawsza w tym projekcie jest jednak polityka bezpieczeństwa: trójstopniowy model zagrożeń, który mówi wprost, co jest hartowane, a co nie.
Czytaj →Dane firmy po numerze NIP w Laravelu — API GUS REGON (BIR) i biała lista VAT
Jak automatycznie uzupełniać dane kontrahenta po NIP: API BIR z rejestru REGON (SOAP, klucz, raporty, sesja), gotowa biblioteka PHP, biała lista podatników VAT i to, jak spiąć je w Laravelu z cache i kolejkami, żeby nie wpaść w limity.
Czytaj →OvenMediaEngine — streaming sub-sekundowy przez LLHLS i WebRTC
OvenMediaEngine dowozi obraz z opóźnieniem poniżej sekundy przez WebRTC i LLHLS, z wbudowanym transkoderem i klastrowaniem. Wyjaśniamy, co licencja AGPL-3.0 znaczy dla serwera streamingowego i jakie koszty leżą poza samym oprogramowaniem.
Czytaj →Open Interpreter — wykonywanie kodu sterowane modelem językowym
Open Interpreter jest dziś forkiem Codeksa OpenAI przepisanym w Rust, z emulacją harnessów dla tanich modeli. Wyjaśniamy przemianę, dwie licencje dwóch projektów o tej samej nazwie i wzorową politykę zgłaszania podatności.
Czytaj →