Skip to content
View gabyx's full-sized avatar
👌
More Single Layer of Abstraction please ...
👌
More Single Layer of Abstraction please ...

Sponsors

@agentydragon
@jaeyeom

Highlights

  • Pro

Organizations

@NixOS @rttrorg @SwissDataScienceCenter @sdsc-ordes

Block or report gabyx

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

About Me

I'm a mechanical engineer turned Senior Software Engineer, focused on Linux. I have many years of experience in C++ and Go, a growing command of Rust, and a strong background in build systems, CI/CD, infrastructure, engineering best practices, and developer enablement.

Nix is at the heart of it all. I've used Nix and NixOS for years, and today it's an essential part of everything I build. If you're trying to bring Nix into your company, I'd be happy to help, so feel free to reach out.

I believe infrastructure, build, and tooling code deserve the same care as product code. If you think so too, we probably have a lot to talk about. Strongly typed languages only + single-layer of abstraction at the heart.

Projects

Git & Best Practices

  • Githooks: 🦎 Githooks: per-repo and shared Git hooks with version control and auto - update.

  • Vim Motions In A Nutshell: What you really need to know when learning Vim motions.

  • Best Practices at SDSC: Contributions to developer enablement, development practices, documentation tooling and CI setup.

Nix

  • Nix Workshop: A small workshop aiming to get you started with a modern flake-based Nix configuration setup, exploring Nix, Flakes, NixOS.

Configuration

  • dotfiles: My NixOS setup and infrastructure.

  • nvim: My nvim configuration for my programming setup.

Rust

C++

Language Learning

  • RsFluid: Rust learning project implementing a fluid simulation.

  • Markdown2PDF: Rust learning project implementing a full-stack micro-service (kubernetes) architectured web-app which converts Markdown files/projects into PDF in the backend, using all best tools available so far in 2024.

  • Ki-Kist: Rust learning project implementing a REST client & server architecture (kubernetes) to store asymmetric encryption keys for signing documents.

Build-Systems

  • Quitsh: A component-based build tool which aims at treating build tooling code as normal code with typed, fast-compilable language go.

  • RsBuckPlayground: Building a Rust project with Buck2. Nix acts as a toolchain provider before buck is involved.

Markdown

Numerics

  • ApproxMVBB: Fast algorithms to compute approximation of 3d minimal bounding boxes.

Mechanics

  • GRSFramework: Granular rigid body simulation framework.
  • Woodpecker: Non-smooth mechanics benchmark problem computed in a python notebook converted to a SVG animation.

Metrics

github metrics

Pinned Loading

  1. Githooks Githooks Public

    🦎 Githooks: per-repo and shared Git hooks with version control and auto update. [✩Star] if you're using it!

    Go 131 9

  2. technical-markdown technical-markdown Public

    Easy and full-automated markdown setup for technical documents.

    Less 124 8

  3. ApproxMVBB ApproxMVBB Public

    Fast algorithms to compute an approximation of the minimal volume oriented bounding box of a point cloud in 3D.

    C++ 469 92

  4. Technical-Presentation Technical-Presentation Public

    Technical Presentations with https://github.com/hakimel/reveal.js - With Standalone Packaging for HTML/PDF

    Shell 4 2

  5. RsFluid RsFluid Public

    An Eulerian fluid simulation written in Rust to learn the language

    Rust 13

  6. GRSFramework GRSFramework Public

    Granular Rigid Body Simulation Framework: efficient research tools to simulate non-smooth granular rigid body dynamics.

    C++ 12