PinnedPublished inBetter ProgrammingSDK DX and Code EvolutionThis article delves into SDKs covering their development, maintenance, and the crucial aspects of related DXSep 15, 2023Sep 15, 2023
PinnedFaster Python with PyPy (updated)In this article, we explore the usage of PyPy and RPython applications, focusing on the latest version of PyPy to date.Aug 1, 2023Aug 1, 2023
Published inLevel Up CodingBinary Patching with Radar2This article provides an overview of the binary patching process using the Radare2 utility.Mar 20Mar 20
Published inLevel Up CodingWriting interpreter in Rust — Variables & Builtins (part-5)Variable declaration and evaluation as well as a simple built-in function support implementation in Cocount interpreter.Jan 14Jan 14
Published inLevel Up CodingFile Comparison and Patching in Unix Environments and GitIn this article, we will explore file comparison techniques through the practical utilization of diff and patch Unix command-line…Nov 27, 2023Nov 27, 2023
Published inLevel Up CodingNavigating the Rust-C Bridge: Sharing Object References Across RuntimesIn this article, we will explore the complexities of Rust’s interoperability with C, focusing on the challenges of passing object…Nov 21, 2023Nov 21, 2023
Published inBetter ProgrammingIntercepting Function Calls in C++ and RustIn this article we will explore function call interception with two primary approaches: LD_PRELOAD and linker wrapper funcitons.Oct 27, 2023Oct 27, 2023
Published inBetter ProgrammingWriting Interpreter in Rust — Repl, Files, and Comments (Part 4)Let’s implement the REPL (Read-Eval-Print Loop), reorganise the project, and add file and comments supportOct 17, 2023Oct 17, 2023
Published inBetter ProgrammingWriting an Interpreter in Rust: Bytecode and Stack-Based VM (Part 3)Let’s dive into the concept of Bytecode, stack-based VMs, and the implementation within the Coconut interpreterSep 29, 2023Sep 29, 2023
Published inBetter ProgrammingWriting an Interpreter in Rust: AST (part 2)We’re continuing our journey of implementing an interpreter called in Rust! We’ll delve into the concept of AST and ast-time evaluationSep 22, 2023Sep 22, 2023