Skip to content

Instantly share code, notes, and snippets.

@rdesfo
rdesfo / gist:5465375
Created April 26, 2013 06:31
biostats boot camp wk 1 lecture
pexp(6, 1/5, lower.tail=FALSE)
# approximate exponential quantiles
qexp(.25, 1/5)
@rdesfo
rdesfo / fay error
Created November 19, 2012 10:06
fay error
fay-0.9.2.0 depends on uniplate-1.6.7 which failed to install.
language-ecmascript-0.10 depends on uniplate-1.6.7 which failed to install.
uniplate-1.6.7 failed during the building phase. The exception was:
ExitFailure 1
@rdesfo
rdesfo / background.rb
Created April 23, 2012 01:55
shoes_background
require 'shoes'
Shoes.app do
background "#DFA"
para "Welcome to Shoes"
end
@rdesfo
rdesfo / gist:2154113
Created March 21, 2012 23:25
bundle exec guard error
saasbook@saasbook:~/projects/tasks/app$ bundle exec guard
Guard uses NotifySend to send notifications.
Guard is now watching at '/home/saasbook/projects/tasks/app'
Guard::RSpec is running, with RSpec 2!
Running all specs
/home/saasbook/projects/tasks/minitest/ruby/1.9.1/gems/rspec-core-2.9.0/lib/rspec/core/configuration.rb:746:in `load': no such file to load -- /home/saasbook/projects/tasks/app/spec (LoadError)
from /home/saasbook/projects/tasks/minitest/ruby/1.9.1/gems/rspec-core-2.9.0/lib/rspec/core/configuration.rb:746:in `block in load_spec_files'
from /home/saasbook/projects/tasks/minitest/ruby/1.9.1/gems/rspec-core-2.9.0/lib/rspec/core/configuration.rb:746:in `map'
from /home/saasbook/projects/tasks/minitest/ruby/1.9.1/gems/rspec-core-2.9.0/lib/rspec/core/configuration.rb:746:in `load_spec_files'
from /home/saasbook/projects/tasks/minitest/ruby/1.9.1/gems/rspec-core-2.9.0/lib/rspec/core/command_line.rb:22:in `run'
@rdesfo
rdesfo / pdf2jpg.rb
Created March 17, 2012 17:22
ruby and Imagemagick convert pdf to high res jpg
#!/usr/bin/env ruby
files = Dir.glob("*.pdf")
files.each do |f|
# puts f.sub(/.pdf/, '')
IO.popen("convert -scale 2000x1000 #{f} #{f}.jpg")
end
@rdesfo
rdesfo / nth_element.rb
Created February 29, 2012 02:29
return every n'th element in an enumerable
# return every n'th element in an enumerable
def every_nth(count)
index = 0
self.each do |elt|
yield elt if index % count == 0
index += 1
end
end
list = (1..10).to_a # make an array from a range
@rdesfo
rdesfo / CrashLogger.rb
Created February 27, 2012 02:28
Crash Logger
at_exit do
if $!
open('crash.log', 'a') do |log|
error = {
:timestamp => Time.now
:message => $!.message,
:backtrace => $!.backtrace,
:gems => Gem.loaded_specs,inject({}){
|m, (n,s)| m.merge(n => s.version)
}
@rdesfo
rdesfo / retry.rb
Created February 27, 2012 02:10
ruby retry
tries = 0
begin
tries += 1
puts "Trying #{tries}..."
raise "Didn't work"
rescue
retry if tries < 3
puts "I give up"
end
require 'open-uri'
open( "http://preeventualist.org/lost" ) do |lost|
puts lost.read
end
@rdesfo
rdesfo / Transcript show
Created January 1, 2012 23:24
Transcript show
st> Transcript show: 'hello world!'
hello world!Transcript