Skip to content

Instantly share code, notes, and snippets.

View h0rs3r4dish's full-sized avatar

Chris Szentkiralyi h0rs3r4dish

View GitHub Profile
@h0rs3r4dish
h0rs3r4dish / spec_runner.rb
Created April 3, 2011 18:16
This is my <100-line spec framework, and some accompanying demo code that showcases all the features.
#!/usr/bin/env ruby
module Spec
class AssertionError < Exception; end
class Should
def initialize(obj, invert=false)
@invert = invert
@self = obj
end
@h0rs3r4dish
h0rs3r4dish / meth.markdown
Created July 14, 2011 20:26
IAmA Former meth addict

Preface

About a month ago, "s0ck" made an "ask me anything" thread on Reddit. It's probably the absolute best description of a meth user I've ever seen, probably because it comes from. Watching Breaking Bad only makes me realize how spot-on that show is in how it portrays meth culture.

This document's basically what I find to be the most important and interesting bits of the IAmA thread.

Contents

@h0rs3r4dish
h0rs3r4dish / imgur-grab.rb
Created March 5, 2012 23:59
Download imgur albums all at once
#!/usr/bin/env ruby
require "net/http"
if ARGV.length == 0 then
puts "Usage: #{__FILE__.split('/').last} album loc [albumN locN ...]"
exit
end
while ARGV.length > 0
@h0rs3r4dish
h0rs3r4dish / demo-output.txt
Created April 13, 2012 20:17
Inline Ruby tests
$ ruby inline-test.rb demo.rb
demo.rb
my_function ..
first ..
Foo#bar .
Bar::Baz#bar ..
7/7 tests passed in 0.113 seconds
$
@h0rs3r4dish
h0rs3r4dish / cf-games.sh
Created July 27, 2013 18:10
Quick workaround for the CrossFit Games stream geolocation blocking. For some reason, the Games site just loads some JS from an external provider, so we just inject our own non-US result there via a Python webserver.
#!/bin/sh
FOLDER=cfgames_locationfake
# Ensure we're able to use sudo
amiroot=$(sudo whoami)
if [ "$amiroot" != "root" ]; then
echo "You must have sudo permission to run this script."
exit 1
fi