David Wartell's repositories
consul-lock
go consul locking command line demo, example.
go-grpcpool
GRPC client connection multiplexer An interface for pooling GRPC client connections. With an implementation that multiplexes client requests to the server over a shared http2 socket.
go-leakfree-timer
A timer that helps with the pitfalls of using golang timers in loops.
go-mongo-apicursor
A cursor to pass across GraphQL and REST APIs for use with MongoDB.
go-mongo-manager
Golang library for managing MongoDB connections, indexes, and heartbeat for clients. Index as code. Dirty write handling. Retry handling for E11000 duplicate key errors.
go-observer
Go implementation of observer pattern with deduplication of events in the context of a time box for debouncing. Notification is handled in background via go routines.
go-onecontext
Merge multiple go context.Context.
go-watchdog
Watchdog will call the cancel function associated with the returned context when a max run time has been exceeded. Pass the context returned to a long-running tasks that can be interrupted by a cancelled context.
mongo-leader
MongoDB based leader election for go applications.
Black80211-Catalina
Control itlwm using AirPort menu
column
High-performance, columnar, in-memory store with bitmap indexing in Go
gopsutil
psutil for golang
llvm-mingw
An LLVM/Clang/LLD based mingw-w64 toolchain
TurboPFor-Integer-Compression
Fastest Integer Compression