Hey, I’m Kenny Peng. I’m currently an Embedded Engineer at Vitalacy, and I also do personal projects on Github under the name colonelwatch.
At all times I find myself scanning the Internet for more information, and while it’s always a rich library, again and again I’ve found texts that aren’t accessible. That’s not just because I can’t download them. Most articles require being familiar with some kind of context—background knowledge that I may or may not have. So, after I finally come to understand them, I want the people looking at my work to understand too.
Hence, my aim is for you to plainly see what context comes into play in the below articles. I’ve tried to keep them from needing more than some calculus, linear algebra, and programming knowledge. I hope you find any of them elucidating.
-
Rebuilding ESP32-fluid-simulation: the pressure projection step of the sim task (Part 5)
-
Rebuilding ESP32-fluid-simulation: the advection and force steps of the sim task (Part 4)
-
revRSS: The basic infrastructure behind finding reverse split press releases and trading on them
-
Rebuilding ESP32-fluid-simulation: an outline of the sim task (Part 3)
-
Rebuilding ESP32-fluid-simulation: the touch and render tasks (Part 2)
-
Rebuilding ESP32-fluid-simulation: overview of tasks and intertask communication in FreeRTOS (Part 1)
-
Recoloring backgrounds to align with the Solarized base palette again (plus color, light mode support, and a demo!)
-
Detecting motion in RPLIDAR data using optical flow
-
Recoloring backgrounds to align with the Solarized Dark base palette
-
Investigating the math of waveshapers: Chebyshev polynomials
-
Playing with the VideoCore IV GPU on a Raspberry Pi Zero using VC4CL
-
IRAM: The last ounce of RAM on an ESP32
-
On building real-time music spectrum visualizers using the FFT in Arduino
-
Adding harmonic distortion with Arduino Teensy
-
Using linear potentiometers for pseudo-logarithmic volume control