Software

  • Published on
    Hangman is a simple, yet powerful web tool designed to assist in evenly spacing wall hangings like paintings, frames, or any other wall decorations. This tool calculates the precise placement of each item on a wall, ensuring a balanced and aesthetically pleasing display.
  • Published on
    Janus is a simple screen camera, screen, and microphone audio recorder with no time limits and no cloud storage. Outputs .WebM or .mp4 files. An install once and use forever alternative to Loom. No cloud, no subscription, no time limits.
  • Published on
    A browser-based tool that extracts and views the text content from PDF files easily and quickly. Designed to be simple, efficient, and work inside your browser. No need to upload files to external servers or install additional software, and great for copying text from PDFs into chatbots.
  • Published on
    A demonstration of the implementation of role-based access control (RBAC) in a LLM vector database. The application manages access to the nodes of the vector database by attaching an allowlist of roles to the metadata of each node. This enables nodes to have an unlimited number of allowed roles. If the application were extended to use "real" data sources, those roles could be sourced from the data source API, such as the Google Drive API.
  • Published on
    This project involves training a neural network to predict the outcome of dice rolls. Two loss functions are explored for the prediction task: one-hot categorical crossentropy and a custom distribution-based loss. The neural network is designed using TensorFlow and Keras.
  • Published on
    Tells you what time it is now in 12 and 24 hour times in your current time zone and UTC. Incredibly useful for debugging server logs anywhere outside of London.
  • Published on
    RaspiWiFi is a program to headlessly configure a Raspberry Pi's WiFi connection using using any other WiFi-enabled device, much like the way a Chromecast or or smart speaker.
  • Published on
    A command line WebSocket interface with no Node dependency and SSL built in.
  • Published on
    Celestial Dancers is an orbital mechanics simulation I made using React and A-Frame VR. The simulation is built for virtual reality browsers, so it is best viewed with google cardboard and a smart phone. It still works on desktop, and with the keyboard you can fly through space and use your mouse to look around.