London

Mark McDonnell

Elite
@Integralist

Staff Software Engineer @Fastly.

Grunt-Boilerplate. 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

179

ProVim. Repository to hold dotfiles and scripts specific to ProVim

131

vim-mypy. Vim plugin for executing Python's optional static type checker MyPy (http://mypy-lang.org/)

102

nvim. Neovim configuration

78

Shell-Scripts. Collection of custom utility shell scripts

76

dotfiles. Terminal, Shell and Neovim configuration settings

74

Squirrel. PhantomJS script to automate Application Cache manifest file generation

63

Blog-Posts. List of blog posts from my website

55

Fresh-Install. These are my own instructions for a fresh laptop/mac install

53

Style-Guides. These are my own personal style guides for writing CSS, JavaScript, HTML, PHP, Ruby

50

Google-Home-GSuite-Calendar-Sync. Sync your G Suite Calendar to your personal Google account so you can access events via Google Home

46

RequireJs-Example. Playing around with using RequireJs and how to write more modular code

41

Dean-Edwards--IE-7-and-8-and-9. Direct copy of Dean Edwards' IE7/8/9.js files (which enhances IE versions lower than script version so they have similar features as specified script version)

34

Go-Requester. HTTP service that accepts a collection of "components", fans-out requests and returns aggregated content

33

go-reverse-proxy. Reverse proxy with simple routing configuration and override behaviour

30

Docker-Examples. Testing Docker

29

Sinderella. Ruby gem which will allow authors to pass a code block to transform a data object for a specific period of time

21

Ruby-Design-Patterns. Examples of well known Design Patterns implemented in Ruby

20

CloudFormation. Some examples of CloudFormation

19

DOMready. A cross browser 'DOM ready' function

18

HTML5-Image-Slider-Game. Split image into sections and in random order and let user move pieces back together again

18

go-findroot. Locate the root directory of a project using Git via the command line

17

integralist.github.com. Classic WWF

16

go-elasticache. Thin abstraction over the Memcache client package gomemcache (https://github.com/bradfitz/gomemcache) allowing it to support AWS ElastiCache cluster nodes

16

XHR2-Multiple-File-Upload--with-PHP-. Allow users to upload multiple files without requiring Adobe Flash Player to handle the multiple uploads (just native JavaScript)

16

Stark. Simplified separation of components into decoupled applications

13

go-fastly-cli. CLI tool for interacting with Fastly CDN services via official REST API.

13

Guard-and-RSpec. A test repo to demonstrate how Guard and RSpec work together

13

terraform-provider-mock. Boilerplate template for a custom terraform provider.

11

Sass-Base64-Extension. Created an extension to Sass that adds a function to let the user convert a URL into an inline data uri

10

ero. Ero is a cli tool, built in Go, used to diff between local & remote Fastly VCL files

7

Bash-Headers. A CLI HTTP Headers Filtering Tool (written in Bash)

7

DOM-Builder. Small utility script for easily generating a DOM structure

7

go-web-crawler. A web crawler built in the Go programming language

6

Backbone-Playground. Building simple Backbone examples just so I can play with/understand it

6

Data-Structures. List of common abstract data structures

6

MVCP. Implementing the Presenter architectural pattern alongside MVC (using Sinatra)

6

Gamut. List of scripts, stylesheets and programs I've collected over the years

5

integralist.co.uk. Website

5

WWENetworkDownload. A proof of concept to understand how to download videos from a video streaming platform.

5

MVC-Start-up-Kit. A basic MVC architecture which doesn't have the bloat of your typical MVC framework.

4

Linux-and-Docker-Development-Environment. An example of how to develop Ruby applications using Vagrant, Docker and Ubuntu Linux all from within a Unix (i.e. Mac) host environment

4

Sinatra-MVC. Sinatra project running MVC architecture

3

PHP-Design-Patterns. Examples of well known Design Patterns implemented in PHP

3

lataa. Lataa is a cli tool, built in Go, used to upload local VCL files to a specified Fastly account

2

go-gitbranch. Personal project for moving complex bash script to a go application

2

AWS-Docker-Alephant. Ruby

2

Buskin. Go binary that utilises a remote configuration file for setting up a Mac OS X laptop

2

HTML5-History-API. Takes the pushState example from 'Dive into HTML5' and enhances it.

2

fastly-cli. Rewrite of https://github.com/fastly/cli

1
50
Apply