Skip to content

Instantly share code, notes, and snippets.

@stevenwilkin
stevenwilkin / unixhttpc.go
Created July 8, 2020 11:51 — forked from teknoraver/unixhttpc.go
HTTP over Unix domain sockets in golang
package main
import (
"context"
"flag"
"fmt"
"io"
"net"
"net/http"
"os"
@stevenwilkin
stevenwilkin / vim-on-heroku.sh
Created September 12, 2019 10:24 — forked from sfate/vim-on-heroku.sh
vim on heroku
#!/usr/bin/env bash
curl https://s3.amazonaws.com/heroku-jvm-buildpack-vi/vim-7.3.tar.gz --output vim.tar.gz
mkdir vim && tar xzvf vim.tar.gz -C vim
export PATH=$PATH:/app/vim/bin
@stevenwilkin
stevenwilkin / script.js
Created June 9, 2019 11:20 — forked from QuantBits/script.js
BitMex USD Converter - For TemperMonkey
// ==UserScript==
// @name BitMex USD Converter
// @namespace https://bitmex.com/
// @version 0.11
// @description Get some sanity into your gambling.
// @author koinkraft
// @grant none
// @include https://bitmex.com/*
// @include https://www.bitmex.com/*
// @require https://code.jquery.com/jquery-2.1.4.min.js
@stevenwilkin
stevenwilkin / fizz_buzz.ex
Created August 28, 2017 18:16
FizzBuzz in Elixir
#!/usr/bin/env elixir
defmodule FizzBuzz do
def check(x) when (rem(x, 3) == 0) and (rem(x, 5) == 0) do
IO.puts "FizzBuzz"
end
def check(x) when rem(x, 3) == 0 do
IO.puts "Fizz"
end
ruby -run -e httpd . -p 5000
#!/bin/bash
# create sample file
original=original.txt
rm -f $original
touch $original
for x in $(seq 100); do
echo $x >> $original
done
@stevenwilkin
stevenwilkin / fizz_buzz.sh
Created January 5, 2017 15:00
FizzBuzz in Bash
#!/bin/bash
set -u
for i in $(seq 1 20); do
divisible_by_three=$(expr $i % 3)
divisible_by_five=$(expr $i % 5)
[ $divisible_by_three -eq 0 ] && [ $divisible_by_five -eq 0 ] && echo "Fizz Buzz" && continue
[ $divisible_by_three -eq 0 ] && echo "Fizz" && continue
[ $divisible_by_five -eq 0 ] && echo "Buzz" && continue
@stevenwilkin
stevenwilkin / gist:2587565
Created May 3, 2012 17:49 — forked from dhh/gist:2492118
How DHH tamed the 500-line routes.rb file in the new Basecamp
class ActionDispatch::Routing::Mapper
def draw(routes_name)
instance_eval(File.read(Rails.root.join("config/routes/#{routes_name}.rb")))
end
end
BCX::Application.routes.draw do
draw :api
draw :account
draw :session
@stevenwilkin
stevenwilkin / fizz_buzz.go
Created December 25, 2013 00:35
FizzBuzz in Go
package main
func main() {
for i:= 1; i <= 100; i++ {
if (i % 3 == 0) && (i % 5 == 0) {
println("FizzBuzz")
} else if i % 3 == 0 {
println("Fizz")
} else if i % 5 == 0 {
println("Buzz")
@stevenwilkin
stevenwilkin / gist:6727189
Created September 27, 2013 11:24
Calculating memcached miss-rate
HITS=`echo "stats" | nc 127.0.0.1 11211 | grep get_hits | awk '{print $3}' | sed 's/[^0-9]//'`
MISSES=`echo "stats" | nc 127.0.0.1 11211 | grep get_misses | awk '{print $3}' | sed 's/[^0-9]//'`
echo "($MISSES * 100) / ($HITS + $MISSES)" | bc