This is your work, valued

The Netherlands

Eric Herman

Expert
@ericherman

eh-no-libc. exploring coding without the standard library

21

libjumphash. A Fast, Minimal Memory, Consistent Hash Algorithm ( origin: Google https://arxiv.org/pdf/1406.2294v1.pdf )

14

stm32f4-discovery-example. program the stm32f4-discovery board

14

package-users. package-users User Based Management was devised by Matthias Benkmann. In this scheme, each package is installed as a separate user into the standard locations. Files belonging to a package are easily identified by checking the user ID. Orignially from: http://www.linuxfromscratch.org/hints/downloads/files/more_control_and_pkg_man.txt

8

base62. base62 encoding / decoding

8

code-snips. Just a place for me to put little bits of code to remind myself of something or to illustrate something.

7

libeba. Embedable Bit Array - bit setting/getting in byte arrays made easy

4

libfastset. A set implmentation which is very fast at the expense of memory. Based upon http://research.swtch.com/sparse

3

libsodium-perl. A perl wrapper for libsodium

3

arduino-example. program the arduino without the IDE

3

avr-toolchain-build. build a toolchain for arduino

3

ssh-crypt. Use ssh and ssl to encrypt and decrypt files

2

libdeque. Double-Ended QUEue. Like a deck of cards, one may add to (or deal from) the top or bottom of the deque.

2

simple_stats. a simple stats library and commandline utility

2

libstrbuf. a mutable string library for C, usable in embedded firmwares

2

libefloat. Embedable Float manipulation library

2

handmaiden-hero. This is my workbork as I follow along the programming tutorial available from Handmade Hero http://handmadehero.org/

2

ndb-rolling-restart. utility to restart nodes in a MySQL NDB cluster

2

context-alloc. simple pluggable memory allocation for easy testing of malloc returning NULL

2

bc. GNU bc - arbitrary precision numeric processing language https://www.gnu.org/software/bc/bc.html

1

mesa-c11-threads. extract of the C11 threads library from git://anongit.freedesktop.org/git/mesa/mesa

1

libehkv. a simple key-value table, suitable for embedded

1

diagnet. WIP: scripts for monitoring my network

1

demo-net. netstuff from scratch

1

s6. The s6 supervision suite.

1

eric-secrets. demo of how I store secrets

1

ld-preload-example. How to use dynamic loading to wrap library functions like "malloc" and "free"

1

ecc. egregiously cheesy compiler

1

silly_sorting. implmentation of "random sort", "sleep sort" and even the new "random sleep sort"

1

libeh-printf. a sketch of a version of sprintf to use in embedded

1

dumb-alloc. A sketch of a basic OO memory allocator with malloc/free wrapper functions

1