Selected Open-Source Work

Current Software Projects These projects have reached some level of maturity and are still actively developed. They all follow this code of conduct. Contributions are welcome! Rusqlite Migration ↕️ Simple database schema migration library for rusqlite, written with performance in mind. Rust  ★ 30 Gohugo Asciinema ⏯️ Insert the Asciinema Player in your Hugo site with ease....

Hmrc2ledger

 cljoly/hmrc2ledger Disclaimer: This is not financial advice. It may be outdated or wrong, do your own research. Convert CSV to ledger price db, to compute foreign transaction CGT (and section 104 holdings). Contains public sector information licensed under the Open Government Licence v3.0

Ledger.ctags

 cljoly/ledger.ctags If you are using Ledger or one of its variants for your plain text accounting, you get to manage your finances a bit more like you manage code. With plain text files, in your favorite editor. And yet, as opposed to code in most languages, you don’t have a Language Server Protocol implementation. So it’s a bit harder to get completions on accounts, tags, payees… You have to rely on bespoken support from your editor and that’s often imperfect or slow....

README In Static Site (RISS)

 cljoly/readme-in-static-site This fast script allows you to insert your GitHub README in your static site and apply transformations. For instance, you can read this README on GitHub and on my website. Why? The GitHub README of your repo needs to efficiently describe your project to GitHub’s visitor. But featuring your project on your website allows you to (among other things): have more control on the theme and layout, insert scripts that GitHub would prohibit (like asciinema), have your project’s homepage independent of your hosting platform, if you wish to change at some point....

Contribution Guidelines

Thanks for considering contributing! To keep things simple, my projects all follow these common guidelines. TL;DR If you just want to fix a typo or another very small thing, just create a PR. Documentation As the author of a tool or library, we are blind to many of the problems that users may encounter. So as an external person, you have the power to spot this! Feel free to open an issue or send a PR with proposed changes we can start from there....

Contributor Covenant Code of Conduct

Our Pledge We as members, contributors, and leaders pledge to make participation in our community a harassment-free experience for everyone, regardless of age, body size, visible or invisible disability, ethnicity, sex characteristics, gender identity and expression, level of experience, education, socio-economic status, nationality, personal appearance, race, caste, color, religion, or sexual identity and orientation. We pledge to act and interact in ways that contribute to an open, welcoming, diverse, inclusive, and healthy community....

Security Policy

Guidelines to report a security issue