Skip to content

Instantly share code, notes, and snippets.

View gist:6077766f9b606d9f0d6d
// Download and install Trinket Pro drivers from
// https://learn.adafruit.com/introducing-pro-trinket/starting-the-bootloader
// [Tools] -> [Programmer] -> "USBtinyISP"
// [Tools] -> [Board] -> "Pro Trinket 3V/12 Mhz (USB)"
#include <Servo.h>
// setup servo
@hcoles
hcoles / cfp.md
Last active Feb 29, 2016
Almost functional call for papers
View cfp.md

Update 29/02/2016

The call is now closed. Thanks to eveyone that submitted

What is this?

This is a lightweight call for speakers for "Almost Functional", a one-off, free, evening event in Edinburgh on the 14th of April.

Please spread this URL far and wide.

View keybase.md

Keybase proof

I hereby claim:

  • I am hcoles on github.
  • I am 0hjc (https://keybase.io/0hjc) on keybase.
  • I have a public key ASACjA8g7O-DAw3P3aAYh1mzys9xncQetDvbw-4fjr3YTAo

To claim this, I am signing this object:

@hcoles
hcoles / mutation_testing_implementation_notes.md
Created Jun 7, 2017
So you want to build a mutation testing system
View mutation_testing_implementation_notes.md

So you want to build a mutation testing system

Introduction

There have been a lot mutation testing systems, but very few have them have seen succesfull use in industry.

This document is a set of notes that might be helpful for anyone thinking of implementing a mutation testing system for another language.

It represents some of the things we learnt while creating pitest. The choices made by pitest are not neccessarily the best choices for your system. Some of these choices are appropriate only because of the particular quirks of Java and the JVM, and some of them are simply the first idea that we had.