Carlana is a philosopher and programmer, currently employed as the Technology Director for @spotlightpa.
requests. HTTP requests for Gophers
1.7kflowmatic. Structured concurrency made easy
402versioninfo. Importable package that parses version info from debug.ReadBuildInfo().
297heffalump. Heffalump is an endless honeypot
216pomodoro. Command line pomodoro timer
176be. The Go test helper for minimalists
133go-cli. Template for creating Go CLIs
60new. A helper function to create a pointer to a new object in Go 1.18+
55workgroup. Structured concurrency manager for Go
45certinfo. Get information about the certificate used at a domain
36truthy. Package truthy provides truthy condition testing with Go generics
36deque. Generic deque container
31exembed. Go Embed experiments
30get-headers. Tool that shows headers and stats from GET-ing a URL
28shitpic. Recompresses JPEGs to make shitpics
28netlify-go-function-demo. https://blog.carlmjohnson.net/post/2020/how-to-host-golang-on-netlify-for-free/
27resperr. Go package to associate status codes and messages with errors
24csv. Go CSV reader like Python's DictReader
23tumblr-importr. An importer that uses the Tumblr API to create a Hugo static site
20scattered. Command line tool for asset hashing
20springerle. A cookiecutter tool written in Go
18errorx. Error helpers for Go
17pointer. Generic pointer helpers
16decoder-ring. CLI tool for decoding/encoding from common formats
16go-grab-xkcd. xkcd CLI
16syncx. Go sync utility functions using generics
15exitcode. Go package to convert errors to exit codes
15bytemap. Bytemap contains types for making maps from bytes to bool, integer, or float using a backing array
13go-run. Shebang line equivalent for Go
12opensesame. Trivial password generator
11json-tidy. Pretty prints JSON from stdin, files, or URLs
10gateway. Drop-in replacement for Go net/http when running in AWS Lambda & API Gateway
10flagext. Implementations of the flag.Value interface to extend the flag package
9tsrproxy. Simple Tailscale reverse proxy
9flagx. Extensions to the Go flag package
9crockford. Go implementation of Crockford base 32 encoding
8walker. Walker, File Ranger
7collections. Go
6portfor. Deterministic hash from name to a port number
6sudoku. Sudoku solver in Go
6simple-reverse-proxy. A simple reverse proxy written in Go
5monterey-jack. A friend to zippers
4haystack. Pinboard search CLI
4go-utils. Implementation of the Fisher–Yates shuffle (Knuth shuffle) in Go
4webarchive. Go
3feed2json. Given an Atom or RSS feed, creates a comparable JSON feed
3whatsit. Looks at a file and guess its content type
3kawatte. Recursive bulk find and replace
3gsize. Utility that tells how large a file will be after gzip compression
3stringutil. Some Go string utilities
3scs. HTTP Session Management for Go
2slumber. Like Unix sleep but takes minutes, hours, etc.
2richpaste. Paste as rich text in Mac OS
2echo-request. Simple server that echoes requests back as text
1352-interactive-design-development. HTML
1awesome-go. A curated list of awesome Go frameworks, libraries and software
1carljohnson-jour352. HTML
1luhn. Yet another Luhn algorithm implementation
1loggo. Logs requests to files for debugging webhooks
1jamtalk. Repo for SRCCON 2019 talk
1