This is your work, valued

United Kingdom

Dave Kerr

Elite
@dwmkerr

πŸ³οΈβ€πŸŒˆπŸ§—β€β™€οΈClimber, coder, speaker, writer. A wave phenomenon in the chrono-synclastic infundibulum. He/Him.

hacker-laws. 🧠 Laws, Theories, Principles and Patterns for developers and technologists.

27k

sharpshell. SharpShell makes it easy to create Windows Shell Extensions using the .NET Framework.

1.7k

sharpgl. Use OpenGL in .NET applications. SharpGL wraps all modern OpenGL features and offers a powerful scene graph to aid development.

802

consolecontrol. ConsoleControl is a C# class library that lets you embed a console in a WinForms or WPF application.

785

effective-shell. Text, samples and website for my 'Effective Shell' series.

775

angular-modal-service. Modal service for AngularJS - supports creating popups and modals via a service.

618

app-icon. Icon management for Mobile Apps. Create icons, generate all required sizes, label and annotate. Supports Native, Cordova, React Native, Xamarin and more. Inspired by cordova-icon.

572

wait-port. Simple binary to wait for a port to open. Useful for docker-compose and general server side activities.

345

docker-dynamodb. It's DynamoDB - in Docker!

229

spaceinvaders. Classic Space Invaders game written in JavaScript as a learning exercise.

212

terraform-aws-openshift. Create infrastructure with Terraform and AWS, install OpenShift. Party!

173

node-docker-microservice. Demonstrates how to build a testable, deployable, scalable microservice with NodeJS and Docker.

171

terminal-ai. Unopinionated AI for the Shell. A lightweight AI CLI for scripts, pipelines, and automation, with a universal client for MCP, A2A, and other AI protocols. .

164

dotfiles. My personal setup. Vim, Tmux, Shells, etc.

102

crosswords-js. Tiny, lightweight crossword control for the web.

99

mongo-monitor. CLI to monitor the status of a MongoDB cluster real-time πŸ“ˆ

81

ai-developer-guide. A set of standards, patterns and principles for development projects. Use with AI and your development team, evolve for your needs.

67

starfield. A nice starfield background using built using HTML and vanilla JavaScript as a learning exercise.

56

terraform-consul-cluster. Demonstrates how to create a resilient Consul cluster on AWS, using Terraform. Companion to my article on dwmkerr.com.

56

glmnet. GlmNet is a .NET version of the excellent OpenGL Mathematics library (GLM).

53

architecture-as-code. A project to help define architecture logically as code, and generate living, interactive diagrams.

51

linux-kernel-module. A simple Linux Kernel Module, written as a learning exercise.

41

gacmanager. GAC Manager is an open source project that comes in two parts - a fully functional application to manage the Global Assembly Cache on your computer, and a C# API to allow you to manage the GAC yourself.

29

angular-memory-leaks. A small and leaky AngularJS application used to demonstrate how to identify, analyse and resolve memory leaks in JavaScript applications. A companion to the write-up at www.dwmkerr.com/fixing-memory-leaks-in-angularjs-applications

28

app-splash. Automatic splash screen generation and resizing for Mobile Apps. Supports Native, React Native, Cordova, Xamarin and more. The little brother of 'app-icon'.

28

langtonsant. Langton's Ant implemented in Javascript

28

file-format-wavefront. A simple .NET library to load data from Wavefront *.obj and *.mlb files.

23

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.

23

sil. Sil is an application and addin for Visual Studio that lets you disassemble your C# code.

22

google-it. Command line tool to quickly look something up on Google!

19

ai-providers-and-models. Regularly updated list of AI providers and models, available for mulitple languages and platforms.

18

beautifully-simple-app-ci. This repository demonstrates some beautifully simple techniques for handling CI and CI for mobile apps. These techniques are appliclable to many mobile technologies and development platforms and compliment many different CI/CD toolchains.

17

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.

17

chatgpt-diagrams-extension. A Chrome browser extension that renders diagrams in the ChatGPT website inline.

17

docker-terraform-ci. A base image for working with Terraform in CI scenarios. Provides Terraform, tflint, AWS CLI, etc.

14

learn-a-language. A set of ideas and projects to work on that are great to help you learn a programming language.

14

react-es6-starter. A simple starter template for a React ES6 web app

12

lex-starter-kit. A starter kit for building chatbots using AWS Lex and Lambda.

11

switch. Switch is an Addin for Visual Studio that lets you quickly switch between related files, such as *.cpp and *.h or XAML and code-behind.

9

makefile-help. A simple snippet that allows you to quickly add a 'help' command to a Makefile to show command documentation.

9

node-imagemagick-cli. Access the ImageMagick CLI tools from Node. No dependencies, cross-platform, with support for ImageMagick 6 and 7.

8

svg-smile. Procedurally animated smiley face with SVG and pure JavaScript πŸ˜€πŸ™‚πŸ˜πŸ™β˜ΉοΈ

8

firekeys. FireKeys is a Windows Application that lets you assign hotkeys to your favourite programs, URLs or actions.

7

git-speed. Speed up your git flow with these advanced techniques.

7

lex-chat. A simple CLI for chatting to AWS Lex ChatBots. Great for development!

7

effective-container-engineering. Practical tips and patterns for building good container citizens

7

terraform-aws-vpc-example. An example terraform module to create an AWS VPC with a cluster of web servers.

7

standard-version. :trophy: Automate versioning and CHANGELOG generation, with semver.org and conventionalcommits.org

6

docs. Useful guides, documents, snippets for working with tech.

6

mongo-connection-string. Handle mongodb connection strings with ease.

5

QuickAccent. Windows utility to allow quick selection of accents and symbols to the clipboard.

4

java-gradle-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.

4

awesome. 😎 Awesome lists about all kinds of interesting topics

4

aws-agentcore-a2a-proxy. Open source A2A proxy server for AWS Bedrock AgentCore agents

3

terraform-aws-ecs-cluster. Build an Amazon Elastic Container Services Cluster with Terraform.

2

terraform-aws-kubernetes. Create infrastructure with Terraform and AWS, install Kubernetes. Party! http://www.dwmkerr.com/get-up-and-run…

2

inquirer-prompts. An Inquirer.js input prompt that offers 'hints' displayed below the input field, useful for providing instructions to users.

1