# Code Pieces of code and code-adjacent work, with or without exposition, that don't quite fit into the library ecosystem, but which I enjoyed writing. * [Using the shell environment as a project tool](tools-convention.md) — A general and less tooling-intensive approach to automating routine project tasks. * [A Users, Roles & Privileges Scheme Using Graphs](users-rolegraph-privs.md) — An SQL schema and associated queries for handling permissions when roles can nest arbitrarily. * [Configuring Browser Apps](configuring-browser-apps.md) — Notes on the available techniques for delivering runtime configuration to code running in a user's browser, and the tradeoffs involved. * [Writing Good Commit Messages](commit-messages.md) — A style guide. * [Some collected advice about Git](../git/index.md) — Not the source control tool we want, but definitely the source control tool we've got, and I think we should make the best of it. I also maintain a [Github account](https://github.com/ojacobson/) for more substantial projects.