Hi, I'm Ben Kane! See my personal website and blog or browse through my projects (active and abandoned) here on GitHub :)
Configs for apps I care about - see the zsh
config especially :)
Store project environmental files in a central database.
fling computes and creates/removes the minimal amount of symlinks needed in a directory to refer to files and directories in another directory, similar to GNU Stow. I use fling to manage my dotfiles.
A tiny cross-platform cross-platform terminal color library that supports enabling and disabling colors.
A small single-binary CLI to grab images from Reddit - I've been surprised how much I enjoy seeing beautiful wallpapers when I lock/unlock my computer.
Logging + Printing + Compromising
Make a lot of DNS requests and count the results! Useful for testing complex dynamic DNS records.
Save information about your GitHub starred repos into Google Sheets, Zinc, and SQLite!
$ sqlite3 starghaze.db '
SELECT
l.Name ,
COUNT(lr.Language_id) as Repo_Count
FROM
Language_Repo lr JOIN Language l ON lr.Language_id = l.id
GROUP BY Language_id
ORDER BY Repo_Count DESC
LIMIT 10
'
-- Loading resources from /Users/bbkane/.sqliterc
┌────────────┬────────────┐
│ Name │ Repo_Count │
├────────────┼────────────┤
│ Shell │ 939 │
│ JavaScript │ 617 │
│ HTML │ 598 │
│ Python │ 540 │
│ Makefile │ 519 │
│ CSS │ 432 │
│ Dockerfile │ 403 │
│ Go │ 367 │
│ C │ 305 │
│ C++ │ 230 │
└────────────┴────────────┘
Declarative and Intuitive Command Line Apps with Go