Creating a new item as a child of '/portfolio/experience/open-source'.
Open-source
I am a firm believer in the benefits of open-source software, and am proud to be a member of the open-source community. While I mostly develop my own projects, I have made numerous contributions to other open-source projects, from improving documentation, fixing bugs and adding features.
Slackadays/Clipboard (GPL 3)
cb
is a “ridonkuliciously smart” clipboard manager which enables a consistent set of commands for clipboard management across Windows, MacOS and Linux.
- I contributed design advice for a scripting system to improve integration in systems like Linux Wayland.
- I helped to improve the installation script so that installing the application no-longer requires
sudo
privileges to install on most Linux systems.
Piccolo ORM (MIT)
Piccolo is a fast, asynchronous and type-safe ORM for Python. I discovered and fixed untested edge case where a confusing internal error was produced, helping to improve the user-experience of the library.
Poetry (MIT)
Poetry is a Python dependency manager and build system, adored for its simplicity and ease-of-use. I encountered a confusing error when incorrect project metadata was supplied in a pyproject.toml
file. My fix allows Poetry to gracefully handle the error, and report it in a user-friendly manner.
NVBN/TheF*ck (MIT)
The F*ck is a “magnificent app that corrects errors in previous console commands”. It uses your shell’s history to analyse errors in your commands so that if you make a mistake, you can simply hurl expletives at your terminal, and it will suggest corrections.
I contributed a new rule for suggesting a git clone
prefix when a Git URL is pasted into the terminal.