This is your work, valued

Saguenay, Qc, Canada

Fred Hebert

Elite
@ferd

recon. Collection of functions and scripts to debug Erlang in production.

1.4k

erlang-history. Hacks to add shell history to Erlang's shell

495

pobox. External buffer processes to protect against mailbox overflow in Erlang

325

vmstats. tiny Erlang app to generate information on the Erlang VM

255

dispcount. Erlang task dispatcher based on ETS counters.

211

erlpass. A library to handle password hashing and changing in a safe manner, independent from any kind of storage whatsoever.

167

backoff. Simple exponential backoffs in Erlang

138

merklet. Merkle Trees for data replication in Erlang

77

recon_demo. Playground for recon, for practice and demos.

69

sups. PropEr model helper library to validate implementations of supervisor trees

65

ReVault. ReVault is a peer-to-peer self-hosted file synchronization project.

61

lhttpc. lhttpc is a lightweight HTTP/1.1 client implemented in Erlang.

59

flatlog. A custom formatter for the Erlang logger application that turns maps into single line text logs

55

zippers. A library for functional zipper data structures in Erlang. Read more on zippers @ http://ferd.ca/yet-another-article-on-zippers.html

55

dandelion. A weed is a plant considered undesirable in a particular situation, "a plant in the wrong place". Taxonomically, the term "weed" has no botanical significance, because a plant that is a weed in one context is not a weed when growing in a situation where it is wanted.

50

cth_readable. Common Test hooks for more readable logs

49

lrw. Lowest Random Weight hashing for neatly rebalancing hashes

46

simhash. Simhashing for Erlang -- hashing algorithm to find near-duplicates in binary data.

44

rebar3_proper. Run PropEr test suites with rebar3

41

bertconf. Make ETS tables out of statc BERT files that are auto-reloaded

41

slider. A WxErlang application to generate slidesets.

40

batchio. io:format middle-man that buffers and batches output sent to the io server for better throughput

36

dlhttpc. dispcount-based lhttpc fork for massive amounts of requests to limited endpoints

36

erl_crashdump_analyzer. shell script to analyze Erlang crash dumps and find some (generally) useful information.

31

hairnet. An Erlang library wrapping AES-GCM (AEAD) crypto in a Fernet-like interface

29

howistart-erlang1-code. Code for my tutorial on howistart.org

26

useragent. Identify browsers and OSes from user agent strings, in Erlang

25

Interval-Tree-Clocks. An Erlang-specific fork of A Logical Clock for Static and Dynamic Systems

23

hubble. create, read, and update deep Erlang data structures, accessible through explicit paths.

18

cth_retry. Common Test hooks to retry the last failing cases // Now built in Rebar3

14

cascading-failures. crappy bit of Erlang code whose sole purpose is to crash repeatedly.

12

my-finger. Just waiting for pull requests

11

blogerl. My own blog engine. It's been held together with duct tape since 2010

11

alias_transform. A parse transform to introduce module aliasing into Erlang code

10

rebar3_shellrpc. A plugin to send commands to a running rebar3 shell

10

erl_subgraph_compile. A rebar plugin to only do partial re-builds of some files without any safety checks.

9

rebar3-alias. Rebar3 Alias Plugin

4

start_wrap. Dumb Wrapper to make full releases possible in Erlang with a 'main' loop

4

erl-loadbalance-benchmarks. Erlang

3

trx. A rebar plugin to export Erlang test data into Visual Studio test format (.trx files)

3

advent-of-code-2021. Trying the advent of code 2021 in Awk

3