Skip to content
View jac18281828's full-sized avatar
🦌
🦌

Block or report jac18281828

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.

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

I’m John — I build distributed systems in Rust and develop smart contracts for Ethereum. My background in Physics and Systems Programming forms the basis of my work in blockchain, financial engineering, and open-source.

I’m an experienced software engineer and systems-programming polyglot (Rust, C++, Go, Python), a Solidity smart-contract developer, and an open-source enthusiast. Unix tinkerer, musician, space traveler.

Connect

What I Build

conversant/disruptor  ★ 323 — the highest-performing intra-thread transfer mechanism available in Java: a benchmark-proven ring-buffer BlockingQueue on Maven Central (com.conversantmedia:disruptor). Shipped as a Debian / Ubuntu package and supported by Apache Log4j 2 as an async-logging queue.

parsm  (Rust · crates.io) — a structured-data processor that auto-detects JSON, CSV, YAML, TOML, logfmt, and plain text, then applies a pest PEG-grammar DSL for field extraction, filtering, and templating. Eight integration-test suites, full CI/CD.


Systems & Emulation

  • checksmix (Rust · crates.io) — a complete MMIX assembler and emulator for Knuth’s 64-bit RISC architecture: 256 general-purpose registers, IEEE-754 floating point with configurable rounding modes, TRAP-based I/O, and multi-source assembly via a pest parser.
  • mpfib (C++20) — an arbitrary-precision Fibonacci-prime calculator built on a hand-written radix-256 BigInt (Karatsuba multiplication, fast doubling). Computed F(10,000,000) = 2,089,878 digits and found F(3,340,367) to be a probable prime.
  • emomtimer (Rust · Yew · WASM → emomtimer.2ad.com) — a drift-correcting countdown timer in WebAssembly; wall-clock resync and drift detection keep it accurate over hours of background-tab throttling.

Blockchain & Cryptography

  • Fabric — the highest-performing DEX aggregator. See the live benchmark.
  • collective-governance-v1 — author of Collective Governance, an open-source on-chain Ethereum voting/consensus protocol (Solidity).
  • stader-labs/ethx — contributor to ETHx, a multi-pool liquid-staking protocol for Ethereum (Solidity).
  • ffsid — zero-knowledge Fiat–Shamir identity proofs in C (Blum integers, quadratic residuosity).
  • quadraticgnark — zero-knowledge proofs with Go + gnark R1CS circuits.

Rust & Unix Tooling

  • snipren (Rust · crates.io) — a safe, intent-aware rename utility: reverse-infers the source from the target you want, refuses ambiguous matches, and never clobbers.
  • diceware — secure passphrase generation from codeword lists, optimized for an 8-sided die.

Systems C/C++

  • jsonrpc — an epoll-based async JSON-RPC server.
  • ringsend — socket ring-topology message passing.
  • istream_block_iterator — an STL-compatible chunked stream iterator.
  • gzkfast — an astrophysical event generator on the GNU Scientific Library (C++; archived grad-school project, and where the Physics background comes from).

Pinned Loading

  1. parsm parsm Public

    Parsm is a structured data processor written in Rust

    Rust 11

  2. checksmix checksmix Public

    Simplified MIX Simulator built with Rust language

    Rust

  3. snipren snipren Public

    quick inferring rename utility

    Rust 1

  4. emomtimer emomtimer Public

    Rust WASM Yew EMOM TImer

    Rust 1

  5. conversant/disruptor conversant/disruptor Public

    Disruptor BlockingQueue

    Java 323 46