Skip to content

Instantly share code, notes, and snippets.

View petervandenabeele's full-sized avatar

Peter Vandenabeele petervandenabeele

View GitHub Profile
@petervandenabeele
petervandenabeele / gist:1658644
Created January 22, 2012 20:21
Building jruby 1.6-head on Ubuntu 10.04
In response to https://gist.github.com/1657737
peterv@ASUS:~$ java -version
java version "1.6.0_26"
Java(TM) SE Runtime Environment (build 1.6.0_26-b03)
Java HotSpot(TM) Server VM (build 20.1-b02, mixed mode)
peterv@ASUS:~$ javac -version
javac 1.6.0_26
@petervandenabeele
petervandenabeele / gist:1634618
Created January 18, 2012 18:15
Binning 1_000_000 numbers over different numbers of bins
max 100 bins
n = 2
SIZE
1000_000
user system total real
Ralph Shneiver: 0.350000 0.000000 0.350000 ( 0.352159)
Sigurd: 0.400000 0.000000 0.400000 ( 0.400920)
Keinich #1 0.290000 0.000000 0.290000 ( 0.291612)
Keinich #2 0.350000 0.000000 0.350000 ( 0.349191)
@petervandenabeele
petervandenabeele / gist:1591822
Created January 10, 2012 23:13
git with included git repo with master branch in ../_deploy dir is not cloned from github pages blog
peterv@ASUS:~/data/temp/github/petervandenabeele$ git clone git@github.com:petervandenabeele/petervandenabeele.github.com.git
Initialized empty Git repository in /home/peterv/data/temp/github/petervandenabeele/petervandenabeele.github.com/.git/
remote: Counting objects: 4084, done.
remote: Compressing objects: 100% (1438/1438), done.
remote: Total 4084 (delta 2327), reused 4064 (delta 2307)
Receiving objects: 100% (4084/4084), 997.31 KiB | 232 KiB/s, done.
Resolving deltas: 100% (2327/2327), done.
peterv@ASUS:~/data/temp/github/petervandenabeele$ ls -l
total 4
@petervandenabeele
petervandenabeele / gist:1583881
Created January 9, 2012 17:00
Rails scaffold controller template for XML
RAILS_ROOT/lib/templates/rails/scaffold_controller$ cat controller.rb
<% module_namespacing do -%>
class <%= controller_class_name %>Controller < ApplicationController
# GET <%= route_url %>
# GET <%= route_url %>.xml
def index
@<%= plural_table_name %> = <%= orm_class.all(class_name) %>
respond_to do |format|
format.html # index.html.erb
@petervandenabeele
petervandenabeele / gist:1580214
Created January 9, 2012 00:06
rvm install ruby-head fails on Ubuntu 10.04 (32 bit)
peterv@ASUS:~$ rvm cleanup repos
Cleaning up rvm directory '/home/peterv/.rvm/repos'
peterv@ASUS:~$ rvm cleanup sources
Cleaning up rvm directory '/home/peterv/.rvm/src'
peterv@ASUS:~$ rvm install ruby-head
Installing Ruby from source to: /home/peterv/.rvm/rubies/ruby-head, this may take a while depending on your cpu(s)...
ruby-head - #fetching
@petervandenabeele
petervandenabeele / gist:1559937
Created January 4, 2012 12:55
Rspec with spork (pre-loaded) 400 examples mysql, postgresql, sqlite3
So, sqlite3 was not really running _in-memory_ here
(thanks @xavierdefrang for the hat tip).
At the bottom I document what I did to try to get it
running in-memory.
~/b$ # with mysql 5.1.58
~/b$ time rspec spec
................................................................................................................................................................................................................................................................................................................................................................................................................
@petervandenabeele
petervandenabeele / gist:1547565
Created January 1, 2012 15:12
rvm gemset pristine triggers Gem::Exception (when global is empty?)
new@ASUS:~/github/shoes/shoes$ rvm upgrade ruby-1.9.3-rc1 ruby-1.9.3
Are you sure you wish to upgrade from ruby-1.9.3-rc1 to ruby-1.9.3-p0? (Y/n): y
Installing new ruby ruby-1.9.3-p0
Are you sure you wish to upgrade from ruby-1.9.3-rc1 to ruby-1.9.3-p0? (Y/n): y
Installing new ruby ruby-1.9.3-p0
Installing Ruby from source to: /home/new/.rvm/rubies/ruby-1.9.3-p0, this may take a while depending on your cpu(s)...
ruby-1.9.3-p0 - #fetching
ruby-1.9.3-p0 - #downloading ruby-1.9.3-p0, this may take a while depending on your connection...
% Total % Received % Xferd Average Speed Time Time Time Current
@petervandenabeele
petervandenabeele / gist:1539736
Created December 30, 2011 12:59
Cucumber on shoes triggers ruby 1.9.3-p0 bug (but NOT on ruby 1.9.3p6 (2011-12-30 revision 34159) [i686-linux])
peterv@ASUS:~/b/github/petervandenabeele/shoes$ cucumber
/home/peterv/.rvm/gems/ruby-1.9.3-p0/gems/json-1.6.3/lib/json/common.rb:66: [BUG] unknown type 0x22 (0xc given)
ruby 1.9.3p0 (2011-10-30 revision 33570) [i686-linux]
-- Control frame information -----------------------------------------------
c:0032 p:---- s:0115 b:0115 l:000114 d:000114 CFUNC :initialize
c:0031 p:---- s:0113 b:0113 l:000112 d:000112 CFUNC :new
c:0030 p:0099 s:0110 b:0108 l:000107 d:000107 METHOD /home/peterv/.rvm/gems/ruby-1.9.3-p0/gems/json-1.6.3/lib/json/common.rb:66
c:0029 p:0090 s:0099 b:0098 l:000097 d:000097 CLASS /home/peterv/.rvm/gems/ruby-1.9.3-p0/gems/json-1.6.3/lib/json/ext.rb:17
c:0028 p:0011 s:0096 b:0096 l:000095 d:000095 CLASS /home/peterv/.rvm/gems/ruby-1.9.3-p0/gems/json-1.6.3/lib/json/ext.rb:12
@petervandenabeele
petervandenabeele / gist:1491018
Created December 17, 2011 18:43
factory with many belongs_to
The specs:
peterv@ASUS:~/data/backed_up/rails-apps/apps/temp/fg/spec/model$ find . -type f -exec cat \{\} \;
require 'spec_helper'
describe "Client" do
it "builds a client" do
FactoryGirl.build(:client)
@petervandenabeele
petervandenabeele / 1_README.md
Created December 13, 2011 12:37 — forked from josevalim/1_README.md
FSSM based FileWatcher for Rails

Rails 3.2 ships with a simple FileWatcher that only reloads your app if any of the files changed.

Besides, it also provides a mechanism to hook up your own file watcher mechanism, so we can use tools like FSSM that hooks into Mac OS X fsevents. This is an example on how to hook your own mechanism (you need Rails master, soon to be Rails 3.2):

  1. Copy the 2_file_watcher.rb file below to lib/file_watcher.rb

  2. Add the following inside your Application in config/application.rb

if Rails.env.development?