Dave Kerr's repositories
hacker-laws
💻📖 Laws, Theories, Principles and Patterns that developers will find useful. #hackerlaws
sharpshell
SharpShell makes it easy to create Windows Shell Extensions using the .NET Framework.
consolecontrol
ConsoleControl is a C# class library that lets you embed a console in a WinForms or WPF application.
effective-shell
Text, samples and website for my 'Effective Shell' series.
spaceinvaders
Classic Space Invaders game written in JavaScript as a learning exercise.
crosswords-js
Tiny, lightweight crossword control for the web.
linux-kernel-module
A simple Linux Kernel Module, written as a learning exercise.
java-maven-standard-version-sample
This simple module demos how to use Conventional Commits, Git Hooks to enforce Conventional Commits and Semantic Versioning in a Java project built with Maven.
dotnet-windows-registry
A simple, unit and integration test friendly wrapper around the Windows Registry, which is 100% compliant with the existing Microsoft.Win32.Registry package.
chatgpt-diagrams-extension
A Chrome browser extension that renders diagrams in the ChatGPT website inline.
makefile-help
A simple snippet that allows you to quickly add a 'help' command to a Makefile to show command documentation.
docker-shells
A Debian Image will the most popular shells pre-installed. Useful for comparing features between shells.
dwmkerr.com
The 'dwmkerr.com' website content and setup. Static site managed with Hugo.
node-configuration
Simple configuration for Node applications, load from files, environment variables or parameters.
react-native-crash-tester
Deliberately crash your app. Good for testing crash reporting services.
template-nodejs-module
A template for a Node.js module that has basic standards for linting, testing, build pipelines, NPM deployment, documentation and contributors.
crosswords-reference
Reference material on clue types, ways to learn, mechanisms and clueing for cryptic crosswords.
leanpubgen
Generate Leanpub 'Markua' based manuscripts from GitHub Flavoured Markdown or Docusaurus Markdown
lifeline
Visualise and track key life events with an interactive timeline
open-source-recipes
Useful snippets and patterns that can be added to your open source projects to make them more contributor friendly.
parcel-mermaid-import-issue
Minimal code sample that reproduces an import issue between parcel/mermaid
template-golang-cli
A template for Golang CLI projects using Cobra. Includes linting, testing, build pipelines, pre-commit hooks, contributor management and more.
tripweather
Experimentation project for a climbing trip planner app