Skip to content
View KeithAGang's full-sized avatar

Block or report KeithAGang

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don't include any personal information such as legal names or email addresses. Markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
KeithAGang/README.md

keith@harare:~$ whoami

Keith A. Gangarahwe Systems Developer. C++ / Go / Zig.

I solve problems where the constraint is hardware, memory, or latency. Currently self learning about ARM Assembly (arm7tdmi) and RISC-V with Zig.

~/stack

  • Languages: C++ (Primary), Zig, Go, TypeScript, Python, C#.
  • Database: SQLite (Deep internals), PostgreSQL.
  • Interests: Compilers, Database Engines, Algorithms, Low Level System Perfomance.

~/status

  • Reading:: The arm7tdmi technical documentation and "Introduction to RISC-V Assembly"
  • Building: A zig program that targets arm7tdmi standard, as well as an interpreter for the standard in Zig
  • Building: A C++ typescript code generator for SQL queries, for c++ projects.
  • Reading: "Crafting Interpreters", C++23 Standard Drafts.
  • Location: Zimbabwe.

"Experience gives intellect its edge."

Pinned Loading

  1. arm7tdmi-interpreter-zig arm7tdmi-interpreter-zig Public

    Welcome to the ARM7TDMI Interpreter project! This repository is dedicated to building a full-fledged interpreter for the ARM7TDMI processor core, written entirely in Zig.

    Zig 1

  2. Haka-Server Haka-Server Public

    Haka Server is a lightweight, high-performance HTTP server built in modern C++ for serving RESTful APIs. Designed for speed and simplicity, it provides a clean foundation for building scalable back…

    C++ 2 1

  3. nyati-build-system nyati-build-system Public

    Nyati Build System is a lightweight, modular build automation tool designed for C++ projects. It emphasizes simplicity, clarity, and performance, using declarative configuration and custom dependen…

    Go

  4. zig-arm7tdmi_build.zig zig-arm7tdmi_build.zig Public

    This project is configured to compile Zig inline assembly into flat ARM7TDMI binaries. It is primarily intended to generate test binaries for the ARM7TDMI Interpreter in Zig project.

    Zig 1

  5. arm7tdmi-zig arm7tdmi-zig Public

    A zig project that offers gbd compatible debug options for arm7tdmi assembly, with qemu.

    Zig 1

  6. Esp32HydroponicProject Esp32HydroponicProject Public

    ESP32 Hydroponic Project is a modular monitoring system using an ESP32 to track temperature, humidity, and water levels, with real-time LCD display—built for scalable, automated plant care.

    C++ 1