Pinned Repositories
botsay
Like cowsay, but with randomly generated robots
cli-template
A template for creating new CLI tools in Go.
collections
Useful (generic) collection types for Go projects.
exec
This library is a thin wrapper over "os/exec", allowing execution of commands as a single string using `bash -c ...`. Maybe don't execute untrusted inputs. (You've been warned...)
format
format is basically the golang fmt package, but spelled correctly, without the AWOL characters, the ambiguities, and the archaic ambience. No offense...
grid
A cartesian grid library in Go
mergepkg
Merge directories with go code into a single file.
pretext
Library and [perhaps] a DSL for emitting pre-formatted text w/ colors and other effects.
slogging
Thin wrapper over Go's "log/slog" (new as of 1.21)
testing
A set of ergonomic test helpers.
mdw-go's Repositories
mdw-go/format
format is basically the golang fmt package, but spelled correctly, without the AWOL characters, the ambiguities, and the archaic ambience. No offense...
mdw-go/botsay
Like cowsay, but with randomly generated robots
mdw-go/collections
Useful (generic) collection types for Go projects.
mdw-go/exec
This library is a thin wrapper over "os/exec", allowing execution of commands as a single string using `bash -c ...`. Maybe don't execute untrusted inputs. (You've been warned...)
mdw-go/mergepkg
Merge directories with go code into a single file.
mdw-go/testing
A set of ergonomic test helpers.
mdw-go/cli-template
A template for creating new CLI tools in Go.
mdw-go/funcy
Functional programming toolkit for Go
mdw-go/grid
A cartesian grid library in Go
mdw-go/must
Generic error panicking
mdw-go/pretext
Library and [perhaps] a DSL for emitting pre-formatted text w/ colors and other effects.
mdw-go/slogging
Thin wrapper over Go's "log/slog" (new as of 1.21)
mdw-go/assert-that
assert.That(t, 42).Equals(0x2A)
mdw-go/astar
A* search algorithm implemented in Go
mdw-go/funnel
fun + go channels = funnel
mdw-go/generic-list
A generic implementation of "container/list"
mdw-go/generic-ring
A generic implementation of "container/ring"
mdw-go/go-get-em
A tool for finding and updating outdated dependencies in a Go project.
mdw-go/go-test-fmt
A library and command-line tool to format output of `go test ./...`.
mdw-go/mortgauge
Mortgage calculator (play on words with "gauge")
mdw-go/pipelines
A flexible yet minimal framework for setting up concurrent assembly lines in Go.
mdw-go/req
Tutorial/example of functional options
mdw-go/set
A generic set type for Go (finally!)
mdw-go/spin
Another simple console terminal spinner.
mdw-go/svg
Simple svg generator in Go
mdw-go/tiny-should
mdw-go/tomato
A timer (including a pomodoro cli)
mdw-go/tui
TUI (text-ui helpers)
mdw-go/valign
Simple multi-line vertical alignment tool.
mdw-go/version
Semantic versioning of git repos via annotated tags.