Notes
Blog
Notes on websites, WordPress, Node.js and Android apps, and now and then electronics.

12 November 2026
Lutowanie SMD dla początkujących: narzędzia, technika i BHP
Większość popularnych obudów SMD wlutujesz zwykłą stacją lutowniczą. Opisuję narzędzia, rozmiary obudów z not katalogowych, temperatury grota, technikę dla elementów 0805 i układów SOIC/TSSOP, usuwanie mostków i bezpieczeństwo przy oparach topnika i ołowiu.

29 October 2026
ESP32 vs Raspberry Pi Pico 2 W: Which One to Choose
ESP32, S3, C3 and C6 set against the Pico 2 W using the manufacturers’ datasheets: radios, deep sleep, PIO and ecosystems, with a recommendation for each common kind of project.

29 October 2026
Raspberry Pi Pico 2 W and MicroPython: Getting Started
Flash MicroPython on the Pico 2 W, blink the LED, connect to Wi-Fi, call an HTTP API, read the chip temperature and serve a small web page from the board.

22 October 2026
IoT Device Control UI Design: State, Latency and Safety
A button in an IoT app changes the physical world through a device that may be asleep, out of range or already switched at the wall. How I handle desired and reported state, pending and confirmed updates, offline devices and safety, with a React toggle.

15 October 2026
API w Node.js, które się nie wysypie: Fastify, walidacja, błędy i limity
Szkielet API w TypeScript i Fastify 5, który od pierwszego dnia obsługuje złe dane, nieprzewidziane wyjątki, zalew żądań i restart przy wdrożeniu: Zod, jeden error handler, rate limiting, logi pino, health checki i łagodne zamykanie.

13 October 2026
Headless WordPress with Next.js App Router
A headless WordPress and Next.js 16 setup that holds up in production: WPGraphQL or the REST API, tagged caching, revalidation from a WordPress webhook, Draft Mode previews, remote images and SEO metadata.

8 October 2026
Formularz kontaktowy w WordPress bez wtyczek
Prosty formularz „imię, e-mail, wiadomość” w jednym pliku mu-plugin: shortcode, obsługa przez admin-post.php, nonce, sanityzacja, antyspam bez CAPTCHA i wysyłka przez SMTP.

1 October 2026
How to Speed Up WordPress on a VPS
Measure first, then tune PHP-FPM, size OPcache, add a Redis object cache, Nginx FastCGI caching and HTTP/2, and check after each step that it actually helped.

26 September 2026
A board for the car, and the 12 V that wants to kill it
How I designed a dedicated Raspberry Pi Pico 2 W board for my Golf IV: why the 12 V input has four protection stages and how I ended up with two TPS54360 converters. The schematic and layout are generated by Python scripts. Revision 0.1, not ordered yet.

26 September 2026
A cheap LED strip and a protocol nobody documented
The LED controller in my car accepted every Bluetooth frame I sent and did nothing with any of them. This is how I worked out what it expects, and how that grew into WireAmbi, an app with a music mode that gets from a detected beat to a Bluetooth write in 6 ms on average.