Blog techniczny

Dzielimy się tym, co sprawdziliśmy w praktyce.

Artykuły z produkcyjnych projektów: Laravel, PHP, DevOps, integracje i architektura.

AI15 min czytania

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 →
AI13 min czytania

OpenAI Python SDK — uwierzytelnianie workload identity w Kubernetesie

Zamiast trzymać stały klucz API w sekrecie Kubernetesa, SDK OpenAI potrafi wymieniać krótkotrwałe tokeny tożsamości platformy. Opisujemy pięć wariantów konfiguracji, ograniczenia trybu mTLS i opcję rezydencji danych w UE.

Czytaj →
Node.js14 min czytania

nodenv — przełączanie wersji Node.js osobno dla każdego projektu

nodenv przełącza wersję Node.js na podstawie pliku w katalogu projektu, przez podstawki w PATH. Wyjaśniamy podział na dwa repozytoria, trzy poziomy wyboru wersji i pułapkę z pakietami globalnymi, na której potyka się każdy.

Czytaj →
Self-hosting16 min czytania

yarr — czytnik RSS zamknięty w jednym binarium

yarr to czytnik kanałów w jednym pliku wykonywalnym, bez zależności, działający jako aplikacja desktopowa albo serwer. Opisujemy konfigurację, wybór między SQLite i PostgreSQL oraz pułapkę, która cicho wyłącza tryb WAL.

Czytaj →
AI14 min czytania

NeuTTS — synteza mowy i klonowanie głosu na urządzeniu

NeuTTS syntezuje mowę i klonuje głos z trzech sekund nagrania, w całości na urządzeniu — nawet na Raspberry Pi. Rozdzielamy trzy modele i ich licencje, opisujemy znak wodny i pułapkę instalacji, która go cicho wyłącza.

Czytaj →
Laravel4 min czytania

Laravel Octane w produkcji — co zmienia długo żyjący proces i jak nie dać się zaskoczyć

Octane uruchamia aplikację raz i obsługuje nią tysiące żądań. To daje wydajność, ale zmienia zasady gry: stan w singletonach, wycieki pamięci, przeładowanie po deployu. Opisujemy, jak wdrażamy Octane na produkcji i na co uważać.

Czytaj →
AI13 min czytania

Nanocoder — agent kodujący działający lokalnie na dowolnym modelu

Nanocoder to agent kodujący w terminalu, budowany przez kolektyw, nie firmę — z dowolnym modelem, także lokalnym. Opisujemy cztery tryby pracy, punkty kontrolne i piaskownicę, o której autorzy uczciwie piszą, że nie jest granicą dla sekretów.

Czytaj →
Mobile14 min czytania

React Native Reusables — komponenty shadcn/ui w React Native

React Native Reusables przenosi model shadcn/ui na React Native: kod komponentu trafia do twojego repozytorium, a nie do zależności. Opisujemy CLI, trzydzieści primitywów, wybór między NativeWind i Uniwind oraz to, co warto wiedzieć o dostępności.

Czytaj →
Poradniki4 min czytania

Gotowy CRM czy dedykowany? Pięć sygnałów, że pudełko przestało wystarczać

Gotowy CRM jest tańszy na starcie i często w zupełności wystarcza. Opisujemy, po czym poznać moment, w którym zaczyna kosztować więcej, niż daje — i kiedy lepiej przy nim zostać.

Czytaj →
Frontend14 min czytania

Readability — biblioteka stojąca za trybem czytania w Firefoksie

Readability wyciąga ze strony sam artykuł, odrzucając menu, reklamy i stopki. Pokazujemy pełne API z domyślnymi wartościami, dwie pułapki, które psują wdrożenia, i dlaczego autorzy wprost odmawiają roli sanitizera.

Czytaj →
Self-hosting15 min czytania

Modoboa — własny serwer pocztowy na Postfiksie i Dovecocie

Modoboa daje panel administracyjny, webmail i kalendarz nad Postfiksem i Dovecotem, a instalator stawia cały stos jednym poleceniem. Pokazujemy, co dokładnie instaluje, i mówimy wprost, które tryby są eksperymentalne.

Czytaj →
AI15 min czytania

OmniParser — zamiana modelu LLM w agenta obsługującego interfejs graficzny

OmniParser rozkłada zrzut ekranu na uporządkowane elementy, żeby model językowy mógł klikać we właściwe miejsca. Rozplątujemy cztery licencje tego projektu, opisujemy OmniTool z Windowsem w kontenerze i mówimy, co trzeba wiedzieć przed wdrożeniem.

Czytaj →