« Back to channel list

#ruby - 17 January 2019

« Back 1 day Forward 1 day »
[00:00:30] donofrio_: has joined #ruby
[00:06:07] mat_bug: has joined #ruby
[00:12:52] jenrzzz: has joined #ruby
[00:17:02] mat_bug: has joined #ruby
[00:17:08] cthulchu_: has joined #ruby
[00:29:05] cagomez: has joined #ruby
[00:29:28] mat_bug: has joined #ruby
[00:30:07] chouhoulis: has joined #ruby
[00:30:34] cagomez: has joined #ruby
[00:40:06] mat_bug: has joined #ruby
[00:45:06] jenrzzz: has joined #ruby
[00:45:40] bmurt: has joined #ruby
[00:55:33] hutch: has joined #ruby
[01:03:18] mat_bug: has joined #ruby
[01:06:22] ogotai: has joined #ruby
[01:14:52] uplime: has joined #ruby
[01:19:32] mat_bug: has joined #ruby
[01:21:49] cagomez: has joined #ruby
[01:28:54] ghormoon: has joined #ruby
[01:31:58] mat_bug: has joined #ruby
[01:36:16] donofrio_: has joined #ruby
[01:45:11] mat_bug: has joined #ruby
[01:46:14] houhoulis: has joined #ruby
[01:54:41] brent__: has joined #ruby
[01:58:12] mat_bug: has joined #ruby
[01:58:33] tdy: has joined #ruby
[02:00:46] jenrzzz: has joined #ruby
[02:04:47] fredolinhares: has joined #ruby
[02:08:29] jenrzzz: has joined #ruby
[02:11:33] hutch: has joined #ruby
[02:12:11] tjbp: has joined #ruby
[02:18:24] fanta7531: has joined #ruby
[02:19:09] jenrzzz: has joined #ruby
[02:22:42] mangold: has joined #ruby
[02:23:40] Dreamer3: has joined #ruby
[02:24:45] eb0t: has joined #ruby
[02:37:12] helpa-bot: has joined #ruby
[02:37:13] soulcutter: has joined #ruby
[02:37:24] darris: has joined #ruby
[02:38:07] salasrod_: has joined #ruby
[02:38:08] chihhsin_: has joined #ruby
[02:38:12] TheMoonMaster_: has joined #ruby
[02:39:42] helpa-bot: has joined #ruby
[02:42:10] raggi__: has joined #ruby
[02:43:48] bairyn: has joined #ruby
[02:44:04] cnsvc: has joined #ruby
[02:44:24] helpa-bot: has joined #ruby
[02:45:28] yokel_: has joined #ruby
[02:46:59] helpa: has joined #ruby
[02:47:14] lambarena: has joined #ruby
[02:47:37] Calinou: has joined #ruby
[02:54:14] Arahael: has joined #ruby
[02:56:03] jenrzzz: has joined #ruby
[03:00:43] mat_bug: has joined #ruby
[03:08:36] fanta7531: has joined #ruby
[03:11:04] anothertorusr: has joined #ruby
[03:13:08] hutch: has joined #ruby
[03:16:39] Nicmavr: has joined #ruby
[03:24:57] m27frogy: has joined #ruby
[03:28:13] sgen: has joined #ruby
[03:53:23] mat_bug: has joined #ruby
[03:53:41] cnsvc: has joined #ruby
[03:55:33] yokel: has joined #ruby
[03:56:04] \void: has joined #ruby
[04:09:37] braincrash: has joined #ruby
[04:12:29] Tempesta: has joined #ruby
[04:13:04] DTZUZO: has joined #ruby
[04:18:23] mat_bug: has joined #ruby
[04:18:53] hutch: has joined #ruby
[04:19:29] CommanderViral: has joined #ruby
[04:19:53] donofrio_: has joined #ruby
[04:22:27] tdy: has joined #ruby
[04:24:16] sleetdrop: has joined #ruby
[04:25:59] kapil____: has joined #ruby
[04:42:26] mat_bug: has joined #ruby
[04:42:48] sauvin: has joined #ruby
[04:46:11] sgen: has joined #ruby
[04:46:55] matsaman: has joined #ruby
[04:48:08] matsaman: trying to get sample_rails_app from rubyminedoc going with RubyMine and geting an error about bundler not installed; trying to run what it suggests it eventually errors out over ovirt-engine-sdk which is complaining about libxml2 missing
[04:48:45] CommanderViral: What operating system are you using?
[04:48:56] matsaman: sorry should've mentioned
[04:49:21] matsaman: although it complains about bundler on macOS as well
[04:49:45] matsaman: installing some things on macOS ATM, will have to come back to it
[04:50:11] CommanderViral: Yes, Rails has bundler as a dependency and depending on your Ruby version, it likely is not installed by default and simply needs to be installed with `gem install bundler`
[04:50:27] matsaman: gem install bundler produces the ovirt-engine-sdk error from the libxml2 error
[04:50:53] CommanderViral: On Windows, if you have not installed libxml2, you need to install that first. There are gems that link against libxml2 that Rails is dependent on.
[04:50:54] matsaman: am using rubyinstaller.org installer (with "devkit"), have tried a couple different versions
[04:51:10] matsaman: how does one install libxml2 on Windows? (for msys2?)
[04:52:03] CommanderViral: I'm not sure how to do it on msys2. I personally use WSL for Windows 10.
[04:52:12] CommanderViral: I'm not sure how to do it on msys2. I personally use WSL for Windows 10 Ruby development.
[04:52:59] matsaman: with RubyMine by any chance?
[04:53:31] dante: has joined #ruby
[04:54:02] CommanderViral: I don't use RubyMine, no. I stick to vim and VS Code.
[04:54:21] matsaman: Right there with you. This is for a friend, for some terrible course. =P
[04:54:56] mat_bug: has joined #ruby
[04:56:28] helpa-bot: has joined #ruby
[04:58:59] helpa: has joined #ruby
[04:59:31] dellavg_: has joined #ruby
[05:06:10] _whitelogger: has joined #ruby
[05:13:10] luminous: has left #ruby: ()
[05:15:16] matsaman: has joined #ruby
[05:27:55] donofrio_: has joined #ruby
[05:30:31] mat_bug: has joined #ruby
[05:40:47] porg: has joined #ruby
[05:55:49] paranoicsan: has joined #ruby
[05:58:05] tdy: has joined #ruby
[05:59:04] DTZUZO: has joined #ruby
[05:59:13] sleetdrop: has joined #ruby
[05:59:26] marz_d`ghostman: has joined #ruby
[05:59:48] marz_d`ghostman: I have a script/app written in ruby running in a CentOS7 machine. Is there a utility where I can monitor the process and its subprocesses?
[06:00:31] marz_d`ghostman: The script/app creates a couple of rsync subprocess on a different thread via concurrent-ruby
[06:01:28] profetes: has joined #ruby
[06:06:58] mat_bug: has joined #ruby
[06:17:30] mat_bug: has joined #ruby
[06:29:24] hutch: has joined #ruby
[06:41:36] mat_bug: has joined #ruby
[06:51:11] porg: has joined #ruby
[06:57:27] aupadhye: has joined #ruby
[06:58:46] esrse: has joined #ruby
[07:06:17] mat_bug: has joined #ruby
[07:11:49] za1b1tsu: has joined #ruby
[07:18:41] mat_bug: has joined #ruby
[07:24:42] dinfuehr: has joined #ruby
[07:34:04] kapil____: has joined #ruby
[07:38:17] Cthulu201: has joined #ruby
[07:38:45] jcarl43: has joined #ruby
[07:41:17] paranoicsan: has joined #ruby
[07:41:40] mat_bug: has joined #ruby
[08:00:40] mat_bug: has joined #ruby
[08:01:33] conta: has joined #ruby
[08:02:49] marmotini_: has joined #ruby
[08:03:29] marmotini: has joined #ruby
[08:08:11] aufi: has joined #ruby
[08:09:03] clemens3_: has joined #ruby
[08:11:03] ellcs: has joined #ruby
[08:13:26] szulak_: has joined #ruby
[08:13:31] prestorium: has joined #ruby
[08:38:31] venmx: has joined #ruby
[08:38:36] dinfuehr: has joined #ruby
[08:39:05] t0xik: has joined #ruby
[08:41:34] nowhere_man: has joined #ruby
[08:44:10] wildermind: has joined #ruby
[08:57:29] mikecmpbll: has joined #ruby
[09:05:27] venmx: has joined #ruby
[09:05:28] paranoicsan: has joined #ruby
[09:06:46] RedNifre: has joined #ruby
[09:14:52] Avinash: has joined #ruby
[09:19:06] ChrisBr: has joined #ruby
[09:31:05] status402: has joined #ruby
[09:32:07] venmx: has joined #ruby
[09:42:03] themsay: has joined #ruby
[09:45:48] Nicmavr: has joined #ruby
[09:49:29] themsay: has joined #ruby
[09:50:00] jenrzzz: has joined #ruby
[09:57:54] sameerynho: has joined #ruby
[10:15:48] paranoicsan: has joined #ruby
[10:23:01] status402: has joined #ruby
[10:26:35] profetes: has joined #ruby
[10:27:28] InfinityFye: has joined #ruby
[10:29:41] Bish: has joined #ruby
[10:29:46] Bish: anyone worked here with sisimai?
[10:30:02] Bish: i try to do bounce handling of emails and sisimai does analyze the bounce state of an email
[10:30:12] Bish: but i can't get the bounce adress (including some sort of id)
[10:30:27] Bish: how would i get the return path of an analyzed bounce
[10:31:11] [spoiler]: has joined #ruby
[10:32:18] Bish: ACTION guesses not at all
[10:39:48] lunarkitty7: Bish: it can be slow here
[10:41:01] Bish: lunarkitty7: i know, but usually is one of the faster channels i lirk in
[10:41:15] Bish: but this beinga very special problem it might take time
[10:41:22] Bish: but i found a way anyways i think !
[10:41:55] lunarkitty7: Yeah, more obscure questions can take longer
[10:44:35] Bish: yeah, sisimai allows to "hook" into the parse process
[10:44:37] Bish: that's great.
[11:19:34] Tempesta: has joined #ruby
[11:20:34] Avinash: has joined #ruby
[11:26:39] fanta7531: has joined #ruby
[11:38:55] themsay: has joined #ruby
[11:40:10] RougeR: has joined #ruby
[11:41:48] ohcibi: has left #ruby: ("http://quassel-irc.org - Chat comfortably. Anywhere.")
[12:02:59] RougeR: are multiple inline if statemtents bad practice
[12:06:19] noboruma: has joined #ruby
[12:32:23] jaddison: has joined #ruby
[12:37:56] AJA4350: has joined #ruby
[12:47:03] bmurt: has joined #ruby
[12:52:17] conta1: has joined #ruby
[12:52:55] status402_: has joined #ruby
[13:10:42] al2o3-cr: has joined #ruby
[13:13:13] raulp: has joined #ruby
[13:20:32] Bish: RougeR: always depends i'd say
[13:20:51] Bish: but there wouldn't be a then if it shouldn't be done
[13:20:57] Bish: i like inline case statements
[13:24:55] status402: has joined #ruby
[13:30:59] Bish: > case 1 when Integer then "it's an Integer" end
[13:31:04] Bish: i don't see wher this is ugly
[13:31:34] paranoicsan: has joined #ruby
[13:31:47] Bish: more readable than x ? y : z if you ask me
[13:45:04] lucasb: has joined #ruby
[13:46:26] status402: has joined #ruby
[13:54:09] RedNifre: has joined #ruby
[13:58:23] clemens3: has joined #ruby
[14:06:30] Avinash: has joined #ruby
[14:07:29] status402: has joined #ruby
[14:14:32] status402: has joined #ruby
[14:20:19] p0s1x: has joined #ruby
[14:21:33] crankharder: has joined #ruby
[14:31:07] p0s1x: has joined #ruby
[14:37:36] status402: has joined #ruby
[14:39:26] Creatornator: has joined #ruby
[14:50:19] status402: has joined #ruby
[14:50:22] yasumi2136: has joined #ruby
[14:51:13] Inline: has joined #ruby
[14:54:00] ua: has joined #ruby
[14:55:09] krawchyk: has joined #ruby
[14:57:43] rippa: has joined #ruby
[15:02:22] xrexeon: has joined #ruby
[15:03:13] xrexeon: has joined #ruby
[15:03:53] hutch: has joined #ruby
[15:04:00] marmotini: has joined #ruby
[15:06:24] twobitsprite: has joined #ruby
[15:07:00] polishdub: has joined #ruby
[15:11:53] perique: has joined #ruby
[15:12:57] RougeRR: has joined #ruby
[15:18:23] stryek: has joined #ruby
[15:21:37] Creatornator: has joined #ruby
[15:25:38] krawchyk: has joined #ruby
[15:31:35] tdy: has joined #ruby
[15:32:19] chouhoulis: has joined #ruby
[15:34:37] cuerbot: has joined #ruby
[15:35:03] turt2live: has joined #ruby
[15:35:27] sepp2k: has joined #ruby
[15:37:02] sleetdrop: has joined #ruby
[15:37:21] jonjitsu: has joined #ruby
[15:38:03] Demos[m]: has joined #ruby
[15:38:11] irdr: has joined #ruby
[15:39:32] davidw_: has joined #ruby
[15:42:16] bastilian: has joined #ruby
[15:43:46] conta1: has joined #ruby
[15:48:24] uplime: has joined #ruby
[15:56:18] sgen: has joined #ruby
[15:56:49] za1b1tsu_: has joined #ruby
[16:09:24] hutch: has joined #ruby
[16:09:36] Creatornator: has joined #ruby
[16:10:04] blackmesa: has joined #ruby
[16:20:11] cthulchu: has joined #ruby
[16:27:58] Creatornator: has joined #ruby
[16:46:11] AJA4350: has joined #ruby
[16:47:05] porg: has joined #ruby
[16:51:50] spacesuitdiver: has joined #ruby
[16:54:15] conta1: has joined #ruby
[16:54:21] orbyt_: has joined #ruby
[16:55:59] \void: has joined #ruby
[16:57:24] code_zombie: has joined #ruby
[16:59:11] cagomez: has joined #ruby
[16:59:50] cagomez: has joined #ruby
[17:00:30] cagomez: has joined #ruby
[17:01:12] cagomez: has joined #ruby
[17:01:49] cagomez: has joined #ruby
[17:02:26] cagomez: has joined #ruby
[17:06:04] reber: has joined #ruby
[17:08:07] spacesuitdiver: has joined #ruby
[17:10:17] porg: has joined #ruby
[17:11:04] Creatornator: has joined #ruby
[17:14:37] jenrzzz: has joined #ruby
[17:16:03] Blaguvest: has joined #ruby
[17:19:10] sarink: has joined #ruby
[17:20:33] ivanskie: has joined #ruby
[17:24:29] Creatornator: has joined #ruby
[17:27:08] havenwood: RougeRR: Yes, that sounds convoluted. I can't think of an example where multiple if statements on a single line would be readable.
[17:38:41] Yzguy: has joined #ruby
[17:43:29] ivanskie: has joined #ruby
[17:45:08] maryo: has joined #ruby
[17:47:56] Dbugger: has joined #ruby
[17:49:39] sanscoeur: has joined #ruby
[17:53:02] jcarl43: has joined #ruby
[17:54:24] CrazyEddy: has joined #ruby
[17:58:28] Aqo: has joined #ruby
[18:03:35] Eiam: has joined #ruby
[18:05:04] gix: has joined #ruby
[18:07:55] ivanskie: has joined #ruby
[18:08:58] nchambers: has joined #ruby
[18:09:34] t0xik: has joined #ruby
[18:09:43] CrazyEddy: has joined #ruby
[18:15:33] Guest55233: has joined #ruby
[18:18:47] sarink: has joined #ruby
[18:19:32] akem: has joined #ruby
[18:21:04] szulak_: has joined #ruby
[18:22:33] mikecmpbll: has joined #ruby
[18:22:57] cnsvc: has joined #ruby
[18:32:39] norayr: has joined #ruby
[18:32:47] norayr: hey ruby people
[18:32:53] norayr: when doing rvm get latest i see https://pastebin.com/ZMfhdg4N
[18:32:54] ruby[bot]: norayr: we in #ruby do not like pastebin.com, it loads slowly for most, has ads which are distracting and has terrible formatting. Please use https://gist.github.com
[18:33:29] za1b1tsu: has joined #ruby
[18:33:56] norayr: okay, when i try to import the gpg key, this happens https://pastebin.com/mWe108pL and then nothing changes, rvm get latest does not proceed. sorry, i already have these pastebin links, was showing in other room.
[18:33:56] ruby[bot]: norayr: as I told you already, please use https://gist.github.com
[18:36:22] akem: has joined #ruby
[18:36:42] blackmesa: has joined #ruby
[18:39:45] havenwood: norayr: Add the new key as well:
[18:39:45] havenwood: gpg2 --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3 7D2BAF1CF37B13E2069D6956105BD0E739499BDB
[18:40:00] havenwood: norayr: the latest is signed with 7D2BAF1CF37B13E2069D6956105BD0E739499BDB
[18:40:08] havenwood: norayr: see: https://rvm.io/
[18:55:36] norayr: havenwood: oh thank you.
[18:55:38] norayr: let me try.
[19:01:42] hiroaki: has joined #ruby
[19:14:10] AJA4350: has joined #ruby
[19:24:26] sarink: has joined #ruby
[19:32:10] cow[moo]: has joined #ruby
[19:46:56] orbyt_: has joined #ruby
[19:53:33] jenrzzz: has joined #ruby
[20:02:16] hiroaki: has joined #ruby
[20:03:02] hiroaki: has joined #ruby
[20:03:55] hiroaki: has joined #ruby
[20:07:07] duderonomy: has joined #ruby
[20:07:38] blackmesa1: has joined #ruby
[20:10:42] SeepingN: has joined #ruby
[20:12:35] twopoint71: has joined #ruby
[20:16:20] r29v: has joined #ruby
[20:22:46] jenrzzz: has joined #ruby
[20:24:53] twopoint71: Sorry to bother, but been trying to understand why this works Hash.new({}) - https://pastebin.com/2S9Ju4qB
[20:24:53] ruby[bot]: twopoint71: we in #ruby do not like pastebin.com, it loads slowly for most, has ads which are distracting and has terrible formatting. Please use https://gist.github.com
[20:27:19] hiroaki: has joined #ruby
[20:29:08] havenwood: twopoint71: There are two Hashes in play. You have `magic` and you have `magic.default`.
[20:29:16] havenwood: twopoint71: Take a look at: magic.default
[20:29:38] twopoint71: Alright, checking it out.
[20:31:43] havenwood: twopoint71: The 'watch' and 'out' keys are just used in your example to get access to the default. Note, they don't assign anything. They just pull up the default Hash value which is then mutated.
[20:32:01] havenwood: magic.default #=> {"closely"=>"this is the trick"}
[20:32:37] havenwood: Without the trickery: magic.default['closely'] #=> "this is the trick"
[20:33:47] hutch: has joined #ruby
[20:34:00] havenwood: twopoint71: if you set the default proc instead, you'll get a fresh Hash for every new default:
[20:34:05] havenwood: not_magic = Hash.new { |h, k| h[k] = {} }
[20:34:15] twopoint71: So 'watch' and 'out' are not assigned to anything? None that is shown under magic.default
[20:35:08] havenwood: twopoint71: Yeah, they're just used to get access to #default.
[20:35:16] havenwood: twopoint71: magic['anything'] == magic.default
[20:35:44] havenwood: twopoint71: the same object_id even, the same object
[20:36:01] chouhoulis: has joined #ruby
[20:36:16] havenwood: &>> magic = Hash.new({}); magic.default.equal? magic[Object.new]
[20:36:19] rubydoc: # => true (https://carc.in/#/r/60wu)
[20:36:47] havenwood: twopoint71: Any key you check that you haven't set is going to return that identical default Hash.
[20:38:06] havenwood: If you don't assign the key to a value, it's a noop for the `magic` Hash. But... you then assign a key to magic#default, which is what you're seeing here.
[20:38:13] havenwood: twopoint71: Does that make sense?
[20:38:51] twopoint71: Yes, but shouldn't Ruby toss an error because the "root" object does not exist?
[20:39:18] twopoint71: That's the normal behavior from "normal = Hash.new"
[20:39:25] havenwood: twopoint71: It does exist, because you assigned a default on this line: magic = Hash.new({})
[20:40:14] havenwood: it's just literally that same ({}) Hash object every time you look at the value of an unset key.
[20:41:08] havenwood: by using this idiom, you get a fresh Hash as the value for an unset key: Hash.new { |h, k| h[k] = {} }
[20:41:18] havenwood: so your trick wouldn't work
[20:41:29] havenwood: a Hash doesn't make a good default value for a Hash
[20:42:04] havenwood: but a proc that returns a Hash makes a fine default proc for a Hash
[20:42:48] hahuang65: has joined #ruby
[20:43:06] ur5us: has joined #ruby
[20:44:04] orbyt_: has joined #ruby
[20:47:12] twopoint71: havenwood: Thanks for the help. I'm going to share this insight with my group.
[20:51:18] baweaver: twopoint71: https://medium.com/@baweaver/abusing-hash-constructors-65d59c0a5b27
[20:51:26] nowhere_man: has joined #ruby
[20:51:36] Xeago: has joined #ruby
[20:54:13] Xeago: has joined #ruby
[20:55:41] Xeago_: has joined #ruby
[21:01:24] guysbryant: has joined #ruby
[21:01:56] nowhere_man: has joined #ruby
[21:04:22] cthu|: has joined #ruby
[21:04:59] jenrzzz: has joined #ruby
[21:14:44] orbyt_: has joined #ruby
[21:16:26] jaddison: has joined #ruby
[21:20:42] Scriptonaut: has joined #ruby
[21:50:59] kashike: has joined #ruby
[21:52:01] kashike: is there a way to get a list of all *deepest* subdirectories? I want to start from "abc", and get "ghi" and "hij" (skipping "def"): abc/def/ghi, abc/def/hij
[21:55:44] go|dfish: kashike: File.basename ?
[21:57:30] norayr: has joined #ruby
[21:57:53] Scriptonaut: has left #ruby: ()
[21:58:09] kashike: no; code: https://paste.gg/p/kashike/d2444b5e9e194ca794cb3690e5c85c09 -- I'm getting abc/def, abc/def/ghi, abc/def/hij; I only want that last two (deepest ones)
[22:02:26] chouhoulis: has joined #ruby
[22:04:03] norayr: has left #ruby: ()
[22:04:12] m4rCsi: has joined #ruby
[22:07:04] johnny56: has joined #ruby
[22:08:06] chouhoulis: has joined #ruby
[22:09:33] AJA4350: has joined #ruby
[22:13:25] chouhoulis: has joined #ruby
[22:15:44] phaul: kashike: https://gist.github.com/b8c74df6fe603e40187d2f19c813e818 ?
[22:19:04] kashike: phaul: that seems to half-work - it get some directories, not all - I assume due to the group_by?
[22:19:19] chouhoulis: has joined #ruby
[22:21:22] phaul: group_by makes it get the deepest ones...
[22:21:56] phaul: goup_by actually groups them by depth ( count of / assuming that that's the path separator )
[22:22:05] phaul: then max get the deepest group
[22:22:32] Puffball: has joined #ruby
[22:24:38] phaul: it will not get directories that are not as deep but still leaf
[22:24:40] cthulchu_: has joined #ruby
[22:25:31] chouhoulis: has joined #ruby
[22:25:34] blackmesa1: has joined #ruby
[22:25:37] phaul: do you want the directories that don't have any child directory (leaf)? instead of what you said the deepest ones?
[22:26:07] kashike: phaul: https://paste.gg/p/kashike/48101be89c6343f081c545d161d4d3d0
[22:26:49] jottr: has joined #ruby
[22:26:52] phaul: right. so you don't want the deepest ones. you want the ones without sub directory
[22:28:10] kashike: i guess I do - sorry, not a great way to phrase my question :)
[22:31:14] chouhoulis: has joined #ruby
[22:33:41] phaul: kashike: np, gist updated. try again
[22:34:28] venmx: has joined #ruby
[22:36:10] kashike: woo, that's perfect - thanks phaul :)
[22:36:31] chouhoulis: has joined #ruby
[22:36:45] phaul: np. i just simplified the gist a tiny bit. There is a directory? method on Pathname directly
[22:38:56] uplime: has joined #ruby
[22:41:01] chouhoulis: has joined #ruby
[22:46:34] chouhoulis: has joined #ruby
[22:51:01] chouhoulis: has joined #ruby
[22:56:29] chouhoulis: has joined #ruby
[23:01:37] cd: has joined #ruby
[23:02:01] chouhoulis: has joined #ruby
[23:04:34] nfk: has joined #ruby
[23:07:36] chouhoulis: has joined #ruby
[23:11:21] hutch: has joined #ruby
[23:17:30] AJA4351: has joined #ruby
[23:17:31] chouhoulis: has joined #ruby
[23:25:09] ellcs: has joined #ruby
[23:29:00] chouhoulis: has joined #ruby
[23:29:27] orbyt_: has joined #ruby
[23:34:11] chouhoulis: has joined #ruby
[23:37:16] hutch: has joined #ruby
[23:39:46] chouhoulis: has joined #ruby
[23:45:24] chouhoulis: has joined #ruby
[23:50:50] chouhoulis: has joined #ruby
[23:54:49] ansraliant: has joined #ruby
[23:56:20] chouhoulis: has joined #ruby
[23:57:03] sanscoeur: has joined #ruby
[23:59:08] spacesuitdiver: has joined #ruby