Blog

Poradniki o IT, bezpieczeństwie i AI

Piszemy o tym, z czym na co dzień przychodzą do nas klienci. Bez ogólników, z przykładami z naszej pracy.

AI

WebMCP, serwer MCP i markdown: strona firmy gotowa na agentów AI

Formularze opisane dla agentów, pięć narzędzi do odczytu w przeglądarce i w serwerze MCP, markdown pod każdym adresem. Co zmieniło się w Lighthouse i jak liczymy zapytania wysłane przez agentów.

Czytaj →
AI

Jev na Cloudflare Workers AI: gdzie się sprawdził, a gdzie nie

Trzy projekty, trzy wyniki. Jev oznacza tematy wiadomości w ASAPChat i wyłapał błędne kody EAN, ale do dokumentów, które nie mogą opuścić serwera, się nie nadał. Do tego przykład wywołania przez Cloudflare.

Czytaj →
Bezpieczeństwo

Scraper cen w sklepie: jak go zablokować i nie wypaść z Google

Jeden produkt pobierany 365 razy na dobę, także w nocy, z serwerowni. Jak rozpoznaliśmy scraper cen, zablokowaliśmy go i sprawdziliśmy, że Google dalej widzi sklep.

Czytaj →
Integracje

WPML i strona na wiele rynków: geolokalizacja, cache i routing na edge

25 wersji językowych w WPML, inne treści per kraj i pełny page cache. Jak rozpoznać kraj odwiedzającego, nie psując cache, i jak przekierować go na wersję rynku na edge.

Czytaj →
Integracje

Lokalise i WordPress: integracja tłumaczeń w motywie ZEN.COM

Ponad 8,7 tys. tekstów w szablonach i 10 819 kluczy w Lokalise. Jak działa integracja w motywie ZEN.COM, skąd strona bierze tłumaczenia i co wyszło przy audycie treści.

Czytaj →
Case study

Gra na telebim sterowana telefonem: gamifikacja na ZEN Expo

Gracz skanuje kod QR, a jego telefon staje się kontrolerem węża na dużym ekranie. Jak zbudowaliśmy grę dla ZEN.COM: kolejka, praca na słabej sieci i lejek do aplikacji.

Czytaj →
Bezpieczeństwo

Monitoring sklepu WooCommerce i PrestaShop: co sprawdzać poza uptime

Strona główna odpowiadała 200 z cache, a koszyk zwracał 521. Co sprawdzamy w sklepach poza dostępnością, jak często i co te kontrole wyłapały.

Czytaj →
AI

Serwer MCP, który wydaje pieniądze na reklamy: jakie ma bezpieczniki

Claude tworzy kampanie Meta Ads na koncie klienta, więc serwer MCP musi pilnować budżetu sam. Jakie bezpieczniki zbudowaliśmy, czego nie wykryły testy i czemu obok MCP powstało CLI dla Cowork.

Czytaj →
WooCommerce

Jak wdrażamy audyt SEO od agencji w sklepie WooCommerce

Audyt z Screaming Froga sprawdzamy na żywym sklepie, zanim cokolwiek zmienimy. Na przykładzie KwiatyDonice: 15 892 „ciężkie” obrazy, nofollow, który nie usuwa linku z raportu, srcset w galerii, 721 przekierowań i import meta z CSV.

Czytaj →
AI

Kreator produktu z AI w WooCommerce: jak dodajemy produkty z telefonu

Pracownik skanuje kod EAN telefonem, a kreator pobiera dane z Subiektu, wycina tło ze zdjęć i przygotowuje opis. Jak działa i co testowaliśmy.

Czytaj →
E-commerce

KSeF w sklepie internetowym: jak faktura z zamówienia trafia do KSeF

Od kwietnia 2026 r. faktura dla firmy musi przejść przez KSeF, a od stycznia 2027 r. są kary. Jak połączyć checkout, system fakturowy i API, co z JST, NIP-em i awarią KSeF.

Czytaj →
E-commerce

Audyt GA4 i GTM w sklepie: zdublowany purchase, zgoda i cache

Zakup trafiał do GA4 z trzech miejsc, baner zgody blokował Clarity, UET i remarketing, a stary kontener GTM wisiał w cache miesiąc. Co znaleźliśmy w audycie i co zmieniliśmy.

Czytaj →
Integracje

System parkingowy z kamerami Dahua: ANPR, szlaban, biała lista i API

Kamera odczytuje tablicę, aplikacja sprawdza rezerwację i białą listę, szlaban się otwiera. Jak to zbudowaliśmy i jak oddzieliliśmy kod producenta, żeby podłączyć inne kamery i zewnętrzne API.

Czytaj →
AI

LLM hostowany w UE: Llama 3.3 70B, gpt-oss-20b i Mistral Small w OVH AI Endpoints

Test na 10 prawdziwych dokumentach: który model hostowany we Francji najbliżej odtwarza wyniki modelu OpenAI, ile kosztuje i dlaczego model z rozumowaniem zwracał pustą odpowiedź.

Czytaj →
AI

PaddleOCR i polskie znaki: dlaczego OCR gubi ą, ę i ł i jak to naprawić

„przepisöw”, „dziataé”, „zrobié”: skąd biorą się takie błędy w PaddleOCR, jak zmierzyć jakość polskiego OCR bez przepisywania stron i co zmienia przejście na PP-OCRv5.

Czytaj →
WooCommerce

InPost Pay w WooCommerce: wdrożenie, testy i błąd ReserveStockException

Zamówienie jest w WooCommerce i BaseLinkerze, ale nie w panelu InPost, a klient widzi „Load failed”. Skąd bierze się ReserveStockException, jak go obejść bez łatania wtyczki i jak pokazać NIP z InPost Pay.

Czytaj →
AI

Tester wizualny AI: Playwright i Claude sprawdzają strony WordPressa za testera

Cztery źródła adresów, pula workerów, omijanie cache, prompt przeciw zmyślonym błędom i kontrola tłumaczeń względem Lokalise. Tak zbudowaliśmy tester dla wielojęzycznego serwisu na WordPressie.

Czytaj →
Integracje

Migracja Płatnika ZUS na SQL Server: archiwum, wersje i eksport bazy

Plik .bak okazał się archiwum płatnika, migracja do Access nie działa na SQL 2022 x64, a kopii nie da się przywrócić na starszym serwerze. Jak przenieśliśmy Płatnika i sprawdziliśmy każdy wiersz.

Czytaj →
Obsługa IT

Panel produkcyjny drukarni: druk przez EFI Fiery, Gotenberg i archiwum S3

Laravel, PDF z HTML w dwóch rendererach, druk na maszynie w drukarni przez tunel WireGuard i 21 domen na jednym serwerze. Jak odchudziliśmy archiwum S3 i sprawdziliśmy, że backup naprawdę działa.

Czytaj →
AI

AI Act w praktyce: co musi zrobić firma, która wdraża AI

Czatbot, OCR, scoring kredytowy, selekcja CV: do której klasy ryzyka trafiają, od kiedy obowiązują przepisy i co przygotować od strony technicznej.

Czytaj →
AI

Agent AI w firmie: czym jest, czym różni się od czatbota i kiedy się opłaca

Model, narzędzia, pętla i cel. Czym agent AI różni się od czatbota i workflow w n8n, czego potrzebuje poza modelem i kiedy prosta automatyzacja wystarczy.

Czytaj →
Bezpieczeństwo

Malware wraca po usunięciu? Fałszywa wtyczka, .user.ini i drop-iny w WordPressie

Fałszywa wtyczka siedziała w 11 miejscach i 35 wierszach bazy. Usunięcie jednej kopii kończyło się odbudową z pozostałych. Gdzie szukać i dlaczego verify-checksums tego nie widzi.

Czytaj →
Bezpieczeństwo

Zhakowany WordPress: 403 na wp-login, 404 na podstronach i webshelle w wp-includes

Przypadek z hostingu bez SSH: podmieniony .htaccess odciął właściciela od panelu, a kopie webshella siedziały w katalogach rdzenia WordPressa.

Czytaj →
Bezpieczeństwo

kinsing i kdevtmpfsi w kontenerze WordPress: dlaczego pkill w cronie nie wystarcza

Na serwerze ktoś ustawił cron, który co 2 minuty zabijał koparkę. Objaw zniknął, przyczyna została. Co sprawdzić i jak zamknąć porty, których UFW nie widzi.

Czytaj →
PrestaShop

PrestaShop: błąd 500 po wyczyszczeniu cache. Przyczyny i naprawa

Uprawnienia plików w var/cache, ręcznie skasowany kontener Symfony i nawias klamrowy w szablonie. Trzy przyczyny błędu 500, które naprawialiśmy w sklepach klientów.

Czytaj →
WooCommerce

Wolny WooCommerce mimo cache: 5 przyczyn, które znaleźliśmy w sklepach klientów

Czas odpowiedzi z 1,5 s do 0,1 s bez zmiany hostingu. Pięć przyczyn wolnego WooCommerce, które znaleźliśmy w sklepach klientów, i jak je sprawdzić u siebie.

Czytaj →
E-commerce

Sklep B2B: WooCommerce, PrestaShop czy dedykowana platforma?

Masz sklep detaliczny i chcesz sprzedawać hurtowo. Kiedy wystarczy dobudować kanał B2B, a kiedy lepiej postawić osobną platformę.

Czytaj →
Integracje

Allegro API w praktyce: opis oferty w sekcjach, limit 40 000 bajtów i najniższa cena

Rzeczy, które wyszły dopiero przy integracji: opis to sekcje, a nie HTML, najniższej ceny nie ma w API, a token potrafi zabić synchronizację bez żadnego błędu.

Czytaj →
Bezpieczeństwo

Jak sprawdzić, czy checkout sklepu nie kradnie kart płatniczych

Skimmer na stronie płatności nie spowalnia sklepu i często nie pokazuje się administratorowi. Jak go szukać i jak ograniczyć szkody, zanim ktoś go podrzuci.

Czytaj →
Case study

CRM na Open Mercato dla akceleratora startupów ŁSSE

Nabory, oceny ekspertów, mentoring i ankiety po programie w jednym systemie. Co Open Mercato dało od razu, a co trzeba było napisać samemu.

Czytaj →
Bezpieczeństwo

Ukryci administratorzy z rolą klienta: jak skimmer Smilodon wracał do sklepu WooCommerce

Siedem kont wyglądało na zwykłych klientów, a każde miało uprawnienia administratora. Jak je znaleźć, ile trwało sprzątanie i dlaczego alert z monitoringu nie dotarł.

Czytaj →
Obsługa IT

Ile kosztuje obsługa informatyczna firmy? Abonament, godzinówka czy etat

Porównanie trzech modeli: abonament, rozliczenie godzinowe i informatyk na etacie. Z przykładowymi cenami i listą rzeczy, o które warto zapytać przed podpisaniem umowy.

Czytaj →
Bezpieczeństwo

Wirus na stronie WordPress: jak go rozpoznać i usunąć

Objawy włamania, co zrobić w pierwszej godzinie i dlaczego złośliwy kod tak często wraca kilka dni po „wyczyszczeniu” strony.

Czytaj →
AI

Bielik i PLLuM: jak uruchomić polski model AI lokalnie w firmie

Czym są Bielik i PLLuM, na jakim sprzęcie działają i jak sprawdzić, czy polski model poradzi sobie z Twoimi dokumentami, zanim wydasz pieniądze na serwer.

Czytaj →