This page contains some of the public things I have been working on. I spend a lot of my spare time (such as it is...) messing about with:
- DSLs and Programming languages
- Labour saving utilities for Fish shell
- Semantic Web Utilities
- Experiments in AI/Comp Sci
Ask me about Semantic Web and Knowledge Graphs to find out how they can help your project. Alternatively, check out some of my recent blog posts over on my blog Industrial Inference
- 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