My Open Source Projects
I love open source software — it lets me put food on the table. I give back whenever I can.
Check out all of my projects at github/itspriddle.
Bashword
Aug 2021 - Present
I wanted a password generator that I could quickly drop on any system and created Bashword, a pure bash password/passphrase/PIN generator.
Tags: bash, passwords, github, linux, macos, windows, open source
things-cli
May 2021 - Present
I wrote things-cli
to work with Things 3 on macOS. This was the first
project I’ve done with Bash testing (via bats) and GitHub Actions, and also
the first one that I shipped a man page with.
Tags: bash, things, cli, github, macos, open source
vim-shellcheck
Sep 2018 - Present
Vim wrapper for ShellCheck, a static analysis tool for shell scripts.
It adds adds :ShellCheck
and :LShellCheck
commands to run ShellCheck on the
current buffer (or custom range/visual selection). Errors are sent to the
quickfix/location list window, and in error windows, gb
opens the GitHub wiki
page for the error in a browser.
Tags: bash, git, github, open source, shellcheck, vim plugin
generate-password.lbaction
Mar 2018 - Present
generate-password.lbaction is a LaunchBar 6 Action to generate secure passwords and copy them to the system clipboard.
It uses the KeePass Password Generator to allow you to specify a character set for the generated password. This functionality is provided by an included copy of the keepass-password-generator RubyGem — no external dependencies are required.
Tags: launchbar, open source, osx, ruby, security
shotty
Feb 2017 - Present
shotty is a ruby script that makes it easier to share screenshots and files via Dropbox on OS X.
Tags: api, dropbox, git, github, launchd, oauth, open source, osx, ruby, sinatra
ReamazeAPI
Jun 2016 - Present
ReamazeAPI is a RubyGem that interfaces with the Reamaze REST API. I created the initial implementation and maintain the open source project on GitHub.
Tags: api, git, github, minitest, open source, reamaze, ruby, rubygems
wp-cli-tgmpa-plugin
Apr 2016 - Present
wp-cli-tgmpa-plugin is a WP-CLI package for working with WordPress plugins required using the TGM Plugin Activation library.
Tags: git, github, open source, php, tgmpa, wordpress, wp-cli
TrustMe
Nov 2014 - Present
TrustMe is a RubyGem that interfaces with the TeleSign. REST API. I created the initial implementation and maintain the open source project on GitHub.
Tags: api, git, github, open source, rspec, ruby, rubygems, telesign
rake-tomdoc
Jul 2013 - Present
rake-tomdoc is a RubyGem that adds adds rake tomdoc to generate documentation for publishing to GitHub Pages.
Tags: documentation, git, github, github pages, open source, ruby, rubygems, tomdoc
Splinter
Mar 2012 - Present
Splinter is a RubyGem that provides helpers for integration tests using Capybara. I created the initial implementation and help maintain the open source project on GitHub.
Tags: api, capybara, git, github, open source, rspec, ruby, rubygems
gem-create
Mar 2012 - Present
gem-create is a RubyGems plugin. It provides a gem create command which can be used to generate a skeleton for working on a new RubyGem.
Tags: git, github, open source, minitest, ruby, rubygems
vim-marked
Feb 2012 - Present
vim-marked is a tiny plugin I made to integrate Vim and Marked.app. It allows you to open the current Markdown buffer in Marked from within Vim.
Tags: applescript, git, github, markdown, open source, vim plugin
Rainman
Dec 2011 - Mar 2012
Rainman was a RubyGem implementing the abstract factory pattern in Rails applications’ service objects. It was a premature abstraction and development was abandoned when I realized it was adding unnecessary complexity to projects. I consider Rainman a successful failure that was a valuable lesson in knowing when to abstract.
Tags: git, github, open source, rspec, ruby, rubygems
Snuggie
Jun 2011 - Jul 2015
Snuggie is a RubyGem that interfaces with the Softaculous API. I created the initial implementation and helped manage the open source project on GitHub.
Tags: api, git, github, open source, rspec, ruby, rubygems, softaculous
FannyPack
May 2011 - Jul 2015
FannyPack is a RubyGem that interfaces with the Fantastico API. I created the initial implementation and helped manage the open source project on GitHub.
Tags: api, fantastico, git, github, open source, rspec, ruby, rubygems
whmcs-ruby
Mar 2011 - May 2011
whmcs-ruby provides Ruby bindings for the WHMCS API. This project was extracted from my work with DotBlock.
Tags: api, git, github, open source, rspec, ruby, rubygems, whmcs
TiFighter
Feb 2011 - May 2011
TiFighter is a jQuery-like library designed to help you wage intergalactic war on your Titanium Mobile applications. This was one of my first projects using CoffeeScript and I immediately fell in love.
Tags: appcelerator, coffeescript, git, github, javascript, open source, ruby, rubygems
DotBlock API Clients
Feb 2011 - May 2011
As part of my work on DotBlock Mobile, I created API clients in Bash, PHP, and Ruby for customers to access the DotBlock API.
Tags: api, bash, git, github, open source, php, ruby, rubygems
ActiveMailbox
Dec 2010 - May 2011
I got sick of manually working with Asterisk Voicemail files and created ActiveMailbox to make my life a little easier. This was the first proper RubyGem I released and it was a lot of fun to learn the ins and outs of gem creation.
Tags: api, asterisk, git, github, linux, open source, ruby, rubygems, test unit, voicemail
APND
Sep 2010 - Sep 2011
APND (Apple Push Notification Daemon) is a RubyGem that integrates with Apple’s Push Notification Service.
Tags: api, apple push notification service, git, github, open source, rspec, ruby, rubygems
dotfiles
May 2010 - Present
My dotfiles include my development environment for use on OS X and Linux. Although this project is only used by me, it is one of my favorites because it provides a baseline for improving my workflows and allows me an easy way to share that information with others.
Tags: bash, git, git, github, linux, open source, osx, php, ruby, vim
CodeIgniter ActionMailer
Apr 2010 - May 2011
I missed ActionMailer from Ruby on Rails and started hacking up something similar for use with CodeIgniter apps. I gave it just enough love to be useful before I decided to use Rails for the app I was planning on using it with.
Tags: codeigniter, email, git, github, open source, php