Index

Show enters and exits. Hide enters and exits.

00:05:03evanluislavena / VVSiz: either of you guys going to be in portland?
00:05:38VVSiznope, not this year. I'll probably be in RailsConf EU in September though. ;)
00:06:38luislavenaevan: can't, will be on my way to paris around these dates :-P
00:06:42benburkert leaves the room.
00:06:59ricticRubinius makes it easier to contribute than just about any other project I've seen
00:07:05ricticevan: I just contributed my first patch at http://rubinius.lighthouseapp.com/projects/5089-rubinius/tickets/571-rubinius-do-not-generate-byte code-for-this-case
00:10:47benburkert enters the room.
00:15:47twbray enters the room.
00:16:53benny enters the room.
00:20:24boof_ leaves the room.
00:23:50luislavenaevan: maybe next year when have a better product to show up at RubyConf ;-)
00:25:21twbray leaves the room.
00:30:43octopod leaves the room.
00:34:06Maledictus leaves the room.
00:39:25w1rele55 leaves the room.
00:39:36qwert666_ leaves the room.
00:40:18edwardam leaves the room.
00:40:19edwardam_ enters the room.
00:43:27wycatsevan: I am P
00:43:28wycats:P
00:46:13wmoxam leaves the room.
00:53:00jnicklas enters the room.
00:56:33wmoxam enters the room.
00:58:42trythil enters the room.
01:00:37jnicklas leaves the room.
01:00:52cezarsabrixen: ping
01:01:02twbray enters the room.
01:04:02rubuildius_ppc leaves the room.
01:04:43rubuildius_ppc enters the room.
01:06:56brixencezarsa: yo
01:07:32cezarsahey, have you been working on #418 (RSTRING stuff) ?
01:07:48yugui enters the room.
01:08:06twbray leaves the room.
01:08:07brixencezarsa: not yet
01:08:15cezarsaweel, I think I come to a patch to RSTRING
01:08:21cezarsait pass all the specs I've created
01:08:29cezarsabut I'm not confident enough to push it without a code review :)
01:08:31brixencezarsa: cool, got a pastie?
01:08:43cezarsa1 sec
01:09:54cezarsait changes lot of things
01:09:56cezarsahttp://pastie.org/202886
01:11:51cezarsaI assumed that rni_handle->data isn't being used or deprecated, but I'm not sure on that
01:12:20brixencezarsa: that looks awesome
01:12:27brixenthat's exactly the approach we talked about
01:12:40brixenI wonder if evan is around, he should give it a final look
01:14:28evancezarsa: ha!
01:14:33evanperfect!
01:14:38evanit's almost as though you read my mind.
01:14:39cezarsaok, I also think he should look it, things go deeper then I thought when I started :D
01:14:47evanthe data field is EXACTLY what this was for
01:14:48cezarsaeheheh
01:14:50brixencezarsa: hehe, evan is looking at it
01:14:52evanbut I never had the time to implement it.
01:15:25cezarsacool then!
01:16:40cezarsaand RARRAY and R* should fallow the same path, storing things on the data member, right?
01:17:15evanyep
01:17:41evanjust need to be sure you can properly know what data points to
01:17:43evanfor RARRAY
01:17:49evanthe array should be filled with handles
01:17:54evannot direct OBJECT references
01:18:43cezarsahm, right, I'll start working on that tomorrow
01:19:10evanawesome.
01:19:26cezarsaevan: I wonder how much of the subtend code will have to change with the new VM
01:19:27evancezarsa: totally awesome work btw.
01:19:33evancezarsa: not much at all.
01:19:36cezarsathx man!
01:19:55evanthe only thing that changes is the backend interface code a little
01:20:00evanthe handle table and everything stays the same.
01:20:37brixencezarsa: this is awesome, I'm working on mkmf.rb a bit right now
01:20:39cezarsacool
01:20:52evanwe use rb_funcall a lot to dispatch stuff to Ruby versions
01:21:01evanwe may just lean on that more
01:21:02evanif need be.
01:23:45cezarsayeah, my goal with these subtend aditions is to be able to run SWIG based extensions
01:23:48wycatsevan: rb_funcall is already used for a shitton of the subtend functions (I think you directed those of us working on subtend back in the day to use rb_funcall if possible)
01:23:55wycatscezarsa: w00t
01:24:01evanyep
01:24:05evanthats exactly right
01:24:12evani think some early stuff didn't
01:24:18evanwe may swap it out to use rb_funcall
01:24:45wycatsyeah... that's a good approach :)
01:24:56wycatsw00tw00t
01:26:10wycatsevan: excited about RC?
01:26:17evancourse~
01:26:19evan!
01:26:19evanyou?
01:26:21wycatsw00t!
01:26:21wycatsyes
01:26:31wycatsI have to totally redo my DataMapper talk :0
01:27:08evanhow come?
01:27:31wycatsI assume bunches of people at my RC talk will already have seem my MW talk on confreaks
01:29:02evanah.
01:29:03evanyeah.
01:29:05wycats:P
01:29:09rubuildius_ppc leaves the room.
01:29:26wycatsand I have BoFs about Merb and jQuery :/
01:29:50rubuildius_ppc enters the room.
01:30:54wycatsevan: have you seen Dolphin Smalltalk?
01:31:05evanheard of? yeah
01:31:06evanbut thats all.
01:32:45wycatsI'm thinking about making a Ruby documentation browser that looks kind of like their browser
01:33:39wycatshttp://www.object-arts.com/docs/idea_space_new.htm
01:34:04wycatsall of the sections under Development Tools have screenshots
01:34:06boyscout1 commit by Cezar Sa Espinola
01:34:07boyscout * Adding RSTRING power to subtend! With specs.; de8f3d1
01:34:50jp_tixwycats: funny, i just started playing with making a browser using rubycocoa
01:34:57wycatscezarsa: is that RSTRING()->* and RSTRING_*?
01:35:04wycatsjp_tix: this is based around YARD
01:35:24jp_tixgoogles
01:35:35wycatsheh
01:35:36cezarsaoh hell, forgot about the RSTRING_*
01:35:43cezarsai'll add then
01:35:48wycatsjp_tix: hard to google, it's still very much in development
01:35:53jp_tixwhat is it?
01:35:55wycatscezarsa: see, I'm useful sometimes
01:36:03wycatsjp_tix: it's a more JavaDoc like doc syntax
01:36:05cezarsa:)
01:36:08wycatsgives you better access to the structure
01:36:22wycatsyou can do YARD::Registry.at("String#foo")
01:36:26wycatswhich gives you a CodeObject
01:36:26jp_tixah
01:36:28jp_tixcool
01:36:30wycatsyeah
01:36:47wycatsargv[] has been working hard on it and I've been working in parallel on merb-related stuff
01:36:54wycats(Merb is moving doc-style over to it)
01:37:26jp_tixoh, is this the doc format from the datamapper docs page?
01:38:21jp_tixah, yeah
01:38:25jp_tixit says so on the page
01:38:33atmos leaves the room.
01:38:42jp_tixoh, it has changed, lol
01:38:53atmos enters the room.
01:39:15yugui leaves the room.
01:39:44wycatslol
01:39:52wycatsa lot is still in flux but it's closing very quickly
01:40:24jp_tixi don't really like how it reads, but i guess that's what you pay for parseability
01:40:41jp_tixhttp://github.com/jptix/ruby_class_browser/wikis
01:40:44jp_tixwycats: ↑
01:40:51wycatsjp_tix: I think it's possible you're looking at an older version
01:40:54jp_tixdon't expect too much, as i started yesterday, and don't really know cocoa
01:40:58jamesbarnett enters the room.
01:41:01wycats@param name<String, Symbol> description description
01:41:31jp_tixyeah, still don't like it with all the @'s and <>'s :)
01:41:38jp_tixbut not a big deal
01:41:39wycatsjp_tix: that screenshot is almost identical to what I had in my head
01:41:41yugui enters the room.
01:41:54wycatsjp_tix: rdoc's formless nature is much worse
01:41:54jp_tix:)
01:42:03jp_tixindeed
01:42:49jp_tixwhat would you choose to do the GUI?
01:43:37wycatsMy plan is Laszlo
01:43:49wycatsso it can run on the web and off a Merb backend
01:44:12jp_tixsounds nice
01:45:28Arjen_ leaves the room.
01:46:18jamesbarnettIs the C++ VM not in the repository at git://git.rubini.us/code? I only see three .cpp files in the repository, and they are all associated with an external library.
01:46:23wycatsI've been cranking out merb_laszlo :)
01:46:39boyscout1 commit by Cezar Sa Espinola
01:46:40boyscout * Adding RSTRING_PTR and RSTRING_LEN macros to subtend.; fa625fd
01:47:17cezarsajamesbarnett: try the cpp branch
01:47:23djwhittjamesbarnett: http://git.rubini.us/?p=code;a=shortlog;h=refs/heads/cpp
01:47:47djwhitthopefully you see more than 3 .cpp files in that branch ;)
01:47:55jamesbarnettThanks. New to git and rubinius. Been searching for quite a while.
01:59:15antares leaves the room.
02:00:18AndrewO enters the room.
02:01:25rubuildius_ppcCezar Sa Espinola: fa625fdc6; 2188 files, 7249 examples, 25959 expectations, 0 failures, 0 errors
02:01:25rubuildius_ppcCezar Sa Espinola: de8f3d13f; 2188 files, 7249 examples, 25959 expectations, 0 failures, 0 errors
02:04:42mitchellvriley enters the room.
02:09:51imajes enters the room.
02:20:04radarek leaves the room.
02:23:44rubuildius_amd64 leaves the room.
02:23:59wmoxam leaves the room.
02:24:17rubuildius_amd64 enters the room.
02:24:19rubuildius_amd64 leaves the room.
02:24:26rubuildius_amd64 enters the room.
02:31:34imajes leaves the room.
02:32:10VVSiz_ enters the room.
02:32:50wycats leaves the room.
02:33:09wycats enters the room.
02:40:44michaellatta enters the room.
02:48:58ricticevan: A small patch to a couple of tests: http://pastie.caboo.se/202899
02:49:47VVSiz leaves the room.
02:56:49djwhittrictic: any reason you didn't submit that to LH?
02:57:27ricticdjwhitt: I re-read the guide to submitting, and just submitted it: http://rubinius.lighthouseapp.com/projects/5089-rubinius/tickets/575-the-spec-for-hash-select-shou ld-ignore-the-order-of-results
02:58:01djwhittrictic: cool, thanks :)
02:59:33ricticReading through the ruby specs has been very... illuminating. There's all sorts of corner cases captured here that I don't think are documented anywhere else.
03:10:24evanrictic: nice
03:10:27evangood catch
03:10:34evansomeone will get it commited shortly
03:11:06vertiginous leaves the room.
03:11:24ricticCool
03:14:12ezmobius leaves the room.
03:20:06rubuildius_amd64Cezar Sa Espinola: fa625fdc6; 2188 files, 7227 examples, 25903 expectations, 0 failures, 0 errors
03:23:33wmoxam enters the room.
03:24:41atmos_ enters the room.
03:25:08atmos leaves the room.
03:36:02AndrewO_ enters the room.
03:36:47trythil leaves the room.
03:43:40michaellatta_ enters the room.
03:48:44blakewatters enters the room.
04:00:05michaellatta leaves the room.
04:00:49obiejuan enters the room.
04:01:51benburkert leaves the room.
04:02:50benburkert enters the room.
04:05:15obiejuan leaves the room.
04:09:47kw enters the room.
04:11:09cezarsa leaves the room.
04:11:47cezarsa enters the room.
04:14:04twbray enters the room.
04:21:58twbray leaves the room.
04:48:08brixenrictic: #575 committed in http://github.com/brixen/rubyspec/commit/160e7359
04:48:22brixenrictic: what's your github username?
04:48:31ricticbrixen: rictic
04:49:17brixenheh, that was easy
04:50:05ricticI chose rictic for no reason but that it's almost never taken anywhere (:
04:50:13brixenrictic: added to rubyspec on github
04:50:53ricticbrixen: So I can push up to rubyspec on github?
04:51:12brixenrictic: double check with evan, but I believe you get a commit bit for rubinius as well
04:51:17brixenyeah, you can commit directly
04:51:27ricticOk, cool, thanks
04:51:29brixenif you're working from the rubinius spec/ruby clone
04:51:34brixenrun rake spec:committer
04:51:41brixento change the commit url
04:52:10rictic"You're now accessing rubyspec via the committer URL."
04:52:27brixencool
04:53:37twbray enters the room.
04:54:53ricticI've got a couple of additional specs based on http://rubinius.lighthouseapp.com/projects/5089/tickets/571-rubinius-do-not-generate-bytecode-for-this-case that makes rubinius crash, probably at the parser level. Should I commit those?
05:05:54twbray leaves the room.
05:08:24evanrictic: no.
05:08:36evanwell,
05:08:51evanbrixen: how do you deal with parser/compiler errors?
05:08:58evanrictic: talk to brixen about it first.
05:09:01evani'm off to get some dinner.
05:09:03ricticevan: ok
05:19:49headiushuh
05:19:58headiusthere's probably several of those cases then
05:20:19headiusyou can have almost any expression as the value for an optional arg
05:22:39gnufied enters the room.
05:26:11ricticheadius: It's particularly strange for that case though. Ruby's behavior seems rather unpredictable to me here: http://pastie.caboo.se/202931
05:26:33trythil enters the room.
05:26:51ricticI don't have a clear mental model that explains this behavior. Why set b and c to nil when a is given?
05:27:56wycatsrictic: it actually makes perfect sense
05:28:17headiusyeah, makes sense to me
05:28:36headiusdef foo(a=b=c={}) is the same as def foo(a=(b=c={}))
05:28:40headiusthey're not different parameters
05:28:50headiusa is the only parameter, the others are local variables
05:29:08headiusand it's different each time because it's a new hash
05:29:12wycatsyep
05:29:34twbray enters the room.
05:29:49ricticI'm with you there except I would expect that b and c would not be defined when a is given then
05:30:00ricticRather than defined and set to nil
05:30:09headiusall local variables are always defined
05:30:29headiusif false; x = 1; end; p x
05:30:33headiusit will be nil
05:30:53headiuslocal variables are statically allocated/defined on every method entry
05:31:03therealadam leaves the room.
05:31:10rictic... huh.
05:31:19ricticThanks for that
05:31:40wycatsrictic: ruby ftw
05:32:02headiusI thought rubinius handled these at one point
05:32:04benburkert leaves the room.
05:32:11headiusI remember talking about it in here
05:32:50headiusdef foo(a=(def foo; false; end; true)); a; end; foo # true; foo # false
05:32:52ricticCurrently it gives:
05:33:09ricticBytecode generation error: No method 'bytecode' on an instance of NilClass. (NoMethodError)
05:33:32benburkert enters the room.
05:34:08twbray leaves the room.
05:34:16ricticThere's a number of specs with the parens
05:36:22headiusso it's just without the parens it blows up?
05:36:26ricticI don't see any specs with a complicated default parameter without parens though, perhaps that's it
05:36:41headiushmm, no, parens too
05:37:05headiusI just tried "def foo(a=(b = true; 1)); p [a,b]; end; foo" and it blows up too
05:38:05headiuslooks like it handles the def case though
05:42:16rubuildius_ppc leaves the room.
05:42:57rubuildius_ppc enters the room.
05:45:35fowlduck enters the room.
05:45:42AndrewO_ leaves the room.
05:49:43fowlduck leaves the room.
05:58:35ricticI've been living too long in Python land, become too accustomed to how they do things. Python gives an UnboundLocalError when a local variable is referenced before assignment.
05:58:43RyanTM leaves the room.
06:00:54headiuswmeissner: hmmm, dunno about that, I could look into it
06:00:57headiusGAH
06:01:07jamesbarnettIs there documentation for testing gems against rubinius? I can require 'rubygems', but every gem I try to require after that fails.
06:02:05headiusrictic: yes true
06:15:54headiusjamesbarnett what are you testing?
06:17:17jamesbarnettI was initially trying to test a small script I wrote that require the ultraviolet gem, but I tested several other gems I have installed after that and none of them loaded successfully.
06:17:59headiusI don't know what the status of general gem stuff is
06:18:15headiusrails installed ok, but you may simply be hitting stuff in those other gems rubinius doesn't support yet
06:18:18headiuswhat were the errors?
06:18:51jamesbarnettno such file to load <gem name>
06:20:05headiushmm, dunno what to tell ya
06:20:12drbrainsec
06:20:46jamesbarnettWell, I just started looking at rubinius today. I am probably doing something wrong or not getting something.
06:21:23drbrainI'm having no problems
06:21:25headiusany of those have native extensions?
06:21:55drbrainrbx gem list shows rake
06:22:01drbrainrbx -rubygems -e 'require "rake"' exits 0
06:22:08jamesbarnettheadius: I didn't think they did, but it's probably worth double-checking.
06:24:01jamesbarnettso, if I have MRI 1.8 and some gems installed, does it try to load gems from the same location?
06:24:06blakewatters leaves the room.
06:24:08drbrainno
06:24:27jamesbarnettwell, that's my problem then.
06:24:29headiusjamesbarnett: ahh, perhaps that's it, you haven't installed them :)
06:24:55drbrainto cheat, don't install using rubinius, it can take a while
06:25:00drbrain(working on that)
06:25:39drbraininstead, gem install -i `rbx gem env path` gemname
06:25:43ricticis ruby-lang.org down for anyone else?
06:25:50drbrain(or shotgun/rubinius in the ``
06:25:55jp_tixrictic: for sure
06:26:10jp_tixbeen a while, too
06:27:34ricticHm, I was going to look at the source for readline.c, see if I could make some specs for it. Does anyone have a link to Ruby source tarball or svn?
06:28:08drbraintry ftp.ruby-lang.org
06:28:20drbrainI only have the committer SVN url, which might be different
06:29:05drbrainsvn+ssh://svn@ci.ruby-lang.org/ruby/trunk is the committer URL
06:29:21ricticdrbrain: The ftp looks like it's working, if a bit slow
06:29:23ricticThanks
06:29:29drbrainah!
06:29:33drbrainsvn.ruby-lang.org
06:29:58drbrainparticularly http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/branches/ruby_1_8/?diff_format=u for 1.8
06:35:02djwhitt leaves the room.
06:41:50benburkert leaves the room.
06:52:01trythil leaves the room.
06:52:30fowlduck enters the room.
06:59:12twbray enters the room.
07:09:32fowlduck leaves the room.
07:29:47elight enters the room.
07:32:11gnufieddf -h
07:33:15brixenETOOBIG
07:34:13michaellatta_ leaves the room.
07:34:46michaellatta enters the room.
07:38:41elight leaves the room.
07:49:06trythil enters the room.
08:01:13rubuildius_ppc leaves the room.
08:01:55rubuildius_ppc enters the room.
08:05:34twbray leaves the room.
08:09:59AndrewO leaves the room.
08:16:03ricticSo I'm speccing out the URI module, and I just realized that there's already a number of tests for the URI module in MatzRuby's source. Any objections to my BDDing them and including them in RubySpec?
08:22:07jamesbarnett leaves the room.
08:26:02brixenrictic: that sounds like a great idea
08:26:28brixenin the test/mri dir, there's a number of tests that could be translated to rubyspecs
08:38:51jnicklas enters the room.
08:46:13blakewatters enters the room.
08:54:40benny leaves the room.
08:55:05rubuildius_ppc leaves the room.
08:55:46rubuildius_ppc enters the room.
09:04:24blakewatters leaves the room.
09:12:03qwert666 enters the room.
09:12:24ZioDave enters the room.
09:13:15rubuildius_ppc leaves the room.
09:13:55rubuildius_ppc enters the room.
09:23:05gnufied leaves the room.
09:26:56ZioDaveis rails going to run faster on Rubinius?
09:32:19ZioDaveI don't know many things about it, can I compile ruby files to byte-code with Rubinius also?
09:34:40boof enters the room.
09:35:25kw leaves the room.
09:42:06rubuildius_ppc leaves the room.
09:42:46rubuildius_ppc enters the room.
10:00:52ZioDaveI suppose yes :-) "Compiling kernel/core/list.rb..."
10:02:05drbraineventually
10:02:15drbrainbut not today, or tomorrow, or next week
10:07:30ZioDaveso what are the rbc files?
10:09:10drbrainbytecode
10:09:33Arjen_ enters the room.
10:09:48ZioDavegot it
10:10:48drbrainour VM is not yet fast
10:11:32ZioDavewell, you made a great job till here ... :)
10:11:46drbrainwe're working on it
10:11:55ZioDaveis it going to run rails faster already?
10:12:00Maledictus enters the room.
10:12:12drbrainnot this week
10:12:18drbraineventually, we hope so
10:14:47ZioDaveI'm trying to build rubinius on a CentOS ...
10:16:00drbrainare you having problems?
10:16:23ZioDavesome, but I suppose it's because I'm not an expert
10:17:04ZioDaveright now the build stopped prematurely because it states it cannot file the glibtool
10:17:42drbrainsec, I hate glibtool
10:20:40ricticSomeone with the ability to edit the wiki might want to amend this page: http://rubinius.lighthouseapp.com/projects/5089/gsoc-08-extending-standard-library-specs
10:21:15drbrainrictic: can you file a bug?
10:21:15ricticJust to say that Abbrev and URI are being covered. I've got at least minimal coverage of Abbrev, and I'm doing some real in-depth speccing of URI
10:21:17ricticSure
10:23:00drbrainhaha
10:23:21drbrainif somebody doesn't have `install`, we can `shotgun/rubinius -run -e install`
10:23:45drbrainZioDave: thank you for reminding me to stab libtool through in the heart
10:24:21ZioDavedrbrain: did I help? wow :-)
10:25:40boyscout1 commit by Eric Hodel
10:25:41boyscout * Replace libtool install with plain install.; 6164bae
10:25:50drbrainZioDave: pull and try
10:26:11ZioDavedrbrain: right away
10:26:18drbrainI hope you don't need libtool to build anything in external_libs
10:30:23boof leaves the room.
10:32:03drbrainZioDave: better?
10:32:35ZioDavedrbrain: hold on ... it'll take while ...
10:35:48chris2 enters the room.
10:35:56ZioDavedrbrain: I've started the build
10:38:46rubuildius_ppcEric Hodel: 6164baed9; 2188 files, 7249 examples, 25959 expectations, 0 failures, 0 errors
10:56:42chris2 leaves the room.
10:58:05ZioDavedrbrain: no success ...
10:58:25ZioDavedrbrain: I get this "readline.c:8:31: error: readline/readline.h: No such file or directory" after "Generating lib/zlib.rb..."
10:58:25drbrainZioDave: then you will need to install libtool
10:58:32drbrainfor something in external_libs no doubt
10:58:45drbrainoh, then you need readline headers
10:58:56drbrainor, readline itself
10:59:16drbrainreadline-dev or similar you should look for
10:59:25ZioDavelooking ...
11:00:51ZioDavegot it and resuming build
11:05:11ZioDavedrbrain: yay, I went forward
11:05:45drbrainfinished?
11:05:56ZioDavenot yet
11:06:17drbrainwell, I have to go to bed
11:06:56ZioDave:-) good nite then
11:07:21ZioDaveI'll tell you how it went next time in chat
11:15:15dbussinkafternoon to who's left :)
11:15:23NoKarma enters the room.
11:15:23NoKarma leaves the room.
11:19:59rubuildius_amd64Eric Hodel: 6164baed9; 2188 files, 7227 examples, 25903 expectations, 0 failures, 0 errors
11:27:15ZioDavedrbrain: I have it running! rubinius 0.8.0 (ruby 1.8.6 compatible) (6164baed9) (05/25/2008) [i686-pc-linux-gnu]
11:30:53dbussinkZioDave: ah, nice, any other bumps in the road?
11:31:18ZioDavedbussink: well now I wanna try to run rails
11:32:02dbussinkZioDave: ah, you can scroll back a bit for a trick how to install gems for rubinius
11:32:46ZioDavedbussink: ha, there we go, it was exactly the problem I was facing :-)
11:35:10ZioDavedbussink: do you mean this? ./shotgun/rubinius -run -e install
11:35:53benny enters the room.
11:36:23dbussinkZioDave: you can scroll back to drbrain's messages from 6:25 (gmt)
11:36:52ZioDavedbussink: I wasn't there
11:37:05dbussinkZioDave: http://donttreadonme.co.uk/rubinius-irc/rubinius.log.html
11:38:01boof enters the room.
11:47:22ZioDavedbussink: okey ... now I have rails
11:47:32ZioDaveand I run 'rbx script/server' right?
11:47:48ZioDaveI get this 'Kernel(Object)#require_gem (method_missing_cv) at kernel/core/kernel.rb:647'
11:48:12ZioDave'undefined local variable or method `require_gem' for main (NameError)'
11:48:24dbussinkZioDave: hmm, can you start irb through rbx and then load gems?
11:49:00ZioDaveooops :-)
11:51:31ZioDavedbussink: I get the same error
11:51:44jnicklas leaves the room.
11:52:20ZioDavedbussink: but, I don't understand, I get the error also with irb straight: NoMethodError: undefined method `require_gem' for main:Object
11:52:35ZioDavenevertheless ./script/server would start normally
11:52:39dbussinkand if you require rubygems first
11:52:40dbussink?
11:54:11ZioDavein irb, it works
11:54:17ZioDavein rbx irb it doesn't same error
11:54:45jazen__ leaves the room.
11:59:39dbussinkbut you said that script/server does work?
11:59:46ZioDaveyes
12:00:31ZioDaveit does, running "script/server" starts up WEBrick
12:00:45dbussinkah, and you can access a page too?
12:02:31ZioDaveyes
12:07:18ZioDavedbussink: what does this switch do ? rbx -rubygems
12:07:57boof leaves the room.
12:08:04jnicklas enters the room.
12:10:04Arjen_ leaves the room.
12:12:39jacen_ enters the room.
12:19:51dbussinkZioDave: -r requires that gem immediately when ruby starts
12:20:02dbussinkZioDave: so this load rubygems right from the start
12:20:24dbussinkZioDave: it's the same as for regular ruby
12:21:15ZioDavedbussink: ok, I'm newbie around here :-)
12:21:32ZioDavedbussink: I'll try re-creating a site from scratch...
12:27:12brainopia enters the room.
12:33:17lopex enters the room.
12:34:16Fullmoon leaves the room.
12:34:45ZioDavedbussink: require_gem is obsolete, but it should still work, right?
12:35:30dbussinkdunno about the details there
12:39:26dbussinkZioDave: there is no reference to require_gem anywhere in the rbx source
12:41:24ZioDavedbussink: yap ... the problem is that I was testing some code that still hade the require_gem
12:41:42ZioDavethat has been deprecated
12:41:51ZioDaveI'm running some more tests to be 100% sure
12:43:27Fullmoon enters the room.
12:46:46ZioDavedbussink:yep ... that's it
12:47:10ZioDaveI was trying an app that used the require_gem deprecated method (rubygems 0.9.4)
12:47:23ZioDavewith gem "rails" everything works
12:47:32ZioDavenow I'll try the script/server :-)
12:50:40ZioDavedbussink: do you have some infos about performances?
12:50:53dbussinkZioDave: you mean rails performance?
12:50:57dbussinkit probably sucks :P
12:51:04ZioDavehe he he
12:52:20ZioDaveI just hoped I could get a little bit more speed with rbx
12:52:32atmos leaves the room.
12:52:58dbussinkthat won't happen at this moment
12:53:33dbussinkthere is still a lot of ground to cover for correctness and completeness
12:54:20yugui_ enters the room.
12:54:21yugui leaves the room.
12:55:54lopex leaves the room.
12:56:16ZioDavetwittr uses rails, right?
12:56:22ZioDave:q
12:57:54dbussinkyeah, theydo
12:59:18ZioDaveI'm just split ... I have this rails application running so slow ... it might take seconds to render a page ...
12:59:48ZioDavedunno whether I have to open the source code of it
12:59:56ZioDaveor keep trying to optimize somethiing
13:00:32ZioDaveis there a way to go off the record in here?
13:00:33dbussinkin an existing application you mean?
13:00:53ZioDaveya, it's an existing application
13:03:31dbussinkwell, it's probably not something rubinius could ever fix then
13:03:52dbussinkbut you didn't write it yourself?
13:04:21ZioDavenope
13:04:46yugui_ leaves the room.
13:05:00yugui enters the room.
13:05:40ZioDavebut I'm wondering whether someone could build a performance-focused application on rails
13:06:04ZioDaveeverywhere I read about rails, people complain about performances
13:07:08dbussinkperformance is much more about scalable design and using sane algorithms then about what framework you use
13:08:23ZioDaveright, but ... e.g. I read that an upload in rails can lock a mongrel instance until the upload is finished
13:08:39brainopia leaves the room.
13:10:28dbussinknope, that's not true
13:10:53dbussinkthe global rails lock is only applied after the upload is complete
13:10:57chris2 enters the room.
13:11:02dbussinkbecause then mongrel handles the request to rails
13:11:44dbussinkbut you could also look at merb if you want a thread safe framework
13:11:50ZioDavebut that means that the number of current uploads depends on the number of concurrent mongrel instances that you run, right?
13:12:11octopod enters the room.
13:12:16ZioDaveso, suppose that I have 20 mongrels, and 10 users uploading, basically I'm down 50% of my serving capacity
13:12:20ZioDaveisn't?
13:12:39dbussinkno
13:12:44ZioDaveah no?
13:12:51dbussinkwhat i'm saying is that it isn't
13:13:00dbussinkmongrel is multi threaded
13:13:15dbussinkso it can handle simultaneous requests
13:13:33dbussinkrails is not thread safe, so when a rails request is dispatched, it locks
13:13:43dbussinkbut that locking occurs after an upload is complete
13:13:54dbussinkso an upload doesn't lock your mongrel
13:14:54ZioDaveso, it's not a problem actually
13:16:12dbussinknot like you think it was no
13:20:41zenspider leaves the room.
13:20:41chris2 leaves the room.
13:20:41flori leaves the room.
13:20:41VVSiz leaves the room.
13:20:41qwert666 leaves the room.
13:20:41trythil leaves the room.
13:20:41rubuildius_amd64 leaves the room.
13:20:41nemerle_afk leaves the room.
13:20:41jammi leaves the room.
13:20:41mjwhitt leaves the room.
13:20:41Ingmar leaves the room.
13:20:41Yurik leaves the room.
13:20:41rictic leaves the room.
13:20:41defn leaves the room.
13:20:41mass leaves the room.
13:20:41smparkes leaves the room.
13:20:41ko1_away leaves the room.
13:20:41rudebwoy leaves the room.
13:20:41headius leaves the room.
13:20:41lchin_ leaves the room.
13:20:41xhanjian leaves the room.
13:20:41xmlhacker leaves the room.
13:20:41squeegy leaves the room.
13:20:41zf leaves the room.
13:20:41chillywilly leaves the room.
13:20:41context leaves the room.
13:20:41boyscout leaves the room.
13:20:41Spakman leaves the room.
13:20:41fearoffish leaves the room.
13:20:41cremes__ leaves the room.
13:20:41maharg_ leaves the room.
13:20:41kevinclark leaves the room.
13:20:41jacen_ leaves the room.
13:20:41rubuildius_ppc leaves the room.
13:20:41cezarsa leaves the room.
13:20:41olabini leaves the room.
13:20:41vincentlu leaves the room.
13:20:41tmm1 leaves the room.
13:20:41drbrain leaves the room.
13:20:41corundum leaves the room.
13:20:41tarcieri leaves the room.
13:20:41cout leaves the room.
13:20:41loincloth leaves the room.
13:20:41jp_tix leaves the room.
13:20:41imajes_office leaves the room.
13:20:41dbussink leaves the room.
13:20:41Defiler leaves the room.
13:20:41octopod leaves the room.
13:20:41ZioDave leaves the room.
13:20:41edwardam leaves the room.
13:20:41flazz leaves the room.
13:20:41Fullmoon leaves the room.
13:20:41Maledictus leaves the room.
13:20:41wycats leaves the room.
13:20:41yasuhito_ leaves the room.
13:20:41foysavas leaves the room.
13:20:41thoughtfiz leaves the room.
13:20:41lstoll_ leaves the room.
13:20:41shame leaves the room.
13:20:41cksouza leaves the room.
13:20:41dgtized leaves the room.
13:20:41binary42 leaves the room.
13:20:41cyndis leaves the room.
13:20:41yasuhito leaves the room.
13:20:41timo leaves the room.
13:20:41manveru leaves the room.
13:20:41hoopy leaves the room.
13:20:41lypanov leaves the room.
13:20:41wycats_afk leaves the room.
13:20:41_goodney_ leaves the room.
13:20:41goodney leaves the room.
13:20:41pastie leaves the room.
13:20:41matthewd leaves the room.
13:20:41jnicklas leaves the room.
13:20:41benny leaves the room.
13:20:41Jzalae leaves the room.
13:20:42dmpk2k leaves the room.
13:20:42rphillips leaves the room.
13:20:42ixx leaves the room.
13:20:42Chrononaut leaves the room.
13:20:42josb leaves the room.
13:20:42TheProkrammer leaves the room.
13:22:01octopod enters the room.
13:22:01chris2 enters the room.
13:22:01Fullmoon enters the room.
13:22:01jacen_ enters the room.
13:22:01jnicklas enters the room.
13:22:01benny enters the room.
13:22:01Maledictus enters the room.
13:22:01rubuildius_ppc enters the room.
13:22:01ZioDave enters the room.
13:22:01qwert666 enters the room.
13:22:01trythil enters the room.
13:22:01cezarsa enters the room.
13:22:01wycats enters the room.
13:22:01VVSiz enters the room.
13:22:01rubuildius_amd64 enters the room.
13:22:01edwardam enters the room.
13:22:01rictic enters the room.
13:22:01loincloth enters the room.
13:22:01Yurik enters the room.
13:22:01nemerle_afk enters the room.
13:22:01olabini enters the room.
13:22:01yasuhito_ enters the room.
13:22:01foysavas enters the room.
13:22:01vincentlu enters the room.
13:22:01headius enters the room.
13:22:01thoughtfiz enters the room.
13:22:01lstoll_ enters the room.
13:22:01defn enters the room.
13:22:01cremes__ enters the room.
13:22:01shame enters the room.
13:22:01cksouza enters the room.
13:22:01dgtized enters the room.
13:22:01jammi enters the room.
13:22:01Jzalae enters the room.
13:22:01flazz enters the room.
13:22:01binary42 enters the room.
13:22:01mjwhitt enters the room.
13:22:01lchin_ enters the room.
13:22:01xhanjian enters the room.
13:22:01cyndis enters the room.
13:22:01yasuhito enters the room.
13:22:01drbrain enters the room.
13:22:01ko1_away enters the room.
13:22:01mass enters the room.
13:22:01smparkes enters the room.
13:22:01rudebwoy enters the room.
13:22:01zenspider enters the room.
13:22:01flori enters the room.
13:22:01Ingmar enters the room.
13:22:01jp_tix enters the room.
13:22:01timo enters the room.
13:22:02tmm1 enters the room.
13:22:02xmlhacker enters the room.
13:22:02imajes_office enters the room.
13:22:02corundum enters the room.
13:22:02maharg_ enters the room.
13:22:02manveru enters the room.
13:22:02squeegy enters the room.
13:22:02kevinclark enters the room.
13:22:02fearoffish enters the room.
13:22:02chillywilly enters the room.
13:22:02hoopy enters the room.
13:22:02lypanov enters the room.
13:22:02context enters the room.
13:22:02dmpk2k enters the room.
13:22:02dbussink enters the room.
13:22:02boyscout enters the room.
13:22:02Spakman enters the room.
13:22:02Defiler enters the room.
13:22:02wycats_afk enters the room.
13:22:02rphillips enters the room.
13:22:02ixx enters the room.
13:22:02zf enters the room.
13:22:02goodney enters the room.
13:22:02_goodney_ enters the room.
13:22:02cout enters the room.
13:22:02TheProkrammer enters the room.
13:22:02pastie enters the room.
13:22:02tarcieri enters the room.
13:22:02Chrononaut enters the room.
13:22:02josb enters the room.
13:22:02matthewd enters the room.
13:22:19zenspider leaves the room.
13:22:19chris2 leaves the room.
13:22:19flori leaves the room.
13:22:19VVSiz leaves the room.
13:22:19rubuildius_amd64 leaves the room.
13:22:19trythil leaves the room.
13:22:19nemerle_afk leaves the room.
13:22:19mjwhitt leaves the room.
13:22:19qwert666 leaves the room.
13:22:19Ingmar leaves the room.
13:22:19jammi leaves the room.
13:22:19rictic leaves the room.
13:22:19Yurik leaves the room.
13:22:19defn leaves the room.
13:22:19mass leaves the room.
13:22:19smparkes leaves the room.
13:22:19rudebwoy leaves the room.
13:22:19ko1_away leaves the room.
13:22:19zf leaves the room.
13:22:19xhanjian leaves the room.
13:22:19lchin_ leaves the room.
13:22:19squeegy leaves the room.
13:22:19headius leaves the room.
13:22:19xmlhacker leaves the room.
13:22:19boyscout leaves the room.
13:22:19chillywilly leaves the room.
13:22:19context leaves the room.
13:22:19fearoffish leaves the room.
13:22:19Spakman leaves the room.
13:22:19maharg_ leaves the room.
13:22:19kevinclark leaves the room.
13:22:19cremes__ leaves the room.
13:22:19tarcieri leaves the room.
13:22:19vincentlu leaves the room.
13:22:19olabini leaves the room.
13:22:19cezarsa leaves the room.
13:22:19rubuildius_ppc leaves the room.
13:22:19corundum leaves the room.
13:22:19jacen_ leaves the room.
13:22:19drbrain leaves the room.
13:22:19tmm1 leaves the room.
13:22:19cout leaves the room.
13:22:19dbussink leaves the room.
13:22:19imajes_office leaves the room.
13:22:19loincloth leaves the room.
13:22:19Defiler leaves the room.
13:22:19jp_tix leaves the room.
13:22:19flazz leaves the room.
13:22:19ZioDave leaves the room.
13:22:19edwardam leaves the room.
13:22:19octopod leaves the room.
13:22:19_goodney_ leaves the room.
13:22:19goodney leaves the room.
13:22:19lypanov leaves the room.
13:22:20timo leaves the room.
13:22:20lstoll_ leaves the room.
13:22:20thoughtfiz leaves the room.
13:22:20cksouza leaves the room.
13:22:20hoopy leaves the room.
13:22:20cyndis leaves the room.
13:22:20dgtized leaves the room.
13:22:20manveru leaves the room.
13:22:20pastie leaves the room.
13:22:20Maledictus leaves the room.
13:22:20matthewd leaves the room.
13:22:20wycats_afk leaves the room.
13:22:20Fullmoon leaves the room.
13:22:20binary42 leaves the room.
13:22:20shame leaves the room.
13:22:20yasuhito leaves the room.
13:22:20yasuhito_ leaves the room.
13:22:20foysavas leaves the room.
13:22:20wycats leaves the room.
13:22:20Jzalae leaves the room.
13:22:20ixx leaves the room.
13:22:20jnicklas leaves the room.
13:22:20rphillips leaves the room.
13:22:20benny leaves the room.
13:22:20Chrononaut leaves the room.
13:22:20josb leaves the room.
13:22:20dmpk2k leaves the room.
13:22:21TheProkrammer leaves the room.
13:22:49octopod enters the room.
13:22:49chris2 enters the room.
13:22:49Fullmoon enters the room.
13:22:49jacen_ enters the room.
13:22:49jnicklas enters the room.
13:22:49benny enters the room.
13:22:49Maledictus enters the room.
13:22:49rubuildius_ppc enters the room.
13:22:49ZioDave enters the room.
13:22:49qwert666 enters the room.
13:22:49trythil enters the room.
13:22:49cezarsa enters the room.
13:22:49wycats enters the room.
13:22:49VVSiz enters the room.
13:22:49rubuildius_amd64 enters the room.
13:22:49edwardam enters the room.
13:22:49rictic enters the room.
13:22:49loincloth enters the room.
13:22:49Yurik enters the room.
13:22:49nemerle_afk enters the room.
13:22:49olabini enters the room.
13:22:49yasuhito_ enters the room.
13:22:49foysavas enters the room.
13:22:49vincentlu enters the room.
13:22:49headius enters the room.
13:22:49thoughtfiz enters the room.
13:22:49lstoll_ enters the room.
13:22:49defn enters the room.
13:22:49cremes__ enters the room.
13:22:49shame enters the room.
13:22:49cksouza enters the room.
13:22:49dgtized enters the room.
13:22:49jammi enters the room.
13:22:49Jzalae enters the room.
13:22:49flazz enters the room.
13:22:49binary42 enters the room.
13:22:49mjwhitt enters the room.
13:22:49lchin_ enters the room.
13:22:49xhanjian enters the room.
13:22:49cyndis enters the room.
13:22:49yasuhito enters the room.
13:22:49drbrain enters the room.
13:22:49ko1_away enters the room.
13:22:49mass enters the room.
13:22:49smparkes enters the room.
13:22:49rudebwoy enters the room.
13:22:49zenspider enters the room.
13:22:49flori enters the room.
13:22:49Ingmar enters the room.
13:22:49jp_tix enters the room.
13:22:49timo enters the room.
13:22:49tmm1 enters the room.
13:22:49xmlhacker enters the room.
13:22:49imajes_office enters the room.
13:22:49corundum enters the room.
13:22:49maharg_ enters the room.
13:22:49manveru enters the room.
13:22:49squeegy enters the room.
13:22:49kevinclark enters the room.
13:22:49fearoffish enters the room.
13:22:49chillywilly enters the room.
13:22:49hoopy enters the room.
13:22:49lypanov enters the room.
13:22:49context enters the room.
13:22:49dmpk2k enters the room.
13:22:49dbussink enters the room.
13:22:49boyscout enters the room.
13:22:49Spakman enters the room.
13:22:49Defiler enters the room.
13:22:49wycats_afk enters the room.
13:22:49rphillips enters the room.
13:22:49ixx enters the room.
13:22:49zf enters the room.
13:22:49goodney enters the room.
13:22:49_goodney_ enters the room.
13:22:49cout enters the room.
13:22:49TheProkrammer enters the room.
13:22:49pastie enters the room.
13:22:49tarcieri enters the room.
13:22:49Chrononaut enters the room.
13:22:49josb enters the room.
13:22:49matthewd enters the room.
13:22:50zenspider leaves the room.
13:22:50chris2 leaves the room.
13:22:50flori leaves the room.
13:22:50VVSiz leaves the room.
13:22:50rubuildius_amd64 leaves the room.
13:22:50trythil leaves the room.
13:22:50nemerle_afk leaves the room.
13:22:50mjwhitt leaves the room.
13:22:50qwert666 leaves the room.
13:22:50Ingmar leaves the room.
13:22:50jammi leaves the room.
13:22:50rictic leaves the room.
13:22:50Yurik leaves the room.
13:22:50defn leaves the room.
13:22:50mass leaves the room.
13:22:50smparkes leaves the room.
13:22:50rudebwoy leaves the room.
13:22:50ko1_away leaves the room.
13:22:50zf leaves the room.
13:22:50xhanjian leaves the room.
13:22:50lchin_ leaves the room.
13:22:50squeegy leaves the room.
13:22:50headius leaves the room.
13:22:50xmlhacker leaves the room.
13:22:50boyscout leaves the room.
13:22:50chillywilly leaves the room.
13:22:50context leaves the room.
13:22:50fearoffish leaves the room.
13:22:50Spakman leaves the room.
13:22:50maharg_ leaves the room.
13:22:50kevinclark leaves the room.
13:22:50cremes__ leaves the room.
13:22:50tarcieri leaves the room.
13:22:50vincentlu leaves the room.
13:22:50olabini leaves the room.
13:22:50cezarsa leaves the room.
13:22:50rubuildius_ppc leaves the room.
13:22:50corundum leaves the room.
13:22:50jacen_ leaves the room.
13:22:50drbrain leaves the room.
13:22:50tmm1 leaves the room.
13:22:50cout leaves the room.
13:22:50dbussink leaves the room.
13:22:50imajes_office leaves the room.
13:22:50loincloth leaves the room.
13:22:50Defiler leaves the room.
13:22:50jp_tix leaves the room.
13:22:50flazz leaves the room.
13:22:50ZioDave leaves the room.
13:22:50edwardam leaves the room.
13:22:50octopod leaves the room.
13:22:50_goodney_ leaves the room.
13:22:50goodney leaves the room.
13:22:50lypanov leaves the room.
13:22:50timo leaves the room.
13:22:50lstoll_ leaves the room.
13:22:50thoughtfiz leaves the room.
13:22:50cksouza leaves the room.
13:22:50hoopy leaves the room.
13:22:50cyndis leaves the room.
13:22:50dgtized leaves the room.
13:22:50manveru leaves the room.
13:22:50pastie leaves the room.
13:22:50Maledictus leaves the room.
13:22:50matthewd leaves the room.
13:22:50wycats_afk leaves the room.
13:22:50Fullmoon leaves the room.
13:22:50binary42 leaves the room.
13:22:50shame leaves the room.
13:22:50yasuhito leaves the room.
13:22:50yasuhito_ leaves the room.
13:22:50foysavas leaves the room.
13:22:50wycats leaves the room.
13:22:50Jzalae leaves the room.
13:22:50ixx leaves the room.
13:22:50jnicklas leaves the room.
13:22:50rphillips leaves the room.
13:22:50benny leaves the room.
13:22:50Chrononaut leaves the room.
13:22:50josb leaves the room.
13:22:50dmpk2k leaves the room.
13:22:50TheProkrammer leaves the room.
13:23:30octopod enters the room.
13:23:30chris2 enters the room.
13:23:30Fullmoon enters the room.
13:23:30jacen_ enters the room.
13:23:30jnicklas enters the room.
13:23:30benny enters the room.
13:23:30Maledictus enters the room.
13:23:30rubuildius_ppc enters the room.
13:23:30ZioDave enters the room.
13:23:30qwert666 enters the room.
13:23:30trythil enters the room.
13:23:30cezarsa enters the room.
13:23:30wycats enters the room.
13:23:30VVSiz enters the room.
13:23:30rubuildius_amd64 enters the room.
13:23:30edwardam enters the room.
13:23:30rictic enters the room.
13:23:30loincloth enters the room.
13:23:30Yurik enters the room.
13:23:30nemerle_afk enters the room.
13:23:30olabini enters the room.
13:23:30yasuhito_ enters the room.
13:23:30foysavas enters the room.
13:23:30vincentlu enters the room.
13:23:30headius enters the room.
13:23:30thoughtfiz enters the room.
13:23:30lstoll_ enters the room.
13:23:30defn enters the room.
13:23:30cremes__ enters the room.
13:23:30shame enters the room.
13:23:30cksouza enters the room.
13:23:30dgtized enters the room.
13:23:30jammi enters the room.
13:23:30Jzalae enters the room.
13:23:30flazz enters the room.
13:23:30binary42 enters the room.
13:23:30mjwhitt enters the room.
13:23:30lchin_ enters the room.
13:23:30xhanjian enters the room.
13:23:30cyndis enters the room.
13:23:30yasuhito enters the room.
13:23:30drbrain enters the room.
13:23:30ko1_away enters the room.
13:23:30mass enters the room.
13:23:30smparkes enters the room.
13:23:30rudebwoy enters the room.
13:23:30zenspider enters the room.
13:23:30flori enters the room.
13:23:30Ingmar enters the room.
13:23:30jp_tix enters the room.
13:23:30timo enters the room.
13:23:30tmm1 enters the room.
13:23:30xmlhacker enters the room.
13:23:30imajes_office enters the room.
13:23:30corundum enters the room.
13:23:30maharg_ enters the room.
13:23:30manveru enters the room.
13:23:30squeegy enters the room.
13:23:30kevinclark enters the room.
13:23:30fearoffish enters the room.
13:23:30chillywilly enters the room.
13:23:30hoopy enters the room.
13:23:30lypanov enters the room.
13:23:30context enters the room.
13:23:30dmpk2k enters the room.
13:23:30dbussink enters the room.
13:23:30boyscout enters the room.
13:23:30Spakman enters the room.
13:23:30Defiler enters the room.
13:23:30wycats_afk enters the room.
13:23:30rphillips enters the room.
13:23:30ixx enters the room.
13:23:30zf enters the room.
13:23:30goodney enters the room.
13:23:30_goodney_ enters the room.
13:23:30cout enters the room.
13:23:30TheProkrammer enters the room.
13:23:30pastie enters the room.
13:23:30tarcieri enters the room.
13:23:30Chrononaut enters the room.
13:23:30josb enters the room.
13:23:30matthewd enters the room.
13:23:47dbussinkZioDave: well, afaik that's simply not true
13:24:37dbussinkmongrel stores the uploaded file in a tempfile during upload
13:24:48dbussinkwhen it's complete, it dispatches to rails / merb / whatever
13:25:23ZioDaveyap, I'm now reading a post on railspikes...
13:25:50ZioDaveokey ... now I got it :-)
13:26:41ZioDaveso locking occurs only while mongrel dipatches the file to rails
13:27:09dbussinklocking occurs during the time rails handles the request
13:27:30ZioDavegot it
13:27:42dbussinkbecause rails is single threaded (main problem there is actionpack)
13:27:46robertpostill enters the room.
13:32:17trythil leaves the room.
13:33:42robertpostill leaves the room.
13:33:45ZioDavedbussink: it's been a very interesting conversation ... now I have to think a bit where to go next
13:41:53thehcdreamer enters the room.
13:42:10trythil enters the room.
13:52:26trythil leaves the room.
13:55:57EugZol enters the room.