Blog techniczny
Dzielimy się tym, co sprawdziliśmy w praktyce.
Artykuły z produkcyjnych projektów: Laravel, PHP, DevOps, integracje i architektura.
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 →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 →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 →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 →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 →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 →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 →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 →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 →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 →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 →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 →