Mark McDonnell's Projects
Small utility script for easily generating a DOM structure
A cross browser 'DOM ready' function
Bash shell and Vim configuration settings
Some basic ES5 tests
Ero is a cli tool, built in Go, used to diff between local & remote Fastly VCL files
Dockerfile that installs Neovim on Fedora
A Form Encoding & Decoding Package for Go
These are my own instructions for a fresh laptop/mac install
List of scripts, stylesheets and programs I've collected over the years
This plugin triggers builds on events from the GitHub that are published via Amazon Web Services Simple Queue Service.
Thin abstraction over the Memcache client package gomemcache (https://github.com/bradfitz/gomemcache) allowing it to support AWS ElastiCache cluster nodes
CLI tool for interacting with Fastly CDN services via official REST API.
Update values in Fastly Edge Dictionary
Locate the root directory of a project using Git via the command line
Abstraction for command-line flag parsing (no dependencies outside of the Standard Library)
Personal project for moving complex bash script to a go application
Simple CLI tool for monitoring HTTP access.log records.
HTTP service that accepts a collection of "components", fans-out requests and returns aggregated content
Reverse proxy with simple routing configuration and override behaviour
I needed a simple HTTP server that would take a long time to serve responses
A web crawler built in the Go programming language
Sync your G Suite Calendar to your personal Google account so you can access events via Google Home
A static publishing package
A very simple command line tool for downloading YouTube videos.
This is a project set-up using Grunt to take case of some standard tasks such as: compiling AMD based modules using RequireJS, watching/compiling Sass into CSS, watching/linting JS code and some other things such as running unit tests
Retro groove color scheme for Vim
A test repo to demonstrate how Guard and RSpec work together
Pattern/Component library and style guide for responsive code bases (primarily used by the responsive BBC News site)
A punchy pink and black colorscheme for Neovim
Takes the pushState example from 'Dive into HTML5' and enhances it.