thatsme avatar

Alessio Battistutta

thatsme

Total Packages

13

Total Downloads

3 654+

harlock

0.9.0
1 007+

A pure-Elixir TUI framework for Unix terminals. TEA-style model / update / view loop on top of OTP, with first-class focus traversal, layout constraints, mouse support, ANSI cell-diff rendering, and a small termios NIF for direct /dev/tty control.

Last Updated: 2 weeks ago

tincture

0.3.2
753+

Typographic-quality PDF generation with no runtime dependencies. TeX hyphenation, Knuth-Plass line breaking, TrueType/OpenType embedding with subsetting, tables, forms, AES-256 encryption, and verified PDF/UA and PDF/A output.

Last Updated: 1 month ago

phi_accrual

1.1.0
384+

Source-agnostic φ-accrual failure detector for Elixir/OTP. Observability-grade, telemetry-first, EWMA-based. Emits a continuous suspicion value per monitored node; thresholding and policy are consumer concerns.

Last Updated: 4 months ago

phi_accrual_udp

1.0.0
374+

Dedicated UDP socket source for phi_accrual. Escapes BEAM distribution head-of-line blocking. Receiver-driven clock discipline; packet timestamp is diagnostic-only.

Last Updated: 4 months ago

scriba

0.2.2
283+

A projection engine for Elixir event-sourced systems.

Last Updated: 2 weeks ago

ultra_log_log

0.2.0
228+

Space-efficient distinct counting for the BEAM. Implements UltraLogLog (Ertl, VLDB 2024), a 2024 successor to HyperLogLog with 24–28% less memory at the same accuracy. Includes FGRA, MLE, and martingale estimators, CRDT merge, and bit-exact validation against the Hash4j Java reference.

Last Updated: 4 months ago

phi_accrual_amqp

0.2.0
174+

Dedicated AMQP 0-9-1 consumer source for phi_accrual (RabbitMQ-class brokers; not AMQP 1.0). Treats broker deliveries as liveness signals; receiver-driven clock discipline. Envelope timestamp is diagnostic-only.

Last Updated: 1 month ago

maglev

0.2.1
127+

Maglev consistent hashing: a lookup table that spreads keys almost perfectly evenly across backends and stays stable when the backend set changes.

Last Updated: 1 month ago

timewarp

0.2.0
111+

Optimistic parallel discrete-event simulation (Time Warp) on the BEAM: logical processes execute events speculatively and roll back automatically on causality violations, so models implement only pure event handling and never write rollback logic.

Last Updated: 1 month ago

tuplex

0.1.0
68+

A Linda tuple space for the BEAM. Processes coordinate by writing tuples into a shared store and reading them by pattern rather than by address, decoupling producer and consumer in time, space, and reference.

Last Updated: 1 month ago

petrex

1.0.0
51+

Place/transition Petri nets for the BEAM: analysis first, PNML interchange, one OTP executor.

Last Updated: 2 weeks ago

petrex_oban

1.0.0
51+

Petri net analysis of Oban workflows, built on petrex. Does not depend on Oban.

Last Updated: 2 weeks ago

rexd

1.0.0
43+

The rsync algorithm as a pure-Elixir library: signature, delta and patch over binaries and streams, wire-compatible with librsync 2.x (rdiff).

Last Updated: 2 weeks ago