Roger's Brain Dump

February 8, 2010

swt restore minimized window

Filed under: Uncategorized — rogerdpack @ 8:11 pm

setMinimized(false)

http://blogs.bytecode.com.au/glen/2005/05/09/fun-with-swt-tray-icons—-it-s-setminimized-false-.html

February 6, 2010

redcar plugin woes

Filed under: Uncategorized — rogerdpack @ 10:04 pm

E:/installs/ruby191p376/lib/ruby/gems/1.9.1/gems/redcar-0.3.2dev/plugins/application/lib/application/menu/builder.rb:27:in `const_missing’: uninitialized constant ExecuteCurrentTab::Menu (NameError)

meant “you basically *have* to define your class within the Redcar module”

February 5, 2010

customizing redcar

Filed under: Uncategorized — rogerdpack @ 11:39 pm

Here’s how to customize it in doze:

file red.bat

redcar.bat –font=”Courier New” –font-size=9 %*

(haven’t figured out how to get themes to work yet)

string datasource

Filed under: Uncategorized — rogerdpack @ 6:13 pm

use like

attachmentPart.setDataHandler(new DataHandler(new ByteArrayDataSource(attachmentHtmlString, “text/html”)));

February 3, 2010

gcc mingw woe

Filed under: Uncategorized — rogerdpack @ 10:46 pm

bash.exe: warning: could not find /tmp, please create!
gcc -I. -IE:/installs/ruby191p376/include/ruby-1.9.1/i386-mingw32 -I/E/installs/ruby191p376/include/ruby-1.9.1/ruby/backward -I/E/installs/ruby191p376/include/ruby-1.9.1 -I. -O2 -g -Wall -Wno-parentheses -o ruby_prof.o -c ruby_prof.c

This application has requested the Runtime to terminate it in an unusual way.
Please contact the application’s support team for more information.
make: *** [ruby_prof.o] Error 3

meant “you don’t have an environment varialbe for (either TEMP or TMP) set” — set one!

sprout woe

Filed under: Uncategorized — rogerdpack @ 5:36 pm

c:\dev_old\digitalarchive_trunk>sprout –help
faster_gem_script cacheing bin location (1st time only) E:/installs/ruby191p376/bin/sprout

# uninitialized constant DL::Importable
E:/installs/ruby191p376/lib/ruby/gems/1.9.1/gems/rake-0.8.7/lib/rake.rb:2503:in `const_missing’
rake_original_const_missing(const_name)
E:/installs/ruby191p376/lib/ruby/gems/1.9.1/gems/net-ssh-2.0.15/lib/net/ssh/authentication/pageant.rb:24:in `
extend DL::Importable
E:/installs/ruby191p376/lib/ruby/gems/1.9.1/gems/net-ssh-2.0.15/lib/net/ssh/authentication/pageant.rb:23:in `
module Win
E:/installs/ruby191p376/lib/ruby/gems/1.9.1/gems/net-ssh-2.0.15/lib/net/ssh/authentication/pageant.rb:15:in `
module Pageant
E:/installs/ruby191p376/lib/ruby/gems/1.9.1/gems/net-ssh-2.0.15/lib/net/ssh/authentication/pageant.rb:6:in `
module Net; module SSH; module Authentication
E:/installs/ruby191p376/lib/ruby/gems/1.9.1/gems/net-ssh-2.0.15/lib/net/ssh/authentication/pageant.rb:6:in `
module Net; module SSH; module Authentication
E:/installs/ruby191p376/lib/ruby/gems/1.9.1/gems/net-ssh-2.0.15/lib/net/ssh/authentication/pageant.rb:6:in `
module Net; module SSH; module Authentication
E:/installs/ruby191p376/lib/ruby/gems/1.9.1/gems/faster_require-0.5.2/lib/faster_require.rb:144:in `require’
if(original_non_cached_require lib)
E:/installs/ruby191p376/lib/ruby/gems/1.9.1/gems/faster_require-0.5.2/lib/faster_require.rb:144:in `require_cached’
if(original_non_cached_require lib)
E:/installs/ruby191p376/lib/ruby/gems/1.9.1/gems/net-ssh-2.0.15/lib/net/ssh/authentication/agent.rb:6:in `
require ‘net/ssh/authentication/pageant’ if File::ALT_SEPARATOR && !(RUBY_PLATFORM =~ /java/)
E:/installs/ruby191p376/lib/ruby/gems/1.9.1/gems/faster_require-0.5.2/lib/faster_require.rb:144:in `require’
if(original_non_cached_require lib)
E:/installs/ruby191p376/lib/ruby/gems/1.9.1/gems/faster_require-0.5.2/lib/faster_require.rb:144:in `require_cached’
if(original_non_cached_require lib)
E:/installs/ruby191p376/lib/ruby/gems/1.9.1/gems/net-ssh-2.0.15/lib/net/ssh/authentication/key_manager.rb:4:in `
require ‘net/ssh/authentication/agent’
E:/installs/ruby191p376/lib/ruby/gems/1.9.1/gems/faster_require-0.5.2/lib/faster_require.rb:144:in `require’
if(original_non_cached_require lib)
E:/installs/ruby191p376/lib/ruby/gems/1.9.1/gems/faster_require-0.5.2/lib/faster_require.rb:144:in `require_cached’
if(original_non_cached_require lib)
E:/installs/ruby191p376/lib/ruby/gems/1.9.1/gems/net-ssh-2.0.15/lib/net/ssh/authentication/session.rb:4:in `
require ‘net/ssh/authentication/key_manager’
E:/installs/ruby191p376/lib/ruby/gems/1.9.1/gems/faster_require-0.5.2/lib/faster_require.rb:144:in `require’
if(original_non_cached_require lib)
E:/installs/ruby191p376/lib/ruby/gems/1.9.1/gems/faster_require-0.5.2/lib/faster_require.rb:144:in `require_cached’
if(original_non_cached_require lib)
E:/installs/ruby191p376/lib/ruby/gems/1.9.1/gems/net-ssh-2.0.15/lib/net/ssh.rb:11:in `
require ‘net/ssh/authentication/session’
E:/installs/ruby191p376/lib/ruby/gems/1.9.1/gems/faster_require-0.5.2/lib/faster_require.rb:144:in `require’
if(original_non_cached_require lib)
E:/installs/ruby191p376/lib/ruby/gems/1.9.1/gems/faster_require-0.5.2/lib/faster_require.rb:144:in `require_cached’
if(original_non_cached_require lib)
E:/installs/ruby191p376/lib/ruby/gems/1.9.1/gems/sprout-0.7.223/lib/sprout/tasks/sftp_task.rb:35:in `
require ‘net/ssh’
E:/installs/ruby191p376/lib/ruby/gems/1.9.1/gems/faster_require-0.5.2/lib/faster_require.rb:144:in `require’
if(original_non_cached_require lib)
E:/installs/ruby191p376/lib/ruby/gems/1.9.1/gems/faster_require-0.5.2/lib/faster_require.rb:144:in `require_cached’
if(original_non_cached_require lib)
E:/installs/ruby191p376/lib/ruby/gems/1.9.1/gems/sprout-0.7.223/lib/sprout/general_tasks.rb:2:in `
require ’sprout/tasks/sftp_task’
E:/installs/ruby191p376/lib/ruby/gems/1.9.1/gems/faster_require-0.5.2/lib/faster_require.rb:144:in `require’
if(original_non_cached_require lib)
E:/installs/ruby191p376/lib/ruby/gems/1.9.1/gems/faster_require-0.5.2/lib/faster_require.rb:144:in `require_cached’
if(original_non_cached_require lib)
E:/installs/ruby191p376/lib/ruby/gems/1.9.1/gems/sprout-0.7.223/lib/sprout.rb:39:in `
require ’sprout/general_tasks’
E:/installs/ruby191p376/lib/ruby/gems/1.9.1/gems/faster_require-0.5.2/lib/faster_require.rb:144:in `require’
if(original_non_cached_require lib)
E:/installs/ruby191p376/lib/ruby/gems/1.9.1/gems/faster_require-0.5.2/lib/faster_require.rb:144:in `require_cached’
if(original_non_cached_require lib)
E:/installs/ruby191p376/lib/ruby/gems/1.9.1/gems/sprout-0.7.223/bin/sprout:13:in `
require ’sprout’
E:/installs/ruby191p376/bin/sprout:29:in `load’
load File.read(cached)
E:/installs/ruby191p376/bin/sprout:29:in `


load File.read(cached)

: uninitialized constant DL::Importable (NameError)

c:\dev_old\digitalarchive_trunk>gem install net-ssh
cleared faster_require caches due to new gem install…
warning: gem_file_conflict_checker: conflicts detected! (they may be expected) your rubygems have one or more gems with conflicting lib/* filenames…
“assert” was found redundantly in the libs of these gems: rubylexer (lib/assert.rb), sequence (lib/assert.rb)

cleared faster_require caches due to new gem install…
cleared faster_require caches due to new gem install…
Successfully installed net-ssh-2.0.19
1 gem installed

c:\dev_old\digitalarchive_trunk>sprout –help

# no such file to load — ftools
E:/installs/ruby191p376/lib/ruby/gems/1.9.1/gems/faster_require-0.5.2/lib/faster_require.rb:144:in `require’
if(original_non_cached_require lib)
E:/installs/ruby191p376/lib/ruby/gems/1.9.1/gems/faster_require-0.5.2/lib/faster_require.rb:144:in `require_cached’
if(original_non_cached_require lib)
E:/installs/ruby191p376/lib/ruby/gems/1.9.1/gems/rubyzip-0.9.1/lib/zip/zip.rb:4:in `
require ‘ftools’
E:/installs/ruby191p376/lib/ruby/gems/1.9.1/gems/faster_require-0.5.2/lib/faster_require.rb:144:in `require’
if(original_non_cached_require lib)
E:/installs/ruby191p376/lib/ruby/gems/1.9.1/gems/faster_require-0.5.2/lib/faster_require.rb:144:in `require_cached’
if(original_non_cached_require lib)
E:/installs/ruby191p376/lib/ruby/gems/1.9.1/gems/rubyzip-0.9.1/lib/zip/zipfilesystem.rb:1:in `
require ‘zip/zip’
E:/installs/ruby191p376/lib/ruby/gems/1.9.1/gems/faster_require-0.5.2/lib/faster_require.rb:144:in `require’
if(original_non_cached_require lib)
E:/installs/ruby191p376/lib/ruby/gems/1.9.1/gems/faster_require-0.5.2/lib/faster_require.rb:144:in `require_cached’
if(original_non_cached_require lib)
E:/installs/ruby191p376/lib/ruby/gems/1.9.1/gems/sprout-0.7.223/lib/sprout/tasks/zip_task.rb:24:in `
require ‘zip/zipfilesystem’
E:/installs/ruby191p376/lib/ruby/gems/1.9.1/gems/faster_require-0.5.2/lib/faster_require.rb:144:in `require’
if(original_non_cached_require lib)
E:/installs/ruby191p376/lib/ruby/gems/1.9.1/gems/faster_require-0.5.2/lib/faster_require.rb:144:in `require_cached’
if(original_non_cached_require lib)
E:/installs/ruby191p376/lib/ruby/gems/1.9.1/gems/sprout-0.7.223/lib/sprout/general_tasks.rb:4:in `
require ’sprout/tasks/zip_task’
E:/installs/ruby191p376/lib/ruby/gems/1.9.1/gems/faster_require-0.5.2/lib/faster_require.rb:144:in `require’
if(original_non_cached_require lib)
E:/installs/ruby191p376/lib/ruby/gems/1.9.1/gems/faster_require-0.5.2/lib/faster_require.rb:144:in `require_cached’
if(original_non_cached_require lib)
E:/installs/ruby191p376/lib/ruby/gems/1.9.1/gems/sprout-0.7.223/lib/sprout.rb:39:in `
require ’sprout/general_tasks’
E:/installs/ruby191p376/lib/ruby/gems/1.9.1/gems/faster_require-0.5.2/lib/faster_require.rb:144:in `require’
if(original_non_cached_require lib)
E:/installs/ruby191p376/lib/ruby/gems/1.9.1/gems/faster_require-0.5.2/lib/faster_require.rb:144:in `require_cached’
if(original_non_cached_require lib)
E:/installs/ruby191p376/lib/ruby/gems/1.9.1/gems/sprout-0.7.223/bin/sprout:13:in `
require ’sprout’
E:/installs/ruby191p376/bin/sprout:29:in `load’
load File.read(cached)
E:/installs/ruby191p376/bin/sprout:29:in `


load File.read(cached)

: no such file to load — ftools (LoadError)

meant “update your rubyzip and net-ssh gems”

February 2, 2010

c prettifier clean up the code

Filed under: Uncategorized — rogerdpack @ 9:57 pm

what you want is astyle

how to start a ruby thread from within C

Filed under: Uncategorized — rogerdpack @ 9:50 pm

#include 

static VALUE block_1(VALUE bl_val, VALUE closure_ary, VALUE bl_self) {
    printf("in a ruby thread");
    return Qnil;
}

static VALUE iterate_1(VALUE data) {
    return rb_funcall3(rb_const_get(rb_cObject, rb_intern("Thread")),  rb_intern("new"), 0, 0);
}
void Init_go_me() {
    rb_iterate(iterate_1, NULL, block_1, Qnil); // pass it a block
}

February 1, 2010

gcc woe

Filed under: Uncategorized — rogerdpack @ 10:24 pm
E:\dev\ruby\ruby-prof\ext>gcc -o conftest -IE:/installs/ruby191p376/include/ruby-1.9.1/i386-mingw32 -IE:/installs/ruby191p376/include/ruby-1.9.1/ruby/backward -IE:/installs/ruby191p376/include/ruby-1.9.1 -I.     -O2 -g -Wall -Wno-parentheses  conftest.c  -L. -LE:/installs/ruby191p376/lib -L.      -lmsvcrt-ruby191-static  -lshell32 -lws2_32
This application has requested the Runtime to terminate it in an unusual way.
Please contact the application’s support team for more information.

E:\dev\ruby\ruby-prof\ext>gcc -o conftest -IE:/installs/ruby191p376/include/ruby-1.9.1/i386-mingw32 -IE:/installs/ruby191p376/include/ruby-1.9.1/ruby/backward -IE:/installs/ruby191p376/include/ruby-1.9.1 -I.     -O2 -g -Wall -Wno-parentheses  conftest.c  -L. -LE:/installs/ruby191p376/lib -L.      -lmsvcrt-ruby191-static  -lshell32 -lws2_32
This application has requested the Runtime to terminate it in an unusual way.Please contact the application’s support team for more information.

meant “you changed your TEMP or TMP variables, so..now it hates you”

January 30, 2010

ruby undef_const

Filed under: Uncategorized — rogerdpack @ 4:37 am

what you want is remove_const

Older Posts »

Powered by WordPress