Skip to content
View 64kramsystem's full-sized avatar
⌨️
Programming!
⌨️
Programming!

Organizations

@ruport @ticketsolve @goby-lang @fishfolk @commercial-game-sources
Block or Report

Block or report 64kramsystem

Report abuse

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

Report abuse
64kramsystem/README.md

GitHub Profile

I’m the systems tech lead, database specialist, backend programmer, and data model reverse engineer at Ticketsolve. I have an extensive involvement in open source, and I've maintained a popular technical blog. I'm also a Rust programmer, official member of the Rust Game Development Working Group.

Professional blog: https://saveriomiroddi.github.io
Development journal: https://github.com/64kramsystem/personal_notes/blob/master/journal/brojournal.md
Engineering notes (topics): https://github.com/64kramsystem/personal_notes/tree/master/topics

Main projects:

  • ActiveTrigger (2022-): Tech/team lead; callback system for Rails (potentially other frameworks), based on database triggers
  • Rust Game Ports (2022-): Author and maintainer of a set of ports of games to Rust libraries, used as public reference; official community project of the Rust Game Development Working Group
  • QEMU-pinning (2017-): Small fork of QEMU, with pinning support, and minor tweaks; base for my coauthored paper "To Pin or Not to Pin: Asserting the Scalability of QEMU Parallel Implementation"
  • Catacomb II-64k (2022): Port of the early John Carmack's game, used to examine the transpilation of a complex program from C to unsafe, then safe, Rust
  • To Pin or Not to Pin: Asserting the Scalability of QEMU Parallel Implementation (2021): Research paper I've coauthored, on QEMU scalability on different systems
  • Friends let real friends use MySQL 8.0 (2020): My MySQL presentation at the preFOSDEM 2020, on the MySQL 8.0 topic; rendered slides here
  • ZFS Installer (2019-2022): Shell program to prepare ZFS on a system, and install Debian-based distros; popular among ZFS users
  • Professional blog (2017-2022)

Other projects:

  • Geet (2017-): hub-like tool, written in Ruby, to manage Github/Gitlab functionalities via terminal
  • Serdine (2022): Tiny Rust serialization library for storing types in a raw (but safe), memcpy-like, format
  • Poor Man's Spotlight (2022): A minimal desktop search service, written in Rust, for personal use
  • parsec-riscv-performance-testing (2021): Shell programs to automatedly setup and run the PARSEC benchmarks on an emulated RISC-V environment
  • Ray Tracer Challenge: (~2021): My parallel Rust implementation of the Ray Tracer Challenger (a Whitted ray tracer), used to learn the language
  • VGA Passthrough Guide(2017-2021): A detailed guide about passing through GPUs via QEMU/VFIO
  • Palware(2017-2019): Disassemblies, done for fun, of DOS-era malware
  • Spreadbase (2012-2021): Ruby library to access OpenDocument 1.2 (ie. Libreoffice Calc) spreadsheets

Pinned Loading

  1. zfs-installer zfs-installer Public archive

    Program that prepares ZFS on a system, and installs Linux

    Shell 181 56

  2. rust-gamedev/rust-game-ports rust-gamedev/rust-game-ports Public

    Official host of games ported using Rust game libraries.

    Rust 122 7

  3. qemu-pinning qemu-pinning Public

    My QEMU fork with pinning (affinity) support and a few tweaks.

    C 39 13

  4. pm-spotlight pm-spotlight Public

    My desktop search program ("Poor Man's Spotlight"), written in Rust

    Rust 1

  5. geet geet Public

    Command line interface for performing Git hosting service operations

    Ruby 15 3

  6. palware palware Public

    My modern disassemblies of paleolithic (DOS-era) malware!

    Assembly 9 2