Skip to content

Instantly share code, notes, and snippets.

View mickey's full-sized avatar

Michael Bensoussan mickey

View GitHub Profile
[#|2009-04-12T14:19:19.480+0200|INFO|glassfish|null|_ThreadID=10;_ThreadName=Thread-1;|Listening on port 3000|#]
[#|2009-04-12T14:19:19.539+0200|INFO|glassfish|javax.enterprise.system.tools.admin|_ThreadID=10;_ThreadName=Thread-1;|Admin Console Adapter: context root: /_____admingui|#]
[#|2009-04-12T14:19:19.585+0200|INFO|glassfish|null|_ThreadID=10;_ThreadName=Thread-1;|The Admin Console Application is not yet installed.|#]
[#|2009-04-12T14:19:19.586+0200|INFO|glassfish|null|_ThreadID=10;_ThreadName=Thread-1;|Admin Console Adapter: context root: /_____admingui|#]
[#|2009-04-12T14:19:20.262+0200|INFO|glassfish|javax.enterprise.system.core|_ThreadID=10;_ThreadName=Thread-1;|Loading application test-merb at /|#]
>> 1.duplicable?
=> false
>> 1.dup
TypeError: can't dup Fixnum
from (irb):10:in `dup'
from (irb):10
>> "aloha".duplicable?
=> true
Factory.define :user do |user|
user.fullname "Michael Bensoussan"
user.children {|child| [child.association(:child1), child.association(:child2)]}
end
list = (Date.parse("2009-10-01") .. Date.parse("2009-10-30")).inject([]) do |sum, date|
if [1, 2].include? date.cwday #monday or tueday
sum << date
end
sum
end
def dup(toto)
a = []
toto.each do |b|
a << b
end
a
end
dup([1,2,3])
>> h = Hash.new {raise IndexError }
=> {}
>> h[:bla]
IndexError: IndexError
from (irb):39
from (irb):40:in `call'
from (irb):40:in `default'
from (irb):40:in `[]'
from (irb):40
>> h = {}
def logged_as(user)
proxy = Warden::Proxy.new(request.env, {:default_strategies => [:rememberable, :authenticable], :silence_missing_strategies => true})
proxy.set_user(user, :store => true, :scope => :user)
request.env['warden'] = proxy
end
def unlogged
request.env['warden'] = Warden::Proxy.new(request.env, {:default_strategies => [:rememberable, :authenticable],:silence_missing_strategies => true})
end
function record(channel) {
console.log("recording channel: " + channel);
}
var surf = fun(
[{genre: 'football', showTitle: _, repeat: _, station: _}, $, record],
[{genre: 'comedy', showTitle: _, repeat: false, station: _}, $, record],
[{genre: 'crime', showTitle: 'Cops', repeat: _, station: _}, $, record],
[{genre: _, showTitle: _, repeat: _, station: _}, $, function () {}]
);
---
layout: post
title: "Monitoring Apache with Bluepill"
---
h1. {{ page.title }}
p(meta). 22 December 2009
I always used "god":http://god.rubyforge.org/ to monitor my processes. god is working fine, has a lot of features and is very easy to use, but has some serious "memory":http://groups.google.com/group/god-rb/browse_thread/thread/1cca2b7c4a581c2/69f69f602add7636?lnk=gst&q=memory+leak#69f69f602add7636 leaks. To handle this problem I usually set-up a cron to restart god every day.