2010-03-03 01:15:25 utc |
hassox |
hey jmettraux |
2010-03-03 01:15:27 utc |
hassox |
how are you mate? |
2010-03-03 01:15:40 utc |
jmettraux |
hassox: hi ! Doing fine, how about you ? |
2010-03-03 01:15:44 utc |
hassox |
good thanx :D |
2010-03-03 01:16:02 utc |
hassox |
I had a question that in all the ruby world, only your name came to my mind ;) |
2010-03-03 01:16:15 utc |
jmettraux |
ok :) |
2010-03-03 01:16:23 utc |
hassox |
just wondering if you know of a lib for dealing with swift messages |
2010-03-03 01:16:37 utc |
jmettraux |
sorry, no :( |
2010-03-03 01:16:43 utc |
hassox |
np |
2010-03-03 01:16:55 utc |
hassox |
just thought I'd ask ;) |
2010-03-03 01:16:58 utc |
hassox |
how's things going |
2010-03-03 01:16:59 utc |
jmettraux |
maybe Java / Jruby |
2010-03-03 01:17:18 utc |
jmettraux |
fine fine, I've seen you're very active on github these days |
2010-03-03 01:17:39 utc |
hassox |
I am? |
2010-03-03 01:17:46 utc |
hassox |
guess I'm just trying to tidy up a bit |
2010-03-03 01:17:54 utc |
hassox |
I'd like to get warden finished |
2010-03-03 01:18:01 utc |
hassox |
to 1.0 so I can implement authorizations |
2010-03-03 01:18:06 utc |
hassox |
I need them for a project |
2010-03-03 01:18:32 utc |
jmettraux |
:) |
2010-03-03 01:19:18 utc |
hassox |
how goes ruote? |
2010-03-03 01:19:24 utc |
hassox |
I havne't played for a while |
2010-03-03 01:19:37 utc |
jmettraux |
doing fine, slowly making it better |
2010-03-03 01:20:06 utc |
hassox |
:) |
2010-03-03 01:20:16 utc |
hassox |
ur using v2 at work? |
2010-03-03 01:20:32 utc |
jmettraux |
yes |
2010-03-03 01:21:10 utc |
jmettraux |
tracking the status of electronic boards through tests, recalls, and stuff |
2010-03-03 01:21:18 utc |
hassox |
nice :D |
2010-03-03 01:21:24 utc |
hassox |
multi-process? |
2010-03-03 01:21:37 utc |
jmettraux |
yes, depending on the board flavour |
2010-03-03 01:21:55 utc |
hassox |
sweet :D |
2010-03-03 01:22:20 utc |
jmettraux |
then I have a project with Kenneth, it's about auditing loans and grants requests |
2010-03-03 01:23:06 utc |
hassox |
can you add new rules on the fly? |
2010-03-03 01:23:27 utc |
jmettraux |
short answer : yes |
2010-03-03 01:24:40 utc |
hassox |
is that yes with a but |
2010-03-03 01:24:42 utc |
hassox |
? |
2010-03-03 01:24:49 utc |
jmettraux |
well, it depends, |
2010-03-03 01:24:57 utc |
jmettraux |
you can modify processes on the fly |
2010-03-03 01:25:06 utc |
jmettraux |
or use processes that are loose enough |
2010-03-03 01:25:38 utc |
jmettraux |
or delegate decisions/rules to decision participants (http://jmettraux.wordpress.com/2010/02/17/ruote-and-decision-tables/) |
2010-03-03 01:25:54 utc |
jmettraux |
or have processes that are short-lived and multiple |
2010-03-03 01:26:18 utc |
jmettraux |
or have many sub-processes called at will from a master, more static, main process |
2010-03-03 01:26:20 utc |
hassox |
I read that article :) |
2010-03-03 01:26:23 utc |
jmettraux |
:) |
2010-03-03 01:26:26 utc |
hassox |
it looks very useful |
2010-03-03 01:26:59 utc |
jmettraux |
even if you don't use ruote, I hope the articles and ideas are re-usable |
2010-03-03 01:27:53 utc |
jmettraux |
Wayne is super busy on #rvm |
2010-03-03 01:28:06 utc |
wayneeseguin |
whatusp? |
2010-03-03 01:28:08 utc |
wayneeseguin |
hassox: ! |
2010-03-03 01:28:16 utc |
jmettraux |
Hi Wayne ! |
2010-03-03 01:28:19 utc |
wayneeseguin |
hihi! |
2010-03-03 01:29:07 utc |
wayneeseguin |
jmettraux: What brought on that comment out of curiosity? |
2010-03-03 01:29:32 utc |
jmettraux |
wayneeseguin: I impressed our web designer the other day by doing a "rvm implode" on his machine |
2010-03-03 01:29:40 utc |
wayneeseguin |
LOL!!! |
2010-03-03 01:30:11 utc |
wayneeseguin |
jmettraux: next time show him |
2010-03-03 01:30:16 utc |
wayneeseguin |
'rvm seppuku' |
2010-03-03 01:30:17 utc |
wayneeseguin |
;) |
2010-03-03 01:30:32 utc |
jmettraux |
wayneeseguin: chatting with Hassox and since he's a connaissance of yours |
2010-03-03 01:30:44 utc |
wayneeseguin |
hai! |
2010-03-03 01:30:45 utc |
jmettraux |
:) unfortunately the rvm was too old for a seppuku |
2010-03-03 01:30:51 utc |
wayneeseguin |
rvm update --head |
2010-03-03 01:30:54 utc |
wayneeseguin |
rvm seppuku |
2010-03-03 01:30:55 utc |
wayneeseguin |
lol |
2010-03-03 06:37:51 utc |
talpink |
anyone running into an issue with rufus scheduler working in development environment but seemingly being ignored in production env? |
2010-03-03 06:38:03 utc |
jmettraux |
hi |
2010-03-03 06:38:06 utc |
talpink |
hi |
2010-03-03 06:38:15 utc |
talpink |
how are you today? |
2010-03-03 06:38:16 utc |
jmettraux |
which rubies ? |
2010-03-03 06:38:19 utc |
jmettraux |
doing fine and you ? |
2010-03-03 06:38:32 utc |
talpink |
good.. let me get the specs for you. |
2010-03-03 06:39:17 utc |
talpink |
running ruby 1.8.6 |
2010-03-03 06:39:23 utc |
talpink |
it's actually a merb app. |
2010-03-03 06:39:29 utc |
talpink |
rather than rails. |
2010-03-03 06:39:31 utc |
jmettraux |
both server and dev ? |
2010-03-03 06:39:39 utc |
talpink |
yes.. |
2010-03-03 06:39:43 utc |
jmettraux |
which webserver are you using ? |
2010-03-03 06:39:44 utc |
talpink |
same server run in 2 modes. |
2010-03-03 06:40:07 utc |
talpink |
nginx+mongrel_merbs? |
2010-03-03 06:40:11 utc |
jmettraux |
ok |
2010-03-03 06:40:22 utc |
jmettraux |
did you turn on any error interception ? |
2010-03-03 06:40:44 utc |
jmettraux |
what is the ignored task supposed to do ? |
2010-03-03 06:40:45 utc |
talpink |
not yet.. i read about this on a forum thread. where can i put the override code? |
2010-03-03 06:41:10 utc |
talpink |
it launches some net-sftp calls and some file conversions. |
2010-03-03 06:41:18 utc |
talpink |
s3 pushes etc.. |
2010-03-03 06:41:33 utc |
jmettraux |
http://github.com/jmettraux/rufus-scheduler scroll to "exceptions in jobs" |
2010-03-03 06:41:39 utc |
talpink |
k |
2010-03-03 06:42:20 utc |
jmettraux |
you can also put some puts or p in the job to make it verbose : if it's completely silent, then the scheduler got ballistic |
2010-03-03 06:42:34 utc |
jmettraux |
if it's verbose to a certain point, it means there was an error |
2010-03-03 06:42:51 utc |
talpink |
right.. yes there are some puts right before.. |
2010-03-03 06:43:01 utc |
talpink |
where should i place the log exception method? |
2010-03-03 06:43:16 utc |
jmettraux |
where you initialize the scheduler |
2010-03-03 06:43:27 utc |
talpink |
just a sec. |
2010-03-03 06:46:10 utc |
talpink |
i will try a few suggestions and come back here. will you be in for a bit? |
2010-03-03 06:46:21 utc |
talpink |
see what i discover. |
2010-03-03 06:46:21 utc |
jmettraux |
like 3 hours |
2010-03-03 06:46:26 utc |
talpink |
cool. |
2010-03-03 06:47:10 utc |
talpink |
also, are there any issues with placing the a rufus command in a controller? |
2010-03-03 06:47:16 utc |
talpink |
so basically I'm saving a record.. |
2010-03-03 06:47:21 utc |
jmettraux |
it's suicidal |
2010-03-03 06:47:26 utc |
jmettraux |
ah |
2010-03-03 06:47:28 utc |
jmettraux |
sorry |
2010-03-03 06:47:30 utc |
talpink |
and then starting a new thread for rufus |
2010-03-03 06:47:38 utc |
talpink |
that's the issue? |
2010-03-03 06:47:43 utc |
talpink |
or one of them :)? |
2010-03-03 06:47:44 utc |
jmettraux |
starting a scheduler from a controller is pointless |
2010-03-03 06:47:58 utc |
talpink |
here's the scenario... |
2010-03-03 06:47:59 utc |
jmettraux |
you have to start it from an initializer |
2010-03-03 06:48:09 utc |
jmettraux |
adding schedules from a controller is OK |
2010-03-03 06:48:13 utc |
jmettraux |
but then |
2010-03-03 06:48:40 utc |
jmettraux |
some webserver like passenger spawn new processes, where the scheduler thread will vanish |
2010-03-03 06:48:55 utc |
talpink |
right.. that's what seems to be happening. |
2010-03-03 06:49:09 utc |
jmettraux |
are you using cron or every or at ? |
2010-03-03 06:49:13 utc |
jmettraux |
only cron ? |
2010-03-03 06:49:29 utc |
talpink |
im using schedule_in |
2010-03-03 06:49:34 utc |
jmettraux |
ok |
2010-03-03 06:49:39 utc |
talpink |
basically to start 1 second after a record is saved. |
2010-03-03 06:49:54 utc |
talpink |
to not hold up the save.. but then to start processing immediately after. |
2010-03-03 06:49:57 utc |
jmettraux |
why don't you use sleep 1 in that case ? |
2010-03-03 06:50:16 utc |
jmettraux |
Thread.new { sleep 1; start_processing } |
2010-03-03 06:50:21 utc |
jmettraux |
will do the job |
2010-03-03 06:50:26 utc |
talpink |
yeah, no need for rufus in that case? |
2010-03-03 06:50:31 utc |
jmettraux |
no need at tall |
2010-03-03 06:50:35 utc |
jmettraux |
at all |
2010-03-03 06:50:45 utc |
talpink |
will give it a shot. |
2010-03-03 06:50:48 utc |
jmettraux |
:) |
2010-03-03 06:50:55 utc |
talpink |
ill let you know how it goes. |
2010-03-03 06:50:57 utc |
talpink |
:) |
2010-03-03 06:51:03 utc |
jmettraux |
ok |
2010-03-03 06:51:08 utc |
talpink |
funny thing is... |
2010-03-03 06:51:09 utc |
talpink |
i had both. |
2010-03-03 06:51:17 utc |
talpink |
rufus wrapped around a thread and a sleep. |
2010-03-03 06:51:29 utc |
talpink |
overkill i guess. |
2010-03-03 06:51:31 utc |
jmettraux |
scary |
2010-03-03 06:51:35 utc |
talpink |
now.. |
2010-03-03 06:51:47 utc |
talpink |
so this is triggered by a save. |
2010-03-03 06:52:21 utc |
talpink |
but if i want to have rufus check the queue of unprocessed files... then i should setup an every somewhere in the init of the app right? |
2010-03-03 06:52:33 utc |
talpink |
like every 4 minutes or so... |
2010-03-03 06:52:35 utc |
jmettraux |
I think so |
2010-03-03 06:52:46 utc |
talpink |
ok. i will play. |
2010-03-03 06:52:48 utc |
jmettraux |
not sure about the 4 minutes |
2010-03-03 06:52:55 utc |
talpink |
merci |
2010-03-03 06:52:58 utc |
jmettraux |
ok, coffee time for me, ttyl |
2010-03-03 06:52:59 utc |
jmettraux |
de rien |
2010-03-03 06:53:08 utc |
talpink |
bye |
2010-03-03 07:08:21 utc |
jmettraux |
back |
2010-03-03 07:14:59 utc |
tosch_le |
hi guys! |
2010-03-03 07:15:18 utc |
jmettraux |
hi ! |
2010-03-03 07:17:39 utc |
tosch_le |
specced our discussion from yesterday: http://gist.github.com/320403 |
2010-03-03 07:18:36 utc |
jmettraux |
I think I like your "catchall MyParticipant" better than my "participant catchall MyParticipant" |
2010-03-03 07:19:02 utc |
jmettraux |
well |
2010-03-03 07:19:04 utc |
tosch_le |
but an implemantation is not that easy as there is no RuotKit.engine before the configuration is done |
2010-03-03 07:19:13 utc |
jmettraux |
ah ok |
2010-03-03 07:19:30 utc |
tosch_le |
so i believe dropping that idea is best... |
2010-03-03 07:19:51 utc |
jmettraux |
the participant method would register in a temporary array I guess |
2010-03-03 07:20:49 utc |
tosch_le |
i would have saved the block given to the RuoteKit::Configuration#register method in the conf and called it just after the initialization of the engine |
2010-03-03 07:21:11 utc |
tosch_le |
but that somehow feels like overkill |
2010-03-03 07:21:31 utc |
jmettraux |
you still have to provide a "participant" method |
2010-03-03 07:22:31 utc |
tosch_le |
that's quite easy. i've updated the gist with my first (not working) try |
2010-03-03 07:22:59 utc |
tosch_le |
(didn't think of the missing engine first) |
2010-03-03 07:23:15 utc |
jmettraux |
looks cool |
2010-03-03 07:23:37 utc |
tosch_le |
took the idea from the rubydsl parser in ruote ;-) |
2010-03-03 07:24:14 utc |
jmettraux |
:) |
2010-03-03 07:27:32 utc |
tosch_le |
so wdyt? shall we drop Configuration#register? or should i try saving the block? |
2010-03-03 07:29:55 utc |
jmettraux |
thinking... |
2010-03-03 07:31:16 utc |
jmettraux |
ruote 2.1.x has participants stored in the storage |
2010-03-03 07:31:23 utc |
jmettraux |
their configuration at least |
2010-03-03 07:31:34 utc |
jmettraux |
so that workers can grab them |
2010-03-03 07:32:35 utc |
jmettraux |
maybe ruote-kit's configure should directly register the participants in the participant-list without passing via the engine |
2010-03-03 07:33:11 utc |
jmettraux |
but well, there is always an engine in ruote-kit |
2010-03-03 07:33:42 utc |
jmettraux |
so evaling the block at the end of the RuoteKit.configure block sounds OK |
2010-03-03 07:35:02 utc |
tosch_le |
directly registering won't be possible in every case, too: that would require the storage to be configured already and we can't be sure about that |
2010-03-03 07:35:17 utc |
jmettraux |
OK |
2010-03-03 07:38:05 utc |
jmettraux |
tosch_le: do you have experience with rails' i18n ? |
2010-03-03 07:38:19 utc |
tosch_le |
a bit |
2010-03-03 07:38:26 utc |
tosch_le |
but rails 2.x only |
2010-03-03 07:38:35 utc |
jmettraux |
OK, mind if I fire a question ? |
2010-03-03 07:38:45 utc |
tosch_le |
no, fire away |
2010-03-03 07:39:13 utc |
jmettraux |
I want to do something like t('workflow.launch', :wfid => new_wfid) |
2010-03-03 07:39:42 utc |
jmettraux |
how could I format the message ? "you just launched {{wfid}}" ? |
2010-03-03 07:39:55 utc |
jmettraux |
{{options[:wfid]}} |
2010-03-03 07:41:00 utc |
tosch_le |
the first variant |
2010-03-03 07:41:40 utc |
jmettraux |
aaah, thanks ! |
2010-03-03 07:42:18 utc |
jmettraux |
finally found something about it : http://www.slideshare.net/jacobeus/internationalization-in-rails-22 |
2010-03-03 07:42:23 utc |
tosch_le |
rl example: overall_price: Gesamtpreis: {{price}} inkl. MwSt. |
2010-03-03 07:42:49 utc |
tosch_le |
add "" at appropriate places... |
2010-03-03 07:43:15 utc |
jmettraux |
:) thanks ! |
2010-03-03 07:45:23 utc |
tosch_le |
never mind. unfortunately, the docs on rails' i18n are not the best. you should have found the information you searched in |
2010-03-03 07:45:25 utc |
tosch_le |
I18n::Backend::Simple#interpolate |
2010-03-03 07:45:27 utc |
tosch_le |
... |
2010-03-03 07:45:40 utc |
jmettraux |
:) |
2010-03-03 07:46:49 utc |
tosch_le |
btw.: if you need some default locales: http://github.com/svenfuchs/rails-i18n/tree/master/rails/locale/ |
2010-03-03 07:47:10 utc |
jmettraux |
already copied the ja ones, thanks ! |
2010-03-03 08:48:32 utc |
tosch_le |
pushed RuoteKit::Configuration#register to my fork |
2010-03-03 08:48:42 utc |
jmettraux |
well done ! |
2010-03-03 08:50:06 utc |
tosch_le |
not too happy about the catchall method, it always needs a participant class while in most cases this just will be Ruote::StorageParticipant |
2010-03-03 08:50:28 utc |
jmettraux |
catchall for short ? |
2010-03-03 08:51:13 utc |
tosch_le |
yeah, but the possibility to use another participant implementation than StorageParticipant is appealing, too. |
2010-03-03 08:51:23 utc |
tosch_le |
so some default would be fine. |
2010-03-03 08:51:50 utc |
tosch_le |
ACTION wonders if there is a way to check if *args is emtpy... |
2010-03-03 08:52:20 utc |
jmettraux |
args.empty? |
2010-03-03 08:52:29 utc |
jmettraux |
it's an array |
2010-03-03 08:54:11 utc |
anb_ |
Hello everyone |
2010-03-03 08:54:19 utc |
jmettraux |
anb_: hello ! |
2010-03-03 08:54:38 utc |
anb_ |
how are you ? |
2010-03-03 08:54:48 utc |
jmettraux |
doing fine and you ? |
2010-03-03 08:56:30 utc |
tosch_le |
hi anb_! |
2010-03-03 08:57:14 utc |
anb_ |
pretty good thx |
2010-03-03 09:11:58 utc |
jmettraux |
beer calling |
2010-03-03 09:12:01 utc |
jmettraux |
ttyl ! |
2010-03-03 09:19:03 utc |
anb_ |
time to read the rspec doc :) |
2010-03-03 09:37:56 utc |
tosch_le |
rspec is quite fun. the rspec book (beta at the pragmatic programmers) gave me a good and worth to read introduction |
2010-03-03 10:11:22 utc |
anb_ |
the book is available online ? |
2010-03-03 10:14:06 utc |
tosch_le |
http://www.pragprog.com/titles/achbd/the-rspec-book |
2010-03-03 10:15:12 utc |
anb_ |
thx |
2010-03-03 10:57:11 utc |
tosch_le |
jmettraux: is there any brewerage worthy to be called 'beer' in japan? ;-) |
2010-03-03 10:57:54 utc |
jmettraux |
:) the humidity level here calls for appropriate beers |
2010-03-03 10:58:47 utc |
jmettraux |
point taken |
2010-03-03 11:00:02 utc |
tosch_le |
RuoteKit.configure{|c| c.register{catchall}} |
2010-03-03 11:00:04 utc |
tosch_le |
works now and registers a storage participant catchall |
2010-03-03 11:00:53 utc |
jmettraux |
:) |
2010-03-03 11:00:58 utc |
jmettraux |
well done ! |
2010-03-03 11:20:47 utc |
jmettraux |
I will probably integrate that in my app tomorrow |
2010-03-03 14:28:03 utc |
jmettraux |
good evening guys ! |
2010-03-03 15:53:14 utc |
der-dokctor |
hello :) |