Skip to content

Instantly share code, notes, and snippets.

View jarib's full-sized avatar

Jari Bakken jarib

View GitHub Profile
#!/usr/bin/env ruby
require "rubygems"
require "libnotify"
require "daemons"
class IrssiNotifier
def initialize(host, tail_script, opts = {})
@host = host
@script = tail_script
** Execute kernel/signature.rb
rake aborted!
no such file to load -- ext/digest/sha1/sha1
/home/jari/src/rubinius/lib/digest/sha1.rb:6:in `require'
/home/jari/src/rubinius/lib/digest/sha1.rb:6:in `<top (required)>'
/home/jari/src/rubinius/rakelib/kernel.rake:105:in `require'
/home/jari/src/rubinius/rakelib/kernel.rake:105:in `block in <top (required)>'
/usr/lib/ruby/gems/1.9.1/gems/rake-0.8.7/lib/rake.rb:634:in `call'
/usr/lib/ruby/gems/1.9.1/gems/rake-0.8.7/lib/rake.rb:634:in `block in execute'
/usr/lib/ruby/gems/1.9.1/gems/rake-0.8.7/lib/rake.rb:631:in `each'
def foo(*args)
args
end
require "benchmark"
TESTS = 1_000_000
Benchmark.bmbm do |results|
results.report("hash:") { TESTS.times { foo(:foo => 'bar') } }
require "rubygems"
require "selenium-webdriver"
d = Selenium::WebDriver.for :firefox
p d.bridge.capabilities
d.get "http://jquery.org"
p d.execute_script('return $("div")[0];')
$ java -jar jruby-complete-1.5.0.RC2.jar -S rake -T
file:/Z:/git/selenium2/third_party/jruby/jruby-complete-1.5.0.RC2.jar!/META-INF/jruby.home/lib/ruby/site_ruby/1.8/rubygems.rb:777:in `report_activate_error': Could not find RubyGem rake (>= 0) (Gem::LoadError)
from file:/Z:/git/selenium2/third_party/jruby/jruby-complete-1.5.0.RC2.jar!/META-INF/jruby.home/lib/ruby/site_ruby/1.8/rubygems.rb:211:in `activate'
from file:/Z:/git/selenium2/third_party/jruby/jruby-complete-1.5.0.RC2.jar!/META-INF/jruby.home/lib/ruby/site_ruby/1.8/rubygems.rb:1056:in `gem'
from file:/Z:/git/selenium2/third_party/jruby/jruby-complete-1.5.0.RC2.jar!/META-INF/jruby.home/bin/rake:18
from file:/Z:/git/selenium2/third_party/jruby/jruby-complete-1.5.0.RC2.jar!/META-INF/jruby.home/bin/rake:12:in `load'
from file:/Z:/git/selenium2/third_party/jruby/jruby-complete-1.5.0.RC2.jar!/jruby/commands.rb:12:in `rake'
from rake:1
class Object
def should(matcher)
if matcher.matches? self
# ok
else
raise matcher.positive_failure_message
end
end
def should_not(matcher)
@jarib
jarib / wd.rb
Created May 14, 2010 16:41
selenium-webdriver wait
require "rubygems"
require "selenium-webdriver"
def wait(timeout = 10, &blk)
end_time = Time.now + timeout
until Time.now >= end_time
begin
return yield
rescue Selenium::WebDriver::Error::NoSuchElementError
>> ObjectSpace.each_object.include? 1
=> true
>> ObjectSpace.each_object.include? 1
=> false
>> ObjectSpace.each_object.include? 1
=> true
>> ObjectSpace.each_object.include? 1
=> false
>> ObjectSpace.each_object.include? 1
=> true
def bitsize
@bitsize ||= (
if defined?(FFI::BITSIZE)
FFI::BITSIZE
elsif defined?(FFI)
FFI.type_size :pointer
elsif jruby?
Integer(ENV_JAVA['sun.arch.data.model'])
else
1.size == 4 ? 32 : 64
require "java"
require "fileutils"
FileUtils.mkdir_p("com/test")
java = <<JAVA
package com.test;
class MyClass {