Developer, mostly Go, Javascript and AWS, occasional IoT / Robotics builder, quintessential Generalist, always building something.
hotwire-golang-website. This project provides some working examples using Go and Hotwire Turbo.
218cognito-vue-bootstrap. This application illustrates how to use the Amazon Amplify with vue.js.
181exitus. exitus is a very simple issue tracking API
118esp32-hid-joystick. C
103golang-massl. Simple examples of configuring mutual authentication (MASSL)
50humanhash. humanhash - make a hash more human.
41ofuda. HMAC Authentication Module for NodeJS.
39rake-bamboo-plugin. Plugin for bamboo which enables building of ruby projects using rake
34website-openid-proxy. This service provides authenticated access to a static website hosted in an s3 bucket.
33esp32-blufi. This component provides bluetooth onboarding for the ESP32 boards.
31go-bootstrap. Go
30appsync-apollo-links. TypeScript
28keycloak-docker-compose. JavaScript
28mqtt-rpc. This module provides an RPC over MQTT.
22unflatten. This library will "unflatten" a map[string]interface{} where the keys represent some flattened structure.
21lifx. Minimal lifx api for go
20aws-iot-go. This is a small project illustrating how to use golang to provision then connect to the Amazon Webservices IoT Service.
19esp32-blufi-demo. This is the demo of bluetooth onboarding for the ESP32 boards.
19mbedtls. C
19mqtt-router. This module a router for use with MQTT subscriptions.
17dynalock. This is a small lock library written Go, which uses AWS DynamoDB as the data store.
16buildkite-serverless-agent. A serverless buildkite agent which uses codebuild.
14coffer. This command line tool is designed to simplify storage and retrieval of secrets in Amazon Web Services.
14s3iofs. This package provides an S3 implementation for Go1.16 filesystem interface.
13aws-billing-store. This project automates setup of Cost and Usage Reports (CUR) in a billing account with an Athena table enabling querying of the latest data for each month.
13connect-leveldb. This module provides a session store for connect which uses leveldb
12winston-request-logger. Winston based http request logger for express.
12webpack-docker-example. JavaScript
11echo-esbuild-middleware. This module provides an echo middleware which automatically bundles assets using esbuild.
11ansible-esp8266-role. This role installs all the esp8266 development environment.
11grunt-express-bootstrap. Grunt Express project bootstrap command.
10postit. This project illustrates how you can use https://github.com/twitchtv/twirp running in lambda
8rifter. MQTT reverse proxy.
8twitter-bootstrap-rails31. Ruby
8esp8266-led-lamp. C
7cognito-cli. This is the missing CLI tool for working with AWS Cognito
7timeseries. A time series micro service in golang.
7serverless-acm-approver. This serverless application provides an acm approver function.
7dokku-ansible. Simple Ansible playbook to provision an EC2 server with Dokku and Postgres.
7ros-mpu9250-node. C++
7nonpm. This aim of this module is to establish whether I can make a small scale npm replacement using node and leveldb.
7dynastorev2. This package provides a CRUD store for AWS DynamoDB
6lidar-mqtt. This service reads scan data from the ydlidar and writes it to an MQTT topic.
6lambda-go-extras. This module provides a middleware layer for github.com/aws/aws-lambda-go.
6buildkite-packer. Makefile
6gbc. Golang library which provides a net.Conn with buffering preconfigured.
6realworld-aws-api. This project illustrates how to build an API in AWS using Go.
5lambda-cache-example. Go
5l7proxify. l7proxify is a transparently proxy TLS traffic traversing a NAT host.
5buildkite-cli. A simple command line interface to the buildkite service.
5node-netif. Node module which reads the mac address of a given network interface name.
5gointro. A brief introduction to go
5duckdb-docker-iceberg. This is a docker image containing the C++ libs required to run DuckDB with apache Iceberg
4duckdb-adbc-go. This is an runnable example project of using DuckDB, with ADBC and Go.
4nodebots_MeWIFI. C
4arrow-gh-processor. This project illustrates how to build a data processor using a Go, Apache Arrow.
3