As a software engineer, I love tools. Especially the ones that cater to a small set of needs, and interop with other tools nicely (you know, the UNIX way). The following are the tools I currently maintain.
Tool | What it does |
---|---|
omm | is a keyboard-driven task manager for the command line |
hours | is a no-frills time tracking toolkit for the command line |
prs | lets you stay updated on pull requests from your terminal |
act3 | lets you glance at the last 3 runs of your Github Actions |
outtasync | lets you identify CloudFormation stacks that have gone out of sync with their counterpart files |
punchout | takes the suck out of logging time on JIRA |
mult | lets you run a command multiple times and glance at the outputs |
kplay | lets you inspect messages in a Kafka topic in a simple and deliberate manner |
cueitup | lets you inspect messages in an AWS SQS queue in a simple and deliberate manner |
ecsv | helps you check the versions of your systems running in ECS tasks across various environments |
schemas | lets you inspect postgres schemas in the terminal |
commits | lets you glance at git commits through a simple TUI |
dstll | gives you a high level overview of various constructs in your code files |
smaller utilities
I also maintain smaller utilities, each designed for a narrow use case.
Utility | What it does |
---|---|
dstlled-diff | gives you a “distilled” version of a pull request’s diff |
squidge | is a rust crate for shortening delimited data |
sqdj | exposes squidge’s functionality as a binary |
tbll | outputs data in tabular format |
tomo | is a no-frills pomodoro progress indicator for tmux |