Scripts for automatically manipulating DNS records.

Updated 2 months ago

Backend server for Devalot.com that doesn't do much beyond send Peter email.

Updated 2 months ago

Peter's desktop environment configuration files (e.g., bspwm, sxhkd, rofi, etc.)

Updated 2 months ago

Small programs for working with CSV files.

Updated 2 months ago

Peter's Bash configuration files.

Updated 2 months ago

Secure, highly performant authentication server written in Haskell.

Updated 4 days ago

A simple WebSocket chat server written in Haskell. Used in the JavaScript course from Devalot: https://code.devalot.com/training/webdev

Updated 2 months ago

Command line frontend for video metadata tagging tools

Updated 1 month ago

Simple Haskell library that provides functions for retrieving movie metadata from TheMovieDB.

Updated 2 months ago

Library to glue together playlists and http-client

Updated 2 months ago

Library and executable for working with PLS and M3U playlist files.

Updated 2 months ago

Securely trigger personal scripts from incoming HTTP requests

Updated 2 weeks ago

An Emacs minor mode for pass (Password Store).

Updated 2 months ago

A global minor mode for Emacs that writes org-clock status to a FIFO

Updated 2 months ago

Static file server and mocked REST+JSON server backed by YAML files. Mostly useful for teaching JavaScript topics where a web server or API is needed.

Updated 2 months ago

Markdown document compiler with custom extensions for inserting code and executing scripts. Built on top of Pandoc.

Updated 2 months ago

Wrapper around the Haskell library cassava for processing CSV data in constant space via io-streams.

Updated 2 months ago

Haskell library for creating command-line interfaces (colors, menus, etc.)

Updated 2 months ago

A simple presentation tool for Emacs that allows you to use any buffer as a slide.

Updated 2 months ago

Make backups of your data using various techniques (e.g., rsync, rdiff, pg_dump, etc.)

Updated 2 months ago