Skip to content
View alirux's full-sized avatar

Highlights

  • Pro

Block or report alirux

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

Hi! 👋

I'm a software engineer and architect.

Here you can find my side works, tests, experiments and study materials.

🚀 I’m currently working on:

Tandem

Tandem, an open source Java library implementing the Transactional Outbox Pattern: reliable, strictly-ordered event delivery from your database to Apache Kafka, with no CDC, no Kafka Connect, and no two-phase commit.

Home Page di Lirux: a stylized sunset scene of the Odle mountains with a lit cabin and grazing cow

My personal homepage, an interactive generative-art scene of the Odle mountains. The sun, moon and stars move with real time, cows graze, the ISS crosses the sky, and a wolf is hidden somewhere for whoever finds it.

Viper

Viper, a multiplayer Snake game built in Elixir. Up to 6 players share a board in real time: eat to grow, avoid the walls and everyone else's tail, and try to be the last one moving.

Carve's class graph: hundreds of classes clustered and colored by package, with risky classes highlighted in red

Carve, an open source static analysis tool for Java/Spring codebases, built on Spoon and JGraphT. It maps call graphs to support modernising legacy Spring applications, flagging transaction risks and producing deterministic, machine-readable reports.

LX-128 Surface Retroplot: a green wireframe 3D surface drawn on a retro home computer monitor

LX-128 Surface Retroplot, an open source 3D function plotter disguised as an 80s home computer. Type a formula, real or complex, and get its surface drawn with chunky pixels, scanlines and phosphor glow, like it's 1985. Somewhere in the terminal there is also a WarGames easter egg, for whoever knows the movie.

Ray tracer UI with sliders for material and light parameters next to the rendered sphere

My ray tracer in Elixir, an open source project built by following the book The Ray Tracer Challenge: every ray, light and material parameter is tunable live, with shading computed using the Phong reflection model.

I'm very happy to have made this little contribution to the Phoenix framework, and even happier about José Valim's reaction to it 😊

Pinned Loading

  1. tandem-transactional-outbox-kafka tandem-transactional-outbox-kafka Public

    Reliable, strictly-ordered event delivery from PostgreSQL to Kafka — the Transactional Outbox Pattern as a Java library. No CDC, no Kafka Connect. CloudEvents, per-aggregate ordering, replay, and a…

    Java 7 4

  2. carve carve Public

    Static analysis tool for Java/Spring codebases, supporting modernisation of legacy Spring applications

    Java 2

  3. my-elixir-ray-tracer my-elixir-ray-tracer Public

    A ray tracer implementation written in Elixir

    Elixir

  4. lx-128-surface-retroplot lx-128-surface-retroplot Public

    Type a formula, get a 3D surface. Real or complex. Like it's 1985. A 3D function plotter disguised as an 80s home computer.

    JavaScript