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]
Build a Man-in-the-Middle System
Part 3 - Access point, Bridging, and Wireshark
In this final part of the “Build a Man-in-the-Middle System” tutorial, I will demonstrate how to set up your very own rogue access point where people will connect to you. You can use this technique anywhere there’s a WiFi hotspot. And all with open source tools!
[Read More]
Build a Man-in-the-Middle System
Part 2 - Sniffing and Saving Packets
In this part 2 of the “Build a Man-in-the-Middle System” tutorial, I will demonstrate how to sniff, read and save (in a file for later analysis) WiFi packets using native command-line tools in Linux (Ubuntu and Kali). I will start with typing each command in the terminal and then will...
[Read More]