Skip to content

Instantly share code, notes, and snippets.

View h0rs3r4dish's full-sized avatar

Chris Szentkiralyi h0rs3r4dish

View GitHub Profile
@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
@h0rs3r4dish
h0rs3r4dish / README.markdown
Created September 18, 2009 03:43
scratch.rb, a Ruby web 'work

A Note

Forking has been fixed, but the old repositories will still be corrupted.

Basics

The method page will create a new page: page "home" do "Hello, world!"

@h0rs3r4dish
h0rs3r4dish / rlsp.rb
Created October 27, 2009 22:33
LISP in <200 lines of Ruby
#!/usr/bin/ruby
RLSP_VERSION = "1.4.2"
class Lambda
attr_accessor :args, :body
def initialize(args=[],body="")
@args = (args.class == Array) ? args : [args]
@body = body
end
@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