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

Organizations

@ruport @ticketsolve @goby-lang @fishfolk @commercial-game-sources

Block or report 64kramsystem

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.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
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 180 56

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

    Official host of games ported using Rust game libraries.

    Rust 123 7

  3. qemu-pinning qemu-pinning Public

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

    C 40 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