Skip to content
View AlexandruIca's full-sized avatar

Block or report AlexandruIca

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.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

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

Report abuse
AlexandruIca/README.md

Hi, I'm Alex!

I'm a systems programmer, mostly writing Rust. I like to build things which solve problems, and I try to learn things from first principles in order to achieve that. I combine theory with practice to avoid tunnel vision.

What I'm working on

  • Rayon: the AI agent and MCP server, written in Rust. Before that, the rich text editor of the product.
  • stemdark.ro: an agentic search assistant for Romanian legislation, which returns direct source citations. I built it because I needed it myself. It's being used by one user other than me in real work.
  • cinciar.ro: a tiny little side project which implements a Wordle but in Romanian, with diacritics. I play it daily. You can even let your agents play it as it has WebMCP support.

What I'm interested in

  • Vector graphics: rendering methods, path ops, solving conflation artifacts, and more.
  • AI agents: making user-facing AI more efficient in terms of latency and token usage. I also like domain-specific AIs which are super fast and cheap.
  • Low-level details of software systems, from embedded drivers to performance work.

Some things I've built

  • verg: a vector graphics renderer in Rust, extending the font-rs approach with cubic curves, gradients and affine transformations.
  • Contributions to Graphite, an open-source Rust editor.
  • BezierContours: an implementation of Eric Lengyel's algorithm behind Slug (before it was opened), on both the CPU and the GPU.
  • Skribble: a Qt app where two people can paint on the same canvas at the same time

Writing

I write about graphics on minus-ze.ro. I only post when I have something which I consider genuinely interesting to share.

Reach me

alexi@minus-ze.ro · LinkedIn

Pinned Loading

  1. verg verg Public

    Lightweight vector graphics library

    Rust 4

  2. Graphite Graphite Public

    Forked from GraphiteEditor/Graphite

    2D raster & vector editor that melds traditional layers & tools with a modern node-based procedural workflow.

    Rust

  3. FlatteningQuadraticBezierCurves FlatteningQuadraticBezierCurves Public

    Implementing a simple renderer for quadratic Bézier curves using Raph Levien's method for converting them to lines

    Rust 3 1

  4. BezierContours BezierContours Public

    Rendering shapes defined by Bézier curves

    C 7

  5. cpu-path-tracing cpu-path-tracing Public

    Path tracer targeting correctness, not necessarily speed(though planning to port this to the GPU)

    C++ 6

  6. Skribble Skribble Public

    WIP painting app made with Qt

    C++ 5 1