Blog
33 posts
Games 2
- The false - Card variant for Liar's Dice Aug 03, 2026
- Doing with the game of life Jan 15, 2024
firmware 1
- Writing STM32 firmware Jun 21, 2026
Hardware 13
- TinyML on edge with ESP Jun 19, 2026
- Running an emulator with Renode Jun 18, 2026
- Observing edge-ai related crashes with ESP32 Jun 18, 2026
- Emulating ESP32 on the QEMU fork Jun 17, 2026
- understanding-buffer-overflows-with-FreeRTOS Jun 17, 2026
- Understanding renode and custom peripherals Jun 16, 2026
- Installing and setting up renode Jun 15, 2026
- Understanding the Shakti microprocessor Feb 10, 2026
- A Post-Quantum DTLS1.3 Handshake on bare-metal RISCV Dec 14, 2025
- creating a gateway Apr 18, 2025
- A flask based UI for NAS Apr 14, 2025
- Creating a NAS server Apr 13, 2025
- Setting up a network monitor on my server Apr 13, 2025
ML 1
- Scraping supreme court and High court data for CPT May 02, 2026
Triton 1
- Understanding Triton kernels and TTIR Apr 26, 2026
LLVM 1
- Understanding LLVM IR with TCO Apr 25, 2026
abstractions 2
- An analysis of DreamCoder Apr 03, 2026
- Understanding the Stitch Algorithm for abstractions Apr 03, 2026
OCaml 4
- OCaml records in assembly Mar 30, 2026
- Tagged integer multiplication in OCaml Mar 22, 2026
- Tagged integer representation in OCaml Mar 09, 2026
- TCO in recursive functions in OCaml in assembly, an analysis Mar 09, 2026
opensource 2
- GSoC @ OWASP Nettacker Sep 03, 2025
- Starting with openSouce May 06, 2025
Dev 2
- Setting up gcloud for VertexAI credit usage Jan 29, 2025
- Setting up Zola in GitHub pages Jan 25, 2025
Hacking 3
- Proof of concept for CVE-2025-21535 Jan 27, 2025
- WiFi spoofing part B: Creating an ESP32 based WiFi deauther Jan 23, 2025
- WiFi spoofing part A: Creating a honeypot using ESP32 Jan 23, 2025
AI 1
- Training a custom yolov5 model Dec 19, 2024