Skip to content
View bjoernager's full-sized avatar

Organizations

@primuseridani

Block or report bjoernager

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.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, 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
bjoernager/README.md

Welcome

... to somewhere?

My life

I initially wrote in C++ (and later C), but I've come to mostly replace those with Rust. I still sometimes write code in C, but I usually avoid C++.

I really like programming embedded or "ancient" systems such as the Game Boy Advance (of which I've long wanted to make an emulator for). I have dabbled multiple times in implementing the C standard library for Linux. I also have limited experience in assembly (mostly legacy Arm but also x86).

Projects

My pinned repositories denote the projects that I am most fond of. These include:

  • agbsum; a CLI tool for patching GBA image header checksums
  • Benoit; a multithreaded Mandelbrot Set renderer
  • bZipper; a Rust crate for encoding and decoding binary streams
  • eAS; a Rust-written assembler for Arm
  • Luma; an emulator for the GBA line of systems
  • Pollex; a Rust crate for handling Arm instructions
  • u8c; a C library for Unicode-related facilities

I host my repositories on GitHub, GitLab, and mandelbrot.dk.

Dux was my first library and intended for replacing other libraries such as GLFW and Winit. The logo of this project was loosely based on that of u8c and currently serves as my profile picture.

Pinned Loading

  1. luma luma Public

    AGB emulator.

    Rust 1

  2. eas eas Public

    The Embedded Assembler.

    Rust 1

  3. benoit benoit Public

    Multithreaded Mandelbrot renderer.

    Rust 1

  4. bzipper bzipper Public

    Binary (de)serialiser.

    Rust 1

  5. pollex pollex Public

    Arm instruction manipulator.

    Rust 1

  6. u8c u8c Public

    Unicode for C.

    C