AAriesinariesgun.xyz·Jun 6, 2025 · 3 min readLinux Asynchronous Communication epollLinux provides several alternatives to the traditional blocking and non-blocking I/O models. One of them is the epoll API. The epoll API epoll() is a Linux kernel system call that provides an efficient way to monitor multiple file descriptors to ch...00
AAriesinariesgun.xyz·Jun 5, 2025 · 7 min readLinux IPC: UNIX Domain SocketIn the previous article , we have discussed several facilities or mechanisms available on Linux to enable inter-process communications. One of them is Sockets. Due to its flexibility and performance, socket has been widely used in most IPC applicatio...00
AAriesinariesgun.xyz·Jun 4, 2025 · 4 min readLinux Inter Process Communication APIA few weeks ago, I attended a local meetup where someone presented on asynchronous Inter-Process Communication (IPC) using Linux IPC APIs [1]. The speaker showcased different Linux APIs for IPC, such as FIFO, Message Queue, and Ethernet Socket. I fin...00
AAriesinariesgun.xyz·May 30, 2025 · 6 min readBLE: A Deep Dive into GATTIn the previous article , we explored the basics of Bluetooth Low Energy (BLE). In this article, we will take a closer look at BLE GATT (Generic Attribute Profile) — unpacking what it is and how it works. BLE and GATT BLE is a wireless technology de...00
AAriesinariesgun.xyz·May 28, 2025 · 4 min readBluetooth Low Energy (BLE) 101Bluetooth is a short-range wireless technology standard that was introduced in 1998. It is mainly used for exchanging data between portable devices over short distances, such as wireless headphones, wireless speakers, etc. Bluetooth Low Energy (BLE) ...00