41554 blogs · [ { "id": "01a08c66-807c-719a-8f15-489d8046699d", "title": "O_DIRECT - The Problem That Grew Up With Multi-Threading", "url": "https://zazolabs.com/odirect-the-problem-that-grew-up/", "published_at": "2026-01-08T13:30:00+00:00" }, { "id": "01a08c66-807c-719a-8f15-489d811f2a0e", "title": "eBPF UDP Load Balancer with Weighted Round-Robin", "url": "https://zazolabs.com/ebpf-udp-load-balancer-wrr/", "published_at": "2026-01-08T08:00:00+00:00" }, { "id": "01a08c66-807c-719a-8f15-489d81263da9", "title": "Compilers, CPU, Memory, Cache Coherency, Atomicity, Syncronization and ordering Are Not Black Magic but The Mix Is Close Enough", "url": "https://zazolabs.com/compilers-cpu-memory-cache-atomocity-synchronization-are-not-black-magic-but-the-mix-is-close-enough/", "published_at": "2025-12-11T21:25:00+00:00" }, { "id": "01a08c66-807c-719a-8f15-489d816964ba", "title": "(When) Docker Bites", "url": "https://zazolabs.com/docker-bites/", "published_at": "2025-12-04T11:43:29+00:00" }, { "id": "01a08c66-807c-719a-8f15-489d819e4ad8", "title": "How to Test NMEA Speaking Hardware Devices", "url": "https://zazolabs.com/how-to-test-nmea-speaking-hardware-devices/", "published_at": "2025-11-21T11:01:34+00:00" }, { "id": "01a08c66-807c-719a-8f15-489d82863230", "title": "ESP32C5 First Rust Impressions", "url": "https://zazolabs.com/esp32c5-first-rust-impressions/", "published_at": "2025-11-17T19:49:44+00:00" }, { "id": "01a08c66-807c-719a-8f15-489d82ec6234", "title": "Using Compiler and ELF to Avoid Ifdef and Flags Hell for Selecting Runtime Features", "url": "https://zazolabs.com/gcc-iflags-attributes-cpu-target-avoid-conditionals/", "published_at": "2025-07-12T15:46:46+00:00" }, { "id": "01a08c66-807c-719a-8f15-489d838aaa4a", "title": "Vevor 7 In 1 Weather Station - send data to Windy and Home Assistant", "url": "https://zazolabs.com/vevor-7-in-1-weather-station-send-data-to-windy-and-home-assistant/", "published_at": "2025-07-12T12:03:34+00:00" }, { "id": "01a08c66-807c-719a-8f15-489d83a8e143", "title": "Getting Started with STM8 MCUs under linux", "url": "https://zazolabs.com/?p=165/", "published_at": "2018-03-26T00:00:00+00:00" }, { "id": "01a08c66-807c-719a-8f15-489d83c0054d", "title": "ESP8266 SDK 2.0", "url": "https://zazolabs.com/esp8266-sdk-2-0/", "published_at": "2016-07-25T15:55:47+00:00" }, { "id": "01a08c66-807c-719a-8f15-489d83da7f95", "title": "Happy First Birthday!", "url": "https://zazolabs.com/happy-first-birthday/", "published_at": "2016-01-11T17:18:28+00:00" }, { "id": "01a08c66-807c-719a-8f15-489d84092c4f", "title": "ESP32 is comming", "url": "https://zazolabs.com/esp32-is-comming/", "published_at": "2015-11-09T15:51:18+00:00" }, { "id": "01a08c66-807c-719a-8f15-489d84ce7e66", "title": "Getting there", "url": "https://zazolabs.com/getting-there/", "published_at": "2015-10-28T16:10:24+00:00" }, { "id": "01a08c66-807c-719a-8f15-489d85b8cfa6", "title": "Use User’s Geo Location for Smart Control", "url": "https://zazolabs.com/use-users-geo-location-for-smart-control/", "published_at": "2015-09-16T14:00:10+00:00" }, { "id": "01a08c66-807c-719a-8f15-489d863fbcfe", "title": "ESP8266 Secure CA Verification", "url": "https://zazolabs.com/esp8266-secure-ca-verification/", "published_at": "2015-08-19T11:05:07+00:00" }, { "id": "01a08c66-807c-719a-8f15-489d8661b9ee", "title": "IOT DESIGN MANIFESTO", "url": "https://zazolabs.com/iot-design-manifesto/", "published_at": "2015-07-22T10:07:56+00:00" }, { "id": "01a08c66-807c-719a-8f15-489d86bf342e", "title": "ESP8266 building OTA firmware for 2MB boards", "url": "https://zazolabs.com/esp8266-building-ota-firmware-for-2mb-boards/", "published_at": "2015-07-09T20:33:16+00:00" }, { "id": "01a08c66-807c-719a-8f15-489d86c352ab", "title": "IoT Security", "url": "https://zazolabs.com/iot-security/", "published_at": "2015-06-23T13:54:40+00:00" }, { "id": "01a08c66-807c-719a-8f15-489d87b1d129", "title": "ESP8266 using different flash sizes – FOTA and Download tool", "url": "https://zazolabs.com/esp8266-using-different-flash-sizes-fota-download-tool/", "published_at": "2015-06-23T13:19:57+00:00" }, { "id": "01a08c66-807c-719a-8f15-489d87ccd891", "title": "Olimex ESP8266 module – MOD-WIFI-ESP8266-DEV", "url": "https://zazolabs.com/olimex-esp8266-module-mod-wifi-esp8266-dev/", "published_at": "2015-06-06T18:55:12+00:00" }, { "id": "01a08c66-807c-719a-8f15-489d87d069ca", "title": "ESP8266 tcn75a driver", "url": "https://zazolabs.com/esp8266-tcn75a-driver/", "published_at": "2015-05-28T16:37:33+00:00" }, { "id": "01a08c66-807c-719a-8f15-489d88c1e79f", "title": "esp8266 UDP debugging", "url": "https://zazolabs.com/esp8266-udp-debugging/", "published_at": "2015-05-12T13:01:22+00:00" }, { "id": "01a08c66-807c-719a-8f15-489d894f6fb3", "title": "Rigol DS1054Z", "url": "https://zazolabs.com/rigol-ds1054z/", "published_at": "2015-05-12T12:59:38+00:00" }, { "id": "01a08c66-807c-719a-8f15-489d8a0c48d1", "title": "Kicad – Differential pair routing and trace length matching", "url": "https://zazolabs.com/kicad-differential-pair-routing-and-trace-length-matching/", "published_at": "2015-05-08T11:25:48+00:00" }, { "id": "01a08c66-807c-719a-8f15-489d8a9acd96", "title": "Three/Mono Phase Asynchronous Motor Simulator", "url": "https://zazolabs.com/threemono-phase-asynchronous-motor-simulator/", "published_at": "2015-02-27T12:06:59+00:00" }, { "id": "01a08c66-807c-719a-8f15-489d8b2d59af", "title": "ESP8266 – easy interrupts", "url": "https://zazolabs.com/esp8266-easy-interrupts/", "published_at": "2015-02-13T17:29:36+00:00" }, { "id": "01a08c66-807c-719a-8f15-489d8be60440", "title": "KiCad change fields visibility utility", "url": "https://zazolabs.com/kicad-change-fields-visibility-utility/", "published_at": "2015-02-06T14:11:28+00:00" }, { "id": "01a08c66-807c-719a-8f15-489d8c2ab8f5", "title": "Apache websockets with proxy_wstunnel and mosquitto", "url": "https://zazolabs.com/apache-websocket-proxy_wstunnel-mosquitto/", "published_at": "2015-02-02T16:35:05+00:00" }, { "id": "01a08c66-807c-719a-8f15-489d8c98f132", "title": "ESP8266 – The Little Beast!", "url": "https://zazolabs.com/esp8266-the-little-beast/", "published_at": "2015-01-20T16:57:22+00:00" }, { "id": "01a08c66-807c-719a-8f15-489d8caaf8a8", "title": "R&D Blog", "url": "https://zazolabs.com/rd-blog/", "published_at": "2015-01-13T16:30:57+00:00" }, { "id": "01a08c66-807c-719a-8f15-489d8cfe7349", "title": "About", "url": "https://zazolabs.com/pages/", "published_at": "2015-01-13T16:02:07+00:00" }, { "id": "01a08c66-807c-719a-8f15-489d8de1813e", "title": "IoT", "url": "https://zazolabs.com/hello-world/", "published_at": "2015-01-13T16:02:07+00:00" } ] posts Claim your blog
Back to zazolabs.com
Blog · corpus.blog/blogs/zazolabs.com/posts

zazolabs.com

zazolabs.com

2026

2025

2018

2016

2015

13 Jan 2015