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
grep title cita.json | sed -e 's/.*: "//' -e 's/",//' | sort > titles.txt
cat titles.txt | uniq > titles_uniq.txt
diff titles.txt titles_uniq.txt | grep '<' | cut -c 3-
# build go static binary from root of project
gostatic(){
local dir=$1
if [[ -z $dir ]]; then
dir=$(pwd)
fi
local name=$(basename "$dir")
(
cd $dir
echo "Building static binary for $name in $dir"
@stevenwilkin
stevenwilkin / Gemfile
Created April 22, 2015 16:13
Smoke test output document generator
source 'https://rubygems.org'
ruby '2.2.2'
gem 'mechanize'