Skip to content

Instantly share code, notes, and snippets.

View towski's full-sized avatar

towski towski

  • San Francisco, California
View GitHub Profile
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";
# 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
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)
files.split("\n").each{|s| gem, version = s.split; version = version[1..-2]; puts "gem install #{gem} -v #{version}" ;`gem install #{gem} -v #{version}`; }
@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`
@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 / socket_ipc.rb
Created January 25, 2014 07:58
communicate between child processes and a master process like unicorn does
require 'unicorn/socket_helper'
require '../channels/lib/channel'
require 'kgio'
require 'fcntl'
require 'ruby-debug'
require 'net/http'
require 'benchmark'
include Unicorn::SocketHelper
CRLF = "\r\n"
require 'unicorn'
require '../channels/lib/channel'
require 'kgio'
require 'fcntl'
require 'ruby-debug'
require 'net/http'
require 'benchmark'
include Unicorn::SocketHelper
CRLF = "\r\n"
it('should set active_user to Guest', function() {
browser().navigateTo('/games')
var future = this.addFutureAction('browser href', function($window, $document, done) {
done(null, $window.active_user.username())
})
expect(future).toBe('Guest')
});
this.addFutureAction('check username', function($window, $document, done) {
console.log($window.active_user.username())
expect($window.active_user.username()).toBe("Guest")
done()
})