Welcome to my GitHub profile! Here, you'll find a collection of my public projects and experiments. In my spare time, I love diving into:
- Designing and exploring DSLs and programming languages
- Creating handy CLI utilities
- Developing tools for Knowledge Graphs
- Conducting AI and computer science experiments
Curious about how Knowledge Graphs can benefit your project? Feel free to ask! You can also check out my latest insights and discoveries on my blog, The Wandering Glitch. Let's connect and tinker with tech together!
- ActorSrcGen Source Generator for C# Actor Model
- The Fifth Programming Language (site)
- Coco/R compiler generator for Docker.
- A modelling language to describe architectures
- Prototype Storage Engine for a Triple Store
- A series of posts on Working with Knowledge Graphs
- An inference engine using SPARQL for RDFS and OWL2
- A CLI app to apply SPARQL migrations to a remote RDF Graph
- A LINQ Query Provider for RDF using SPARQL
- OWL 2 Turtle syntax VS Code snippets
- A skeleton plugin for fisher Fish Shell plugin manager.
- The Fishdots base plugin.
- A fish plugin for creating and working with checklists
- A fish plugin for working with git abbrs and functions
- A fish plugin for creating and working with text notes
- A fish plugin for those that work on many projects at the same time (from aabs/fishdots_projects)
- A fish plugin to quickly jump to tech specific folders in a dev tree.
- A fish plugin for working with tmux
- A packer/ansible build system to create a hardened centos VM image suitable for secure use
- A CLI tool for creating multi-output decision trees - as described by Knuth in TAOCP (vol 4)
- A library for generalised Petri Nets in C#
- Erlang/OTP compatible Petri Net library.
- A .NET windows service to auto-commit changes to a local GIT repo
- Import activity logs into DayOne using the DayOne CLI tools.
- VIM Neosnippets with Turtle snippets
- Pandoc template for writing letters in markdown
- Meteogram weather data charts