Skip to content

Instantly share code, notes, and snippets.

Adam ⚛ Stegman adamstegman

Block or report user

Report or block adamstegman

Hide content and notifications from this user.

Learn more about blocking users

Contact Support about this user’s behavior.

Learn more about reporting abuse

Report abuse
View GitHub Profile
adamstegman / gem-servers
Created Apr 21, 2015
gem server launch agent
View gem-servers
#!/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}"
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 Aug 6, 2016
eBooks from my Goodreads to-read list that are available to check out from OverDrive, sorted by average rating on Goodreads
View available_ebooks.rb
#!/usr/bin/env ruby
require 'json'
require 'logger'
require 'net/http'
require 'addressable/template'
require 'mechanize'
require 'nokogiri'
View app push request body from CF_TRACE
adamstegman / project.clj
Created Mar 23, 2013
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.
View project.clj
(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 Dec 14, 2015
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 Nov 20, 2011
Hanoi solver for Facebook sample challenge
View hanoi.rb
#!/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 Aug 27, 2011
Search a website for permutations of "Fillion"
View Gemfile
source :rubygems
gem 'nokogiri', '~> 1.5.0'
View gist:1038119
$ 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 Apr 19, 2011
Silence RSpec specs
View spec_helper.rb
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
You can’t perform that action at this time.