Skip to content

Instantly share code, notes, and snippets.

View afbroman's full-sized avatar

Andrew Broman afbroman

  • University of Wisconsin-Madison
  • Madison, Wisconsin
  • X @afbroman
View GitHub Profile
@afbroman
afbroman / rvm_trace_install
Created November 9, 2011 16:54
Trace of rvm install 1.9.3
→ rvm --trace install 1.9.3
+ [[ -n '' ]]
+ export 'PS4=+ ${BASH_SOURCE##${rvm_path:-}} : ${FUNCNAME[0]:+${FUNCNAME[0]}()} ${LINENO} > '
+ PS4='+ ${BASH_SOURCE##${rvm_path:-}} : ${FUNCNAME[0]:+${FUNCNAME[0]}()} ${LINENO} > '
+ /scripts/cli : __rvm_parse_args() 709 > [[ -z '' ]]
+ /scripts/cli : __rvm_parse_args() 709 > [[ -n '' ]]
+ /scripts/cli : __rvm_parse_args() 711 > [[ 0 -eq 1 ]]
+ /scripts/cli : __rvm_parse_args() 711 > [[ -n '' ]]
+ /scripts/cli : __rvm_parse_args() 19 > [[ -n install ]]
+ /scripts/cli : __rvm_parse_args() 21 > rvm_token=install
@afbroman
afbroman / rvm_trace_get_head
Created November 9, 2011 19:53
rvm --trace get head
→ rvm --trace get head
+ /scripts/cli : __rvm_parse_args() 680 > [[ -n '' ]]
+ /scripts/cli : __rvm_parse_args() 681 > export 'PS4=+ ${BASH_SOURCE##${rvm_path:-}} : ${FUNCNAME[0]:+${FUNCNAME[0]}()} ${LINENO} > '
+ /scripts/cli : __rvm_parse_args() 681 > PS4='+ ${BASH_SOURCE##${rvm_path:-}} : ${FUNCNAME[0]:+${FUNCNAME[0]}()} ${LINENO} > '
+ /scripts/cli : __rvm_parse_args() 709 > [[ -z '' ]]
+ /scripts/cli : __rvm_parse_args() 709 > [[ -n '' ]]
+ /scripts/cli : __rvm_parse_args() 711 > [[ 0 -eq 1 ]]
+ /scripts/cli : __rvm_parse_args() 711 > [[ -n '' ]]
+ /scripts/cli : __rvm_parse_args() 19 > [[ -n get ]]
+ /scripts/cli : __rvm_parse_args() 21 > rvm_token=get
+ set -x
+ rvm --trace get head
+ local result current_result __rvm_env_unload
+ [[ -z '' ]]
+ trap __rvm_teardown 0 1 2 3 15
+ [[ 3 -gt 0 ]]
+ next_token=--trace
+ shift
+ [[ 0 == \0 ]]
+ __rvm_cleanse_variables
@afbroman
afbroman / gist:1701958
Created January 30, 2012 02:07
rvm resource issue
→ bash -s -- --trace < <(curl -s https://raw.github.com/wayneeseguin/rvm/master/binscripts/rvm-installer) > temp.txt
+ : 212 > export rvm_trace_flag=1
+ : 212 > rvm_trace_flag=1
+ : 217 > true 1 0 0 0 HOME=/Users/abroman
+ : 221 > (( rvm_ignore_rvmrc == 0 ))
+ : 223 > for rvmrc in /etc/rvmrc '"$HOME/.rvmrc"'
+ : 225 > [[ -s /etc/rvmrc ]]
+ : 223 > for rvmrc in /etc/rvmrc '"$HOME/.rvmrc"'
+ : 225 > [[ -s /Users/abroman/.rvmrc ]]
+ : 242 > [[ -z /Users/abroman/.rvm ]]
@afbroman
afbroman / gist:1963076
Created March 3, 2012 00:52
macvim build problem
==> Downloading https://github.com/b4winckler/macvim/tarball/snapshot-64
File already downloaded in /Users/abroman/Library/Caches/Homebrew
/usr/bin/tar xf /Users/abroman/Library/Caches/Homebrew/macvim-7.3-64.tgz
==> ./configure --with-features=huge --with-tlib=ncurses --enable-multibyte --with-macarchs=x86_64 --enable-perlinterp --enable-pythoninterp --enable-rubyinterp --enable-tclinterp
./configure --with-features=huge --with-tlib=ncurses --enable-multibyte --with-macarchs=x86_64 --enable-perlinterp --enable-pythoninterp --enable-rubyinterp --enable-tclinterp
checking whether make sets $(MAKE)... yes
checking for gcc... gcc
checking for C compiler default output file name... a.out
checking whether the C compiler works... yes
checking whether we are cross compiling... no
@afbroman
afbroman / gist:2093797
Created March 19, 2012 03:50
bundle / cucumber-rails problem
→ bundle exec rake db:create db:migrate --trace
rake aborted!
can't convert nil into String
/Users/abroman/.rvm/gems/ruby-1.9.3-p125/gems/cucumber-rails-1.0.2/lib/cucumber/rails.rb:4:in `dirname'
/Users/abroman/.rvm/gems/ruby-1.9.3-p125/gems/cucumber-rails-1.0.2/lib/cucumber/rails.rb:4:in `<top (required)>'
/Users/abroman/.rvm/gems/ruby-1.9.3-p125/gems/bundler-1.1.1/lib/bundler/runtime.rb:74:in `require'
/Users/abroman/.rvm/gems/ruby-1.9.3-p125/gems/bundler-1.1.1/lib/bundler/runtime.rb:74:in `rescue in block in require'
/Users/abroman/.rvm/gems/ruby-1.9.3-p125/gems/bundler-1.1.1/lib/bundler/runtime.rb:62:in `block in require'
/Users/abroman/.rvm/gems/ruby-1.9.3-p125/gems/bundler-1.1.1/lib/bundler/runtime.rb:55:in `each'
/Users/abroman/.rvm/gems/ruby-1.9.3-p125/gems/bundler-1.1.1/lib/bundler/runtime.rb:55:in `require'
@afbroman
afbroman / srna.rb
Created August 20, 2012 21:55
Ruby: drop first three array elements and sort by two elements
genomes.drop(3).sort do |a, b|
comp = a[1].downcase <=> b[1].downcase
comp.zero? ? (a[2].downcase <=> b[2].downcase) : comp
end
@afbroman
afbroman / gist:3408312
Created August 20, 2012 21:59
Ruby: sort by two array elements
my_array.sort do |a, b|
comp = a[1].downcase <=> b[1].downcase
comp.zero? ? (a[2].downcase <=> b[2].downcase) : comp
end
@afbroman
afbroman / teaching_myself_boos_tda.rb
Created September 21, 2012 16:10 — forked from RobertBrewitz/teaching_myself_boos_tda.rb
Understanding the BOOS, "Don't ask tell" from a talk at GORUCO 2012
##
# Growing Object Oriented Software
# Tell, don't ask approach
# Tested and learned the principle
class SomeProgram
def self.runit
# Printer is the main purpose
# Later I might want to Log, IM, Email or Ping something about the printing result.
@afbroman
afbroman / _.md
Created February 4, 2013 23:35
first