Skip to content

Instantly share code, notes, and snippets.

@oferrigni
oferrigni / gist:a02408aeb8d4aece757a
Created June 26, 2014 16:13
The right version of gecode for depselector on mac
brew uninstall gecode
cd $( brew --prefix )
git reset --hard 2d5ed4c70ce486a0e43467716c07c8de8af4d96e
brew install gecode
git reset --hard origin/master
@oferrigni
oferrigni / jruby_require.rb
Created March 15, 2012 19:09
Require all jars in all subdirs, jruby
Dir[ File.join( ".", "**/*.jar" ) ].each {|jar| require "#{jar}"}
@oferrigni
oferrigni / start_eclipse.rb
Created March 15, 2012 18:17
Jruby start eclipse using existing configuration, does not allow interaction yet
Dir[ File.join( ".", "**/*.jar" ) ].each {|jar| require "#{jar}"}
args = File.open("configuration/config.ini") { |f| result = f.read.split("\n")
result.shift
result.map {|arg| "-" + arg.gsub("=", " ") }
}
require 'java'
EquinoxMain = org.eclipse.equinox.launcher.Main
main = EquinoxMain.new
@oferrigni
oferrigni / git-filter-branch
Created February 10, 2012 17:41
Remove all commits associated with a directory structure for every remote branch assume remote named origin
for j in `git br -r`;do git co ${j:7};for i in `ls -d <name-prefix>*`;do echo git filter-branch -f --index-filter "'"git rm -rf --cached --ignore-unmatch $i"'" -- `git log --pretty=format:"%h" -n1 $i`^.. > act.sh;chmod a+x ./act.sh; ./act.sh;done;done;
-module(fizzbuzz).
-export([fizzbuzz/1,fizzbuzzify/1]).
fizzbuzz([]) -> [];
fizzbuzz([X]) -> [fizzbuzzify(X)];
fizzbuzz([H|T]) -> fizzbuzz(T, [fizzbuzzify(H)]).
fizzbuzz([H], Buzzed) -> Buzzed ++ [fizzbuzzify(H)];
fizzbuzz([H|T], Buzzed) -> fizzbuzz(T, Buzzed ++ [fizzbuzzify(H)]).