Skip to content

Instantly share code, notes, and snippets.

adamstegman / gem-servers
Created April 21, 2015 04:48
gem server launch agent
#!/usr/local/bin/bash -l
set -eo pipefail
declare -a GEM_SERVER_PIDS
function server_port {
port_last_3="`echo "${ruby_version}" | sed 's/^ruby-\([0-9]\)\.\([0-9]\)\.\([0-9]\).*$/\1\2\3/'`"
echo "8${port_last_3}"
adamstegman /
Last active August 29, 2015 14:11
Install mesos
sudo su
apt-get -y update
apt-get -y install openjdk-6-jdk
tar xf hadoop-2.6.0.tar.gz -C /usr/local
adamstegman / available_ebooks.rb
Last active August 6, 2016 19:52
eBooks from my Goodreads to-read list that are available to check out from OverDrive, sorted by average rating on Goodreads
#!/usr/bin/env ruby
require 'json'
require 'logger'
require 'net/http'
require 'addressable/template'
require 'mechanize'
require 'nokogiri'
adamstegman / project.clj
Created March 23, 2013 06:12
dieter dependencies are not pulled in so I pulled them in myself. `lein dieter-precompile` reports that the task does not exist, `lein with-profile dev dieter-precompile` reports the same.
(defproject melnitz "1.0.0-SNAPSHOT"
:description "Sorts the mail (from an Exchange server) and presents it in a dashboard so you can act on it instead of trying to figure out threads on your own."
:url ""
:dependencies [[com.edgecase/dieter "0.4.0"]
[commons-httpclient/commons-httpclient "3.1"]
[commons-logging/commons-logging-api "1.1"]
[ "1.2"]
[org.clojure/clojure "1.4.0"]
[org.samba.jcifs/jcifs "1.3.3"]
[cheshire "5.0.2"]
adamstegman /
Last active December 14, 2015 11:09
JRuby NameError: missing class or uppercase package name (`')

I'm attempting to use the [Exchange Webservices API][ewsapi]. Unfortunately it has a weird package, but I thought that wouldn't be hard to overcome. So I wrote this script:

require 'java'
require 'vendor/lib/EWSJavaAPI_1.2.jar'

def microsoft

version =
adamstegman / hanoi.rb
Created November 20, 2011 05:30
Hanoi solver for Facebook sample challenge
#!/usr/bin/env ruby
# coding: UTF-8
# K pegs, 3 <= K <= 5
# N discs, radius 1 to N, 1 <= N <= 8
# given initial positions and final positions, output minimum moves to achieve it
# Input Format:
# N K
# 2nd line contains N integers.
adamstegman / Gemfile
Created August 27, 2011 01:56
Search a website for permutations of "Fillion"
source :rubygems
gem 'nokogiri', '~> 1.5.0'
adamstegman / gist:1038119
Created June 21, 2011 15:37
brew doctor
$ brew doctor
Unbrewed dylibs were found in /usr/local/lib.
If you didn't put them there on purpose they could cause problems when
building Homebrew formulae, and may need to be deleted.
Unexpected dylibs:
adamstegman / spec_helper.rb
Created April 19, 2011 05:28
Silence RSpec specs
RSpec.configure do |config|
config.before(:all, &:silence_output)
config.after(:all, &:enable_output)
# Redirects stderr and stdout to /dev/null.
def silence_output
@orig_stderr = $stderr
@orig_stdout = $stdout