Skip to content

Instantly share code, notes, and snippets.

View bradfordcp's full-sized avatar

Christopher Bradford bradfordcp

View GitHub Profile
package main
import (
"bufio"
"github.com/gocql/gocql"
"log"
"os"
"regexp"
)
@bradfordcp
bradfordcp / output.txt
Created March 26, 2015 20:26
Cassandra Stress Reads on Intel Edison
./cassandra-stress read n=100000 -node 192.168.1.50
Warming up READ with 50000 iterations...
Failed to connect over JMX; not collecting these stats
INFO 18:41:53 Using data-center name 'datacenter1' for DCAwareRoundRobinPolicy (if this is incorrect, please provide the correct datacenter name with DCAwareRoundRobinPolicy constructor)
Connected to cluster: Edison Cluster
INFO 18:41:53 New Cassandra host /192.168.1.50:9042 added
Datatacenter: datacenter1; Host: /192.168.1.50; Rack: rack1
Sleeping 2s...
Running with 4 threadCount
Running READ with 4 threads for 100000 iteration
@bradfordcp
bradfordcp / README.md
Last active August 29, 2015 14:25
Provides a CLI to manage SSH keys pulled from GitHub in ~/.ssh/authorized_keys.

gh_keys

A CLI tool to add public keys to your host. The keys are pulled via GitHub API.

Listing all keys for the current user

Lists all keys, it will break down keys by GitHub username.

gh_keys list
GitHub Keys:
@bradfordcp
bradfordcp / Fortune Growler.rb
Created February 8, 2010 06:31
Fortune growler
#! /usr/bin/ruby
require 'rubygems'
require 'ruby-growl'
msg = `/opt/local/bin/fortune`
g = Growl.new('localhost', 'Fortune Growler', ['Fortune'], nil, "GrowlP4ss");
g.notify 'Fortune', 'Fortune Growler', msg
@bradfordcp
bradfordcp / xkcd_screensaver.rb
Created September 2, 2010 20:37
Generate a screensaver for your Nook with the contents of the current XKCD RSS feed
#!/usr/bin/ruby
#
# Generate a screensaver for your Nook with the contents of the current XKCD RSS feed
# http://xkcd.com/rss.xml
#
# Requirements:
# * Hpricot
# Optional:
# * RMagick
#
@bradfordcp
bradfordcp / parser.js
Created May 10, 2011 13:38
Converts the json version of the olson timezone database into MySQL tables. Here we have scoped the directories we are searching to certain continents, that logic may be removed in favor of just passing the root directory into process_dir().
#! /usr/bin/env node
// Require the filesystem library
var fs = require('fs');
// Connect to MySQL
var Client = require('mysql').Client, client = new Client();
client.user = 'rails';
client.connect();
client.query('USE scratch');
@bradfordcp
bradfordcp / pre-commit
Created May 24, 2011 18:21
Pre-commit git hook to regenerate documentation and add it to the commit
inm-bradfordcp-mbp:some_folder bradfordcp$ cat .git/hooks/pre-commit
#!/bin/sh
#
# Regenerates documentation and adds it to the commit
#
echo
echo "Regenerating Documentation"
echo
rake doc:generate
echo
@bradfordcp
bradfordcp / proxy.php
Created May 25, 2011 22:30
PHP Proxy to a specified domain, used for retrieving .atom feeds from shopify and avoid cross-domain issues.
<?php
// Location where we are storing the cache
$CACHE_DIRECTORY = dirname(dirname(__FILE__)) ."/statics";
// Set the lifetime of cached pages
$CACHE_LIFETIME = (24 * 60 * 60); // 24 Hours * 60 Minutes (per hour) * 60 Seconds (per minute)
// Grab the URL to proxy, strip out the host as a security measure
$url = null;
@bradfordcp
bradfordcp / ruby-enterprise.spec
Created June 9, 2011 21:26 — forked from axisofentropy/ruby-enterprise.spec
Ruby Enterprise Edition RPM SPEC file. Does not include fast threading or libtcmalloc.
# Package Maintainer: Increment phusion_release to match latest release available
%define phusion_release 2011.03
%define _prefix /opt/ruby-enterprise
Summary: Ruby Enterprise Edition (Release %{phusion_release})
Name: ruby-enterprise
Vendor: Phusion.nl <info@phusion.nl>
Packager: Christopher Bradford <bradfordcp@gmail.com>
Version: 1.8.7
Release: 7%{?dist}
@bradfordcp
bradfordcp / gist:1068665
Created July 7, 2011 00:30
iPhone: Retrieve a list of all available fonts
for (NSString *family in [UIFont familyNames]) {
NSLog(@"Family: %@", family);
for (NSString *font in [UIFont fontNamesForFamilyName:family]) {
NSLog(@" - %@", font);
}
NSLog(@"");
}