Skip to content

Instantly share code, notes, and snippets.

View djberg96's full-sized avatar

Daniel Berger djberg96

View GitHub Profile
@djberg96
djberg96 / redef_warning.rb
Created June 6, 2012 16:05
Redefinition warning with 1.9.3
module Process
remove_method :uid
def uid
puts "Hello"
end
module_function :uid
end
@djberg96
djberg96 / config.log
Created June 6, 2012 18:21
configure failure on snow leopard
This file contains any messages produced by compilers while
running configure, to aid debugging if configure makes a mistake.
It was created by configure, which was
generated by GNU Autoconf 2.68. Invocation command line was
$ ./configure --prefix=/opt/local
## --------- ##
## Platform. ##
@djberg96
djberg96 / gist:2883992
Created June 6, 2012 19:08
Ruby 1.9.3 is driving me insane
# extconf.rb
require 'mkmf'
$CFLAGS += " -std=c99" # Doesn't help
create_makefile('foo')
# foo.c
#include "ruby.h"
static VALUE foo_bar(VALUE self){
const char* bar = "bar";
@djberg96
djberg96 / gist:2893906
Created June 8, 2012 06:12
Lots of JRuby warnings on Windows 7
jruby 1.7.0.preview1 (ruby-1.9.3-p203) (2012-05-19 00c8c98) (Java HotSpot(TM) Client VM 1.
6.0_31) [Windows 7-x86-java]
What's all this?
c:/jruby/bin/jruby.exe -w -I"lib" -I"c:/jruby/lib/ruby/gems/shared/gems/rake-0.9.2.2/lib" "c:/jruby/lib/ruby/gems/shared/gems/rake-0.9.2.2/lib/rake/rake_test_loader.rb" "test/test*.rb"
C:/jruby/lib/ruby/shared/jruby.rb:1 warning: loading in progress, circular require considered harmful - java
require at org/jruby/RubyKernel.java:991
require at C:/jruby/lib/ruby/shared/rubygems/custom_require.rb:36
(root) at C:/jruby/lib/ruby/shared/jruby.rb:1
@djberg96
djberg96 / gist:2895644
Created June 8, 2012 13:36
JRuby + win32ole warnings on Windows 7
# Rakefile, in directory c:\users\djberge\foo
require 'rake'
require 'rake/testtask'
Rake::TestTask.new do |t|
t.verbose = true
t.warning = true
end
task :default => :test
@djberg96
djberg96 / gist:2897533
Created June 8, 2012 18:44
JRuby rdebug output
# Last moments before warning spewage on Windows.
file:/C:/jruby/lib/jruby.jar!/jruby/path_helper.rb:81: File.exist?(exe) && !File.directory?(exe)
(rdb:1)
n
file:/C:/jruby/lib/jruby.jar!/jruby/path_helper.rb:109: orig_parts
@djberg96
djberg96 / mod_test_ffi.rb
Created June 9, 2012 16:49
private_class_method confusion
require 'ffi'
module Process::Functions
extend FFI::Library
ffi_lib :kernel32
attach_function :CloseHandle, [:ulong], :bool
private_class_method :CloseHandle
end
module Process
@djberg96
djberg96 / svg_parse.rb
Created June 14, 2012 02:49
svg_parse attempt
require 'nokogiri'
file = 'world_map.svg'
tree = Nokogiri::XML(File.open(file))
str = "var #{File.basename(file, '.svg')} = {\n shapes: {"
tree.search('g/g').each do |gs|
str << "\n " << gs.attributes['id'].value + ': '
@djberg96
djberg96 / facebook.rb
Created June 15, 2012 16:09
Problem with watir-classic
# Ruby 1.9.3-p194 on Windows 7
require 'watir'
browser = Watir::Browser.new
browser.goto 'http://www.facebook.com'
# Result
c:/usr/lib/ruby/gems/1.9.1/gems/watir-classic-3.0.0/lib/watir-classic/ie-class.rb:548:in `
@djberg96
djberg96 / facebook.rb
Created June 15, 2012 16:20
Problem with watir-webdriver
# Ruby 1.9.3-p194 on Windows 7
require 'watir-webdriver'
browser = Watir::Browser.new
browser.goto 'http://www.facebook.com'
# Result
c:/usr/lib/ruby/gems/1.9.1/gems/childprocess-0.3.2/lib/childprocess/windows/lib.rb:284:in