#+title: Projects #+linktitle: projects #+menu: main #+type: page I'm trying to move away from relying on any one [[https://en.wikipedia.org/wiki/Forge_(software)][forge]] (e.g. GitHub, GitLab, etc.) for project hosting, so here's a rundown of some of the little open source projects I have scattered around the web right now. Some of them have their own issue trackers --- feel free to tell me about bugs or make pull requests there --- but you can also send me bugs, comments or patches at [[mailto:projects@erambler.co.uk][projects@erambler.co.uk]]. ------------------------------------------------------------------------------ * Active :PROPERTIES: :ID: ae2de630-b353-4fa3-8139-a6cbb2709442 :END: Projects that can be considered current: I may or may not have made any significant changes to them recently, but I certainly use them and I would love it if you did too! ** mxadm A simple CLI interface to basic Matrix room admin tasks. + Source: [[https://tildegit.org/petrichor/mxadm]] + Rust crate: [[https://lib.rs/crates/mxadm][mxadm on lib.rs]]; [[https://crates.io/crates/mxadm][mxadm on crates.io]] ** Template iPython magics 🎩 This package provides simple IPython magics to render cells as templates in a variety of different templating languages. It currently supports [[https://www.makotemplates.org/][Mako]] and [[https://jinja.palletsprojects.com/][Jinja2]]. - Source: [[https://gitlab.com/jezcope/template-ipython-magic]] - Python package: [[https://pypi.org/project/template-ipython-magic/][template-ipython-magic on PyPI]] ** remarkable-scripts A small collection of useful scripts for users of [[https://remarkable.com/][reMarkable paper tablets]]. - Source: [[https://tildegit.org/petrichor/remarkable-scripts]] # ** theme-bl-remark ------------------------------------------------------------------------------ * Dormant or nascent Projects that I've started and done some work on, often to the point of a working prototype, or that are just ideas so far, and that I intend to develop further at some point. ** pyrefine Execute OpenRefine JSON scripts without OpenRefine (or Java). - Source: [[https://github.com/jezcope/pyrefine]] ** csvy-python Read CSVY (https://csvy.org/) data packages from Python. - Source: [[https://github.com/jezcope/csvy-python]] ** nix-gently ------------------------------------------------------------------------------ * Experiments & toys Things that were done to try something out, or to do a very simple job that I no longer need. - doi2oa - altmedals2012 - runkeeper-data - Shipton Mill queue checker ------------------------------------------------------------------------------ * Educational examples Things that simply exist to demonstrate for others how a thing can be done. - binder-nix-flakes :: Demo of using the [[https://nixos.wiki/wiki/Flakes]["flakes"]] feature of [[https://nixos.org/][NixOS and it's cross-platform package manager, nix]], to specify the dependencies for a [[https://mybinder.org/][Binder]] of Jupyter notebooks. [[https://tildegit.org/petrichor/binder-nix-flakes]] - zenodo-example-py :: Demo of accessing the [[https://developers.zenodo.org/][Zenodo REST API]] from Python to fetch records. [[https://gitlab.com/jezcope/zenodo-example-py]] ------------------------------------------------------------------------------ * Abandoned Stuff that I started and used for a while, but which no longer serve any purpose for me. Feel free to learn from these or [[https://en.wikipedia.org/wiki/Fork_(software_development)][fork]] them as the basis for something of your own - sagadoc :: A really simple tool to generate documents from data, code and templates. Heavily inspired by [[https://orgmode.org/][Org mode for Emacs]]. I mostly use org-mode or [[https://jupyter.org/][Jupyter Notebooks]] for this these days. [[https://github.com/jezcope/sagadoc]] - dropbox-conflicts-el :: An [[https://www.gnu.org/software/emacs/][emacs]] package to detect conflicted copies of files in your Dropbox on open. [[https://github.com/jezcope/dropbox-conflicts-el]] # - beamer-uob # - theme-sidmouth-nikola # - theme-sidmouth-hugo # - Org.tmbundle # - nikola-series # - chrome-scroll-back # - sakaiws-ruby # - OmniSync # - minty