Skip to content

Instantly share code, notes, and snippets.

View towski's full-sized avatar

towski towski

  • San Francisco, California
View GitHub Profile
@towski
towski / jquery.js
Last active August 29, 2015 13:56
jquery lite
function query(xpath, callback){
var results = document.evaluate(xpath, document, null, XPathResult.ORDERED_NODE_SNAPSHOT_TYPE, null );
for ( var i=0 ; i < results.snapshotLength; i++ ) {
if(callback){
callback(results.snapshotItem(i))
}
}
}
@towski
towski / android.rb
Last active August 29, 2015 13:56
build a jar
require 'ruboto'
ANDROID_HOME = ENV["ANDROID_HOME"]
android_jar = Dir["#{ANDROID_HOME.gsub("\\", '/')}/platforms/*/android.jar"][0]
android_jar.gsub!(File::SEPARATOR, File::ALT_SEPARATOR || File::SEPARATOR)
class_path = ['.', "#{Ruboto::ASSETS}/libs/dx.jar","../libs/jruby-complete-1.7.10.jar", "../libs/mapdb.jar"].join(File::PATH_SEPARATOR).gsub(File::SEPARATOR, File::ALT_SEPARATOR || File::SEPARATOR)
cmd = "javac -source 1.6 -target 1.6 -cp #{class_path} -bootclasspath #{android_jar} -d . org/jruby/ext/dbm/*.java"
puts cmd
system(cmd)
`jar cvfe dbm.jar RubyDBM org/jruby/ext/dbm/*.class`
files.split("\n").each{|s| gem, version = s.split; version = version[1..-2]; puts "gem install #{gem} -v #{version}" ;`gem install #{gem} -v #{version}`; }
class SimpleIntentService < Java::AndroidApp::IntentService
def onHandleIntent(intent)
android.util.Log.v 'Punch', "Handling intent"
sleep 5
end
end
class QuickStartActivity
def onCreate(bundle)
msgIntent = android.content.Intent.new(self, android.app.IntentService)
# Colout Dwarf Fortress theme for Solarized terminals
# First install colout, go to https://github.com/nojhan/colout
#
# mkdir ~/.colout
# cp colout_df.py ~/.colout/
# tail -0f df/gamelog.txt | colout -T ~/.colout -t df
#
# I just started this for my own sake, please do add your own colors, regexes and stuff.
# By Stefan Midjich
DFHack::color_ostream_wrapper * df_network_out = new DFHack::color_ostream_wrapper(std::cout);
DFHack::RemoteClient * network_client = new DFHack::RemoteClient(df_network_out);
std::cout << network_client->connect() << "\n";
std::cout << network_client->suspend_game() << "\n";
@towski
towski / Makefile
Last active August 29, 2015 14:07
rerun migration if the file is touched
# if your db is currently up to date, just run make setup to touch all the files. otherwise start the db from scratch
MIGRATIONS = $(shell ls db/migrate)
RUN_FILES = $(addprefix db/run/,$(MIGRATIONS))
all: db/run release
release:
$(MAKE) migrate
$(MAKE) db/run/tests_updated
db/run:
@towski
towski / cancel_pending_builds.rb
Last active August 29, 2015 14:08
cancel any pending builds for the current branch on circle ci
#!/usr/bin/env ruby
require 'json'
require 'open-uri'
user = ENV['circleci_user']
project = ENV['circleci_project']
token = ENV['circleci_token']
unless user && project && token
puts "Need Circle CI user, project and token. Use the environment variables circleci_user, circleci_project, and circleci_token"
require 'spec_helper'
describe QuickbooksEmployee do
it "hey" do
raise "hye"
end
end
gcc -g -o commit-tree commit-tree.o read-cache.o -lssl
/usr/bin/ld: read-cache.o: undefined /reference to usrsymbol '/binSHA1_Update@/ld@OPENSSL_1.0.0: '
/read-/usr/cache.o:lib/x86_64 undefined-linux- referencegnu/libcrypto.so.1.0.0 to: error symbol adding 'symbols: SHA1_Update@DSO missing@OPENSSL_1.0.0 from '
//command/ usrlineusr
//libbin//x86_64ld:-linux read-gnu-cache.o/libcrypto.so.1.0.0: undefined: reference to /symbol error 'SHA1_Updateaddingcollect2: error: ld returned 1 exit status
usr/bin/ @symbols:@OPENSSL_1.0.0 DSO'
missing //usrld: /libfrom /x86_64-command linelinux-read-gnu/cache.o:libcrypto.so.1.0.0
: error adding symbolsundefined : reference DSO missingto symbol from ' commandSHA1_Update@ line@OPENSSL_1.0.0
'
//usr/lib/x86_64-linux-gnu/libcrypto.so.1.0.0: error adding symbols: DSO missing from command line