Open Wifi Part 2: Building Networks with Open Wi-Fi Platforms
A practical look at what we can build on top of OpenWrt and openwifi platforms, from Wi-Fi mesh and multi-hop networks to long-range and mobile networking.
Welcome to my miscellaneous writings section!!
Browse through my posts by selecting a category from the navigation bar on the left.
A practical look at what we can build on top of OpenWrt and openwifi platforms, from Wi-Fi mesh and multi-hop networks to long-range and mobile networking.
A practical mental model of how an open Wi-Fi system is built, from the operating system and networking software to the Wi-Fi hardware and radio layer.
This article compares Bash and Python for Linux automation, focusing on their strengths, limitations, and when each is the better choice for automating system administration and routine tasks.
This article explains Edge AI, where AI inference is performed on devices or nearby edge computing resources instead of relying entirely on remote cloud infrastructure.
This article explains Content Delivery Networks (CDNs), why content is distributed across geographically distributed servers, how CDN caching and content delivery work, and how CDNs bring frequently requested content closer to users and devices.
This article explains Multi-access Edge Computing (MEC), how it brings computing resources closer to users and devices within the access network, how MEC works, and why it is useful for applications that require fast and local processing.
This article explores the differences between on-device, edge, and cloud computing, and when each approach makes the most sense.
This article is intended for intermediate and advanced C programmers. It explains the two primary techniques used by embedded systems to detect and respond to hardware events, comparing their operation, advantages, limitations, and typical applications.
This article is intended for intermediate and advanced C programmers. It explains the differences between hardware and software timers, how each works, their advantages and limitations, and when each is the appropriate choice in embedded systems.
This article is intended for intermediate and advanced C programmers. It explains why bare-metal systems can be real-time systems, how they achieve deterministic behavior without an operating system, and the types of applications for which they are best suited.