Site reliability, cloud, systems tooling & architecture. Runs on a mixture of Python, Golang and Node.js.
linux-microsoft-ie-virtual-machines. Run Internet Explorer 8/9/10/11/MS-Edge Virtual machines from Microsoft under Linux via VirtualBox.
1kdocker-acestream-server. Ace Stream server Docker image and playback CLI for media players.
145css-animation-event. Cross browser library for handling CSS animation and transition DOM events with a fallback pattern for unsupported browsers.
91sass-boilerplate. A collection of common use Sass stylesheets, mixins and functions.
66terraform-github-action-cache-example. Caching Terraform providers within a GitHub Actions Workflow run to improve execution times.
54docker-html5-validator. Docker self contained W3C/HTML5 validator instance.
53web-server-install-ubuntu-12.04. Step-by-step install guide for a Nginx, PHP & MySQL enabled web server under Ubuntu 12.04 LTS.
43php-google-spreadsheet-api. PHP library for read/write access to Google spreadsheets via the version 3 API.
37action-golang-cache. GitHub Action bringing together actions/setup-go and actions/cache.
37thummer. Easy as pie web image thumbnail generator for PHP 5.2+ with dimensions given by the request URL and implementing a no-nonsense image caching strategy.
32nginx-config-snippets. A selection of common use config blocks for Nginx.
31docker-build-deb. A collection Dockerized Debian/Ubuntu deb package builders.
26markdown-toc-generate. Table of contents (TOC) generator for a given Markdown page source.
24github-markdown-render. Display Markdown formatted documents on your local web server using GitHub's Markdown rendering API and CSS to mimic the visuals of GitHub itself.
21lambda-smush-py. Gain additional code space via cheeky compression for Python AWS Lambda functions defined in-line to CloudFormation templates.
17rsync-backup-rotation. Bash script for automated incremental backups via Rsync.
15slack-post. Node.js module for sending posts to Slack via the incoming webhooks API. Supports both simple and advanced messaging formats.
11aws-api-gateway-upsert. Command line utility for upserting AWS API Gateway instances from Swagger 2.0 JSON definitions.
11edgy. Harness to assist in authoring tests for Node.js based AWS CloudFront Lambda@Edge functions.
10macos-multipass-docker. Step by step guide for installing Docker under macOS via Canonical's Multipass.
8wordpress-rebuild-thumbnails. Regenerate or adjust thumbnail sizes from original source images within a WordPress blog.
7action-aws-iam-assume-role. GitHub Action to assume an AWS IAM role via OpenID Connect (OIDC) or a plain old IAM user.
7aws-ecs-task-definition-cleanup. Python CLI utility to help maintain legacy AWS ECS task definitions in bulk.
6sysstat-graph. Rendering of SYSSTAT Linux performance monitoring data in your browser.
6sass-structure. A guide to the techniques I use for the structure of Sass documents within a web project. Includes a complementing Node.js v6+ based linter.
5identix. Python utility which will recursively scan one or more given directories for duplicate files.
4github-utilities. Random scripts for working with GitHub itself.
4bash-web-app-deploy. Lo-Fi web application build & deployment script written in simply Bash.
4picoh. Yet another JavaScript frontend micro framework - minified and gzipped to around 2.3KB.
4dns-resolver-testing. Configuration and scripts for testing DNS resolvers and their behaviours.
4aws-lambda-proxy-response. NPM module generating response payloads for AWS Lambda functions behind API Gateway 'Lambda proxy' integrations or Function URLs.
4docker-mozjpeg-deb. Dockerfile to build a mozjpeg (version 3.3.1) Debian package for Ubuntu/Debian/variants.
3cloudfront-edge-secgroup-update. Lambda function to synchronize a set of EC2 security groups allowing ingress only from CloudFront edge locations.
3dotfiles-macos. Dotfiles - macOS.
3s3-curl-iam-role. Bash script to wrap the popular AWS s3curl.pl utility and allowing the use of EC2 assigned IAM role permissions.
2ssh-diff. Command line utility to diff a local directory structure of files against the root of a remote server over SSH.
2unrar-all-the-files. Takes a source directory of RAR archives and extracts all recursively to a given target. Handles multi part rar archives to boot.
2docker-keepassx-deb. Dockerfile to build a KeePassX 2.0.3 deb package for Ubuntu/Debian/variants.
2php-string-concatenate-benchmark. Trival PHP string concatenation method benchmarks, proving that your time is better spent elsewhere.
2aws-cli-assume-role-to-env. Python utility taking the output of `aws sts assume-role` to a set of environment variable `export` commands.
1pretty-template-index. Quick and dirty PHP 5.4 script to display a listing of HTML pages in a directory.
1dotfiles. Dotfiles - Ubuntu 18.04LTS.
1php-namespace-autoloader. PHP namespaced class autoloading.
1action-slack-workflow-start-finish. GitHub Action posting Slack messages to denote the start and/or end of a Workflow run.
1funcqueue. Low-fi function queue manager for Node.js to help ease the pain of constructing asynchronous code.
1aws-cloudfront-log-expire. Processes S3 buckets configured as CloudFront distribution access log targets - removing log objects prior to a specified expiry date or days.
1php-twitter-classes. Routines for reading a user's Twitter timeline and rendering results to HTML5 markup.
1action-node-modules-cache. GitHub Action for the setup of Node.js and managed node_modules caching.
1