{"has_more":true,"next_page":2,"page":1,"posts":[{"date":"2026-05-31","excerpt":"pgAdmin 4 jako webowy klient do baz PostgreSQL w homelabie. Konfiguracja kontenera, router Traefik za Authelia.","slug":"selfhosting-pgadmin4","tags":[{"slug":"self-hosting","text":"Self-hosting"},{"slug":"docker","text":"Docker"},{"slug":"homelab","text":"Homelab"},{"slug":"postgresql","text":"PostgreSQL"}],"title":"Self-hosting #8 \u2014 pgAdmin 4","title_prefix":"Self-hosting #8","title_tail":"pgAdmin 4","url":"/pl/post/selfhosting-pgadmin4"},{"date":"2026-05-31","excerpt":"Praktyczne wprowadzeniw do agent\u00f3w AI dla os\u00f3b, kt\u00f3re nie programuj\u0105 na co dzie\u0144.","slug":"szkolenie-agenci-ai-2026-05-28","tags":[{"slug":"ai","text":"AI"},{"slug":"claude","text":"Claude"},{"slug":"tools","text":"Tools"}],"title":"Agenci AI w praktyce","title_prefix":null,"title_tail":null,"url":"/pl/post/szkolenie-agenci-ai-2026-05-28"},{"date":"2026-05-22","excerpt":"Plausible Analytics jako self-hosted alternatywa Google Analytics. Konfiguracja z PostgreSQL, ClickHouse, Traefik i Authelia.","slug":"selfhosting-plausible","tags":[{"slug":"self-hosting","text":"Self-hosting"},{"slug":"docker","text":"Docker"},{"slug":"homelab","text":"Homelab"},{"slug":"analytics","text":"Analytics"}],"title":"Self-hosting #7 \u2014 Plausible Analytics","title_prefix":"Self-hosting #7","title_tail":"Plausible Analytics","url":"/pl/post/selfhosting-plausible"},{"date":"2026-05-21","excerpt":"Oficjalne serwery MCP od Google dla Claude Desktop: Gmail, Calendar, Drive. Wsp\u00f3lna konfiguracja OAuth, scenariusze u\u017cycia, przyk\u0142ad agenta przygotowuj\u0105cego maile, spotkania i podsumowanie dnia.","slug":"mcp-dla-claude-google-workspace","tags":[{"slug":"ai","text":"AI"},{"slug":"claude","text":"Claude"},{"slug":"mcp","text":"MCP"},{"slug":"tools","text":"Tools"}],"title":"MCP #6 \u2014 Google: Gmail, Kalendarz, Drive","title_prefix":"MCP #6","title_tail":"Google: Gmail, Kalendarz, Drive","url":"/pl/post/mcp-dla-claude-google-workspace"},{"date":"2026-05-20","excerpt":"Stworzy\u0142em przegl\u0105darkow\u0105 wizualizacj\u0119 zbioru Mandelbrota Mandelbrot Explore.","slug":"mandelbrot-explorer","tags":[{"slug":"webgl","text":"WebGL"},{"slug":"projekt","text":"Projekt"},{"slug":"glsl","text":"GLSL"},{"slug":"matematyka","text":"Matematyka"}],"title":"Mandelbrot Explorer","title_prefix":null,"title_tail":null,"url":"/pl/post/mandelbrot-explorer"},{"date":"2026-05-19","excerpt":"Skille w Claude Code. Przyk\u0142ady jak delegowa\u0107 zadania w skills","slug":"skille-vs-agenci-claude-code","tags":[{"slug":"ai","text":"AI"},{"slug":"agenci","text":"Agenci"},{"slug":"claude","text":"Claude"},{"slug":"tools","text":"Tools"}],"title":"Skille w Claude Code","title_prefix":null,"title_tail":null,"url":"/pl/post/skille-vs-agenci-claude-code"},{"date":"2026-05-18","excerpt":"Przegl\u0105d Pluto+: architektura, mo\u017cliwo\u015bci, programowanie z Pythona, po\u0142\u0105czenie po USB i Ethernet, pierwszy chirp.","slug":"sdr-pluto-przeglad","tags":[{"slug":"sdr","text":"SDR"},{"slug":"radio","text":"Radio"},{"slug":"python","text":"Python"},{"slug":"pluto","text":"Pluto"}],"title":"SDR #4 \u2014 Pluto+, co to jest?","title_prefix":"SDR #4","title_tail":"Pluto+, co to jest?","url":"/pl/post/sdr-pluto-przeglad"},{"date":"2026-05-16","excerpt":"Agent tool, subagenci (Explore, Plan, code-reviewer), worktree isolation, wzorce delegacji. Jak budowa\u0107 systemy wieloagentowe w Claude Code.","slug":"agenci-ai-multi-agent","tags":[{"slug":"ai","text":"AI"},{"slug":"agenci","text":"Agenci"},{"slug":"claude","text":"Claude"},{"slug":"llm","text":"LLM"}],"title":"Agenci AI #7 \u2014 Multi-agent i orkiestracja","title_prefix":"Agenci AI #7","title_tail":"Multi-agent i orkiestracja","url":"/pl/post/agenci-ai-multi-agent"},{"date":"2026-05-15","excerpt":"Hooks w Claude Code \u2014 PreToolCall, PostToolCall, Notification, Stop. Konfiguracja w settings.json, zmienne \u015brodowiskowe, praktyczne wzorce: auto-formatting, guardrails, audit log, integracja z CI/CD.","slug":"agenci-ai-hooks","tags":[{"slug":"ai","text":"AI"},{"slug":"agenci","text":"Agenci"},{"slug":"claude","text":"Claude"},{"slug":"tools","text":"Tools"}],"title":"Agenci AI #6 \u2014 Hooks: automatyczna reakcja na zdarzenia","title_prefix":"Agenci AI #6","title_tail":"Hooks: automatyczna reakcja na zdarzenia","url":"/pl/post/agenci-ai-hooks"},{"date":"2026-05-14","excerpt":"Jak pisa\u0107 custom skills dla Claude Code. Anatomia skilla, trigger vs slash command, gdzie umieszcza\u0107 skills. Praktyczny przyk\u0142ad: skill do generowania changelogu.","slug":"agenci-ai-skills","tags":[{"slug":"ai","text":"AI"},{"slug":"agenci","text":"Agenci"},{"slug":"claude","text":"Claude"},{"slug":"tools","text":"Tools"}],"title":"Agenci AI #5 \u2014 Skills, instrukcje dla agenta","title_prefix":"Agenci AI #5","title_tail":"Skills, instrukcje dla agenta","url":"/pl/post/agenci-ai-skills"},{"date":"2026-05-13","excerpt":"Okno kontekstowe, kompakcja, pami\u0119\u0107 kr\u00f3tko i d\u0142ugoterminowa. CLAUDE.md vs Memory MCP vs wbudowana pami\u0119\u0107. RAG patterns i strategie zarz\u0105dzania kontekstem.","slug":"agenci-ai-pamiec-i-kontekst","tags":[{"slug":"ai","text":"AI"},{"slug":"agenci","text":"Agenci"},{"slug":"llm","text":"LLM"},{"slug":"mcp","text":"MCP"}],"title":"Agenci AI #4 \u2014 Pami\u0119\u0107 i kontekst","title_prefix":"Agenci AI #4","title_tail":"Pami\u0119\u0107 i kontekst","url":"/pl/post/agenci-ai-pamiec-i-kontekst"},{"date":"2026-05-12","excerpt":"MCP z perspektywy agenta: jak narz\u0119dzia trafiaj\u0105 do kontekstu, token overhead, Tool Search i deferred tools, ograniczanie toolset\u00f3w. Bud\u017cet token\u00f3w w praktyce.","slug":"agenci-ai-mcp-i-narzedzia","tags":[{"slug":"ai","text":"AI"},{"slug":"agenci","text":"Agenci"},{"slug":"mcp","text":"MCP"},{"slug":"tools","text":"Tools"}],"title":"Agenci AI #3 \u2014 MCP, narz\u0119dzia dla agenta","title_prefix":"Agenci AI #3","title_tail":"MCP, narz\u0119dzia dla agenta","url":"/pl/post/agenci-ai-mcp-i-narzedzia"},{"date":"2026-05-11","excerpt":"Architektura Claude Code: skills, hooks, CLAUDE.md, pami\u0119\u0107, plan mode. Jak rozszerza\u0107 mo\u017cliwo\u015bci agenta i budowa\u0107 efektywne workflow w terminalu.","slug":"agenci-ai-claude-code","tags":[{"slug":"ai","text":"AI"},{"slug":"agenci","text":"Agenci"},{"slug":"claude","text":"Claude"},{"slug":"tools","text":"Tools"}],"title":"Agenci AI #2 \u2014 Claude Code, agent w terminalu","title_prefix":"Agenci AI #2","title_tail":"Claude Code, agent w terminalu","url":"/pl/post/agenci-ai-claude-code"},{"date":"2026-05-10","excerpt":"Definicja agenta AI, r\u00f3\u017cnice mi\u0119dzy agentem, chatbotem i copilotem. P\u0119tla rozumowanie\u2192akcja\u2192ewaluacja. Narz\u0119dzia, pami\u0119\u0107, planowanie. Przegl\u0105d ekosystemu agent\u00f3w w 2026 roku.","slug":"agenci-ai-czym-jest-agent","tags":[{"slug":"ai","text":"AI"},{"slug":"agenci","text":"Agenci"},{"slug":"llm","text":"LLM"}],"title":"Agenci AI #1. Czym jest agent AI","title_prefix":null,"title_tail":null,"url":"/pl/post/agenci-ai-czym-jest-agent"},{"date":"2026-05-09","excerpt":"MCP do danych i pami\u0119ci: PostgreSQL (zapytania do bazy, schemat, wyniki), Memory (trwa\u0142a pami\u0119\u0107 agenta mi\u0119dzy sesjami). Konfiguracja, bezpiecze\u0144stwo, przyk\u0142ady prompt\u00f3w.","slug":"mcp-dla-claude-bazy-danych-i-pamiec","tags":[{"slug":"ai","text":"AI"},{"slug":"claude","text":"Claude"},{"slug":"mcp","text":"MCP"},{"slug":"tools","text":"Tools"}],"title":"MCP #5 \u2014 Bazy danych i pami\u0119\u0107 agenta","title_prefix":"MCP #5","title_tail":"Bazy danych i pami\u0119\u0107 agenta","url":"/pl/post/mcp-dla-claude-bazy-danych-i-pamiec"},{"date":"2026-05-08","excerpt":"MCP do codziennej pracy programisty: GitHub, Context7, Sequential Thinking i Git.","slug":"mcp-dla-claude-dev","tags":[{"slug":"ai","text":"AI"},{"slug":"claude","text":"Claude"},{"slug":"mcp","text":"MCP"},{"slug":"tools","text":"Tools"}],"title":"MCP #4 \u2014 Narz\u0119dzia dla deweloper\u00f3w","title_prefix":"MCP #4","title_tail":"Narz\u0119dzia dla deweloper\u00f3w","url":"/pl/post/mcp-dla-claude-dev"},{"date":"2026-05-08","excerpt":"Authelia jako SSO i 2FA proxy przed serwisami za Traefik. Konfiguracja file backend, sesje, access control, integracja z forwardAuth.","slug":"selfhosting-authelia","tags":[{"slug":"self-hosting","text":"Self-hosting"},{"slug":"docker","text":"Docker"},{"slug":"homelab","text":"Homelab"},{"slug":"security","text":"Security"}],"title":"Self-hosting #6 \u2014 Authelia","title_prefix":"Self-hosting #6","title_tail":"Authelia","url":"/pl/post/selfhosting-authelia"},{"date":"2026-05-08","excerpt":"Cztery sprawdzone metody wy\u015bwietlania aplikacji graficznych z serwera Linux na pulpicie Windows: X11 over SSH, X2Go, VNC i xRDP. Por\u00f3wnanie, konfiguracja krok po kroku i rozwi\u0105zywanie problem\u00f3w.","slug":"zdalny-x11-linux-na-windows","tags":[{"slug":"linux","text":"Linux"},{"slug":"windows","text":"Windows"},{"slug":"ssh","text":"SSH"},{"slug":"x11","text":"X11"},{"slug":"vnc","text":"VNC"},{"slug":"xrdp","text":"xRDP"},{"slug":"x2go","text":"X2Go"},{"slug":"sysadmin","text":"sysadmin"}],"title":"Zdalny dost\u0119p graficzny \u2014 Linux UI na Windows","title_prefix":null,"title_tail":null,"url":"/pl/post/zdalny-x11-linux-na-windows"},{"date":"2026-05-07","excerpt":"Jak pod\u0142\u0105czy\u0107 generowanie obraz\u00f3w do Claude przez MCP: OpenAI (DALL-E 3, gpt-image-1), Flux przez Replicate i Hugging Face Spaces. Konfiguracja, cennik, przyk\u0142ady prompt\u00f3w.","slug":"mcp-dla-claude-obrazki","tags":[{"slug":"ai","text":"AI"},{"slug":"claude","text":"Claude"},{"slug":"mcp","text":"MCP"},{"slug":"tools","text":"Tools"}],"title":"MCP #3 \u2014 Generowanie obrazk\u00f3w","title_prefix":"MCP #3","title_tail":"Generowanie obrazk\u00f3w","url":"/pl/post/mcp-dla-claude-obrazki"},{"date":"2026-05-06","excerpt":"Przegl\u0105d MCP server\u00f3w do przeszukiwania sieci i scrapowania stron: Brave Search, Tavily, Firecrawl i Fetcher. Konfiguracja, por\u00f3wnanie koszt\u00f3w i wskaz\u00f3wki kiedy u\u017cy\u0107 czego.","slug":"mcp-dla-claude-wyszukiwanie","tags":[{"slug":"ai","text":"AI"},{"slug":"claude","text":"Claude"},{"slug":"mcp","text":"MCP"},{"slug":"tools","text":"Tools"}],"title":"MCP #2 \u2014 Wyszukiwanie i pobieranie","title_prefix":"MCP #2","title_tail":"Wyszukiwanie i pobieranie","url":"/pl/post/mcp-dla-claude-wyszukiwanie"},{"date":"2026-05-06","excerpt":"Base rate fallacy \u2014 gdy 99% test myli si\u0119 w 99% przypadk\u00f3w","slug":"base-rate-fallacy","tags":[{"slug":"statystyka","text":"Statystyka"},{"slug":"przemyslenia","text":"Przemy\u015blenia"}],"title":"O testach statystycznych","title_prefix":null,"title_tail":null,"url":"/pl/post/base-rate-fallacy"},{"date":"2026-05-05","excerpt":"Model Context Protocol to otwarty standard \u0142\u0105cz\u0105cy LLM z zewn\u0119trznymi narz\u0119dziami. Wyja\u015bniam jak dzia\u0142a, gdzie le\u017c\u0105 prawdziwe limity token\u00f3w i jak poprawnie skonfigurowa\u0107 pierwsze serwery.","slug":"mcp-dla-claude-podstawy","tags":[{"slug":"ai","text":"AI"},{"slug":"claude","text":"Claude"},{"slug":"mcp","text":"MCP"},{"slug":"tools","text":"Tools"}],"title":"MCP #1 \u2014 Czym jest?","title_prefix":"MCP #1","title_tail":"Czym jest?","url":"/pl/post/mcp-dla-claude-podstawy"},{"date":"2026-05-03","excerpt":"Traefik jako reverse proxy z automatycznym TLS (Let's Encrypt), dynamic file provider, middleware Authelia, blokowanie .php/.wp-*.","slug":"selfhosting-traefik","tags":[{"slug":"self-hosting","text":"Self-hosting"},{"slug":"docker","text":"Docker"},{"slug":"homelab","text":"Homelab"},{"slug":"networking","text":"Networking"}],"title":"Self-hosting #5 \u2014 Traefik","title_prefix":"Self-hosting #5","title_tail":"Traefik","url":"/pl/post/selfhosting-traefik"},{"date":"2026-05-02","excerpt":"Dlaczego m\u00f3zg woli \u201e9 z 100\" ni\u017c \u201e1 z 10\", chocia\u017c druga opcja daje wi\u0119ksz\u0105 szans\u0119 wygranej. Kilka przyk\u0142ad\u00f3w efektu ignorowania mianownika.","slug":"efekt-ignorowania-mianownika","tags":[{"slug":"statystyka","text":"Statystyka"},{"slug":"przemyslenia","text":"Przemy\u015blenia"}],"title":"Efekt ignorowania mianownika","title_prefix":null,"title_tail":null,"url":"/pl/post/efekt-ignorowania-mianownika"},{"date":"2026-04-28","excerpt":"Pe\u0142na konfiguracja SSH z kluczem FIDO2 na YubiKey","slug":"yubikey-ssh","tags":[{"slug":"yubikey","text":"YubiKey"},{"slug":"bezpieczenstwo","text":"Bezpiecze\u0144stwo"},{"slug":"ssh","text":"SSH"},{"slug":"linux","text":"Linux"}],"title":"YubiKey #4 - SSH","title_prefix":"YubiKey #4","title_tail":"SSH","url":"/pl/post/yubikey-ssh"}],"total":93}
