Skip to content

Instantly share code, notes, and snippets.

@awilliams
awilliams / poo_server.go
Created December 28, 2014 17:15
💩 server
// HTTP server which periodically emits a message, in this case, "💩 ".
//
// Idea taken from http://robpike.io/
// Test with: curl -i -N http://localhost:8080
package main
import (
"fmt"
"io"
@awilliams
awilliams / raspberry_pi.md
Created January 4, 2015 19:30
Raspberry Pi setup - for my own records mostly

This is available at: gist

Raspberry Pi

Creating image

@awilliams
awilliams / gist:551d8282e8b66e6f8c15
Created June 12, 2015 11:38
vagrant ssh config
# Add this to ~/.ssh/config, changing the Host and IdentifyFile definitions as needed.
# Run `vagrant ssh-config` for more info.
Host devbox
HostName 127.0.0.1
User vagrant
Port 2222
ForwardAgent yes
IdentityFile ~/vms/devbox/.vagrant/machines/default/virtualbox/private_key
UserKnownHostsFile /dev/null
@awilliams
awilliams / benchmark_results.txt
Last active August 6, 2016 16:25 — forked from billhathaway/benchmark_results.txt
Added my solution algorithmFive to elvis problem. Similar to Tyler's algorithmFour, but slightly slower.
go test -run none -bench . -benchtime 3s -benchmem
testing: warning: no tests to run
PASS
BenchmarkAlgorithmOne-8 2000000 2590 ns/op 53 B/op 2 allocs/op
BenchmarkAlgorithmTwo-8 5000000 957 ns/op 0 B/op 0 allocs/op
BenchmarkAlgorithmThree-8 3000000 1470 ns/op 16 B/op 1 allocs/op
BenchmarkAlgorithmFour-8 2000000 1907 ns/op 1 B/op 1 allocs/op
BenchmarkAlgorithmFive-8 2000000 2026 ns/op 1 B/op 1 allocs/op
BenchmarkAlgorithmSix-8 2000000 2177 ns/op 16 B/op 1 allocs/op
BenchmarkAlgorithmSeven-8 2000000 1878 ns/op 176 B/op 3 allocs/op
#!/usr/bin/env bash
set -eu
# Proof-of-concept script to demonstrate using an AppRole
# generated token for the kubernetes-vault controller.
# https://github.com/Boostport/kubernetes-vault
# Expects vault local development server to be running.
# Launch with:
# vault server -dev
@awilliams
awilliams / dupimgs.go
Last active October 22, 2021 20:52
Duplicate image detector
package main
// Duplicate image detector.
//
// Usage:
// ./dupimgs -dir .
//
// This will recursively search the given directory for files with
// {.jpg, .jpeg} extensions (currently hardcoded). For each file with
// such an extension, the MD5 hash of the file's contents will be calculated.