Programming Async Timeouts with CompletableFuture: Fixing Blocking Java Code the Right Way 1,000 threads. All of them blocked on future.get(). That's the production nightmare that forced a full rewrite — and the journey through reactive callbacks, exception swallowing pitfalls, and finally a clean within() utility that handles timeouts without giving up the async model.
Programming Featured Implementing Your Own Garbage Collector in Java: Memory Allocation, Reference Tracking, and GC Algorithms This guide walks through designing a fixed-size memory pool, implementing reference counting with cycle detection, coding Mark & Sweep, Mark & Compact, and Copying GC algorithms, and wiring root object identification and sweeping into a working CustomGarbageCollector class.
Programming Intuitive Method of Finding the Inverse of a Matrix Finding a matrix inverse is very useful not only in Computer Science but when solving equations by hand. However, using the formula Adj(A) / det(A) can be quite tedious, especially if you don't know how exactly it works. In this article I will show how to intuitively
Programming Getting started with Embedded C The Goal By the end of this tutorial, you will be able to compile a binary written for the avr instruction set targeting the AtMega328P microcontroller on an Arduino Nano or Arduino Uno R3 form factor. Needed Documentation * Arduino Nano PCB design * Atmega328P datasheet Materials used * Arduino Nano * Arduino Uno
Cryptography Featured RSA in Python Part 3: Timing Attacks and Their Fixes Learn how timing attacks extract RSA private keys from a working implementation, and how to defend against them with constant-time code and blinding in Python.
Cryptography Featured RSA in Python Part 2: Prime Generation and Encryption Extend your Python RSA build with 1024-bit secure random prime generation and full plaintext encryption and decryption, with working, testable code.
Cryptography Featured RSA in Python From Scratch: Math, Keys, and Real Code Build RSA encryption in Python from first principles. Covers the Extended Euclidean Algorithm, modular exponentiation, and key generation, with working code.