« Back to channel list

#ruby - 08 February 2019

« Back 1 day Forward 1 day »
[00:01:11] evdubs_: has joined #ruby
[00:18:02] bruul: has joined #ruby
[00:18:36] newplasticideas: has joined #ruby
[00:22:12] blackmesa1: has joined #ruby
[00:25:46] AJA4350: has joined #ruby
[00:25:59] crankharder: has joined #ruby
[00:38:04] Dreamer3: has joined #ruby
[00:43:16] asphyxia: has joined #ruby
[00:50:58] xick: has left #ruby: ("Leaving")
[00:51:19] AJA4351: has joined #ruby
[00:53:42] Swyper: has joined #ruby
[00:53:49] crankharder: has joined #ruby
[00:57:48] doomspork: has joined #ruby
[01:14:26] d^sh: has joined #ruby
[01:28:30] orbyt_: has joined #ruby
[01:38:43] cthulchu_: has joined #ruby
[01:45:09] AJA4350: has joined #ruby
[01:46:51] doomspork: has joined #ruby
[02:02:15] AJA4351: has joined #ruby
[02:16:13] crankharder: has joined #ruby
[02:24:43] crankharder: has joined #ruby
[02:30:13] code_zombie: has joined #ruby
[02:33:45] r3m: has joined #ruby
[02:37:36] r3m: has joined #ruby
[02:41:35] Paraxial: has joined #ruby
[02:43:17] cnsvc: has joined #ruby
[02:43:40] Swyper: has joined #ruby
[02:47:26] orbyt_: has joined #ruby
[02:56:06] octos: has joined #ruby
[03:03:57] Swyper: has joined #ruby
[03:10:25] AJA4350: has joined #ruby
[03:24:12] Swyper: has joined #ruby
[03:27:08] orbyt_: has joined #ruby
[03:34:01] hutch: has joined #ruby
[03:44:21] Swyper: has joined #ruby
[03:44:32] AJA4351: has joined #ruby
[03:46:27] jottr: has joined #ruby
[03:47:43] doomspork: has joined #ruby
[03:50:04] volkov: has joined #ruby
[03:50:23] elcaro: has joined #ruby
[03:50:42] akemot: has joined #ruby
[03:52:38] tdy: has joined #ruby
[03:53:03] elcaro: Is there a name for idiomatic Ruby code, ie. Perl = Perlish, Python = Pythonic, Ruby = ???
[03:57:03] DTZUZO: has joined #ruby
[03:58:26] crankharder: has joined #ruby
[04:06:30] baweaver: elcaro: Ruby-esque? Not sure we really have a word for it.
[04:07:43] elcaro: fair enough, the thought just popped into my head, so I asked.
[04:08:17] havenwood: elcaro: I catch myself saying "Rubyish"
[04:09:05] Swyper: has joined #ruby
[04:09:13] baweaver: Running? :P
[04:09:40] elcaro: havenwood: it's unfortunately close to sounding like "rubbish"
[04:10:20] elcaro: Rubynical, lol... sounds like rabbinical
[04:10:38] braincrash: has joined #ruby
[04:11:14] elcaro: idioMatzic
[04:11:18] volkov: Ruby sleeps with the fishes.
[04:11:39] havenwood: elcaro: In Japan they say Ruby is 和 ("wa").
[04:13:41] havenwood: https://en.wikipedia.org/wiki/Wa_(Japanese_culture)
[04:14:08] havenwood: But I guess that's about Rubyists, not Ruby code. ¯\_(ツ)_/¯
[04:14:53] guardian: has joined #ruby
[04:15:55] asphyxia: has joined #ruby
[04:20:33] nowhere_man: has joined #ruby
[04:25:28] Nicmavr: has joined #ruby
[04:29:45] arescorpio: has joined #ruby
[04:36:02] fluxAeon: has joined #ruby
[04:55:43] v01d4lph4: has joined #ruby
[05:03:57] asphyxia: has joined #ruby
[05:05:28] v01d4lph4: has joined #ruby
[05:08:53] orbyt_: has joined #ruby
[05:09:31] marmotini_: has joined #ruby
[05:12:21] cnsvc: has joined #ruby
[05:16:39] crankharder: has joined #ruby
[05:25:49] v01d4lph4: has joined #ruby
[05:46:55] guardian: has joined #ruby
[05:47:50] moei: has joined #ruby
[05:48:36] doomspork: has joined #ruby
[05:58:24] jottr: has joined #ruby
[06:07:44] dellavg__: has joined #ruby
[06:08:36] guardian: has joined #ruby
[06:15:11] conta: has joined #ruby
[06:19:46] catbusters: has joined #ruby
[06:33:40] sauvin: has joined #ruby
[06:38:55] marmotini_: has joined #ruby
[07:10:05] baweaver: New article is up on TracePoint, one of the more interesting parts of Ruby and debugging in it:
[07:10:05] baweaver: https://medium.com/@baweaver/exploring-tracepoint-in-ruby-part-one-example-code-2cf9b1a1b956
[07:14:14] tpanarch1st: has joined #ruby
[07:15:11] jottr: has joined #ruby
[07:16:03] clemens3: has joined #ruby
[07:34:07] aufi: has joined #ruby
[07:39:28] valadares: has joined #ruby
[07:44:17] Paraxial: has joined #ruby
[07:49:30] doomspork: has joined #ruby
[07:50:07] Paraxial: has joined #ruby
[08:01:51] aupadhye: has joined #ruby
[08:10:00] xrexeon: has joined #ruby
[08:12:29] clemens3: has joined #ruby
[08:18:00] crankharder: has joined #ruby
[08:23:05] jottr: has joined #ruby
[08:24:28] BH23: has joined #ruby
[08:27:55] v01d4lph4: has joined #ruby
[08:36:11] v01d4lph4: has joined #ruby
[08:40:23] armyriad: has joined #ruby
[08:55:55] jottr: has joined #ruby
[09:04:17] BH23: has joined #ruby
[09:04:59] crankharder: has joined #ruby
[09:12:35] volkov: has joined #ruby
[09:27:19] cd: has joined #ruby
[09:37:55] RougeR: has joined #ruby
[09:39:31] blackmesa1: has joined #ruby
[09:47:19] blackmesa1: has joined #ruby
[09:47:43] BH23: has joined #ruby
[09:48:12] jottr: has joined #ruby
[09:49:27] kapil____: has joined #ruby
[09:50:19] doomspork: has joined #ruby
[09:56:25] crankharder: has joined #ruby
[10:08:46] Guest16678: has joined #ruby
[10:13:25] ua: has joined #ruby
[10:13:41] crankharder: has joined #ruby
[10:19:58] Guest16678: has joined #ruby
[10:29:32] Ove_: has joined #ruby
[10:29:46] Ove_: Is there a specific channel to puma?
[10:30:14] Ove_: I am having troubles getting any output from pumactl (when specifying the pid).
[10:40:20] Guest16678: has joined #ruby
[10:42:12] tuor: has joined #ruby
[10:45:57] sameerynho: has joined #ruby
[10:47:53] BH23: has joined #ruby
[11:21:55] AJA4350: has joined #ruby
[11:32:28] blackmesa1: has joined #ruby
[11:37:23] fritzroy15: has joined #ruby
[11:38:00] fritzroy15: heyo, we're looking for something cheaper ( free would be nice ) to replace NewRelic as an APM for our rails app. Suggestions?
[11:38:03] status402: has joined #ruby
[11:46:14] status402: has joined #ruby
[11:46:26] crankharder: has joined #ruby
[11:51:15] doomspork: has joined #ruby
[11:52:48] crankharder: has joined #ruby
[12:01:11] xco: has joined #ruby
[12:02:34] xco: I know there’s word for it but for some reason i can’t remember, what’s the word for when you’re testing some application and for each test a random result is returned, example say you have a rails app and for each refresh of the page a random error (different from the previous) shows up?
[12:03:42] phaul: broken testsuite? :)
[12:06:50] jottr: has joined #ruby
[12:09:16] xco: phaul: lol
[12:16:44] d^sh: has joined #ruby
[12:23:20] blackmesa1: has joined #ruby
[12:27:39] AJA4351: has joined #ruby
[12:32:58] DTZUZO: has joined #ruby
[12:34:03] roshanavand1: has joined #ruby
[12:43:46] eb0t: has joined #ruby
[12:44:43] nowhere_man: has joined #ruby
[12:48:53] eblip: has joined #ruby
[12:50:43] stryek: has joined #ruby
[12:51:52] blackmesa1: has joined #ruby
[13:07:44] blackmesa1: has joined #ruby
[13:12:01] spiette: has joined #ruby
[13:15:37] donofrio__: has joined #ruby
[13:23:59] Exagone313: has joined #ruby
[13:33:06] rippa: has joined #ruby
[13:33:09] phaul: &fake ChuckNorris.fact
[13:33:11] rubydoc: The class object inherits from Chuck Norris.
[13:33:43] phaul: lol. that's strangely appropriate after yesterdays discussion
[13:46:13] za1b1tsu: has joined #ruby
[13:49:22] v01d4lph4: has joined #ruby
[13:52:08] doomspork: has joined #ruby
[14:13:21] href: has joined #ruby
[14:14:06] blackmesa1: has joined #ruby
[14:20:13] blackmesa1: has joined #ruby
[14:21:16] v01d4lph4: has joined #ruby
[14:25:07] jcalla: has joined #ruby
[14:26:33] jottr: has joined #ruby
[14:27:12] BTRE: has joined #ruby
[14:34:29] fanta7531: has joined #ruby
[14:36:22] awkwords: has joined #ruby
[14:37:03] polishdub: has joined #ruby
[14:43:02] blackmesa: has joined #ruby
[14:51:50] krawchyk: has joined #ruby
[14:55:55] orbyt_: has joined #ruby
[14:56:21] hiroaki: has joined #ruby
[14:57:17] blackmesa: has joined #ruby
[14:58:59] szulak_: has joined #ruby
[15:00:15] doomspork: has joined #ruby
[15:00:36] m0w: has joined #ruby
[15:02:12] hutch: has joined #ruby
[15:02:14] szulak_: has joined #ruby
[15:03:20] BrianWGray: has joined #ruby
[15:05:08] Nicmavr: has joined #ruby
[15:19:29] sezuan: has joined #ruby
[15:28:06] jottr: has joined #ruby
[15:41:10] orbyt_: has joined #ruby
[15:52:30] conta1: has joined #ruby
[15:58:44] xco: has left #ruby: ()
[16:07:36] jlebrech: has joined #ruby
[16:08:21] jlebrech: hi everyone, i want to split my controllers into page controllers and api controllers. should I use engines for that or just modules?
[16:17:02] dionysus70: has joined #ruby
[16:22:26] guardian: has joined #ruby
[16:26:06] millerti: has joined #ruby
[16:30:14] old_relik: has joined #ruby
[16:30:18] maryo: has joined #ruby
[16:35:48] Inline: has joined #ruby
[16:39:07] deathwishdave: has joined #ruby
[16:40:58] akemot: has joined #ruby
[16:42:56] gix: has joined #ruby
[16:45:13] jottr: has joined #ruby
[16:49:33] cthulchu_: has joined #ruby
[16:52:48] tdy: has joined #ruby
[16:56:24] BH23: has joined #ruby
[17:04:55] DTZUZO: has joined #ruby
[17:05:07] kapil____: has joined #ruby
[17:05:30] agent_white: has joined #ruby
[17:09:58] Paraxial: has joined #ruby
[17:12:33] reber: has joined #ruby
[17:13:14] [Butch]: has joined #ruby
[17:19:54] polishdub: has joined #ruby
[17:25:30] Puffball: has joined #ruby
[17:26:13] \void: has joined #ruby
[17:28:05] blackmesa: has joined #ruby
[17:38:28] orbyt_: has joined #ruby
[17:38:40] r29v: has joined #ruby
[17:40:53] maryo: has joined #ruby
[17:49:02] orbyt_: has joined #ruby
[17:55:53] DTZUZO: has joined #ruby
[18:00:32] yokel: has joined #ruby
[18:01:51] Dbugger: has joined #ruby
[18:17:04] href: has joined #ruby
[18:22:21] hahuang6-: has joined #ruby
[18:30:11] crankharder: has joined #ruby
[18:33:11] akemot: has joined #ruby
[19:05:43] lxsameer: has joined #ruby
[19:09:36] hutch: has joined #ruby
[19:15:37] havenwood: Challenge: Find Ruby! https://erkin.party/blog/190208/spaghetti/geneology_simple.png
[19:16:28] orbyt_: has joined #ruby
[19:18:24] Swyper: has joined #ruby
[19:31:49] roelof: has joined #ruby
[19:34:07] roelof: someone who can help me to make this work : https://gist.github.com/RoelofWobben/e7429eefd37df9a1bf3b4ddad9065ca3
[19:52:45] istrasci: has joined #ruby
[19:53:31] istrasci: Does ruby have official branding (esp. a color for the red colour)?
[20:11:50] bmurt: has joined #ruby
[20:12:04] havenwood: istrasci: There isn't an official color, afaik. The logo is free for use, but it's a gradient of red: https://www.ruby.or.jp/en/about/
[20:12:55] havenwood: Roelof: looking at it now
[20:13:38] havenwood: istrasci: ruby-lang.org uses #cc342d annd #9b1c16
[20:14:53] havenwood: Roelof: The #seconds method takes a single argument (also called `seconds`), but your tests are calling it with no argument.
[20:15:11] istrasci: havenwood: Thanks! Where did youi find that?
[20:15:35] havenwood: istrasci: https://github.com/ruby/www.ruby-lang.org
[20:15:45] roelof: @havenwood : oke, then there is another bug
[20:17:40] roelof: https://dpaste.de/VXu0
[20:19:22] xrexeon: has joined #ruby
[20:19:33] havenwood: Roelof: You might have to show us the test for that one.
[20:19:57] Net: are rspec lets reevaluated if a referenced let is redefined?
[20:21:16] roelof: @havenwood : added the tests.
[20:21:59] havenwood: Roelof: to the gist?
[20:22:12] roelof: no, the dpaste.de : https://dpaste.de/dROT
[20:22:22] havenwood: ah, new link
[20:22:58] havenwood: Roelof: #seconds is confusingly not exposing the instance variable @seconds
[20:23:20] havenwood: Roelof: you should rename the `def seconds` method
[20:23:50] roelof: oke, to which name
[20:24:07] havenwood: what does it do?
[20:24:23] havenwood: have the name reflect that ^
[20:24:37] roelof: now convert the second to a time string
[20:24:53] roelof: I can do that
[20:25:20] roelof: and then make a method seconds that returns zero
[20:25:35] roelof: according to the test I need a method seconds
[20:25:59] roelof: ` expect(@timer.seconds).to eq(0) `
[20:28:32] phaul: havenwood: found it!
[20:28:49] havenwood: Roelof: I'm assuming that #seconds is supposed to return @seconds: attr_reader :seconds
[20:29:14] phaul: coming from perl, and smalltalk
[20:29:26] phaul: I can't work out the third light blue arrow
[20:29:57] havenwood: phaul: oh, haha, nice
[20:30:02] havenwood: yeah, it's hard to tell...
[20:30:21] phaul: tbh I expected an arrow from lisp as well
[20:30:46] havenwood: phaul: Yeah, that confused me as well...
[20:30:58] havenwood: phaul: Interesting downstream from Ruby though: https://github.com/agda/agda
[20:31:27] roelof: @havenwood : giving up oin this one : https://dpaste.de/OJ0R
[20:31:30] hutch: has joined #ruby
[20:31:59] havenwood: Roelof: Nice, you're getting closer!
[20:32:31] roelof: yep, but still do not see what I have to change to make it work
[20:32:53] phaul: dependent types.. :) the main reason I'm here and not on #haskell :D
[20:33:24] havenwood: Roelof: This is a slight variation on your code, to give you ideas. I tried to not change much but maybe show some options.
[20:33:34] havenwood: Roelof: https://gist.github.com/havenwood/98100528595a6ddbe9d8a7d31ca9a15e
[20:34:15] phaul: oh it's crystal not agda
[20:34:33] havenwood: phaul: whaa? okay, that makes way more sense
[20:34:59] phaul: yeah I jumped arrows
[20:35:29] havenwood: Roelof: They want `def seconds; @seconds; end`, which you can write with the shorthand `attr_reader :seconds`.
[20:36:02] roelof: now I see this : NoMethodError: undefined method `seconds=' `
[20:37:02] havenwood: Roelof: So you'd want to define `def seconds=(n); @seconds = n; end` or the shorthand `attr_writer :seconds`.
[20:37:41] havenwood: Roelof: You can combine an `attr_reader` and an `attr_writer` into a single `attr_accessor`.
[20:38:00] havenwood: Roelof: attr_accessor :seconds
[20:38:36] havenwood: Roelof: def seconds; @seconds; end; def seconds=(n); @seconds = n; end
[20:39:06] havenwood: Roelof: The first ^^ is the shorthand for the second ^
[20:39:59] havenwood: Roelof: They both expose a getter and setter method for an instance variable of the same name.
[20:40:06] roelof: next problem
[20:40:26] roelof: expected: "00:01:06" got: "00:00:66"
[20:41:59] havenwood: Roelof: A shorthand for writing `@minutes = @minutes + 1` is: @minutes += 1
[20:42:15] havenwood: Roelof: And a shorthand for writing `@seconds = @seconds - 60` is: @seconds -= 60
[20:43:12] havenwood: Roelof: Show the code and tests for your current failure?
[20:43:38] havenwood: (Updating a gist might be the best way, since we can't see the dpaste changes unless you paste a link afaik.)
[20:45:08] havenwood: Net: What do you mean by "if a referenced let is redefined?"
[20:45:21] havenwood: Net: Like if it's mutated?
[20:45:32] havenwood: Or something else?
[20:46:29] roelof: @havenwood : updated gists: https://gist.github.com/RoelofWobben/e7429eefd37df9a1bf3b4ddad9065ca3
[20:46:58] Net: havenwood: if it is redefined later in the spec file
[20:47:19] havenwood: Roelof: I'm assuming the tests want you to be able to mutate @seconds via the #seconds=, and have #calculate re-runn.
[20:48:00] havenwood: Roelof: Try moving it back to `attr_reader :seconds` and define your own `def seconds=` that both sets the instance variable and calls #calculate.
[20:48:36] havenwood: Net: Redefined in the same example?
[20:48:37] Net: It *seems* like dependent lets will be reevaluated, but I can find this documented anywhere
[20:49:18] havenwood: Roelof: Does that make sense?
[20:49:48] roelof: yep, everything is finally green
[20:50:15] roelof: but I think we can do without the initialize method
[20:50:20] Net: havenwood: like this https://gist.github.com/net/3735acc5c93b43e46e32cb68f22cf0fa
[20:51:08] havenwood: Net: Aha. That makes sense. Yeah, good question.
[20:52:17] Net: specs like the above will pass for me, but I cannot find anything that references this behavior
[20:53:56] roelof: @havenwood thanks, this is the code that makes all tests green : https://gist.github.com/RoelofWobben/e7429eefd37df9a1bf3b4ddad9065ca3
[20:54:14] roelof: but still wierd that I have to do twice : @seconds = seconds
[20:55:06] havenwood: Roelof: You should probably assign `@seconds = seconds` here: https://gist.github.com/RoelofWobben/e7429eefd37df9a1bf3b4ddad9065ca3#file-timer-rb-L4
[20:55:36] cd: has joined #ruby
[20:56:08] havenwood: Roelof: It's just two ways of setting the same instance variable - one for new Timer instances and another for existing ones.
[20:57:05] roelof: oke, I leave it this way but still I find it wierd
[20:57:21] roelof: @havenwood : thanks a lot
[20:57:34] havenwood: Roelof: you're welcome, congrats on passing the tests!
[20:57:43] ericboehs: has joined #ruby
[20:58:21] Fernando-Basso: has joined #ruby
[20:58:37] roelof: thanks now time for learning rails at the Odin project
[20:58:56] roelof: and later on that course learn more and more about ruby
[20:59:04] havenwood: Net: Interestingly you can use super with #let, TIL: https://github.com/rspec/rspec-core/blob/7b6b9c3f2e2878213f97d6fc9e9eb23c323cfe1c/spec/rspec/core/memoized_helpers_spec.rb#L532-L536
[20:59:29] roelof: have all a good evening
[20:59:59] havenwood: Roelof: to you as well
[21:07:42] hutch: has joined #ruby
[21:12:26] Net: havenwood: neat
[21:12:38] Net: very neat!
[21:17:15] AJA4350: has joined #ruby
[21:17:32] orbyt_: has joined #ruby
[21:20:04] jottr: has joined #ruby
[21:22:16] cnsvc: has joined #ruby
[21:24:41] crankharder: has joined #ruby
[21:26:01] bmurt: has joined #ruby
[21:32:01] jottr: has joined #ruby
[21:35:15] jottr: has joined #ruby
[21:37:13] jottr_: has joined #ruby
[21:37:59] TheBrayn: I have a block of code where assignments are done in if/elsif statements. Accordings to rubocop's standard they should be avoided. What is a good ways to rewrite this?
[21:38:41] TheBrayn: the assignments are just done from an array
[21:39:18] TheBrayn: should I just assign all of them beforehand and then use “elifif myvar” instead of “elif myvar = something['foo']”
[21:39:26] cthu|: has joined #ruby
[21:41:42] jottr_: has joined #ruby
[21:48:54] havenwood: TheBrayn: Show the code?
[21:49:29] TheBrayn: https://github.com/rodjek/puppet-lint/blob/master/lib/puppet-lint/lexer.rb#L216
[21:57:34] havenwood: TheBrayn: So they all take a Regexp, and either 1 or not, with one exception, #possible_regex?
[21:58:37] thoraxe: has joined #ruby
[21:58:48] havenwood: TheBrayn: It makes me wonder about extracting methods for each elsif, then iterating over Regexp/method name pairs.
[21:59:07] thoraxe: so this is perhaps an odd one and my google-fu is failing me. i have an array of objects and each object has 2 date fields (_one, _two) and i'm trying to sort the array of objects on the older of the dates
[21:59:27] thoraxe: in other words, figure out the older of the two dates on each object, and then sort the array on that older one
[21:59:52] TheBrayn: havenwood: what is the “possible_regex?“ method?
[22:00:14] havenwood: TheBrayn: https://github.com/rodjek/puppet-lint/blob/master/lib/puppet-lint/lexer.rb#L254
[22:00:17] thoraxe: i guess i can first make a map of the older dates and the array positions and then sort that map by date?
[22:00:28] thoraxe: or is there a nicer way to do it just with a single sort command
[22:01:29] blackmesa: has joined #ruby
[22:02:12] havenwood: &>> require 'date'; [{one: DateTime.now, two: DateTime.now}, {one: DateTime.now, two: DateTime.now}].sort_by { |h| h.keys.min }
[22:02:17] rubydoc: # => [{:one=>#<DateTime: 2019-02-08T22:02:14+00:00 ((2458523j,79334s,364186039n),+0s,2299161j)>,... check link for more (https://carc.in/#/r/67gp)
[22:02:44] havenwood: thoraxe: If that ^ doesn't work, show the Array you actually have.
[22:03:03] thoraxe: i think i can make that work
[22:05:09] thoraxe: @sorted_articles = @article_models.sort_by { |h| [h.published_on,h.created_at].min }
[22:05:13] thoraxe: i think that's doing what i want
[22:06:50] TheBrayn: havenwood: thanks, I'll disable it for now until I can think of how to refactor this
[22:07:08] havenwood: thoraxe: Another nice thing might be to: h.values_at(:published_on, :created_at).min
[22:07:14] postmodern: has joined #ruby
[22:07:49] thoraxe: havenwood: i'm not a hardcore rubyist so i don't understand the difference
[22:08:08] havenwood: thoraxe: the latter is just a bit more efficient
[22:12:00] havenwood: TheBrayn: This is along the lines of what I was thinking, fwiw: https://gist.github.com/havenwood/c1b754cf58f134ac1ce322b484d8363a
[22:18:28] doomspork: has joined #ruby
[22:22:55] TheBrayn: https://gist.github.com/mmerfort/3fe6eac6d6ac2e941c33a75e3285ee36 what would you prefer?
[22:43:41] hutch: has joined #ruby
[22:49:15] phaul: TheBrayn: you can grep the array with a string instead of select ==
[22:49:52] phaul: &>> ['a', 'b', 'b', 'c'].grep('b')
[22:49:53] rubydoc: # => ["b", "b"] (https://carc.in/#/r/67gr)
[22:50:42] havenwood: and #grep takes a block
[22:51:05] TheBrayn: but is it preferred to chain two blocks over using next unless?
[22:51:14] havenwood: TheBrayn: arr.grep foobar do |x|
[22:51:45] havenwood: TheBrayn: Rubocop balks at chaining if it's not a one-liner. I think all three are reasonable.
[23:01:41] crankharder: has joined #ruby
[23:06:42] baweaver: ACTION wanders in
[23:07:00] Swyper: has joined #ruby
[23:10:51] hutch: has joined #ruby
[23:16:25] jcalla: has joined #ruby
[23:17:57] BTRE: has joined #ruby
[23:18:46] akemot: has joined #ruby
[23:22:18] AJA4350: has joined #ruby
[23:23:57] valadares: has joined #ruby
[23:29:47] SCHAPiE: has joined #ruby
[23:41:33] jottr: has joined #ruby
[23:49:52] crankharder: has joined #ruby
[23:49:53] s2013: has joined #ruby