This article is also available on medium.
[Read More]
Managing Multiple Python Versions on Linux with Pyenv
A Simple Guide to Installing, Switching, and Managing Python Environments
For installing and managing several Python versions, Pyenv is an excellent tool. It keeps the system tidy and clear of unused package bloat and enables developers to access newer versions of Python easily. Additionally, it allows users to specify the Python version that a particular project uses and immediately transition...
[Read More]
Optimizing Multiple Realsense Camera Streaming on Jetson Orin
How multiprocessing, shared memory, and pyrealsense helped me push Jetson Orin to its limits!
When I first set out to stream video from multiple Intel Realsense cameras on a Jetson Orin, I underestimated how quickly things would get complicated. What seemed like a straightforward task, plug in the cameras and start reading frames, turned into a deep dive into Python multiprocessing, memory management, the...
[Read More]
text, data, bss, and dec
Demystifying memory, code, and data size!
When you compile your firmware application have you seen something like this in your console?
[Read More]
Continuous Integration for Arduino Projects
using GitHub Actions!
I use TravisCI for some of my Arduino projects. But Travis announced a new pricing model which no longer has a free tier for open-source projects. While I was looking for another free CI service I learned about GitHub’s own GitHub Actions. As all my hobby-project-repositories are already on GitHub,...
[Read More]