Skip to content
View mikolajlubiak's full-sized avatar
🧙‍♂️
C++ wizardy
🧙‍♂️
C++ wizardy

Organizations

@MathBoardProject

Block or report mikolajlubiak

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
mikolajlubiak/README.md

Hi 👋, I'm Mikołaj

I like knowing how things work underneath - whether that's userspace programs, operating systems, bootloaders, or the silicon itself. I write C and C++ for a living and for fun.

On my own time I build things from scratch to understand them fully:

  • A Vulkan game engine with 13+ abstraction modules covering the full rendering pipeline
  • A custom x86 operating system with a 2-stage real-mode bootloader and FAT12 filesystem
  • A BLE-connected e-paper wearable on ESP32 with custom binary protocol and image dithering
  • A game console engine running a software 3D rasterizer on a microcontroller
  • A multithreaded tool that converts video into colored animated ASCII art in real time

I contribute upstream too. My fix to Intel's Cryptography Primitives Library cut ~10% CPU time and ~50% instructions in multithreaded hashing workloads. My SliderWithCallback addition to FTXUI was merged by the maintainer. I've been published in PagedOut! #6, Gynvael Coldwind's technical zine.

I started coding at 11, did my first paid gig at 13, competed nationally in C++ at 17, moved cities alone at 18 for my first full-time job, and reached senior at 19. I got here by being stubborn - I gave up on programming three times before it stuck.

Interested in: OS internals, embedded Linux, real-time rendering, game engines, microcontrollers, security, and anything where the answer to "why is this slow" matters.

Pinned Loading

  1. terminal_animation terminal_animation Public

    Cross-platform C++ application that converts video files, GIFs, and images into real-time colored ASCII art rendered directly in the terminal. It features a multithreaded frame-processing pipeline …

    C++ 15

  2. pixelpin pixelpin Public

    PixelPin is a wearable e-paper display pin powered by an ESP32. It receives images over Bluetooth Low Energy (BLE) from a companion Flutter app using a custom binary protocol, applies Floyd-Steinbe…

    C++ 5

  3. espcon espcon Public

    From-scratch embedded game console engine running on an ESP32-S3 microcontroller. It features a fully CPU-based software 3D rendering engine — no GPU, no accelerator — that loads Wavefront OBJ mesh…

    C++ 4

  4. vlkn vlkn Public

    A Vulkan-based 3D renderer and game engine written in C++20. This project demonstrates a complete Vulkan rendering pipeline including physical/logical device management, swap chain handling, a mult…

    C++ 3

  5. gos gos Public

    A from-scratch x86 operating system demonstrating low-level systems programming: a 2-stage real-mode bootloader written in NASM and C, a FAT12 filesystem driver, BIOS interrupt usage, disk I/O, and…

    C 2

  6. MathBoardProject/MathBoardAlgoML MathBoardProject/MathBoardAlgoML Public

    C++ 2 3