Mark Cowan's repositories
eventemitter
Minimal implementation of Node.js v6.6.0 EventEmitter specification, for use in browser
componentjs
Some resource management for JS, based on single-ownership of eventemitters
cstd
C & C++: standard library headers, suitable for precompilation. Replaceable logging interface included. Intended to bootstrap C/C++ projects.
cstruct
C: data structures and algorithms (excluding type-safe proxy-macro generators).
ctcp
C: TCP/IP client/server classes
cvrp
This is a solution for Capacitated Vehicle Routing Problem
diophantine
Various attempts to find solutions to the Diophantine equation. Documentation is in main.c
file
C: File I/O
fixedstr
C: string buffer, has small-string optimisation, has safe printf-set/append, can reference another string (including C strings) and has limited COW.
inspectrum
Offline radio signal analyser
io
C: Abstraction over various IO backends/formats (raw/packet/relay, file/pipe/socket)
ioutils
Debugging and pipework utilities for <io> pipelines
openssl-bench
Benchmarking various OpenSSL cipher implementations
postgen
PostgreSQL code generator, using C# object-orientated description of schema (which should eventally make diffing / generating migrations easier)
postgres-experiments
Experiments and benchmarks for PostgreSQL
rakvere
Database stuff for node.js - CAUTION: ugly, ugly code
regrpc
C & C++: RPC interface for regstore
regrpccli
C: regstore rpc client
regrpccli.js
JS: Register RPC client
relay
JS+C: Fanout message passing server with no persistence and no guarantees of delivery or retries beyond what TCP provides
relaycli
C: relay client CLI tool
scriptbuilder
JS module for building simple bash scripts via method chaining
sequencer.js
Enables simple request/response over out-of-order packet channels. Basically a JS port of Jawait
shakedown
Declarative C testing framework
slowstarter
Benchmarking start-up time for various languages, to see which suck the most for building embedded shell tools.
stress-test
Simple stress testing tools
tcpcat
There are too many netcats out there and they don't do what I want, so I created tcpcat
websocket
Websocket wrapper for browserify and node