8000 GitHub - gabyx/gabyx · GitHub
[go: up one dir, main page]

Skip to content
gabyxPublic

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Latest commit

 

History

17 Commits

Folders and files

Repository files navigation

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. Slides

  • NAT Traversal Exercises: The nice article from Tailscale intrigued me into wondering if I can test that with some Rust code + NixOS VM tests to simulate such NAT Traversal. 🐙

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

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

0