- page 3

Recent posts

Say goodbye to ESP8266


3 minute read

ESP8266 has been quite popular. After years of community efforts, it was the de-facto platform for WiFi-enabled projects. Espressif, the chip vendor of ESP8266, has been releasing ESP32-based products. ESP32C3, supposed to be a successor of ESP8266, was introduced into market in 2020. Should we switch to it? Or ESP32? I would say it is time to say goodbye to ESP8266.

Introducing our electronics class


2 minute read

It has been a while since I started my electronics basic class for local students. I have four students, most of them knew nothing about electronics, or programming. On every weekends, I teach them in a two-hours class.

Review: OpenLog, a simple logging device


7 minute read

I bought a small module built around ATMega328p. It is a serial port logger device with an SD card slot. Here is why you need it, why it is useful, and how you use it. The official documentation, OpenLog Hookup Guide, was written by a developer — probably the author of the code — not a technical writer. The documentation is confusing — sometimes conflicting —, includes friendly expressions, wh...

How I write ansible role


16 minute read

I maintain many ansible roles. Some are dated back to a decade ago. I would like to document how I write ansible roles and why. In this post, I will describe why I write my own roles, rules I follow, and how I write roles. I will not explain ansible how-to, but how I design my roles. If you are looking for how to do something with ansible, look elsewhere. If you want to know how others develop...