Index

Show enters and exits. Hide enters and exits.

00:06:45evan_ enters the room.
00:09:59blakewatters enters the room.
00:21:27sholden enters the room.
00:22:22yroc leaves the room.
00:26:14headius leaves the room.
00:32:30twbray enters the room.
00:36:53ezmobius enters the room.
00:49:30twbray leaves the room.
00:53:47massI rather would like to go to rubyconf, but I have no idea where/when/how to sign up
00:54:01massrubyconf.org still gives info about the upcoming 2007 :P
00:54:52atduskgreg leaves the room.
00:55:01atduskgreg enters the room.
00:55:49benburkert_ enters the room.
00:56:37aotearoa enters the room.
01:09:01benny leaves the room.
01:10:43benburkert leaves the room.
01:12:02chad leaves the room.
01:13:50atduskgreg leaves the room.
01:14:51blakewatters leaves the room.
01:16:43yasuhito enters the room.
01:18:23zenspidermass: where is florida at some resort hotel thingy. when is oct or nov. how is when they announce it
01:22:46twbray enters the room.
01:25:42lopex enters the room.
01:31:31imajes leaves the room.
01:39:56twbray leaves the room.
01:46:44blakewatters enters the room.
01:47:03blakewatters leaves the room.
01:47:08trythil leaves the room.
01:49:01pth enters the room.
01:51:52imajes enters the room.
01:52:08mae leaves the room.
01:58:10pth_ enters the room.
01:58:39sholden leaves the room.
02:04:21pth leaves the room.
02:05:53imajes leaves the room.
02:19:31shayarnett enters the room.
02:21:20evan__ enters the room.
02:24:55yasuhito leaves the room.
02:25:11VVSiz_ enters the room.
02:27:24RyanTM enters the room.
02:27:53lopex leaves the room.
02:29:28jackdempsey enters the room.
02:33:15VVSiz leaves the room.
02:37:02pth_ leaves the room.
02:38:05jackdempsey leaves the room.
02:38:45evan_ leaves the room.
02:44:21jackdempsey enters the room.
02:46:08atmos leaves the room.
02:48:17yasuhito enters the room.
02:52:22atmos enters the room.
03:01:54pth enters the room.
03:24:37RyanTM leaves the room.
03:25:54Yurik leaves the room.
03:34:44jackdempsey leaves the room.
03:35:02ezmobius leaves the room.
03:40:21trythil enters the room.
03:50:17benburkert_ leaves the room.
03:53:07trythil leaves the room.
04:10:13rubuildius_amd64 leaves the room.
04:17:09atmos leaves the room.
04:18:03pth leaves the room.
04:20:46antares leaves the room.
04:20:53headius enters the room.
04:24:02benburkert enters the room.
04:24:06yasuhito leaves the room.
04:26:04trythil enters the room.
04:26:19pth enters the room.
04:29:58jackdempsey enters the room.
04:34:01jackdempsey leaves the room.
04:38:06jackdempsey enters the room.
04:38:18shayarnett leaves the room.
04:40:24twbray enters the room.
04:51:45yasuhito enters the room.
04:51:57jackdempsey leaves the room.
04:52:58dlee enters the room.
05:06:32yasuhito leaves the room.
05:06:58headiushey, question for y'all
05:07:35headiushave you considered finding some way to hide methods on rubinius classes that are above and beyond what should be there for spec, or have you decided not to bother?
05:08:14headiusstill seems to me like that's going to be a source of grief in the future, where someone might write something on rubinius and it wouldn't work elsewhere
05:09:56twbray leaves the room.
05:18:51jackdempsey enters the room.
05:31:24benburkert leaves the room.
05:40:01jackdempsey leaves the room.
05:40:56jackdempsey enters the room.
05:45:17benburkert enters the room.
05:46:55jackdempsey leaves the room.
06:00:44imperator2 enters the room.
06:08:39aotearoa leaves the room.
06:12:57aotearoa enters the room.
06:16:51Defiler leaves the room.
06:17:12twbray enters the room.
06:28:59Defiler enters the room.
06:32:08wmoxam enters the room.
06:33:30stepheneb leaves the room.
06:49:14twbray leaves the room.
07:00:43pth leaves the room.
07:41:53imperator2 leaves the room.
07:44:48benburkert leaves the room.
08:20:21evan__ leaves the room.
08:22:53binary42 leaves the room.
08:28:39headius leaves the room.
08:57:55thehcdreamer enters the room.
09:03:48thehcdreamer leaves the room.
09:04:13thehcdreamer enters the room.
09:23:25Maledictus enters the room.
09:25:43joachimm enters the room.
09:36:30rueMorning
09:46:17robin_dewd leaves the room.
10:03:16rue leaves the room.
10:19:01joachimm_ enters the room.
10:19:01joachimm leaves the room.
10:20:57jewel enters the room.
10:30:23rue enters the room.
10:40:26benny enters the room.
10:50:46trythil leaves the room.
10:52:53dbussinkrue: how is your knowledge on obscure ruby bugs? :P
10:57:47octopod enters the room.
11:02:47NoKarma enters the room.
11:25:06joachimmwho is hosting http://donttreadonme.co.uk/rubinius-irc/rubinius.log.html ? it seems to be down
11:26:55mutle enters the room.
11:41:20aotearoa leaves the room.
11:42:10dlee leaves the room.
11:45:45aotearoa enters the room.
11:46:15ruedbussink: I have ran into most, probably
11:46:24ruedbussink: What did you find?
11:46:36dbussinkrue: http://pastie.org/237059
11:46:43dbussinki found it when i was working on some datamapper stuff
11:47:07dbussinklook at the weird intermingling between two method calls
11:47:09ruejoachimm_: danlucraft_
11:56:36benny leaves the room.
11:56:48dbussinkrue: any ideas what could be wrong there?
12:02:47pth enters the room.
12:06:10aotearoa leaves the room.
12:16:00wvdschel enters the room.
12:18:24michalw enters the room.
12:37:04viimrles enters the room.
12:42:58binary42 enters the room.
12:43:04yukito enters the room.
12:47:26lopex enters the room.
12:50:22VVSiz leaves the room.
12:57:18yukito leaves the room.
13:00:58mutle leaves the room.
13:17:06pth leaves the room.
13:18:34yasuhito enters the room.
13:30:21imajes enters the room.
13:41:20VVSiz enters the room.
13:43:53chris2 enters the room.
14:17:40pth enters the room.
14:20:07sholden enters the room.
14:20:13ruedbussink: Sorry, family stuff. Have you ascertained this is not a framework issue?
14:20:27dbussinkrue: pretty much
14:20:38dbussinkbut the code flow doesn't make any sense
14:21:17rueIt seems that something jumps the execution to another retrieve
14:21:30RyanTM enters the room.
14:21:32rueUnless it is threading it
14:21:38dbussinknope, it's not threaded
14:21:43dbussinkwas my first guess but i checked
14:22:05dbussinki also outputted caller to debug
14:22:11dbussinkthat didn't make any sense either
14:22:21dbussinkwas a line in it that seemed to come out of nowhere
14:23:55rueCould it be the resource.new_record? somehow generating incorrectly?
14:24:04rueAlso, is stdout synched?
14:24:29dbussinkshould be, i started digging in because i got a nil back where i didn't expect it
14:24:35dbussinkand this shows where it comes from
14:24:54dbussinkthe resource.new_record? does nothing more besides accessing a ivar in resource
14:25:10ruePresumably
14:25:33rueStick a .caller in after printing the ivar name
14:27:06wvdschel leaves the room.
14:27:17rueI am not seeing the lower caller output at all unless you are trimming it
14:28:26dbussinkhttp://pastie.org/237373
14:28:35dbussinkthat's with caller
14:28:40dbussinkand Thread.current
14:29:55dbussinkthere caller seems normal
14:30:49dbussinkrue: http://pastie.org/237375
14:31:12rue"new_record"
14:31:48dbussinkthat's inside the new_record call
14:31:58dbussinkso it goes wrong there
14:32:07dbussinkbut i don't have a clue what goes wrong there
14:32:21dbussink!defined?(@new_record) || @new_record
14:32:26dbussinkthat's what that method does
14:32:31dbussinkmaybe it's the define
14:33:58heycarsten enters the room.
14:34:00lopex leaves the room.
14:36:19dbussinkif i change it so it doesn't use defined? it's still broken
14:36:54heycarsten leaves the room.
14:39:00rueIt should not be going through a generated method for the new_record at all though, should it?
14:40:04octopod leaves the room.
14:40:32dbussinkrue: what do you mean?
14:40:35dbussinkin the caller trace?
14:43:37wvdschel enters the room.
14:43:50rueI would imagine it is an actual instance var of the class, so why is it #getting it?
14:44:20dbussinkwhere do you see it's getting it then?
14:44:40dbussinkthe new_record? call goes fine the first times
14:50:27dbussinkrue: if you look at the first pastie: http://pastie.org/237059
14:50:47dbussinkif i change the order of arguments in that excerpt it goes wrong on another one
14:50:55dbussinkalways seems to fail on the second one
14:50:56antares enters the room.
14:51:16jackdempsey enters the room.
14:51:39dbussinkif i swap person and card, i get an object in my db without a card id, otherwise one without a person id
15:02:14RyanTM leaves the room.
15:03:54wmoxam leaves the room.
15:19:47heycarsten enters the room.
15:30:45imajes leaves the room.
15:34:39ruedbussink: I might have a chance to look at it tonight. I would say it is almost definitely a fw issue though
15:35:26dbussinkrue: fw?
15:35:32dbussinkbut i have to go now myself too
15:37:30shame leaves the room.
15:38:28twbray enters the room.
15:39:04shame enters the room.
15:42:55imajes enters the room.
15:48:54BWalton enters the room.
15:54:08twbray leaves the room.
15:55:17binary42 leaves the room.
15:59:22benburkert enters the room.
16:21:02sholden leaves the room.
16:24:44joachimm_ leaves the room.
16:29:56BlackEdder enters the room.
16:33:13Fullmoon enters the room.
16:34:14wmoxam enters the room.
16:38:33BWalton leaves the room.
16:41:15binary42 enters the room.
16:44:22twbray enters the room.
16:46:49wmoxam leaves the room.
16:46:56mernen_ enters the room.
16:47:27mernen leaves the room.
16:47:44wmoxam enters the room.
16:48:38mernen leaves the room.
16:48:46mernen enters the room.
16:50:45shame leaves the room.
16:52:31shame enters the room.
17:00:48wmoxam_ enters the room.
17:01:35wmoxam leaves the room.
17:10:53chris2 leaves the room.
17:14:57evan__ enters the room.
17:17:06RyanTM enters the room.
17:23:34pth leaves the room.
17:25:32lchin enters the room.
17:33:13twbray leaves the room.
17:34:16twbray enters the room.
17:34:25joachimm enters the room.
17:37:17sholden enters the room.
17:39:38jackdempsey leaves the room.
17:41:56evan__ leaves the room.
17:42:03wvdschel leaves the room.
17:42:38wvdschel enters the room.
17:42:42twbray leaves the room.
17:44:58evan__ enters the room.
17:45:07wmoxam leaves the room.
17:45:18wmoxam enters the room.
17:48:13wvdschel leaves the room.
17:50:20octopod enters the room.
17:51:21wmoxam leaves the room.
17:51:35heycarsten leaves the room.
17:54:56RyanTM leaves the room.
17:55:11twbray enters the room.
18:01:14wvdschel enters the room.
18:01:33Fullmoon leaves the room.
18:02:46yasuhito leaves the room.
18:12:10Fullmoon enters the room.
18:13:50headius enters the room.
18:18:45evan__ leaves the room.
18:19:18binary42 leaves the room.
18:19:23binary42 enters the room.
18:28:59chris2 enters the room.
18:39:18pth enters the room.
18:40:38twbray leaves the room.
18:41:59trythil enters the room.
18:45:07joachimm leaves the room.
18:47:46sholden leaves the room.
18:47:46jackdempsey enters the room.
18:48:20wvdschel leaves the room.
18:52:18RyanTM enters the room.
18:57:31octopod leaves the room.
18:59:04wmoxam enters the room.
19:04:12twbray enters the room.
19:05:27octopod enters the room.
19:05:48twbray leaves the room.
19:08:36dysinger enters the room.
19:13:46robin_dewd enters the room.
19:25:17Fullmoon leaves the room.
19:32:46lchin leaves the room.
19:35:10wmoxam leaves the room.
19:35:13Fullmoon enters the room.
19:35:15jackdempsey leaves the room.
19:41:37headius leaves the room.
19:41:50heycarsten enters the room.
19:42:19headius enters the room.
19:43:47jackdempsey enters the room.
19:48:39heycarsten leaves the room.
19:51:26binary42_ enters the room.
19:52:23binary42 leaves the room.
19:57:45lopex enters the room.
20:01:09pth leaves the room.
20:12:17NoKarma leaves the room.
20:12:17dbussink leaves the room.
20:12:17cout leaves the room.
20:13:18NoKarma enters the room.
20:13:18dbussink enters the room.
20:13:18cout enters the room.
20:13:54chop3 enters the room.
20:21:41ssmoot enters the room.
20:22:48ssmootis there a blog-post or ML something I can catch up on Rubinius with regarding performance, release schedule, etc?
20:29:30headiusnot really
20:29:39headiuswhat do you want to know?
20:30:07headiusI think most perf/release decisions are in flux right now what with the new VM still in development
20:31:00tarcieriyeah, the cpp branch seems to have a number of promising performance optimizations
20:31:02tarcierilike llvm :)
20:32:02headiusssmoot: most folks in here have been saying it's going to be quite a while though
20:32:13headiusnew VM doesn't really run anything other than basic math expressions right now
20:32:14twbray enters the room.
20:32:49ssmootheadius: ah, thanks, switchin' tabs just saw your comments. :)
20:33:04sholden enters the room.
20:33:31headiusllvm certainly should help in-method execution speed though...eliminates some of the bytecode engine's overhead
20:33:42headiusnot sure if it helps dynamic invocation much though
20:33:54tarcieriLLVM can make C extensions + MVM quasi-sane
20:33:59tarcierithat's what I want
20:34:01ssmootheadius: Well, for a long while I've been looking forward to pair DM with some lower-level VM specific optimizations. I just don't have any real feel for when Rubinius might be usable for such an effort.
20:34:24tarcieriI was playing around with MVMongrel yesterday and uhh, yeah, crash
20:34:36tarcieriI need to resurrect my Mongrel parser, at least for now
20:34:49sholden leaves the room.
20:34:56headiustarcieri: how much dependency on rubinius is there in that? I'd love to try it on JRuby
20:35:01headiusssmoot: DM?
20:35:23ssmootheadius: sorry, I get tired of typing it out. ;) DataMapper.
20:35:27sholden enters the room.
20:35:44tarcieriheadius: I can use the normal Ruby output for Ragel
20:35:59tarcieriheadius: the Ruby Ragel outputs can be described as nothing less than horrid though
20:36:36headiusssmoot: ahh right...we'll I'd suggest trying JRuby in the interim, but DM isn't quite there yet
20:36:39tarcieriheadius: do you have something like Rubinius.asm in JRuby for building JVM bytecode?
20:36:45ssmootheadius: things like faster collections and predefined ivar slots interested me a lot...
20:37:36headiustarcieri: no, not really, since jruby generally doesn't expose low-level optz like generating bytecode directly
20:37:43headiuswhat would it be needed for?
20:37:52tarcieriheadius: goto
20:38:11ssmootheadius: ouch. I'm trying. ;) I tend to work scratching my own itches first, but I've been letting DM cruise on auto-pilot mostly for the last couple months. Soon enough I'll get to dedicate some more time to it.
20:38:45headiustarcieri: it wouldn't be hard to add a compiler plugin to give you goto, but obviously not portable
20:38:49headiuslabel :foo
20:38:51headius...
20:38:52headiusgoto :foo
20:39:01tarcieriheadius: heh, well, then you'd need to modify Ragel
20:39:30headiuswhy wouldn't you just use the mongrel-java ragel parser?
20:39:41tarcierioh yeah, good point
20:39:41tarcieriheh
20:39:48pth enters the room.
20:39:49tarcierithat was my first answer the last time you asked me this
20:39:51tarcieriI just forgot
20:39:52heycarsten enters the room.
20:39:52tarcieriheh
20:40:57wmoxam enters the room.
20:42:42headius:)
20:42:57headiusI'm surpised the ragel parser generator for ruby is rbx-specific
20:43:00headiusthat seems like a really odd move
20:43:22tarcieriheadius: Ragel supported a backend for outputting a goto-driven FSM using Ruby.asm
20:43:30tarcieriand evan submitted patches to get it working with Rubinius.asm
20:43:38headiuswhat's Ruby.asm
20:43:50tarcieriwas Rubinius's precursor to Rubinius.asm I guess
20:44:29octopod leaves the room.
20:44:34headiusahh
20:44:48headiuswell, a JRuby version would essentially use JVM goto
20:44:55tarcieriyeah
20:45:16tarcieriI can only assume the Java that Ragel produces is substantially better than the Ruby it produces
20:45:17headiusit would require that it always be compiled though
20:45:35headiusJRuby doesn't immediately compile the ruby code
20:45:40tarcieriyeah, that's what's nice about the Rubinius.asm approach
20:46:17headiusnot sure I follow
20:46:54headiusI just meant using such an extension would require we compile that method internally before executing it...it wouldn't be a manual step
20:47:15headius__COMPILE__ = true as a pragma or something
20:47:53headiusjruby user never needs to do anything for a method to get compiled other than call it a lot
20:48:00tarcieriheadius: Rubinius.asm reminds me a lot of what I'm doing in Reia... the toplevel scope can be evaluated, but when you execute the blocks it invokes the compiler
20:48:12tarcierisort of halfway between evaluated and compiled
20:48:33brapse enters the room.
20:48:36headiussure, I've played with that in jruby's compiler too, and in duby
20:48:54headiusif we got our rubinius bytecode engine up to date we could easily add Rubinius.asm support as well
20:48:56tarcierinice
20:49:02headiusit's pretty out of date right now
20:49:10ruessmoot: Incidentally, dbussink noticed an issue that may be from DM http://pastie.org/237059
20:50:26headiushmmm, I wonder if it runs anything rightnow
20:51:05ssmootrue: not really sure what I'm looking at here? Have an example of the failing code?
20:51:20headiustest.rbc:1:in `const_missing': uninitialized constant RBIX (NameError)
20:51:37headiuswhat's that? must be some constant rbx stuffs into the compiled output now?
20:51:52headiusare rbc still ruby marshal format?
20:53:07headiusthat's the error I get loading .rbc into jruby
20:54:12vintrepid enters the room.
20:55:55dbussinkssmoot|brb: it's an excerpt from some code i have
20:55:57dbussinkand a snippet from dm code
20:56:02dbussinkwhich behaves really really weird
20:57:08trythil leaves the room.
20:59:37heycarsten leaves the room.
20:59:47Defilerheadius: RBIX is the label/header/begin stamp
21:00:02Defilerheadius: Our rbc format is now short header + sha1 and then the marshal data
21:00:03DefilerI believe
21:00:09DefilerSo you will want to skip the first 24 bytes
21:00:13headiusmmm ok, I'll try that
21:00:29DefilerI believe it is 4 for 'RBIX' and then 20 for an SHA1 signature
21:00:40headiusI don't know how much bytecode has changed since this was written a year ago though...maybe a lot?
21:00:50DefilerI don't think so, no
21:01:02DefilerWe have new instructions and whatnot, but the format hasn't changed recently that I am aware
21:01:07headiuswell maybe I'll spend today fiddling with it
21:01:21headiushasn't had any love in a long time
21:01:28headiuswould be kinda cool to run .rbc
21:01:33headius(again)
21:01:41Defilercool
21:01:58DefilerThat would be handy for everybody, I think
21:02:05Defilermore proof of correctness for everything
21:02:27chop3 leaves the room.
21:02:56headiussure, and if we could get that engine faster than interpreter it could be a standard way to run in jruby
21:03:04headiusthat would be hard though
21:03:13pth leaves the room.
21:04:02Defilerhaving a bunch of VMs running the same Ruby kernel is my dream
21:04:05DefilerSo I wish you luck
21:05:18headiuswell we could run the kernel without rbc support
21:05:28headiusjust need to add rbx primitives and whatnot
21:05:54DefilerYeah, I was, as is my wont, slightly changing the subject to aid confusion
21:06:03headiusgood on ya
21:06:34headiushmm, I need to look up header code
21:06:46headiusjust chopping off 24 isn't doing it, it wants version next and it's coming out wrong
21:07:41rueLook over the marshal code, it is pretty short
21:07:53headiusthat doesn't seem to have the header
21:08:08headiusnot on cxx branch anyway
21:08:18headiusI'm looking at compiled_file method "encode_to"
21:08:48headiushmmm
21:08:48trythil enters the room.
21:08:58headiusam I reading this right? looks like they're just newline-separated strings
21:09:00dbussinkrue: did you have a suggestion where i could look?
21:09:52Defilerheadius: cpu_marshal.c
21:10:07headius.c? for shame
21:10:10Defilerbut hell, maybe that is obsolete
21:10:18dbussinkthe bytecode is different in the cpp branch
21:10:22dbussinkit's human readable there
21:10:22trythil leaves the room.
21:10:24rueheadius: http://git.rubini.us/?p=code;a=blob;f=shotgun/lib/cpu_marshal.c;h=2a643f2fc970959395c05ca458810b81 7e9f4e3f;hb=HEAD#l533
21:10:32headiusI guess that bit's been ported to rb for cpp branch
21:10:35headiusyes?
21:10:45Defileraah, didn't notice you were on the cpp branch.
21:10:50Defilerbut yeah, that is in Ruby now
21:11:30headiusI'm on both
21:11:33headiusconfusing myself
21:11:58ruedbussink: No, I think ssmoot will have a far better idea :) I have never used DM. I was saying that I do _not_ think it is a Ruby problem, but somewhere in the lib
21:12:17dbussinkah, why don't you think it is?
21:12:25dbussinkbecause i can't seem to find a reason for it
21:12:54headiuslooks like RBIX then 4 bytes for version then 20 bytes for digest
21:13:01headiusthen code?
21:13:13headiuswhat's int2be
21:13:20DefilerThat is what it is in shotgun, at least
21:13:24headiusnevermind, I see it
21:13:29Defilerlooks like cpp has a new format. didn't know that whoops
21:13:43headiusI'm running a non cpp rbc at the moment
21:13:52headiusfrustrating that it's changing again though
21:13:56rueheadius: Big-endian
21:14:48headiusis this a signed or unsigned in
21:14:50headiust
21:14:55headiussigned, nevermind
21:15:00headiusnote to self, think first
21:15:13headiuser.
21:15:15headiusyeah, uint.
21:15:18headiusI'll shut up now
21:15:40DefilerYou have to hurry up and support the new format so we can change it again
21:15:41Defilerduh
21:15:49headiusit must be that time of year
21:15:58rueWe can make it middle-endian next!
21:16:13headiusone little, two little...
21:16:38dbussinkwell, cpp is the future format :P
21:16:45dbussinkuntil evan changes that of course ;)
21:16:57Defiler"new legacy"
21:17:56headiusheader juggling won't be a big deal
21:18:07headiuswould be nice to settle it though, since there's no way to know which format to use
21:18:18headiusat least make version be in the same place
21:18:33Defilerclearly it needs work, yeah
21:18:49Defilernothing in the cpp branch is 'final', so feel free to make suggestions
21:19:12headiusweird, version seems to be coming out as some really high number
21:19:28headiuslike Exception in thread "main" java.lang.RuntimeException: Can't run Rubinius code with version 75322343
21:21:13gnufied enters the room.
21:22:06headiusbtw wmeissner has been working on getting ffi in JRuby proper
21:22:32headiusso we probably won't release as a gem...it will just "be there" in jruby.next
21:24:19aotearoa enters the room.
21:24:46headiusblast, the marshalled tags all changed
21:25:14binary42 enters the room.
21:25:41headiusyeah, there's a lot of changes
21:25:43headiushmm
21:26:18headiussendsite is in the marshal format now?
21:26:53binary42_ leaves the room.
21:29:17wyhaines leaves the room.
21:29:35rueOh yeah, when we said "it has not changed much" we meant it is still binary
21:31:05headiusapparently :)
21:31:13headiusthough it's less binary than before
21:31:25headiuslike most literals are marshalled out as strings
21:33:01headiushmm
21:33:29Chrononaut enters the room.
21:34:05headiusI should probably go with cpp format
21:35:07Arjen_ enters the room.
21:35:24headiusor...blast
21:35:27headiusscrew it
21:35:35headiuscpp format is probably going to keep changing
21:35:42headiusand the old format is already obsolete
21:36:44blakewatters enters the room.
21:37:21Fullmoon leaves the room.
21:38:16cremes enters the room.
21:39:31benny leaves the room.
21:40:06headiusunfortunate
21:43:50headiusguess I'll play with YARV engine today :(
21:46:21gnufied leaves the room.
21:51:25atduskgreg enters the room.
21:53:56rubuildius_amd64 enters the room.
21:56:10brapse leaves the room.
21:56:37djwhitt enters the room.
21:57:39heycarsten enters the room.
21:58:56heycarsten leaves the room.
22:01:19BlackEdder enters the room.
22:05:24vintrepid leaves the room.
22:07:02RyanTM leaves the room.
22:08:26benny enters the room.
22:18:56aotearoa leaves the room.
22:31:42xmlhacker enters the room.
22:40:00trythil enters the room.
22:45:00pth enters the room.
22:48:27krisps enters the room.
22:49:19vintrepid enters the room.
22:52:54aotearoa enters the room.
22:59:19twbray leaves the room.
23:02:34binary42 leaves the room.
23:02:37binary42 enters the room.
23:03:59krisps leaves the room.
23:05:06benburkert leaves the room.
23:06:17pth leaves the room.
23:06:23jackdempsey leaves the room.
23:08:00wmoxam leaves the room.
23:12:13jewel leaves the room.
23:12:37jackdempsey enters the room.
23:41:40Maledictus leaves the room.
23:48:02Arjen_ leaves the room.
23:48:40djwhitt enters the room.
23:52:20chris2 leaves the room.
23:53:35sholden leaves the room.
23:54:18pth enters the room.
23:54:57benny leaves the room.
23:56:31pth_ enters the room.