joe-sharp
Staff Software Engineer
About
I’m an active open-source contributor, mostly in the Ruby community. I wrote RuboCop’s Markdown formatter, which shipped in v1.29, and I’m a listed contributor on RuboCop, Appraisal and appraisal2, migration-lock-timeout, MegaLinter, MPXJ, multidb, pg-eyeballs and dynamic_form. I’ve also sent bugfixes and maintenance PRs to irb, ruby/debug, Guard, sift, and version_gem.
🩷💜💙
Every project below is a collectible card generated from GitHub data by MTG Card Maker, a Ruby project I wrote. The type line lists the repo’s languages, and the mana cost and color come from that language mix. Power and toughness are stars and forks. Popular repos get a gold frame and the rest get silver. Forks of other projects get a plain white frame and list my pull requests upstream (✓ merged, ● open), with each PR line a clickable link. Favorites are pinned to the top with a gold glow.
Not your thing? Turn on boring mode below.
Projects
-
boondoc
Ruby, Shell
Markdown-only API documentation for Ruby, written from YARD-style comments
-
bundle_matrix
Ruby, Shell
A Bundler plugin that repeats `bundle install`, `bundle update` and `bundle add` against every other gemfile in your project
-
rubocop
Ruby, HTML, Emacs Lisp, Shell
-
joe-sharp.github.io
Ruby, SCSS, JavaScript, CSS, HTML
The source for projects.joe-sharp.com: a Jekyll-powered portfolio with an About section and a grid of my GitHub projects, each shown as a collectible card.
-
sharp_style_rubocop
Ruby, Shell
Default Rubocop configuration with some Sharp Style tweaks
-
guard-status
Ruby
Guard plugin that prints one status line for all your other guards
-
guard-boondoc
Ruby
Guard plugin that regenerates your boondoc docs when their sources change
-
mtg_card_maker
Ruby, Shell
MTG Card Maker is a tool for creating fan-made Magic: The Gathering cards. MTG Card Maker is unofficial Fan Content permitted under the Fan Content Policy. Not approved/endorsed by Wizards. Portions of the materials used are property of Wizards of the Coast. ©Wizards of the Coast LLC.
-
github_project_fetch
Ruby
A Ruby serverless application that fetches public repositories along with their language data from GitHub users, deployed on Vercel.
-
treehouse-points
Liquid, JavaScript, SCSS, HTML, Ruby
Widget to display Treehouse points on the web
-
irb
Ruby, Shell
-
version_gem
Ruby, Shell
-
debug
Ruby, C, Shell
-
guard
Ruby, Gherkin
-
mpxj
Java, Ruby, VBA, CSS, Batchfile
-
joe-sharp
Markdown
joe-sharp/joe-sharp is a special repository. Its README.md appears on my profile: https://github.com/joe-sharp
-
github-readme-stats
JavaScript, Shell
:zap: Dynamically generated stats for your github readmes
-
sift
Ruby, HTML, JavaScript, CSS
-
rubygems
Ruby, Roff, Rust, Shell
Library packaging and distribution for Ruby.
-
multidb
Ruby
-
linter-configs
YAML, JSON, Markdown
Collection of config files for various linters. Can be used as remote configuration for Mega-Linter. https://github.com/nvuillam/mega-linter
-
Telfers-Ultima-Adventures
C#, GLSL, HLSL, Python, HTML
Telfer's Fork of UOA
-
UO-Macros
Python
Macros for Ultima Online & Classic Assist, may work with other assistants
-
appraisal
Ruby
-
dotfiles
Vim Script, Shell, Ruby
Various config files
-
ZoeDreams
Markdown
-
mega-linter
Python, Dockerfile, JavaScript, Shell, Swift
-
exercism-solutions
JavaScript, Ruby
These are my solutions to the lessons I take on exercism.org
-
agreen.studio
HTML, CSS, JavaScript
Website for Anita Green
-
CustomAtreus
C++, Makefile
Custom Firmware for Keyboardio Atreus
-
zoom-close
JavaScript
-
treehouse-vue
Vue, Ruby, JavaScript, HTML
About Widget to display Treehouse points on the web, rewritten in Vue.js
-
old-arduino-projects
C++
Old Arduino Projects
-
ninja-switches
CSS, JavaScript, HTML
Defunct web application used to configure a Pebble watch to make HTTP requests
