Skip to content
View merlotqi's full-sized avatar
🏛️
Coding now!!!
🏛️
Coding now!!!

Block or report merlotqi

Report abuse

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

Report abuse
merlotqi/README.md

Hi, I'm merlotqi 👋

Typing SVG


About Me

  • System / infrastructure oriented C++ developer
  • Focus on IPC, shared memory, ring buffer, low-latency communication
  • Prefer simple, explicit, debuggable designs over over-engineering
  • Building reusable low-level libraries, not one-off applications
  • Linux / Windows cross-platform development

Tech Stack

C++ Linux Windows IPC Concurrency


Selected Projects

🔹 ipc-ringbuffer

  • Cross-process ring buffer based on shared memory
  • MPSC / SPSC friendly design
  • Explicit memory layout, no hidden allocation
  • Cross-platform (Linux / Windows)

🔹 coroio (WIP)

  • High-performance event loop
  • epoll + C++20 coroutine
  • Minimal abstraction, no framework-style magic
  • Designed for system-level services

Design Philosophy

  • Avoid implicit behavior
  • Avoid global state
  • Avoid framework lock-in
  • Prefer mechanical sympathy over abstraction purity
  • If it cannot be reasoned about, it is probably wrong

Notes

Software engineering is not about stacking abstractions,
but about understanding constraints and making trade-offs explicit.

Pinned Loading

  1. SplatLib SplatLib Public

    A versatile 3D Gaussian Splatting toolkit. Convert between formats (PLY/SPLAT/GS) and manipulate splat data with transformation, filtering, and optimization operations.

    C++ 1 1

  2. taskflow taskflow Public

    VeloTask is a lightweight, high-performance, and thread-safe C++17 asynchronous task management library.

    C++ 1