Ben Cromwell

Senior Software Engineer

// Selected Projects

Sshush

SSH config file management using YAML.

Allows for grouping of SSH hosts and related properties.

https://github.com/bencromwell/sshush

pw-extract

Password character extraction tool.

When your bank wants the 16th, 25th and 32nd character to login.

https://github.com/bencromwell/pw-extract

upsnotify

UPSmon notification

UPS notifications via Nut/UPSmon. Low battery and all that jazz.

https://github.com/bencromwell/upsnotify

git-spruce

Spruce up your working copy (removes already merged branches).

https://github.com/bencromwell/git-spruce

Microdata Parser

CLI script for notifying a user of new schema.org Product items found within a webpage. Gumtree listing notifications.

https://github.com/bencromwell/microdata-parser-notifier

ISO-3166

A package for interacting with ISO-3166 country codes. It's as thrilling as it sounds (but it is useful!).

https://github.com/bencromwell/iso3166

pwrust

An initial foray into Rust. Password generator with optional bcrypt hash output.

https://github.com/bencromwell/rust-pwgen

otp-cli

A basic implementation of OTP based on YAML config.

https://github.com/bencromwell/otp-cli

UK-bank-holidays

Parses gov.uk's JSON API and gives you a PHP object representation.

https://github.com/bencromwell/uk-bank-holidays

Local Ansible

My general dev setup as an ansible playbook.

https://github.com/bencromwell/local-setup

Omnipay

OS contribution: adding support for PayPal's instant update API to Omnipay.

https://github.com/thephpleague/omnipay-paypal/pull/87