Skip to content

Instantly share code, notes, and snippets.

View sdball's full-sized avatar

Stephen Ball sdball

View GitHub Profile
@sdball
sdball / ezproxy_redirect.php
Created March 1, 2013 17:16
Some old PHP code I wrote to have PHP force EZProxy into being more secure.
<?php
/**
* ezproxy_redirect
*
* EZProxy requires that the username and password be passed via GET.
* This is just about as insecure as possible.
*
* So, we trick ezproxy into security by opening a socket connection
* to the server; acting as a browser to initiate the connection; then
* writing out its response to the actual browser.
@sdball
sdball / index.php
Created March 1, 2013 17:18
Snippets from an old PHP IP Database I wrote. My hand rolled framework code was kind of nice.
<?php
// page setup
require('/www/includes/ipdatabase/ipdb_page.php');
$javascript = '<script type="text/javascript" src="/ipdatabase/js/index.js"></script>';
$page = new IPDB_Page();
$page->title('Main');
$page->javascript($javascript);
@sdball
sdball / javascript_learning_sources.md
Last active December 13, 2015 18:08
Want to learn JavaScript?
@sdball
sdball / hardcoded_swap.rb
Created January 25, 2013 15:02
Ruby fun: a one time method override.
require 'minitest/spec'
require 'minitest/autorun'
class String
def one_time_override(method, &override)
self.instance_eval do
def to_s
self.instance_eval do
def to_s
'foo'
@sdball
sdball / deploy.rb
Created January 23, 2013 21:35
Example capistrano task to confirm deployment
# drop this task in the environment(s) you want to confirm deployment for
before :deploy, "deploy:confirm"
namespace :deploy do
desc "Should we really deploy?"
task :confirm do
if Capistrano::CLI.ui.ask("Are you sure?") == "yes"
puts "You got it buddy. Imma deploy now."
else
@sdball
sdball / fiat_nil.rb
Last active December 10, 2015 15:59
Don't Do What Johnny Don't Does
class FiatNil
def method_missing(*args)
nil
end
end
@sdball
sdball / Gemfile
Last active December 10, 2015 15:39
Just a quick prototype to talk to data.com's sandbox.
# Ruby 1.8.7
source "https://rubygems.org"
gem "json_pure"
group :test do
gem "rspec"
gem "vcr"
gem "webmock"
@sdball
sdball / autobots.bash
Created September 18, 2012 01:36
beanstalkd rollout!
$ ruby rollout.rb
$ stalk jobs.rb
@sdball
sdball / expand-url.sh
Created August 8, 2012 13:20
Expand URLs by following a single redirect
#!/bin/bash
main() {
if [ -z $1 ]; then
echo "Usage: expand-url URL"
exit 1
fi
url=$1
response $url | parse_redirect
}