<?xml version='1.0' encoding='UTF-8'?>
<rss xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/" version="2.0">
  <channel>
    <title>Robert Olechowski, notatnik techniczny</title>
    <link>http://blog.robertolechowski.com/</link>
    <description>Robert Olechowski, notatnik techniczny</description>
    <atom:link href="http://blog.robertolechowski.com/rss.xml" rel="self"/>
    <docs>http://www.rssboard.org/rss-specification</docs>
    <generator>python-feedgen</generator>
    <language>pl</language>
    <lastBuildDate>Sun, 10 May 2026 18:25:50 +0000</lastBuildDate>
    <item>
      <title>Efekt ignorowania mianownika</title>
      <link>http://blog.robertolechowski.com/pl/post/efekt-ignorowania-mianownika</link>
      <description>Dlaczego mózg woli „9 z 100" niż „1 z 10", chociaż druga opcja daje większą szansę wygranej. Kilka przykładów efektu ignorowania mianownika.</description>
      <guid isPermaLink="false">http://blog.robertolechowski.com/pl/post/efekt-ignorowania-mianownika</guid>
      <pubDate>Thu, 07 May 2026 00:00:00 +0200</pubDate>
    </item>
    <item>
      <title>MCP #1 — Czym jest?</title>
      <link>http://blog.robertolechowski.com/pl/post/mcp-dla-claude-podstawy</link>
      <description>Model Context Protocol to otwarty standard łączący LLM z zewnętrznymi narzędziami. Wyjaśniam jak działa, gdzie leżą prawdziwe limity tokenów i jak poprawnie skonfigurować pierwsze serwery.</description>
      <guid isPermaLink="false">http://blog.robertolechowski.com/pl/post/mcp-dla-claude-podstawy</guid>
      <pubDate>Tue, 05 May 2026 00:00:00 +0200</pubDate>
    </item>
    <item>
      <title>YubiKey #4 - SSH</title>
      <link>http://blog.robertolechowski.com/pl/post/yubikey-ssh</link>
      <description>Pełna konfiguracja SSH z kluczem FIDO2 na YubiKey</description>
      <guid isPermaLink="false">http://blog.robertolechowski.com/pl/post/yubikey-ssh</guid>
      <pubDate>Tue, 28 Apr 2026 00:00:00 +0200</pubDate>
    </item>
    <item>
      <title>YubiKey #3 - podstawowa konfiguracja</title>
      <link>http://blog.robertolechowski.com/pl/post/yubikey-konfiguracja</link>
      <description>Konfiguracja YubiKey: info, lista appletów, włączanie/wyłączanie funkcji USB i NFC, reset per-applet i ustawianie PIN-ów.</description>
      <guid isPermaLink="false">http://blog.robertolechowski.com/pl/post/yubikey-konfiguracja</guid>
      <pubDate>Sat, 25 Apr 2026 00:00:00 +0200</pubDate>
    </item>
    <item>
      <title>YubiKey #2 - modele i narzędzia</title>
      <link>http://blog.robertolechowski.com/pl/post/yubikey-modele-i-narzedzia</link>
      <description>Przegląd modeli YubiKey 4 i 5, różnice w firmware, macierz funkcji. Instalacja ykman, pcscd, libfido2 na Ubuntu, naprawa uprawnień do socketa pcscd.</description>
      <guid isPermaLink="false">http://blog.robertolechowski.com/pl/post/yubikey-modele-i-narzedzia</guid>
      <pubDate>Thu, 23 Apr 2026 00:00:00 +0200</pubDate>
    </item>
    <item>
      <title>YubiKey #1 - wprowadzenie</title>
      <link>http://blog.robertolechowski.com/pl/post/yubikey-od-podstaw</link>
      <description>Czym jest YubiKey, jakie problemy rozwiązuje hardware'owy klucz kryptograficzny, słownik pojęć (FIDO2, WebAuthn, OpenPGP, PIV, OATH, OTP) oraz pięć praktycznych scenariuszy zastosowań.</description>
      <guid isPermaLink="false">http://blog.robertolechowski.com/pl/post/yubikey-od-podstaw</guid>
      <pubDate>Wed, 22 Apr 2026 00:00:00 +0200</pubDate>
    </item>
    <item>
      <title>Algorytm Boyer–Moore</title>
      <link>http://blog.robertolechowski.com/pl/post/algorytm-boyer-moore</link>
      <description>Omawiam algorytm Boyer–Moore: porównywanie wzorca od końca, regułę złego znaku (bad character) oraz regułę dobrego sufiksu (good suffix). Pokazuję, dlaczego BM w typowym przypadku jest sublinearny i kiedy wygrywa, a kiedy przegrywa z KMP.</description>
      <guid isPermaLink="false">http://blog.robertolechowski.com/pl/post/algorytm-boyer-moore</guid>
      <pubDate>Sun, 22 Mar 2026 00:00:00 +0100</pubDate>
    </item>
    <item>
      <title>Parametryczny generator modeli 3D</title>
      <link>http://blog.robertolechowski.com/pl/post/model3d-generator</link>
      <description>Stworzyłem web aplikację, która generuje modele 3D do druku 3D na podstawie wybranych parametrów, takich jak wymiary i grubość ścian. Model można od razu obejrzeć w przeglądarce dzięki WebGL, a następnie pobrać jako plik STL gotowy do druku.</description>
      <guid isPermaLink="false">http://blog.robertolechowski.com/pl/post/model3d-generator</guid>
      <pubDate>Wed, 18 Mar 2026 00:00:00 +0100</pubDate>
    </item>
    <item>
      <title>Visa K2000 - generator</title>
      <link>http://blog.robertolechowski.com/pl/post/k2000-generator</link>
      <description>Generator kodów serwisowych Visa K2000 dla tomografów Philips</description>
      <guid isPermaLink="false">http://blog.robertolechowski.com/pl/post/k2000-generator</guid>
      <pubDate>Mon, 09 Mar 2026 00:00:00 +0100</pubDate>
    </item>
    <item>
      <title>Standardy w Ethereum #1</title>
      <link>http://blog.robertolechowski.com/pl/post/tokeny-eth-1</link>
      <description>Wprowadzenie do tokenów w Ethereum, ich typów i standardów. Poznaj różnice między ERC-20, ERC-721 i ERC-1155, a także inne popularne standardy tokenów. Dowiedz się, jak tworzyć własne tokeny i jak ich integrować w aplikacje smart contractów.</description>
      <guid isPermaLink="false">http://blog.robertolechowski.com/pl/post/tokeny-eth-1</guid>
      <pubDate>Thu, 18 Aug 2022 00:00:00 +0200</pubDate>
    </item>
    <item>
      <title>Narzędzia #7 (tmux, cppInsights)</title>
      <link>http://blog.robertolechowski.com/pl/post/tools-7</link>
      <description>Dwa niewielkie narzędzia, które potrafią mocno usprawnić codzienną pracę programisty. W tekście pokazuję, jak wykorzystać tmux do wygodnego zarządzania wieloma sesjami terminala oraz jak dzięki CPP Insights zajrzeć „pod maskę” kompilatora C++ i zobaczyć, jaki kod pośredni faktycznie wykonuje się dla szablonów, auto i lambd.</description>
      <guid isPermaLink="false">http://blog.robertolechowski.com/pl/post/tools-7</guid>
      <pubDate>Sat, 13 Aug 2022 00:00:00 +0200</pubDate>
    </item>
    <item>
      <title>Ethereum full node - docker</title>
      <link>http://blog.robertolechowski.com/pl/post/docker-eth</link>
      <description>przechodzimy przez proces uruchomienia pełnego węzła Ethereum w kontenerze Docker: dobór klienta geth, konfiguracja sieci i synchronizacji, zarządzanie danymi oraz praktyczne wskazówki.</description>
      <guid isPermaLink="false">http://blog.robertolechowski.com/pl/post/docker-eth</guid>
      <pubDate>Wed, 29 Dec 2021 00:00:00 +0100</pubDate>
    </item>
    <item>
      <title>Bitcoin full node - docker</title>
      <link>http://blog.robertolechowski.com/pl/post/docker-btc</link>
      <description>Krok po kroku pokazuję, jak postawić pełny węzeł Bitcoina w Dockerze na lokalnej maszynie – od wyboru obrazu, przez konfigurację wolumenów i portów, aż po podstawowe komendy do monitorowania stanu node’a.</description>
      <guid isPermaLink="false">http://blog.robertolechowski.com/pl/post/docker-btc</guid>
      <pubDate>Tue, 28 Dec 2021 00:00:00 +0100</pubDate>
    </item>
    <item>
      <title>Ethereum full node - VM</title>
      <link>http://blog.robertolechowski.com/pl/post/eth-vm</link>
      <description>Instrukcja krok po kroku na temat uruchomienia pełnego węzła sieci Ethereum jako maszyny wirtualnej. Poznaj wymagania sprzętowe, przygotowanie hosta, kompilację ethereum oraz konfigurację sieci. Dowiedz się, jak zabezpieczyć węzeł i zarządzać nim w środowisku Linux.</description>
      <guid isPermaLink="false">http://blog.robertolechowski.com/pl/post/eth-vm</guid>
      <pubDate>Fri, 10 Dec 2021 00:00:00 +0100</pubDate>
    </item>
    <item>
      <title>Bitcoin full node - VM</title>
      <link>http://blog.robertolechowski.com/pl/post/btc-vm</link>
      <description>Instrukcja krok po kroku na temat uruchomienia pełnego węzła sieci Bitcoin jako maszyny wirtualnej. Poznaj wymagania sprzętowe, przygotowanie hosta, kompilację bitcoin-core oraz konfigurację sieci. Dowiedz się, jak zabezpieczyć węzeł i zarządzać nim w środowisku Linux.</description>
      <guid isPermaLink="false">http://blog.robertolechowski.com/pl/post/btc-vm</guid>
      <pubDate>Thu, 09 Dec 2021 00:00:00 +0100</pubDate>
    </item>
    <item>
      <title>Falownik Huanyang #9 - LinuxCNC</title>
      <link>http://blog.robertolechowski.com/pl/post/huanyang-9</link>
      <description>Opisuję kompletną konfigurację sterowania falownikiem Huanyang z LinuxCNC: od ustawień parametrów falownika, przez definicję sygnałów w konfiguracji maszyny, aż po testy start/stop i regulację obrotów wrzeciona z poziomu interfejsu CNC.</description>
      <guid isPermaLink="false">http://blog.robertolechowski.com/pl/post/huanyang-9</guid>
      <pubDate>Fri, 31 May 2019 00:00:00 +0200</pubDate>
    </item>
    <item>
      <title>Zdalne X windows LinuxCNC</title>
      <link>http://blog.robertolechowski.com/pl/post/zdalne-x11</link>
      <description>Jak uruchomić aplikację z GUI na serwerze Linux i widzieć ją na swoim komputerze? Poznaj mechanizm X11 Forwarding, który pozwala na zdalne wyświetlanie okien programów przez SSH. Dowiedz się, jak skonfigurować system, by praca na zdalnej maszynie była tak wygodna, jakby aplikacja była zainstalowana lokalnie.</description>
      <guid isPermaLink="false">http://blog.robertolechowski.com/pl/post/zdalne-x11</guid>
      <pubDate>Tue, 28 May 2019 00:00:00 +0200</pubDate>
    </item>
    <item>
      <title>Falownik Huanyang #8 - sterowanie Mach3</title>
      <link>http://blog.robertolechowski.com/pl/post/huanyang-8</link>
      <description>Artykuł pokazuje, jak zintegrować falownik Huanyang z Mach3: instalacja i konfiguracja niezbędnych pluginów, mapowanie sygnałów, ustawienia parametrów wrzeciona oraz weryfikacja działania sterowania prędkością i kierunkiem z programu.</description>
      <guid isPermaLink="false">http://blog.robertolechowski.com/pl/post/huanyang-8</guid>
      <pubDate>Mon, 25 Mar 2019 00:00:00 +0100</pubDate>
    </item>
    <item>
      <title>Falownik Huanyang #7 - sterowanie RS-485</title>
      <link>http://blog.robertolechowski.com/pl/post/huanyang-7</link>
      <description>Krok po kroku przechodzimy przez podłączenie falownika Huanyang do magistrali RS‑485, konfigurację protokołu w falowniku oraz przykładowe skrypty w Pythonie, które pozwalają z poziomu komputera ustawiać obroty, kierunek i odczytywać bieżące parametry pracy.</description>
      <guid isPermaLink="false">http://blog.robertolechowski.com/pl/post/huanyang-7</guid>
      <pubDate>Tue, 19 Mar 2019 00:00:00 +0100</pubDate>
    </item>
    <item>
      <title>Falownik Huanyang #6 - sterowanie cyfrowe</title>
      <link>http://blog.robertolechowski.com/pl/post/huanyang-6</link>
      <description>Pokazuję, jak sterować falownikiem Huanyang sygnałami cyfrowymi: schemat podłączenia wejść, omówienie logiki start/stop i kierunku obrotów oraz szczegółową konfigurację parametrów, tak aby wrzeciono reagowało na sygnały z zewnętrzne.</description>
      <guid isPermaLink="false">http://blog.robertolechowski.com/pl/post/huanyang-6</guid>
      <pubDate>Mon, 18 Mar 2019 00:00:00 +0100</pubDate>
    </item>
    <item>
      <title>Falownik Huanyang #5 - sterowanie analogowe</title>
      <link>http://blog.robertolechowski.com/pl/post/huanyang-5</link>
      <description>Opisuję, jak ustawić zależność napięcia wejściowego do generowanej częstotliwości w falowniku Huanyang. Pokazuję, jak to zrobić zarówno z zewnątrz, jak i wbudowanym regulatorze. Przedstawiam schemat podłączenia zewnętrznego regulatora i omawiam dodatkowe informacje, takie jak dostępne repozytorium GitHub.</description>
      <guid isPermaLink="false">http://blog.robertolechowski.com/pl/post/huanyang-5</guid>
      <pubDate>Sun, 17 Mar 2019 00:00:00 +0100</pubDate>
    </item>
    <item>
      <title>Falownik Huanyang #4 - wyświetlacz</title>
      <link>http://blog.robertolechowski.com/pl/post/huanyang-4</link>
      <description>Opisuję elementy panelu falownika: znaczenie segmentów wyświetlacza, działanie diod sygnalizacyjnych (zasilanie, praca, błąd) oraz najczęściej spotykane kody alarmów. Do każdego komunikatu podaję typowe przyczyny i podstawowe kroki diagnostyczne.</description>
      <guid isPermaLink="false">http://blog.robertolechowski.com/pl/post/huanyang-4</guid>
      <pubDate>Fri, 15 Mar 2019 00:00:00 +0100</pubDate>
    </item>
    <item>
      <title>Falownik Huanyang #3 - krzywa U/F</title>
      <link>http://blog.robertolechowski.com/pl/post/huanyang-3</link>
      <description>Wyjaśniam, czym jest krzywa U/F, jak wpływa na charakterystykę pracy silnika oraz kiedy warto stosować ustawienia liniowe, a kiedy niestandardowe. Na przykładach pokazuję konfigurację krzywej w falowniku Huanyang i omawiam efekty w praktyce.</description>
      <guid isPermaLink="false">http://blog.robertolechowski.com/pl/post/huanyang-3</guid>
      <pubDate>Thu, 14 Mar 2019 00:00:00 +0100</pubDate>
    </item>
    <item>
      <title>Falownik Huanyang #2 - konfiguracja</title>
      <link>http://blog.robertolechowski.com/pl/post/huanyang-2</link>
      <description>Szczegółowo omawiam konfigurację falownika Huanyang: znaczenie kluczowych parametrów, ich zakresy i wartości domyślne. Na końcu prezentuję przykładową, sprawdzoną w praktyce konfigurację dla typowego wrzeciona, wraz z komentarzem, które ustawienia warto dostosować do własnej maszyny.</description>
      <guid isPermaLink="false">http://blog.robertolechowski.com/pl/post/huanyang-2</guid>
      <pubDate>Mon, 11 Mar 2019 00:00:00 +0100</pubDate>
    </item>
    <item>
      <title>Zadanie rekrutacyjne #5 - dynamicznie</title>
      <link>http://blog.robertolechowski.com/pl/post/zadanie-rekrutacyjne-5</link>
      <description>Rozwiązuję zadanie „znajdź głębokość największego wąwozu w ciągu wysokości terenu”, pokazując prosty, liniowy algorytm. Krótko omawiam złożoność czasową i pamięciową.</description>
      <guid isPermaLink="false">http://blog.robertolechowski.com/pl/post/zadanie-rekrutacyjne-5</guid>
      <pubDate>Sun, 10 Mar 2019 00:00:00 +0100</pubDate>
    </item>
    <item>
      <title>Falownik Huanyang #1 - podłączenie</title>
      <link>http://blog.robertolechowski.com/pl/post/huanyang-1</link>
      <description>Krok po kroku pokazuję, jak fizycznie podłączyć falownik do sieci zasilającej i silnika: schematy połączeń oraz kilka praktycznych uwag, jak uniknąć typowych błędów przy pierwszym uruchomieniu wrzeciona.</description>
      <guid isPermaLink="false">http://blog.robertolechowski.com/pl/post/huanyang-1</guid>
      <pubDate>Sun, 10 Mar 2019 00:00:00 +0100</pubDate>
    </item>
    <item>
      <title>Macierz błędów</title>
      <link>http://blog.robertolechowski.com/pl/post/confusion-matrix</link>
      <description>Zrozumieć macierz błędów i metryki klasyfikacji. Przewodnik po interpretacji wyników modeli predykcyjnych. Dowiedz się, czym są True Positives, False Alarms oraz jak czytać tabelę błędów, aby poprawnie ocenić model. Poznasz różnice między prostymi parametrami a bardziej złożonymi wskaźnikami, takimi jak MCC.</description>
      <guid isPermaLink="false">http://blog.robertolechowski.com/pl/post/confusion-matrix</guid>
      <pubDate>Wed, 06 Mar 2019 00:00:00 +0100</pubDate>
    </item>
    <item>
      <title>Paradoks Simpsona</title>
      <link>http://blog.robertolechowski.com/pl/post/simpsons-paradox</link>
      <description>Czy dane mogą kłamać, mimo że są prawdziwe? Dowiedz się, na czym polega paradoks Simpsona – zjawisko, w którym trend widoczny w grupach danych całkowicie znika lub odwraca się po ich połączeniu. Poznaj konkretne przykłady i naucz się, jak nie wyciągać błędnych wniosków z analizy statystycznej.</description>
      <guid isPermaLink="false">http://blog.robertolechowski.com/pl/post/simpsons-paradox</guid>
      <pubDate>Tue, 05 Mar 2019 00:00:00 +0100</pubDate>
    </item>
    <item>
      <title>Googletest w środowisku Windows</title>
      <link>http://blog.robertolechowski.com/pl/post/googletest-windows</link>
      <description>Przeprowadzam przez proces dodania GoogleTest do projektu C++ na Windows: pobranie i budowę biblioteki, konfigurację środowiska CMake, tworzenie pierwszych testów oraz ich uruchamianie z poziomu IDE i linii komend.</description>
      <guid isPermaLink="false">http://blog.robertolechowski.com/pl/post/googletest-windows</guid>
      <pubDate>Mon, 04 Mar 2019 00:00:00 +0100</pubDate>
    </item>
    <item>
      <title>Styl tabeli w Jupyter Notebook</title>
      <link>http://blog.robertolechowski.com/pl/post/styl-jupyter</link>
      <description>Pokażę, jak zamienić surowe tabelki w Jupyter Notebook w czytelne i estetyczne wizualizacje: wykorzystanie wbudowanego DataFrame.style, formatowanie liczb, kolorowanie komórek, paski danych oraz eksport do prezentowalnego HTML.</description>
      <guid isPermaLink="false">http://blog.robertolechowski.com/pl/post/styl-jupyter</guid>
      <pubDate>Sun, 10 Feb 2019 00:00:00 +0100</pubDate>
    </item>
  </channel>
</rss>
