billwanjohi
Software engineer with deep experience in web services, relational databases, and batch data processing. Also just a lifelong lover of personal computers.
@8thlight Philadelphia, PA
Pinned Repositories
ansible
Model-driven configuration management, multi-node deployment/orchestration, and remote task execution system. Uses SSH by default, so there is no special software has to be installed on the nodes you manage. Ansible can be extended in any language. Note: The default branch is the development branch which many people run directly from checkout, if you need a stable version, see the release-XX branches, tags, or ansible.cc/releases.
citymapper-python
Citymapper python client generated via swagger-codegen
gmail-archive-after-script
Automatically archives labeled Gmail threads after some condition has been satisfied.
goodreads-scrape
life-guide
Advice on practical matters
minizinc-input-data-schema
JSON Schema to validate MiniZinc input data
snapper-exclude
move noisy directories out of your snapper-configured btrfs subvolumes, cleaning up what's already been replicated
zxcvbn-docker
simple docker setup for securely testing strength of your passwords
iam-role-injector
Assumes an IAM role via awscli STS call, injecting temporary credentials into shell environment
billwanjohi's Repositories
billwanjohi/snapper-exclude
move noisy directories out of your snapper-configured btrfs subvolumes, cleaning up what's already been replicated
billwanjohi/citymapper-python
Citymapper python client generated via swagger-codegen
billwanjohi/zxcvbn-docker
simple docker setup for securely testing strength of your passwords
billwanjohi/gmail-archive-after-script
Automatically archives labeled Gmail threads after some condition has been satisfied.
billwanjohi/goodreads-scrape
billwanjohi/minizinc-input-data-schema
JSON Schema to validate MiniZinc input data
billwanjohi/ansible-ec2-800-53-partition
Role to LVM partition a prepared EC2 instance. Generally called from the main ansible-ec2-800-53 role.
billwanjohi/arrow
Functional companion to Kotlin's Standard Library
billwanjohi/bigdecimal-rs
Arbitrary precision decimal crate for Rust
billwanjohi/cb-rate-checker-rs
billwanjohi/ckan
CKAN is an open-source DMS (data management system) for powering data hubs and data portals. CKAN makes it easy to publish, share and use data. It powers catalog.data.gov, open.canada.ca/data, data.humdata.org among many other sites.
billwanjohi/data-infra
Automated data infrastructure pipeline taking results from crunch.io and generating figures.
billwanjohi/docker-znc
Run the ZNC IRC Bouncer in a Docker container.
billwanjohi/empire
A PaaS built on top of Amazon EC2 Container Service (ECS)
billwanjohi/flyway
Flyway by Boxfuse • Database Migrations Made Easy.
billwanjohi/flywaydb.org
The main marketing and documentation site for Flyway by Boxfuse
billwanjohi/homebrew-cask
a friendly homebrew-style CLI workflow for the administration of Mac applications distributed as binaries
billwanjohi/kpmcore
Library for managing partitions. Common code for KDE Partition Manager and other projects.
billwanjohi/net.codeindustry.MasterPDFEditor
billwanjohi/nixbox
NixOS Vagrant boxes [maintainer=@zimbatm]
billwanjohi/nokogiri.org
Github Pages for nokogiri.org
billwanjohi/oh-my-zsh
A community-driven framework for managing your zsh configuration. Includes 120+ optional plugins (rails, git, OSX, hub, capistrano, brew, ant, macports, etc), over 120 themes to spice up your morning, and an auto-update tool so that makes it easy to keep up with the latest updates from the community.
billwanjohi/openshift-origin-vagrant
Configuration suitable for running local vm installation of OpenShift Origin PaaS
billwanjohi/org-babel-examples
Examples using emacs org mode babel inline source code with different backend languages
billwanjohi/pipenv-example
simple example usage of a Python dependency manager
billwanjohi/purify
Functional programming library for TypeScript - https://gigobyte.github.io/purify/
billwanjohi/python-confidant-client
Client library and CLI for Confidant
billwanjohi/restic-systemd-automatic-backup
My restic backup solution using Backblaze B2 storage, systemd timers (or cron) and email notifications on failure.
billwanjohi/tldr
📚 Collaborative cheatsheets for console commands
billwanjohi/zoom-transcript-edit