« Back to channel list

#ruby - 08 September 2015

« Back 1 day Forward 1 day »
[00:01:46] newtonianb: Is there a way to debug ruby scripts ran from the command line? I'm using JetBrains Ultimate right now as n IDE
[00:02:41] wnd: has joined #ruby
[00:03:52] grenierm: has joined #ruby
[00:04:30] lethan: has joined #ruby
[00:08:40] Ox0dea: Newtonianb: Yes.
[00:11:14] newtonianb: @Ox0dea Any pointer how to get this working? I just found out about pry is that the only way to do this?
[00:12:19] dgutierrez1287: has joined #ruby
[00:12:46] Ox0dea: Newtonianb: "Debug" is a pretty nebulous term. Could you more specifically describe the problem you're troubleshooting?
[00:13:06] newtonianb: I'd like to step through code line by line and explore variable value
[00:14:54] Ox0dea: Newtonianb: https://www.jetbrains.com/img/webhelp/idea/debugSteppingMenu.png
[00:15:27] Ox0dea: That's for RubyMine, but I expect JetBrains Ultimate has something very similar.
[00:19:18] sevenseacat: rubymine is a jetbrains product, no?
[00:19:31] s00pcan: has joined #ruby
[00:19:38] houhoulis: has joined #ruby
[00:22:38] Ropeney: has joined #ruby
[00:25:36] houhoulis: has joined #ruby
[00:28:34] chipotle: has joined #ruby
[00:28:47] juanpablo____: has joined #ruby
[00:28:48] rickmasta: has joined #ruby
[00:29:12] hydrozen: has joined #ruby
[00:31:35] hololeap: has joined #ruby
[00:33:21] Oog: has joined #ruby
[00:35:36] aaeron: has joined #ruby
[00:35:37] kobain: has joined #ruby
[00:37:18] Lycanii: has joined #ruby
[00:37:24] Oog: has joined #ruby
[00:39:34] AlxAltea: has joined #ruby
[00:39:50] charliesome: has joined #ruby
[00:40:05] sp3: (emacs for lyf)
[00:40:09] crdpink: has joined #ruby
[00:40:31] AlexAltea: has left #ruby: ("Leaving")
[00:42:41] newtonianb: has joined #ruby
[00:43:03] kjones_: has joined #ruby
[00:43:10] AlexAltea: has joined #ruby
[00:44:55] Rakunh0: has joined #ruby
[00:45:44] Ox0dea: >> raise OpinionError if :Emacs > :Vim; :ok
[00:45:45] ruboto: Ox0dea # => :ok (https://eval.in/429639)
[00:46:01] keen__________16: has joined #ruby
[00:46:26] freerobby: has joined #ruby
[00:49:14] Musashi007: has joined #ruby
[00:49:29] toretore: >> :emacs > :vim
[00:49:30] ruboto: toretore # => false (https://eval.in/429640)
[00:49:43] charliesome: has joined #ruby
[00:49:58] Ox0dea: It is known.
[00:50:21] failshell: has joined #ruby
[00:50:24] devoldmx: has joined #ruby
[00:51:14] vikaton: has joined #ruby
[00:55:30] veloutin: has joined #ruby
[00:58:57] A124: has joined #ruby
[00:59:49] Rurik: has joined #ruby
[01:04:07] nokiyem: has joined #ruby
[01:05:58] robh71: has joined #ruby
[01:06:27] tejasmanohar: has joined #ruby
[01:08:03] tkuchiki: has joined #ruby
[01:11:45] choke: has joined #ruby
[01:12:35] banjara: has joined #ruby
[01:12:44] ujjain-: has joined #ruby
[01:12:44] Radar_: has joined #ruby
[01:12:48] jhack: has left #ruby: ()
[01:12:48] shortdudey123: has joined #ruby
[01:12:55] dennis__: has joined #ruby
[01:12:57] rakm: has joined #ruby
[01:13:38] Affix: has joined #ruby
[01:14:50] Nuck: has joined #ruby
[01:14:55] s2013: has joined #ruby
[01:17:56] shevy: long live ruby \o/
[01:18:16] Musashi007: oi oi oi long live ruby
[01:18:45] LoganG: has joined #ruby
[01:19:54] Rollabunna: has joined #ruby
[01:20:30] Lrrr_: has joined #ruby
[01:21:12] paracr4ck23: has joined #ruby
[01:22:23] freerobby: has joined #ruby
[01:23:36] Guest92311: has joined #ruby
[01:25:40] aaeron: has joined #ruby
[01:29:28] grenierm: has joined #ruby
[01:30:35] zenguy_pc: has joined #ruby
[01:32:31] Miron: has joined #ruby
[01:36:37] DEac-: has joined #ruby
[01:42:02] Yzguy: has joined #ruby
[01:42:02] baweaver: has joined #ruby
[01:42:36] platosha__: has joined #ruby
[01:42:45] Swappticon: has joined #ruby
[01:44:06] veloutin: has joined #ruby
[01:45:28] fedexo: has joined #ruby
[01:49:44] iamninja: has joined #ruby
[01:51:18] choke: has joined #ruby
[01:52:37] ebbflowgo: has joined #ruby
[01:53:10] Ox0dea: >> 'Ruby' > %w[Every other programming language].reduce(:+)
[01:53:11] ruboto: Ox0dea # => true (https://eval.in/429645)
[01:56:11] dfockler: has joined #ruby
[01:56:45] meatherly: has joined #ruby
[01:57:28] Swappticon: has joined #ruby
[02:03:42] mike___1234: has joined #ruby
[02:05:32] Pupeno: has joined #ruby
[02:06:14] ruby-lang924: has joined #ruby
[02:07:04] juanpablo____: has joined #ruby
[02:08:45] dfinninger: has joined #ruby
[02:10:22] pontiki: has joined #ruby
[02:13:11] charliesome: has joined #ruby
[02:13:22] bigmac: has joined #ruby
[02:13:59] bigmac: how can i handle gzip response with Nokogiri::HTML(open(link))
[02:14:48] Ox0dea: >> require 'zlib'; Zlib::GzipReader # bigmac
[02:14:49] ruboto: Ox0dea # => Zlib::GzipReader (https://eval.in/429646)
[02:16:11] Ketchy: has joined #ruby
[02:17:10] baroquebobcat: has joined #ruby
[02:19:19] bronson: has joined #ruby
[02:22:22] bluOxigen: has joined #ruby
[02:23:51] uber: has joined #ruby
[02:26:48] lkba_: has joined #ruby
[02:26:48] i: has joined #ruby
[02:28:13] dopie: has joined #ruby
[02:28:27] lea: has joined #ruby
[02:29:21] shevy: https://goo.gl/NxYJE3
[02:29:32] ozjin: has joined #ruby
[02:29:32] ChanServ: +b *!*@unaffiliated/work-op/x-9031893
[02:29:32] ChanServ: ChanServ kicked ozjin: troll
[02:29:40] ebbflowgo: has joined #ruby
[02:32:18] Ox0dea: That doesn't happen anymore.
[02:32:49] shevy: http://blog.yhathq.com/posts/11-python-libraries-you-might-not-know.html "PyPi alone has over 47,000 packages listed"
[02:32:55] ozjin: has joined #ruby
[02:32:56] shevy: now I must find out how many packages rubygems has
[02:33:12] Ox0dea: ~ $ gem search | wc -l
[02:33:35] shevy: that was fast
[02:33:39] shevy: my google-fu instantly led me to minerals
[02:33:40] Ox0dea: >> require 'prime'; 105769.prime?
[02:33:41] ruboto: Ox0dea # => true (https://eval.in/429651)
[02:33:58] shevy: "Historically gems have been divided into precious and semiprecious classes."
[02:34:02] shevy: I really am wiser now.
[02:34:15] ozjin: i got the same thing
[02:34:21] shevy: "The Most Expensive Gemstones in the World"
[02:34:39] shevy: ozjin huh what happened there
[02:34:39] ozjin: you can gem search '' | wc -l
[02:34:57] shevy: what is happening
[02:35:03] ozjin: it seems that there were no new gems between the time you came up with your number and i mine
[02:35:30] ozjin: meanwhile, jstards have over 200k things on npm
[02:35:43] Ox0dea: ozjin: You can't fight the future for very long.
[02:35:49] shevy: well, I will note down the time... 8th september 2015, we have had 105769 gems
[02:36:07] devoldmx: has joined #ruby
[02:36:22] ozjin: so when you do gem search, is it actually submitting a request to the website, or just reading from some kind of cache?
[02:36:37] Ox0dea: It touches the network.
[02:37:03] shevy: Ox0dea did you know that a musgravite is almost as expensive as emerald? 6.000 dollar per carat as opposed to 8.000 dollar per carat
[02:37:03] ozjin: that seems suboptimal
[02:37:39] shevy: ozjin this is not C!!!
[02:37:52] Ox0dea: ozjin: I mean, why wouldn't you want the most up-to-date information?
[02:37:55] shevy: ruby is syntactic sugar to C, which is syntactic sugar to assembly
[02:38:16] ozjin: it could check the cache first and then the site
[02:38:24] ozjin: and check the version hash and see if it matches
[02:38:46] ozjin: dumping a list of every module on there just seems a bit naive
[02:38:51] ozjin: w/e i guess
[02:39:02] IrishGringo: has joined #ruby
[02:39:23] dgutierrez1287: has joined #ruby
[02:39:30] shevy: oh btw since it was mentioned how strange names are picked for projects: http://blog.yhathq.com/posts/11-python-libraries-you-might-not-know.html
[02:39:53] shevy: "Delorean is a really cool date/time library. Apart from having a sweet name [...] It's sort of like moment in javascript, except I laugh every time I import it."
[02:40:07] ozjin: mk thats a legitimately good one
[02:40:30] shevy: snowballstemmer ... dare anyone complaint about ruby gem names again
[02:40:34] shevy: *complain
[02:40:54] shevy: fuzzywuzzy :\ :/
[02:41:06] mary5030: has joined #ruby
[02:41:17] shevy: I conclude my analysis - the peculiarity of odd names persist in other programming languages as well.
[02:41:30] Ox0dea: ozjin: https://rubygems.org/latest_specs.4.8.gz
[02:41:56] Ox0dea: Inflating and unmarshalling that gets you a nested array of very simple "specs".
[02:42:01] aaeron: has joined #ruby
[02:42:10] Ox0dea: It's not terribly much data, which I imagine is why they didn't bother to put a cache in the middle.
[02:45:43] Ox0dea: https://eval.in/429652
[02:46:02] Ox0dea: I wonder why that result is quite a bit higher than the one given by `gem search`.
[02:46:23] ozjin: that is quite strange
[02:46:38] ozjin: i wonder if it collapses gems onto each other or something
[02:47:08] ozjin: thats 100k, i misread as 10k
[02:47:17] ozjin: its not far off, close enough
[02:47:31] banjara: has joined #ruby
[02:50:41] pranny: has joined #ruby
[02:51:05] failshell: has joined #ruby
[02:53:18] Ox0dea: Yeah, `gem search` does deduplication.
[02:53:30] Ox0dea: Not sure why latest_specs doesn't, but here are the culprits: http://git.io/vZtKP
[02:53:49] Ox0dea: That the major offenders are all "interesting" is interesting.
[02:54:46] freerobby: has joined #ruby
[02:54:57] ozjin: what would cause a gem to be duplicated?
[02:55:02] ozjin: different versions?
[02:55:51] Ox0dea: Oh, right. Different platforms.
[02:56:44] Ox0dea: libv8 is released for 18 different platforms...
[02:57:10] RobertBirnie: has joined #ruby
[02:57:26] Ox0dea: http://git.io/vZt6T
[02:57:40] Ox0dea: Kinda weird, right?
[02:58:10] ozjin: im assuming the numbers are versions for critical drivers or something?
[02:59:17] Ox0dea: Probably just major releases wherein the ABI changed significantly enough as to warrant modification.
[02:59:50] ebbflowgo: has joined #ruby
[03:00:54] gener1c_: has joined #ruby
[03:01:12] average: has joined #ruby
[03:01:13] average: anyone have a table with all public holidays for all countries(or at least a big part of them) ? the closes I got so far was this https://github.com/klazuka/Kal/blob/master/Examples/Holiday/support/holidays_setup.sql
[03:01:44] Ox0dea: average: https://github.com/holidays/holidays
[03:02:06] Ox0dea: I don't know why they gave it such a confusing name.
[03:03:08] Ox0dea: You're right; that snark was insensitive toward users for whom Google is behind a firewall.
[03:08:33] bootstrappm: has joined #ruby
[03:09:04] Respek: has joined #ruby
[03:09:50] braincrash: has joined #ruby
[03:10:44] pontiki: anyway, that can't be serious collection of holidays without ones like these: https://github.com/tamouse/RemindFiles/blob/master/music.rem
[03:11:21] shevy: musical holidays
[03:11:48] shevy: pirate day in australia
[03:15:05] apxm: has joined #ruby
[03:15:33] athinggoingon: has joined #ruby
[03:15:53] annath: has joined #ruby
[03:16:01] apxm: has left #ruby: ()
[03:16:33] annath: Hey all, I have a potentially dumb question. Why does the .first method, when called on a hash, return an array of the key and value instead of just the value? It took me a minute to figure out why first was returning something other than what I was expecting, and just wanted some insight into that, if anyone has any.
[03:16:38] annath: Also, the ruby doc page for a Hash doesn't actually list a .first method. Which method am I calling exactly? (Enumerable.first ?)
[03:17:30] baweaver: Probably. Most of the Enumerable methods return arrays instead of hashes, first just so happens to be one of those odd methods.
[03:17:41] baweaver: reject and select behave like you'd expect
[03:19:00] bootstrappm: annath I'd say because in a Hash the first key isn't predictable (i.e. its not 0 as it is in an array). A hash is by definition key => value, both values are important
[03:19:17] segfalt: has joined #ruby
[03:19:26] bootstrappm: I'm surprised it has a first method, though, Hash's are also supposed to be unordered and without an order there's no first
[03:19:47] shevy: I'd say because a hash stores key-value pairs always, so if one were to apply something such as [0] on it, the first pair should be returned
[03:20:04] annath: bootstrappm that's a good point, I didn't think about the unordered nature of it
[03:20:25] hydrozen: has joined #ruby
[03:20:46] Swappticon: has joined #ruby
[03:20:49] Rollabunna: has joined #ruby
[03:21:07] shevy: I thought hashes are ordered these days?
[03:21:07] Coraline: I thought that hashes maintain insertion order now.
[03:21:43] baweaver: it does, iirc
[03:21:45] havenwood: "Hashes enumerate their values in the order that the corresponding keys were inserted."
[03:21:48] baweaver: I don't remember why
[03:21:51] bootstrappm: ah, there it is then
[03:21:52] s2013: has joined #ruby
[03:22:10] shevy: havenwood is awake!
[03:22:20] shevy: pre or post coffee time
[03:22:50] havenwood: A doubly-circularly-linked list!
[03:23:38] annath: has joined #ruby
[03:24:37] esauOp: has joined #ruby
[03:25:34] pyon: has joined #ruby
[03:26:09] baweaver: shevy: that's a both then, so during coffee it is
[03:27:15] bootstrappm: has joined #ruby
[03:28:48] ozjin: just shitposting a thing i made just now https://gist.github.com/logicrime/e5ee564f2615602d2f61
[03:29:11] ozjin: has joined #ruby
[03:30:37] arooni-mobile: has joined #ruby
[03:31:48] darkf: has joined #ruby
[03:32:02] dfinninger: has joined #ruby
[03:32:50] aaeron: has joined #ruby
[03:33:32] annath: has joined #ruby
[03:33:33] Ox0dea: ozjin: Everything okay?
[03:33:50] sphex: has joined #ruby
[03:34:20] stardiviner: has joined #ruby
[03:35:00] claw: has joined #ruby
[03:35:06] Rakunh0: has joined #ruby
[03:36:00] hardtail: has joined #ruby
[03:36:43] shevy: this will become the new facebook
[03:37:27] Ox0dea: Facebook is too big to fail.
[03:38:30] shevy: so true :( http://githubranking.com/
[03:38:48] Ox0dea: Why's it a bad thing?
[03:39:09] Ox0dea: Better to have a massive pile of shit in one place than thousands all over the place, surely?
[03:41:39] shevy: it's in php
[03:41:48] shevy: imagine if it would be in ruby
[03:43:48] sfr^: has joined #ruby
[03:44:49] mleung: has joined #ruby
[03:44:52] universa1: has joined #ruby
[03:44:52] linc01n: has joined #ruby
[03:45:59] hardtail: can anyone recommend a book on Ruby that takes a project based approach?
[03:46:29] ozjin: maybe lrthw?
[03:46:46] Ox0dea: Zed Shaw a shit.
[03:46:53] sevenseacat: has joined #ruby
[03:47:07] ozjin: whats the Task::Kensho for ruby?
[03:47:19] ozjin: Zed Shaw is a real interesting guy
[03:47:35] mrityunjay: has joined #ruby
[03:48:08] Ox0dea: Hardtail: http://ruby.bastardsbook.com/about/
[03:48:11] Ox0dea: That might be good one day.
[03:48:32] baweaver: Neutral, though I'd prefer people keep any type of commentary to content instead of at a person.
[03:48:37] baweaver: whether or not they're in channel.
[03:49:15] Ox0dea: Hardtail: Best would be to conceive of a project you would personally find utility and joy in using and completing and climb that side of the mountain.
[03:49:21] baweaver: gossiping about a person on irc feels slimy
[03:49:47] Ox0dea: Let's keep blowing a one-off jest out of proportion.
[03:49:54] Ox0dea: Much good shall surely come of this venture.
[03:50:05] hardtail: Ox0dea hmm thanks, I have been working with Rails for about 5 months now but I want to really get more experience with pure Ruby.
[03:50:15] ozjin: yeah i love, he shits on DHH one minute and then writes a python book the next
[03:50:19] ozjin: its hysterical
[03:50:41] iamninja: has joined #ruby
[03:51:02] baweaver: ACTION sighs
[03:51:26] Ox0dea: In my ideal world, dmr would've been alive to respond to Zed's critique.
[03:51:36] Ox0dea: Of course, he very likely would never have stooped to such a level.
[03:51:57] gix: has joined #ruby
[03:51:59] Meow-J: has joined #ruby
[03:52:12] Ox0dea: > Look on me, ye mighty, and eat shit.
[03:52:29] Ox0dea: People who say such things deserve any shade thrown in their general direction, I feel.
[03:52:51] shevy: who is dmr?
[03:52:56] Ox0dea: Dennis Ritchie.
[03:54:02] mary5030: has joined #ruby
[03:54:38] shevy: Hardtail one thing that always helps is to publish a gem; for a project, you could try to create a simple game. that should keep you busy for some weeks even if it's only in your spare time
[03:55:26] hardtail: shevy I would be interested in that but I have not done much research into graphic engines for Ruby...perhaps I should..
[03:56:44] juanpablo____: has joined #ruby
[03:57:24] devoldmx: has joined #ruby
[03:57:58] ReK2: has joined #ruby
[03:59:12] CBX: has joined #ruby
[03:59:57] Ox0dea: ozjin: It seemed for a moment as if Task::Kensho was both a collection of great modules as well as a Koan-like introduction to each.
[04:00:28] devoldmx_: has joined #ruby
[04:00:55] rickmasta: has joined #ruby
[04:01:37] VeryBewitching: has joined #ruby
[04:02:30] arescorpio: has joined #ruby
[04:03:35] bigredboots: has joined #ruby
[04:05:31] Pupeno: has joined #ruby
[04:08:03] howdoi: has joined #ruby
[04:19:26] shevy: Hardtail there is gosu https://www.libgosu.org/ - you could also make use of qt/kde gtk/gnome for simple games, I once wrote minesweeper in ruby-gnome (I managed to break a few things and didn't fix them)
[04:20:04] redneo: has joined #ruby
[04:25:21] bigredboots: has joined #ruby
[04:26:50] RobertBirnie: has joined #ruby
[04:29:02] [k-: has joined #ruby
[04:30:25] Gnomethrower: has joined #ruby
[04:30:48] shevy: http://wiki.tcl.tk/10076
[04:31:08] shevy: tcl always feels like an adventure to the ancient past... I should stop to complain about ruby documentation compared to this
[04:32:01] jsuth_: has joined #ruby
[04:32:25] Oog: has joined #ruby
[04:33:30] mike___1234: has joined #ruby
[04:33:54] drikerf: has joined #ruby
[04:34:31] leat: has joined #ruby
[04:34:48] devoldmx: has joined #ruby
[04:34:53] towski_: has joined #ruby
[04:37:16] psye: has joined #ruby
[04:40:32] bigredboots: has joined #ruby
[04:40:53] shevy: did you just wake up [k-
[04:41:15] Ox0dea: It's almost one in the afternoon for [k-.
[04:41:31] Ox0dea: Also, [k-!
[04:42:07] zenguy_pc: has joined #ruby
[04:42:53] claw: has joined #ruby
[04:42:59] drikerf: has joined #ruby
[04:44:09] aaeron: has joined #ruby
[04:46:04] devoldmx: has joined #ruby
[04:46:08] Oog: has joined #ruby
[04:46:15] Ox0dea: shevy: If you want retro adventures, you should learn a BASIC.
[04:47:09] Oog: has joined #ruby
[04:50:00] Swappticon: has joined #ruby
[04:51:54] failshell: has joined #ruby
[04:52:25] shevy: but I'd have to use numbers and goto!
[04:52:30] minotep: has joined #ruby
[04:57:39] ruurd: has joined #ruby
[04:58:03] Rakunh0: has joined #ruby
[04:58:58] aaeron: has joined #ruby
[04:59:29] postmodern: has joined #ruby
[05:00:22] theery: has joined #ruby
[05:01:34] mrod: has joined #ruby
[05:04:34] Axsuul: has joined #ruby
[05:05:42] mrodrigues: I'm collecting timestamped data in minute-wide buckets. I want to call a method to pull data for a given minute off of a queue and process it. I can't figure out how to run code on the minute, only every 60 seconds, but not necessarily on the minute itself.
[05:06:18] dgutierrez1287: has joined #ruby
[05:06:45] baroquebobcat: has joined #ruby
[05:07:02] Ox0dea: has joined #ruby
[05:07:58] eam_: mrodrigues: you want an event to fire every 60 seconds, but not necessarily on :00?
[05:09:38] dopie: has joined #ruby
[05:09:41] mrodrigues: Sorry, that was confusing. I want to fire just after the completion of a minute on the clock. 1:01, 2:01, 3:01.
[05:09:55] charliesome: has joined #ruby
[05:10:34] baroquebobcat: has joined #ruby
[05:10:35] eam_: get the current time, sleep until the time you want to wake up
[05:11:18] Ox0dea: mrodrigues: `sleep until Time.now.sec.zero?; while sleep(60); ...; end`
[05:12:00] [k-: what if there was a leap second?
[05:12:32] Aeyrix: That would be handled by your operating system and the app wouldn't notice.
[05:12:37] eam: Aeyrix: not true
[05:12:41] Aeyrix: This is discrete time, not continuous time, It won't make a difference.
[05:12:51] eam: Time.now.sec will change accordingly to the leap second
[05:13:02] eam: it's visible via time_t
[05:13:05] [k-: while sleep(60)
[05:13:22] Aeyrix: Oh I didn't see sleep(60)
[05:13:32] eam: what's more, it may also skew event timeouts vs system time
[05:13:42] eam: select/sleep vs gettimeofday()
[05:13:56] eam: we ran into a bug caused by that last leap second
[05:14:10] eam: (in almost exactly this scenario)
[05:14:14] Aeyrix: Write your software better.
[05:14:28] eam: haha, not my authorship -- I'm just there to debug
[05:14:29] Aeyrix: In all seriousness, I can't think of anything off the top of my head within Ruby that accomodates for leap seconds.
[05:14:47] Aeyrix: You would basically have to sleep(1) repeatedly
[05:14:49] eam: nothing does, it's unhandled at pretty much every level of the stack
[05:14:50] Aeyrix: and match against current time
[05:14:57] Aeyrix: but even then
[05:14:58] Aeyrix: long term
[05:15:04] Aeyrix: (looooong term)
[05:15:05] mrodrigues: I basically want cron's * * * * * in Ruby
[05:15:08] Aeyrix: you'd start to deviate
[05:15:12] Aeyrix: Why not just use cron?
[05:15:24] Radar: because cron is oldskool
[05:15:31] eam: mrodrigues: cron works as Ox0dea described
[05:15:44] Aeyrix: Except it also works properly in the event of a leap second.
[05:16:06] eam: Aeyrix: are you certain?
[05:16:09] mrodrigues: i tried Ox0dea but it doesn't seem to work. My code never ran
[05:16:19] Aeyrix: eam: Checking.
[05:16:25] Aeyrix: eam: IIRC yes.
[05:16:37] eam: Aeyrix: I bet it doesn't -- and probably has never been tested
[05:16:45] eam: seeing as how we've never had a backwards leap second
[05:16:46] mrodrigues: I'd like to avoid depending on cron
[05:16:52] Ox0dea: mrodrigues: Putting the sleep at the top of the loop means the first iteration won't run until a minute has passed.
[05:16:58] eam: every leap second a significant chunk of software fails
[05:17:15] eam: I remember in 2005 when most of the internet went offline due to a leap second
[05:17:16] Aeyrix: >be working on time sensitive code
[05:17:18] Aeyrix: >don't be time sensitive
[05:17:44] eam: we had 90k servers crash that day, in sync, across the globe
[05:17:48] tkuchiki: has joined #ruby
[05:18:04] eam: bad next 3 days
[05:18:08] Aeyrix: http://code.metager.de/source/xref/busybox/miscutils/crond.c#952
[05:18:13] Aeyrix: l i t e r a l l y k e k
[05:18:27] Ox0dea: BusyBox is authoritative, or?
[05:18:56] eam: we don't run leap seconds anymore in our infra -- lots of companies aren't
[05:19:57] Aeyrix: Ox0dea: Busybox is sleep(60)
[05:20:11] eam: I can't reach code.metager.de
[05:20:12] Aeyrix: idk if that's latest though
[05:20:16] Aeyrix: yeah i had a cached vers
[05:20:24] mrodrigues: Ox0dea: I've had just 'sleep until TIme.now.sec.zero?' running for more than a minute and it's still asleep
[05:20:34] eam: mrodrigues: that's not actual working code
[05:20:38] eam: you can sleep(1) until
[05:20:41] choke: has joined #ruby
[05:20:49] Ox0dea: eam: Isn't it?
[05:20:53] eam: sleep() sleeps forever
[05:21:09] Ox0dea: Oh, whoops.
[05:21:14] Ox0dea: mrodrigues: Sorry about that.
[05:21:33] mrodrigues: Ox0dea: no worries
[05:21:41] Ox0dea: I thought Ruby loved us enough for that to Do the Right Thing.
[05:21:55] naftilos76: has joined #ruby
[05:21:59] eam: ruby kinda hates you when it comes to event loops
[05:22:17] Ox0dea: But `next` can emit values.
[05:22:26] eam: this code isn't perfect either, since ruby can do unfortunate stuff like GC for more than a second
[05:22:59] eam: to be really bulletproof you'd want to track the last timestamp of when you ran an event and compare to now each interval
[05:23:08] Aeyrix: thinking about it
[05:23:10] eam: (this also prevents waking up too fast in the leap second scenario)
[05:23:16] Aeyrix: cron will be leap second proof
[05:23:26] baweaver: has joined #ruby
[05:23:29] eam: mrodrigues: none of this really matters though, if your use case is simple
[05:23:39] Aeyrix: At least, parts of it.
[05:23:43] eam: Aeyrix: because it only has minute granularity?
[05:23:45] watsy: has joined #ruby
[05:23:45] dhjondoh: has joined #ruby
[05:23:55] Aeyrix: eam: Moreso because parts of it are gettimeofday vs sleep
[05:24:06] eam: Aeyrix: how does that make it bulletproof?
[05:24:10] riotjones: has joined #ruby
[05:24:19] Aeyrix: Because the former is for a match, the latter is a loop
[05:24:53] Aeyrix: I can't open that damn source file again now, itt's all broken
[05:24:59] Aeyrix: so I'm going off what I remember when I saw it a few minutes ago.
[05:25:12] eam: Aeyrix: if it sleeps for 60s and fires an event based on a single gettimeofday() call it's probably fine (and will skew 1s on leap)
[05:25:26] eam: if it calls gettimeofday more than once per event loop, there's potential for trouble
[05:25:38] bootstrappm: has joined #ruby
[05:25:40] mrodrigues: eam: It's for bitcoin trades, tracking trade history. Some accuracy would be nice, but it's not taking anyone to the moon.
[05:26:00] eam: mrodrigues: yeah. The thing is, just be aware ruby isn't a realtime language
[05:26:00] [k-: sleep(1) until new_minute?(old_minute,new_minute=Time.now); old_minute=new_minute
[05:26:04] baweaver: don't use mongo then ;)
[05:26:24] eam: when you get too precise with timing you may run into issues because sometimes ruby stops running your code to do housekeeping
[05:27:46] eam: I wonder how Time models :60
[05:27:48] [k-: my solution only allocates Time every second!
[05:28:08] Radar: cough cron
[05:28:16] Radar: ?popcorn 'ing so hard right now
[05:28:16] ruboto: 'ing, I don't know anything about popcorn
[05:28:22] Radar: shut up ruboto
[05:28:34] Aeyrix: helpa why
[05:28:37] Aeyrix: why have you forsaken me
[05:28:42] baweaver: helpa can't save you here
[05:28:46] eam: aha, found it. This is a good read: http://www.cacr.caltech.edu/futureofutc/program/presentations/AAS13-502ppt.pdf
[05:28:52] Radar: helpa is banned from here because of political reasons
[05:29:08] Aeyrix: oh muted?
[05:29:11] Radar: namely, another op and myself both believe our bots are the One True Bot and the other should not be here.
[05:29:30] Aeyrix: Considering one is OSS and the other isn't
[05:29:33] Aeyrix: I know where I stand. :^)
[05:30:14] ozjin: has joined #ruby
[05:30:51] eam: I'm sitting
[05:30:57] [k-: ~ 1 ~ 2 ~ R ~ U ~ B ~ O ~ T ~ O ~ new version! ~
[05:32:00] AccordLTN: has joined #ruby
[05:32:35] ozjin: ruboto is so cool
[05:32:50] leat: has joined #ruby
[05:34:08] kies: has joined #ruby
[05:34:08] Ox0dea: I'd swear apeiros said other bots are fine so long as they don't conflict?
[05:34:40] Aeyrix: They do kind of conflict though.
[05:34:52] Ox0dea: >> rand 2
[05:34:53] ruboto: Ox0dea # => 1 (https://eval.in/429681)
[05:35:06] Aeyrix: >> rand 65536
[05:35:07] ruboto: Aeyrix # => 31601 (https://eval.in/429682)
[05:35:40] Ox0dea: >> require 'prime'; 31601.prime?
[05:35:41] ruboto: Ox0dea # => true (https://eval.in/429684)
[05:36:16] EasyCo: has joined #ruby
[05:36:39] [k-: prime detector
[05:38:25] leat: has joined #ruby
[05:39:25] ayonkhan: has joined #ruby
[05:41:25] bigredboots: has joined #ruby
[05:42:24] wldcordeiro: has joined #ruby
[05:42:49] Koshian: has joined #ruby
[05:42:53] oldbay: has joined #ruby
[05:42:53] tagrudev: has joined #ruby
[05:43:19] aganov: has joined #ruby
[05:45:30] juanpablo____: has joined #ruby
[05:46:04] riotjones: has joined #ruby
[05:47:30] bmalum_: has joined #ruby
[05:49:16] codenapper: has joined #ruby
[05:51:08] dionysus69: has joined #ruby
[05:51:30] iamninja: has joined #ruby
[05:51:58] deavid: has joined #ruby
[05:54:01] zlogan: has joined #ruby
[05:56:29] yardenbar: has joined #ruby
[05:57:38] sebyx07: has joined #ruby
[05:57:59] iateadonut: has joined #ruby
[05:58:45] leat: has joined #ruby
[06:00:05] eightfold: has joined #ruby
[06:00:18] eGGsha: has joined #ruby
[06:00:53] jonr22: has joined #ruby
[06:01:32] ranchodev: has joined #ruby
[06:02:55] claw: has joined #ruby
[06:02:57] jonr2219: has joined #ruby
[06:03:49] ht__: has joined #ruby
[06:05:05] arup_r: has joined #ruby
[06:05:43] towski_: has joined #ruby
[06:07:15] casadei_: has joined #ruby
[06:15:21] araujo: has joined #ruby
[06:17:18] jas02: has joined #ruby
[06:17:31] hardtail: has joined #ruby
[06:17:55] araujo: has joined #ruby
[06:18:57] leat: has joined #ruby
[06:19:45] timonv: has joined #ruby
[06:20:22] gsingh93: has joined #ruby
[06:21:40] Oog: has joined #ruby
[06:22:25] flughafen: sup certainty
[06:23:00] watsy: has joined #ruby
[06:23:01] astrobun_: has joined #ruby
[06:23:18] [k-: flughafen D:
[06:23:37] AccordLTN: has joined #ruby
[06:24:35] deavid: has joined #ruby
[06:25:09] acke: has joined #ruby
[06:25:14] proq: has joined #ruby
[06:25:56] duncannz: has joined #ruby
[06:26:27] certainty: flughafen: not much. Trying to catch up after 2 weeks of vacation
[06:26:31] certainty: not really in work mode yet
[06:26:51] certainty: flughafen: what's up at SUSE?
[06:27:13] ozjin: yall ever write something that works with no bugs, and then when you show someone what you made, it suddenly has bug(s)?
[06:27:24] jonr22: has joined #ruby
[06:27:51] certainty: ozjin: writing anything non trivial without any bugs is extremely hard. I think i never did that
[06:27:56] baweaver: everything has bugs
[06:28:21] certainty: even the trivial stuff i do tends to have bugs
[06:28:21] andikr: has joined #ruby
[06:28:25] Pupeno: has joined #ruby
[06:28:25] certainty: at least at first
[06:28:32] [k-: even 1/2
[06:28:42] ruboto: [k- # => 0 (https://eval.in/429721)
[06:29:16] Oog: has joined #ruby
[06:29:26] baweaver: No one is immune to writing bugs
[06:29:27] jonr22_: has joined #ruby
[06:29:28] leat: has joined #ruby
[06:29:33] baweaver: that's what we have testing for.
[06:30:11] ozjin: it was an off by one thing
[06:30:25] ozjin: just solved it as i was about to write another witty self-complaint
[06:30:53] baweaver: There are two hard problems in programming: mutual exclusion, datetime maths, and off by one errors
[06:31:34] firstdayonthejob: has joined #ruby
[06:31:36] jonr2219: has joined #ruby
[06:33:19] Aeyrix: problem[0 .. 2]
[06:33:19] ozjin: another shitpost for viewing pleasure: https://gist.github.com/logicrime/0f5d43127c68ead826cb
[06:33:35] Ox0dea: Tangentially related: https://gist.github.com/0x0dea/f61a35b4f0b5f8100f99
[06:33:42] Ox0dea: I once almost went three whole days without upgrading.
[06:33:53] Aeyrix: Absolutely haram
[06:33:54] ozjin: you might think its a simple thing, but through dedication to my craft (stupidity), i was able to take an hour to write that
[06:34:34] Ox0dea: ozjin: Do you compulsive sum words like that?
[06:34:39] Ox0dea: *compulsively
[06:35:12] ozjin: not anymore, now i have ruby do that for me
[06:35:17] proq: how do I write hex data in ruby? I get a null byte error with: (0x00..0xff).each {|a| `echo -e "\x00\x00\x00#{a}" > tmp` }
[06:35:28] [k-: i took two hours to do something simple
[06:35:28] Ox0dea: ozjin: Count your blessings.
[06:35:33] jonr22: has joined #ruby
[06:35:40] ozjin: ikr, life is just getting easier by the script
[06:35:51] Ox0dea: proq: `` invokes Kernel#exec, and exec() can't handle null bytes.
[06:36:34] flughafen: how was your vacation certainty
[06:36:39] apeiros: proq: why'd you use echo at all for this?
[06:36:41] flughafen: suse is good
[06:37:08] apeiros: proq: also note that #{int} will insert int.to_s, which is decimal
[06:37:09] weemsledeux: has joined #ruby
[06:37:19] apeiros: >> a = 0xff; "#{a}"
[06:37:20] ruboto: apeiros # => "255" (https://eval.in/429725)
[06:37:29] certainty: flughafen: pretty good overall. My youngest started school
[06:37:29] apeiros: I think what you want is .chr
[06:37:33] apeiros: >> a = 0xff; "#{a.chr}"
[06:37:34] ruboto: apeiros # => "\xFF" (https://eval.in/429726)
[06:37:38] jonr2219: has joined #ruby
[06:38:22] apeiros: and then it'd be: `File.open('tmp', 'a') do |fh| fh.puts "\x00\x00\x00#{a.chr}" end`.
[06:38:24] Ox0dea: ozjin: http://git.io/vZqT3
[06:38:31] Ox0dea: There's all the "dollar words" in words-insane.
[06:38:39] proq: apeiros: ah. thanks!
[06:38:41] Pupeno: has joined #ruby
[06:38:42] Pupeno: has joined #ruby
[06:38:49] Ox0dea: Heh, "yaourt" is in there.
[06:39:02] ozjin: yeah theres quite a few
[06:39:20] flughafen: certainty: great!
[06:39:24] khebbie: has joined #ruby
[06:39:44] jonr22_: has joined #ruby
[06:39:45] baweaver: >> ls = (?a..?z).zip(1..26).to_h; 'attitude'.chars.map { |c| ls[c] }.reduce(:+)
[06:39:45] ruboto: baweaver # => 100 (https://eval.in/429727)
[06:39:54] Ox0dea: We golfin'?
[06:40:02] baweaver: Nah, I'd lose this one.
[06:40:11] krz: has joined #ruby
[06:40:14] ozjin: thats awesome
[06:40:31] baweaver: downcase / delete non a to z chars
[06:40:47] baweaver: hash lookup is O(1), faster too.
[06:41:07] ozjin: yeah my wordadder's performance is really what gets me down
[06:41:19] Ox0dea: That said, #bytes maps pretty directly to the underlying C representation.
[06:41:24] Ox0dea: Or, it would if encodings weren't a thing.
[06:41:45] jonr22: has joined #ruby
[06:42:11] jgt: has joined #ruby
[06:43:09] Ox0dea: >> 'attitude'.unpack('b*')[0][0, 3]
[06:43:10] ruboto: Ox0dea # => "100" (https://eval.in/429728)
[06:43:30] jonr22: has joined #ruby
[06:43:56] Ox0dea: ozjin: For future reference, "wizards" is the best dollar word.
[06:44:13] baweaver: yeah, exactly
[06:44:16] Ox0dea: I just realized I have J.K. Rowling to blame for my compulsion.
[06:44:23] baweaver: my byte skills are bad
[06:45:03] certainty: bite skills?
[06:45:15] Ox0dea: Mastication is hard. Let's go drinking.
[06:45:51] jonr2219: has joined #ruby
[06:46:44] mrityunjay: has joined #ruby
[06:47:22] Ox0dea: ozjin: Would you believe me if I told you I actually use this? https://gist.github.com/0x0dea/8a2dc107dfa07c5f8fe2
[06:47:30] lsmola: has joined #ruby
[06:47:52] ozjin: i dont speak whatever language that is trying to be
[06:47:53] jonr22_: has joined #ruby
[06:48:02] Ox0dea: It's not trying to be Bash.
[06:48:16] ozjin: what does that do?
[06:48:31] Ox0dea: Which OS do you use?
[06:48:33] [k-: ljarvis: how can you actually comment out the last line following lines that ends with a dot
[06:48:49] ozjin: chrome os, but I boot lubuntu through chrouton
[06:49:04] Ox0dea: ozjin: Ah, so you've seen the "command not found" message?
[06:49:36] jonr22: has joined #ruby
[06:49:50] ozjin: I mean yeah, bash: somecommand: command not found?
[06:50:02] CustosLimen: has joined #ruby
[06:50:03] duracrisis: has joined #ruby
[06:50:16] Ox0dea: Yeah, that. You can hook into it to make it do something different, and I've made it print the sum of the "missing command".
[06:50:34] Ox0dea: For quickly checking that I've correctly summed a word.
[06:50:44] axelvvd: has joined #ruby
[06:51:08] Ox0dea: Pop a shell, type the word, see 100, internal happies, ^D.
[06:51:25] Ox0dea: It's a problem.
[06:51:35] ozjin: solved now, right?
[06:51:35] axelvvd: has left #ruby: ()
[06:51:49] Ox0dea: No, I've been doing this for the better part of this year.
[06:51:58] f4cl3y: has joined #ruby
[06:52:01] jonr2219: has joined #ruby
[06:52:59] bootstrappm: hahah thats awesome
[06:53:56] jonr22_: has joined #ruby
[06:54:50] ozjin: https://youtu.be/RraKa-PKFPs?t=493 Ox0dea you reminded me of this
[06:55:44] jonr22: has joined #ruby
[06:56:51] psteyn: has joined #ruby
[06:57:57] jonr2219: has joined #ruby
[07:01:59] jonr22: has joined #ruby
[07:02:15] Axsuul: has joined #ruby
[07:02:42] Ox0dea: ozjin: The compliment is much appreciated.
[07:03:05] ozjin: cant fault anyone for being thorough
[07:03:52] greenarrow: has joined #ruby
[07:04:02] jonr2219: has joined #ruby
[07:04:14] ordepdev: has joined #ruby
[07:04:19] last_staff: has joined #ruby
[07:04:39] skade: has joined #ruby
[07:04:52] farn: has joined #ruby
[07:06:06] jonr22_: has joined #ruby
[07:07:18] alphaatom: has joined #ruby
[07:08:05] jonr22: has joined #ruby
[07:08:22] devoldmx: has joined #ruby
[07:09:02] ta: has joined #ruby
[07:09:14] majjoha: has joined #ruby
[07:09:46] AxonetBE: has joined #ruby
[07:09:53] jonr2219: has joined #ruby
[07:10:51] Gnomethrower: has joined #ruby
[07:12:05] krz: has joined #ruby
[07:12:11] jonr22: has joined #ruby
[07:12:20] leat: has joined #ruby
[07:14:09] firstdayonthejob: has joined #ruby
[07:14:12] jonr22_: has joined #ruby
[07:14:39] krz: has joined #ruby
[07:16:13] jonr2219: has joined #ruby
[07:16:59] niemcu: has joined #ruby
[07:17:05] tkuchiki: has joined #ruby
[07:17:39] iloverubynoob: has joined #ruby
[07:17:49] futilegames: has joined #ruby
[07:17:55] iloverubynoob: has left #ruby: ()
[07:18:01] jonr22: has joined #ruby
[07:20:15] jonr2219: has joined #ruby
[07:20:37] leat: has joined #ruby
[07:21:27] niemcu: has joined #ruby
[07:22:20] jonr22_: has joined #ruby
[07:22:49] niemcu: has joined #ruby
[07:22:55] Ox0dea: has joined #ruby
[07:23:12] iloverubynoob: has joined #ruby
[07:23:56] ndrei: has joined #ruby
[07:23:59] pecpec: has joined #ruby
[07:24:06] towski_: has joined #ruby
[07:24:17] jonr22: has joined #ruby
[07:26:25] jonr2219: has joined #ruby
[07:27:44] wldcordeiro: has joined #ruby
[07:28:28] jonr22_: has joined #ruby
[07:29:28] wldcordeiro: has joined #ruby
[07:30:24] jonr22: has joined #ruby
[07:32:27] jonr2219: has joined #ruby
[07:32:53] terlar: has joined #ruby
[07:34:13] jonr22_: has joined #ruby
[07:34:14] juanpablo____: has joined #ruby
[07:34:18] Rubie: has joined #ruby
[07:35:24] Oog: has joined #ruby
[07:36:18] jonr22: has joined #ruby
[07:38:33] jonr2219: has joined #ruby
[07:38:58] Oog: has joined #ruby
[07:40:17] choke: has joined #ruby
[07:40:22] jonr2219: has joined #ruby
[07:41:19] khebbie_: has joined #ruby
[07:42:36] jonr22: has joined #ruby
[07:44:03] codecop: has joined #ruby
[07:44:35] platzhirsch: has joined #ruby
[07:44:42] jonr22_: has joined #ruby
[07:45:48] rdark: has joined #ruby
[07:46:25] jonr2219: has joined #ruby
[07:47:53] opensource_ninja: has joined #ruby
[07:48:17] ruurd: has joined #ruby
[07:48:52] jonr22: has joined #ruby
[07:49:54] chipotle: has joined #ruby
[07:49:55] Iskarlar: has joined #ruby
[07:50:43] dumdedum: has joined #ruby
[07:50:45] jonr22: has joined #ruby
[07:52:40] G: has joined #ruby
[07:53:02] jonr2219: has joined #ruby
[07:53:59] sagittarian: has joined #ruby
[07:54:12] rdark: has joined #ruby
[07:54:22] ponga: has joined #ruby
[07:54:36] jonr22_: has joined #ruby
[07:54:44] senayar: has joined #ruby
[07:54:53] mooe: has joined #ruby
[07:55:31] maloik: I have a method that runs a command and captures the output. When it matches my pattern I want it to retry the entire method up to 3 times, and raise an error on the 4th. What's a good way to test such a method?
[07:56:26] opensource_ninja: has joined #ruby
[07:56:33] maloik: currently looks something like this: https://gist.github.com/hannesfostie/f38b34b3eafc38204d06
[07:56:44] Rubie: has joined #ruby
[07:56:48] jonr22: has joined #ruby
[07:57:16] jhass: I think I'd just stub whatever you use to invoke the command tbh
[07:57:38] maloik: I've stubbed it to return the string that matches my "error" pattern
[07:57:59] maloik: but I don't know how to check if it actually retries first and only then raises an error
[07:58:05] safeforge: has joined #ruby
[08:00:07] maloik: hmm, maybe I need to stub using a block and calculate the return value the same way
[08:00:17] maloik: wait no, scratch that lol that makes no sense
[08:00:38] jhass: .with(...).twice.and_return(failure_output, good_output); I think
[08:00:52] jhass: and then perhaps a spy on the logger and check it wasn't called
[08:00:54] jonr2219: has joined #ruby
[08:01:24] maloik: the output will always be the same though
[08:01:32] maloik: but I think I see where you're going, let's have a look
[08:01:52] maloik: oh! I think I've figured it out :-)
[08:02:57] jonr22: has joined #ruby
[08:03:25] rdark: has joined #ruby
[08:03:40] astrobun_: has joined #ruby
[08:04:34] jhass: mmh, I wonder if you can expect(RemoteLogger).to_not receive(:notify)
[08:04:48] jonr22_: has joined #ruby
[08:05:25] jhass: though those exceptions look like control flow anyway to me, I'd consider extracting a log_failure :kind, message
[08:05:47] astrobun_: has joined #ruby
[08:06:17] maloik: hmm I think you've lost me there
[08:06:31] bronson: has joined #ruby
[08:06:33] maloik: and I believe you can expect it to receive(:message).exactly(0).times or something along those lines
[08:06:44] maloik: (if yours doesnt work in the first place - will check)
[08:06:57] jonr22: has joined #ruby
[08:07:07] jokke-: has joined #ruby
[08:08:19] jhass: btw watcha building there? not a nice powerdns frontend by chance?
[08:08:52] jonr2219: has joined #ruby
[08:10:06] majjoha: has joined #ruby
[08:10:39] anisha: has joined #ruby
[08:10:53] duncannz: has joined #ruby
[08:11:03] jonr22: has joined #ruby
[08:11:15] lxsameer: has joined #ruby
[08:12:30] alexUaN: has joined #ruby
[08:13:21] khebbie: has joined #ruby
[08:13:52] maloik: sort of, I work on a control panel for a webhosting company
[08:14:00] maloik: we're implementing a dns frontend indeed
[08:14:19] yeticry: has joined #ruby
[08:15:33] jgt1: has joined #ruby
[08:15:43] k3asd`: has joined #ruby
[08:16:08] towski_: has joined #ruby
[08:16:17] joonty: has joined #ruby
[08:16:36] wldcordeiro: has joined #ruby
[08:17:09] solars: has joined #ruby
[08:17:15] Umeaboy: has joined #ruby
[08:19:04] c0m0: has joined #ruby
[08:19:10] jhass: wish there would be a nice OSS frontend, they all kinda suck :/
[08:19:23] atzorvas: has joined #ruby
[08:19:42] khebbie_: has joined #ruby
[08:20:18] jhass: considered the new API instead of shelling out btw?
[08:20:27] maloik: which new api is that?
[08:21:05] ghr: has joined #ruby
[08:21:46] jhass: https://doc.powerdns.com/md/httpapi/README/
[08:21:52] bmalum: has joined #ruby
[08:21:59] Hounddog: has joined #ruby
[08:22:03] towski_: has joined #ruby
[08:22:21] jhass: does the DB updates for you and makes sure to rectify and what not
[08:22:54] startupality: has joined #ruby
[08:23:12] maloik: well damn that's pretty cool, I don't think that existed when we started this feature
[08:24:02] k3asd`: has joined #ruby
[08:24:03] maloik: and as far as OSS frontends go, I wish we could somehow release this, but it's pretty tailored to our needs... there's so many things I'd change but oh well
[08:24:48] jhass: yeah figured
[08:24:56] cannedbeef: has joined #ruby
[08:24:59] cannedbeef: what is the what.cd equivalent to learn programming?
[08:25:21] jonr2219: has joined #ruby
[08:26:05] Ox0dea: cannedbeef: Explain what.cd for those who do not wish to register?
[08:26:07] tobiasvl: https://upload.wikimedia.org/wikipedia/en/thumb/9/99/Whatisthewhatbook.jpg/200px-Whatisthewhatbook.jpg
[08:26:20] Ox0dea: Did dis dude just did dis?
[08:27:24] cannedbeef: Ox0dea:what.cd is a music tracker that has some of the highest quality music content on the internet as well as one of the largest libraries
[08:27:25] Hounddog: has joined #ruby
[08:28:06] tobiasvl: cannedbeef: then what do you mean by a what.cd equivalent to learn programming?
[08:28:07] jhass: chris pine's learn to program has a free online version, without even having to pirate it
[08:28:30] cannedbeef: well what.cd is arguably the best torrent tracker for music out there
[08:28:41] Ox0dea: Smells like ?ot.
[08:28:42] jhass: are you just here to spam it?
[08:28:46] cannedbeef: i was wondering if there was an equivalent for programming
[08:28:53] jhass: you said that 3 times now
[08:29:18] tobiasvl: cannedbeef: but what does it MEAN? torrent tracker for learning programming?
[08:29:18] maloik: could be me but I don't see the link between that at all
[08:29:26] tobiasvl: what are you looking for
[08:29:27] maloik: so it's probably spam
[08:29:36] jhass: tobiasvl: they want pirated copies of books and what not
[08:29:44] jhass: or just spam what.cd, not sure yet
[08:29:45] tobiasvl: maloik jhass: doubt it's spam, what.cd isn't open for the public I think
[08:29:46] cannedbeef: like a torrent tracker that has quality content for programmers and people that wish to learn programming
[08:30:02] platzhirsch: has joined #ruby
[08:30:34] cannedbeef: what.cd is a really hard site to get in... you have to study and pass an interview or have a friend who can invite you
[08:30:42] atmosx: cannedbeef: isn't that thing illegal or something?
[08:30:56] atmosx: cannedbeef: I'm not talking about the protocol, I'm talking about the content.
[08:30:58] maloik: wait so you're looking for an invite only community for programmers?
[08:30:59] cannedbeef: in the uk it's not illegal and freenode is hosted in the uk
[08:31:02] jhass: depends on where you live, but that's really getting ?ot now
[08:31:11] jhass: cannedbeef: wrong
[08:31:16] cannedbeef: it's illegal in the us but it's not illegal in canada
[08:31:18] sebyx07: man, just use https://www.safaribooksonline.com/, create fake accounts and profit
[08:31:24] jonr22: has joined #ruby
[08:31:25] atmosx: ah you said 'like a torrent tracker'. I thought we were talking about torrent trackers.
[08:31:27] sebyx07: all the books and videos
[08:31:37] zeroDivisible: has joined #ruby
[08:31:44] jhass: cannedbeef: let's not even argue about legality, freenode's servers are around the world http://freenode.net/irc_servers.shtml
[08:31:58] Ox0dea: cannedbeef: I've phoned the authorities.
[08:32:09] cannedbeef: well it's legal everywhere except for the usa
[08:32:10] Ox0dea: I warned them that you might be behind at least seven proxies.
[08:32:12] yfeldblum: has joined #ruby
[08:32:14] atmosx: Just pay the poor programmers who write books :-)
[08:32:17] jhass: cannedbeef: now you're trolling
[08:32:25] jhass: or just really that stupid
[08:32:25] atmosx: for us newbes to finally learn something
[08:32:28] tkremer: has joined #ruby
[08:32:35] cannedbeef: jhass:it's legal in canada as long as you're not selling the copyrighted information
[08:33:08] cannedbeef: i know for a fact that the us has some of the strictest and dumbest laws when it comes to this stuff
[08:33:09] jhass: I bet that's actually a vague "commercial use"
[08:33:43] sebyx07: https://www.safaribooksonline.com/, http://it-ebooks.info/, https://thepiratebay.la/, or google " #{name of the book} pdf download"
[08:33:43] Ox0dea: PSA: The troll's appetite has been sated. Please keep hands and feet at least ten centimeters from the bars.
[08:33:53] Spami: has joined #ruby
[08:34:14] cannedbeef: thanks sebyx07
[08:34:18] jhass: one last one: you haven't seen the German situation then: https://en.wikipedia.org/wiki/Abmahnung
[08:34:34] cannedbeef: do you know any sites to download screencasts from?
[08:34:50] sebyx07: i nulled http://elixirsips.com/
[08:34:57] AxonetBE: has joined #ruby
[08:34:59] sebyx07: if you want to learn elixir
[08:35:13] cannedbeef: atmosx:i would love to pay the poor programmers who write books, but right now i need knowledge and i'm poor... i used to pay for stuff when i had money, but now i need to find a job and get settled first
[08:35:29] cannedbeef: i won't be making money without knowledge
[08:35:51] jhass: cannedbeef: how is it I learned programming without ever paying anything. There are plentiful of free resources online
[08:36:03] jhass: you didn't even try
[08:36:05] tkremer: has joined #ruby
[08:36:21] patrick_star: has joined #ruby
[08:36:26] cannedbeef: are you making 6 figures a year at least?
[08:36:47] jhass: still studying
[08:36:50] sebyx07: cannedbeef: what do you want to learn ?
[08:37:01] jhass: but I mean there's even big campaigns like https://code.org/
[08:37:09] jhass: it's not like these are hard to find
[08:37:21] cannedbeef: i would like to learn ruby and ruby on rails and css javascript html and then swift
[08:37:32] cannedbeef: after i learn programming i want to learn ui design
[08:37:40] atmosx: cannedbeef: truth to be told, there are way too many programming books available for free nowadays.
[08:37:49] tkremer: has joined #ruby
[08:38:00] cannedbeef: what if i want to supplement my learning with professional videos?
[08:38:02] Guest41791: has joined #ruby
[08:38:14] bubuntu_: also the non free are available for free
[08:38:25] bubuntu_: if you search hard enough
[08:38:27] atmosx: cannedbeef: I see a new book every 5 days on HN. And the latest ones are high quality, technical texts available for free. The 'problem' is that these books need 'study' not just 'reading', so I guess most people just add them to their collection and never read them :-)
[08:38:31] jhass: cannedbeef: start with Chris Pine's Learn to program, then http://guides.rubyonrails.org/ the latter should expose you to enough HTML that https://developer.mozilla.org/en-US/docs/Web is good enough
[08:39:02] benlovell: has joined #ruby
[08:39:17] cannedbeef: would you recommend viewing videos?
[08:39:23] cannedbeef: or only reading books?
[08:39:26] atmosx: bubuntu_: all I'm saying is that you don't *need* to buy books about programming if you have a computer and internet connection. Or about math or anything. There are already too many available if you wnat ot learn. Once you reach a junior programmer level, you work and you can buy anything you like.
[08:39:28] jhass: read some blogs and whatnot, seek for things you have to invest in instead of trying to get spoonfed everything
[08:39:34] jhass: or you will fail anyhow
[08:39:49] atmosx: cannedbeef: yeah, viewing videos is fine.
[08:40:03] atmosx: railscasts saved some time when I first used nokogiri.
[08:40:13] joonty: has joined #ruby
[08:40:25] cannedbeef: getting the right information and not struggling through trivial things is not the same thing as being spoonfed jhass
[08:40:47] tkremer: has joined #ruby
[08:40:50] jhass: trivial things are all explained in completely free and open resources
[08:41:03] cannedbeef: okay stop trolling now
[08:41:53] face: has joined #ruby
[08:43:56] [k-: * the roles reverse (presumably?) *
[08:44:09] moeabdol: has joined #ruby
[08:44:25] Ox0dea: Gals, we have, like, three bites of troll food left.
[08:44:32] sebyx07: ok, start with html. you can even use w3school for that, after learn a bit of css(because u want to be a programmer not a artist) also from w3. you will get the hang of them in 1 week or so(you will master them in 4 months). then you can learn ruby, but without rails, learn to make simple programs and gems, after you can learn a bit of metaprogramming to get why rails works, this will take 3 months and you will be good in 1-2 years. after you can start rails, get
[08:44:34] cannedbeef: no jhass has been trolling me ever since i asked about private trackers to learn programming
[08:44:56] cannedbeef: sebyx07:i want to be an artist that knows programming
[08:45:05] crayfishx: Is there a gemspec command to popualate default config files under /etc from a rubygem?
[08:45:17] jhass: sebyx07: http://www.w3fools.com/
[08:45:29] cannedbeef: see he's trolling
[08:45:36] ruboto: fflush, apeiros, banisterfiend, seanstickle, Mon_Ouie, zzak, Radar, Havenn, jhass, sevenseacat, workmad3, miah, Coraline, drbrain, zenspider, rubyhacker1, slyphon, Aria, ljarvis, baweaver
[08:45:45] cannedbeef: are you fucking kidding me?!
[08:46:05] marr: has joined #ruby
[08:46:14] jhass: crayfishx: not aware of any, sounds fishy anyhow
[08:46:27] crayfishx: jhass: where would the recommended place be then?
[08:46:34] Ox0dea: yorickpeterse: "mornin g"?
[08:46:34] apeiros: cannedbeef: I doubt jhass is trolling you.
[08:46:47] cannedbeef: apeiros:jhass is not only trolling me
[08:46:55] cannedbeef: he's trolling other users too
[08:46:58] jhass: crayfishx: tell the user to update their config in your readme and/or post install message I guess
[08:47:05] sepp2k: has joined #ruby
[08:47:11] cannedbeef: but i don't get why he's an op if he's going to be a troll
[08:47:27] jhass: Ox0dea: better than "mornin G+" I guess
[08:47:36] moeabdol: has joined #ruby
[08:47:43] [k-: off by one space error
[08:48:17] Rurik: has joined #ruby
[08:48:22] wasamasa: cannedbeef: all ebook trackers suck btw
[08:48:36] Ox0dea: wasamasa: bookz is pretty great.
[08:48:42] wasamasa: Ox0dea: which is not a tracker
[08:48:45] Ox0dea: You're right.
[08:49:10] wasamasa: and yeah, I got more out of it than the trackers combined I've got into
[08:49:14] wasamasa: which is saddening, but eh
[08:49:30] wasamasa: not like downloading gigabytes of books is going to turn you into a rockstar programmer :D
[08:49:36] cannedbeef: what are some screencasts you'd recommend for the beginner for learning ruby and learning rails?
[08:49:57] apeiros: cannedbeef: reading the gist of it I'd say the following: we don't appreciate free sharing links for paid resources here.
[08:50:01] cannedbeef: it's not the books, but their content and their ability to explain it in an approachable manner
[08:50:18] apeiros: cannedbeef: there's enough material for free (as intended by the owner/author) around
[08:50:51] cannedbeef: the rockstar programmer understands the content and is able to explain it in an easy manner
[08:50:59] wasamasa: ACTION dies
[08:51:14] cannedbeef: none of what you guys are saying is helping me
[08:51:19] Ox0dea: ?guys cannedbeef
[08:51:19] ruboto: cannedbeef, Though inclusion was probably intended, not everyone relates to being "one of the guys". Maybe consider using "folks", "all", "y'all", or "everyone" instead?
[08:51:33] cannedbeef: another troll
[08:51:44] apeiros: ?books cannedbeef
[08:51:44] ruboto: cannedbeef, You can find a list of recommended books at http://ruby-community.com/pages/links
[08:51:45] Igorshp: has joined #ruby
[08:51:50] Ox0dea: cannedbeef: Do you even decency, mate?
[08:51:55] wasamasa: I love it when people call others they disagree with "trolls"
[08:52:08] apeiros: wasamasa: I guess it's convenient
[08:52:17] ljarvis: cannedbeef: enough. Stop cursing and calling people out just because you're frustrated. More and you're banned
[08:52:21] blaxter: has joined #ruby
[08:52:21] wasamasa: saves you a few precious brain cycles
[08:52:31] ljarvis: if you have a question, start again
[08:52:37] Ox0dea: "What's that word for when my butt hurts?"
[08:52:41] cannedbeef: ljarvis:ban Ox0dea for trolling
[08:52:55] ljarvis: cannedbeef: Ask your question if you have one.
[08:53:00] wasamasa: cannedbeef: read stuff, then come up with a real question
[08:53:21] failshell: has joined #ruby
[08:53:21] nhhagen: has joined #ruby
[08:53:50] cannedbeef: can you explain how exercism works?
[08:53:58] [k-: ljarvis: how can you actually comment out the last line following lines that ends with a dot
[08:54:04] shevy: kiwi irc is all I have to say :)
[08:54:06] Rubie: has joined #ruby
[08:54:09] ljarvis: cannedbeef: in what sense?
[08:54:24] ljarvis: [k-: I didn't say you could, I said the chained methods
[08:54:42] apeiros: cannedbeef: just read? http://exercism.io/getting-started
[08:54:47] apeiros: it's not like they don't explain
[08:54:58] Ox0dea: apeiros: That's really not this guy's strong suit.
[08:55:02] sebyx07: has left #ruby: ()
[08:55:03] ljarvis: Ox0dea: please
[08:55:08] wasamasa: apeiros: no, they're trolling you with your explanations
[08:55:16] [k-: ljarvis: but you can easily chain methods with a dot in front?
[08:55:22] cannedbeef: what is the point of exercism?
[08:55:27] apeiros: can we collectively calm down here? :)
[08:55:28] [k-: im confuses
[08:55:32] ljarvis: [k-: you can't comment out one of the methods and it continue to work
[08:55:34] Lrrr_: has joined #ruby
[08:55:49] ljarvis: [k-: because it's a syntax error
[08:56:02] [k-: in ruby that doesn't work?!
[08:56:06] Lrrr_: has joined #ruby
[08:56:09] ljarvis: not with a leading dot
[08:56:19] ljarvis: but yes with a trailing dot
[08:56:26] [k-: why cant we have a blank line before a dot :(
[08:56:38] apeiros: cannedbeef: "Exercism began as a way to support students learning to code" - right on the link I gave you.
[08:56:49] apeiros: cannedbeef: can you now please start to read yourself or do we have to do that for you?
[08:57:07] Ox0dea: [k-: You can if you end the previous non-blank line with a backslash. :(
[08:57:07] yorickpeterse: no just give me everything I need to know, served on a plate
[08:57:10] AxonetBE: has left #ruby: ()
[08:57:50] maloik: has joined #ruby
[08:57:53] cannedbeef: i see that but is it a course?
[08:57:55] Ox0dea: [k-: Neither way is perfect, but Vim properly auto-indents with trailing dots, and being able to comment out all but the last is handy.
[08:58:02] maloik: jhass: here's how I solved it: https://gist.github.com/hannesfostie/569c83e0a5646ae17013
[08:58:07] cannedbeef: i'm not really understanding a lot of the things written there
[08:58:10] maloik: needs a bit of cleanup still but you get the idea :-)
[08:58:56] wasamasa: cannedbeef: TIAS is a common way of finding that out
[08:59:30] cannedbeef: what do my aunts have to do with anything wasamasa?
[08:59:41] [k-: > is that a course
[09:00:02] cannedbeef: this community needs improvement
[09:00:07] cannedbeef: it's very hostile to beginners
[09:00:16] [k-: you are hostile to others
[09:00:32] jhass: maloik: how about .and_return(*[[[soa_messgae]]*PowerDNSRectifyWorker::ALLOWED_RETRIES-1, [nsec_message]]) ?
[09:00:37] wasamasa: "Wie man in den Wald hineinruft, so schallt es heraus."
[09:01:06] maloik: ha, is that how that works... must've misunderstood you earlier then
[09:01:06] cannedbeef: now we have nazis... why are the ops ignoring this antisemitic crap?
[09:01:08] maloik: let me check
[09:01:09] jhass: maloik: mmh, missing splat but you get the point
[09:01:36] SCHAAP137: has joined #ruby
[09:01:41] sevenseacat: has joined #ruby
[09:01:42] apeiros: cannedbeef: this community does not react well to people who pull out the troll card on first occasion and don't seem to do any work themselves
[09:01:55] SCHAAP137: hi, i want to buy a good book to learn Ruby thoroughly; what books can you recommend me?
[09:02:05] apeiros: ?books SCHAAP137
[09:02:05] ruboto: SCHAAP137, You can find a list of recommended books at http://ruby-community.com/pages/links
[09:02:14] SCHAAP137: thanks apeiros
[09:02:29] [k-: apeiros: you still haven't finished ?books :(
[09:02:30] apeiros: SCHAAP137: if you come across more interesting books, please do tell. we'd love to include them in our list.
[09:02:36] SCHAAP137: "Learn Ruby the Hard Way" sounds good
[09:02:46] cannedbeef: apeiros:this community trolls people who don't understand where to start and instead of helping out they troll newcomers and say antisemitic stuff on top of all of it
[09:03:06] wasamasa: cannedbeef: you could at least be a more interesting troll, but eh
[09:03:12] Ox0dea: (How does it still have voice?)
[09:03:17] bnagy: antisemitic whatnow??
[09:03:28] apeiros: cannedbeef: please do tell where there has been antisemitism
[09:03:36] cannedbeef: bnagy:look at what wasamasa wrote
[09:03:37] choke: I'm a late comer to the channel... we have trolls? I've always wanted to pet a troll...
[09:03:42] [k-: cannedbeef: we give you back what you give to us
[09:03:46] jhass: SCHAAP137: Zed's Ruby style is a bit crufty though, make sure to read a styleguide or two if you go with that one
[09:03:57] apeiros: cannedbeef: I'm not searching the backlog. please copy & paste the relevant line.
[09:04:09] bnagy: cannedbeef: uh, what about it?
[09:04:10] SCHAAP137: will take that into account, jhass, thanks
[09:04:28] jhass: ?styleguides
[09:04:28] ruboto: here are three popular styleguides, you should read and follow at least one: https://github.com/styleguide/ruby https://github.com/bbatsov/ruby-style-guide https://github.com/thoughtbot/guides/tree/master/style/ruby
[09:04:54] Ox0dea: > at least one
[09:04:56] choke: I wish sevenseacat would get that book released already ( is it yet? i haven't even looked )
[09:05:02] Ox0dea: As if it's possible to follow them all simultaneously?
[09:05:05] senayar: has joined #ruby
[09:05:10] bnagy: I am always conflicted because I don't really like zed's personal style and I hate a lot of the coding style later
[09:05:20] choke: niice.. when i'm not a poor bastard i'll have to pick it up
[09:05:20] Ox0dea: Doesn't sound like much of a conflict.
[09:05:21] jhass: Ox0dea: you're allowed to make up your own opinion using them as a base ;)
[09:05:24] bnagy: but the intro exercises are really excellent for total beginners :(
[09:05:26] apeiros: Ox0dea: have a project for each style ;-)
[09:05:48] choke: But first -- figuring out why my saltstack doesn't work how it should.
[09:05:51] bnagy: it's the only thing I know that has a totally basic gem for example
[09:06:13] apeiros: cannedbeef: where's that line now? I do not take antisemitism lightly. but neither do I take false accusations lightly.
[09:06:17] shevy: a gem for a coding style?
[09:06:20] cannedbeef: i get that you guys feel superior because you know programming and but being selfish is not the answer
[09:06:21] bnagy: Kids These Days are all tied up with bundler and gem frameworks and weirdness
[09:06:33] shevy: ACTION ponders about "gem install shevy_style"
[09:06:35] bigkevmcd: has joined #ruby
[09:07:06] pranny: has joined #ruby
[09:07:21] [k-: cannedbeef: We do not like piracy. Your attitude is horrendous. I am appalled by your behavior.
[09:07:26] tobiasvl: apeiros: cannedbeef is referring to 11:00:35 <wasamasa> "Wie man in den Wald hineinruft, so schallt es heraus."
[09:07:37] tobiasvl: apeiros: 11:01:05 <cannedbeef> now we have nazis... why are the ops ignoring this antisemitic crap?
[09:07:45] tobiasvl: so cannedbeef is a confirmed troll
[09:07:51] tobiasvl: https://translate.google.com/#de/en/Wie%20man%20in%20den%20Wald%20hineinruft%2C%20so%20schallt%20es%20heraus.
[09:07:52] cannedbeef: piracy is the sharing of knowledge and it's been proven that it's the best way to market products
[09:07:54] Ox0dea: ACTION prepares the pyre.
[09:08:08] apeiros: !mute cannedbeef bad behavior
[09:08:08] ruboto: +q cannedbeef!*@*
[09:08:08] ruboto: -o ruboto
[09:08:29] skullcrasher: has joined #ruby
[09:08:40] wasamasa: apparently the english version of this proverb is "What goes around, comes around."
[09:08:55] shevy: where did the Wald go!
[09:09:01] devoldmx: has joined #ruby
[09:09:02] face: found him
[09:09:04] wasamasa: but that isn't as poetic as this image of someone yelling into a forest
[09:09:21] Ox0dea: English is decidedly less acoustic than German.
[09:09:27] shevy: I can shorten it... input, output \o/
[09:09:32] wasamasa: just to hear their own voice echoing
[09:10:27] leat: has joined #ruby
[09:11:02] choke: Well, on that note I am off to try to go to sleep... Have to get up for work in a short 45 minutes :(
[09:11:23] riotjones: has joined #ruby
[09:11:24] choke: k not really 45 minutes, more like 4 hours and 45 minutes
[09:11:37] adaedra: ACTION throws choke a bed
[09:11:59] wasamasa: jhass: hmm, perhaps some advanced books could be put on that list
[09:12:14] wasamasa: jhass: like, Ruby Under A Microscope
[09:12:46] voker57: has joined #ruby
[09:12:57] riotjones: has joined #ruby
[09:13:02] Ox0dea: ACTION casts a vote for The Ruby Hacking Guide.
[09:13:23] choke: wait... an actual bed? Shit, you spoil me adaedra, i'm accustomed to a blanket on the floor in my living room.
[09:13:44] claw: has joined #ruby
[09:14:06] Ox0dea: >> 0xbed.floor > 0
[09:14:07] ruboto: Ox0dea # => true (https://eval.in/429822)
[09:14:09] majjoha: has joined #ruby
[09:14:36] jhass: wasamasa: https://github.com/apeiros/ruby-community/edit/master/app/views/pages/_links.html.slim
[09:16:11] shevy: >> t = 1; 0x0dea > 0xca+t
[09:16:12] ruboto: shevy # => true (https://eval.in/429825)
[09:17:16] wasamasa: jhass: I'm not sure whether I'd just mix them in or add a separate section
[09:17:46] jhass: me neither ;P
[09:17:50] Ox0dea: >> require 'prime'; 'shevy'.to_i(0b11111).prime?
[09:17:51] ruboto: Ox0dea # => true (https://eval.in/429826)
[09:17:55] Ox0dea: Don't question it.
[09:18:57] bigredboots: has joined #ruby
[09:22:05] auzty: has joined #ruby
[09:22:16] Ox0dea: shevy undergoes gender reassignment in base-31, but we love her just the same.
[09:22:19] Ox0dea: >> 'shevy'.to_i(31).to_s(31)
[09:22:20] ruboto: Ox0dea # => "she" (https://eval.in/429827)
[09:22:31] Axsuul: has joined #ruby
[09:22:59] juanpablo____: has joined #ruby
[09:23:54] wpp: has joined #ruby
[09:24:56] sdfgsdfg: has joined #ruby
[09:28:31] bmalum_: has joined #ruby
[09:29:18] ruboto: shevy is the hound of baskerville
[09:30:38] apeiros: ah, right: http://irclog.whitequark.org/ruby/2015-08-13#13699759
[09:31:25] apeiros: !fact ed shevy shevy is the hound of baskerville (see http://irclog.whitequark.org/ruby/2015-08-13#13699759)
[09:31:26] ruboto: apeiros, I stand corrected that shevy is shevy is the hound of baskerville (see http://irclog.whitequark.org/ruby/2015-08-13#13699759)
[09:31:35] Hrorek: has joined #ruby
[09:32:19] adaedra: no shit sherlock
[09:32:22] radgeRayden: has joined #ruby
[09:32:56] duncannz: has joined #ruby
[09:38:38] maloik: jhass: that works btw, thanks for the suggestion... had no idea it worked like that
[09:38:42] maloik: much cleaner
[09:38:42] bootstrappm: woo! just made a release to the team, put in a little over 100 commits since like Friday and its bug free :D
[09:38:55] bootstrappm: feeling great, think its time to sleep B-)
[09:39:22] [k-: bug free? :o
[09:39:28] [k-: bold claim
[09:39:32] maloik: famous last words
[09:40:06] Ox0dea: > Bugs? You must be kidding; there are no bugs in this software.
[09:40:28] bootstrappm: hahah its a crud for one resource, has automated tests, and very little AJAX, all page loads
[09:40:31] bootstrappm: I'm hoping its bug free :$
[09:40:48] ljarvis: if something is bug free, it's because you haven't found the latest bug
[09:40:58] leat: has joined #ruby
[09:41:03] Ox0dea: bootstrappm: Have you ensured there are no bugs in the documentation?
[09:41:15] bootstrappm: still needs documentation
[09:41:22] Ox0dea: That's a bug.
[09:41:24] ljarvis: sounds buggy
[09:41:26] [k-: have you got a static analyser
[09:41:33] bootstrappm: geez pat me on the back just for a sec its 4am and I just sent an email to the team
[09:41:38] apeiros: !unmute cannedbeef
[09:41:39] ruboto: -q cannedbeef!*@*
[09:41:39] ruboto: -o ruboto
[09:41:46] ljarvis: well done bootstrappm
[09:41:50] ljarvis: for finding most of the bugs
[09:43:04] bootstrappm: anyways, we'll see what breaks tomorrow
[09:43:13] platzhirsch: Oh, I missed cannedbeef
[09:44:05] sevenseacat: has joined #ruby
[09:45:15] ch0ke: has joined #ruby
[09:45:42] Ox0dea: platzhirsch: A masochist, eh?
[09:46:08] platzhirsch: Ox0dea: No, a sociologist?
[09:46:34] amystephen: has joined #ruby
[09:47:28] Ox0dea: platzhirsch: 'shay' * 2
[09:47:31] DoubleMalt: has joined #ruby
[09:47:38] Ox0dea: At least I think that's how it's spelt.
[09:48:14] platzhirsch: http://www.urbandictionary.com/define.php?term=shay%20shay%20naw ?
[09:49:41] Ox0dea: I was going for "touch??".
[09:49:49] devoldmx: has joined #ruby
[09:49:59] [k-: here: touch??
[09:51:14] jalljo: has joined #ruby
[09:51:51] leat: has joined #ruby
[09:51:59] dhjondoh: has joined #ruby
[09:52:36] pawnbox: has joined #ruby
[09:53:19] radgeRayden: has joined #ruby
[09:55:44] zlogan: has joined #ruby
[09:57:09] Exponential: has joined #ruby
[09:57:59] Mon_Ouie: has joined #ruby
[10:02:23] khebbie: has joined #ruby
[10:03:56] aario: has joined #ruby
[10:04:30] leafybasil: has joined #ruby
[10:05:09] aario: Hi All. When I run bundle install it tries to fetch 'http://rubygems/' without .org extension. Till now such thing is not indexed in Google all around the world! Any idea how can I fix this? Thanks in advance.
[10:05:50] xcesariox: has joined #ruby
[10:07:45] Ox0dea: aario: Check your Gemfile. :P
[10:07:46] Rurik: has joined #ruby
[10:09:47] Kallis: has joined #ruby
[10:12:59] arup_r: has joined #ruby
[10:13:20] Queeniebee: has joined #ruby
[10:13:55] jhass: the source line in particular
[10:15:40] tvw: has joined #ruby
[10:19:38] jhass: aario: figured it out?
[10:20:21] rickmasta: has joined #ruby
[10:20:43] allcentury: has joined #ruby
[10:22:04] patrick_star: has joined #ruby
[10:23:45] vmatiyko: has joined #ruby
[10:25:27] tesuji: has joined #ruby
[10:26:32] merlinp: has joined #ruby
[10:26:58] charliesome: has joined #ruby
[10:27:55] devoldmx: has joined #ruby
[10:28:15] petersaints: has joined #ruby
[10:29:00] senayar: has joined #ruby
[10:31:17] Rurik: has joined #ruby
[10:32:01] konsolebox: has joined #ruby
[10:32:53] chills42: has joined #ruby
[10:33:25] dhjondoh: has joined #ruby
[10:33:34] aario: thanks for reply
[10:33:38] aario: was out for launch
[10:33:47] aario: where is this Germfile?
[10:33:50] aario: Gemfile *
[10:34:30] aario: Thanks a lot :-)
[10:35:08] snoobydoo: has joined #ruby
[10:36:27] devoldmx: has joined #ruby
[10:37:19] snoobydoo: Hi all! I'm trying to use the twitter gem to get followers, friends and a bunch of data which makes too many requests and I end up hitting the rate limit. How do I go about pulling such large data?
[10:38:02] majjoha: has joined #ruby
[10:38:20] snoobydoo: I'm using cursor. It still hits the rate limit. Whats the best practice usually? Should I use cursors and store it in the db and poll for updates? Or is there a simpler way to do it?
[10:38:38] aario: has left #ruby: ("http://quassel-irc.org - Chat comfortably. Anywhere.")
[10:39:02] Rurik: has joined #ruby
[10:43:45] riotjones: has joined #ruby
[10:46:53] wildlander: has joined #ruby
[10:50:17] rodfersou: has joined #ruby
[10:50:44] eightfold: has joined #ruby
[10:53:47] leat: has joined #ruby
[10:54:16] failshell: has joined #ruby
[10:56:58] allomov: has joined #ruby
[10:58:41] luksaur: has joined #ruby
[10:59:13] s00pcan_: has joined #ruby
[11:01:21] aswen: has joined #ruby
[11:01:45] lele|w: has joined #ruby
[11:02:53] leat: has joined #ruby
[11:04:02] djbkd: has joined #ruby
[11:04:09] phutchins: has joined #ruby
[11:04:16] jalljo: has joined #ruby
[11:05:21] pandaant: has joined #ruby
[11:06:10] pawnbox: has joined #ruby
[11:06:54] goncalo: has joined #ruby
[11:07:58] s00pcan: has joined #ruby
[11:09:03] ndrei: has joined #ruby
[11:09:52] sevenseacat: has joined #ruby
[11:11:44] juanpablo____: has joined #ruby
[11:14:50] sdfgsdfg: has joined #ruby
[11:15:33] revoohc: has joined #ruby
[11:16:42] Rurik: has joined #ruby
[11:20:06] closer: has joined #ruby
[11:21:15] pawnbox: has joined #ruby
[11:25:17] phutchins: has joined #ruby
[11:30:01] senayar: has joined #ruby
[11:30:27] techietrash: has joined #ruby
[11:30:56] Igorshp: has joined #ruby
[11:32:08] senayar: has joined #ruby
[11:32:09] senayar: has joined #ruby
[11:32:12] ldnunes: has joined #ruby
[11:32:12] codecop: has joined #ruby
[11:33:32] leat: has joined #ruby
[11:34:27] ebbflowgo: has joined #ruby
[11:35:49] _blizzy_: has joined #ruby
[11:38:08] Exponential: has joined #ruby
[11:38:13] _aeris_: has joined #ruby
[11:38:37] Iskarlar: has joined #ruby
[11:40:12] workmad3: has joined #ruby
[11:40:34] _aeris_: hello #ruby !
[11:40:42] stamina: has joined #ruby
[11:41:14] _aeris_: i have a question about class_eval
[11:41:15] _aeris_: https://paste.imirhil.fr/?5b9ebb673c3af402#JacisP5Ei87SjA/scwahDxOenwjSuy82uyDj/oyJAEQ=
[11:41:39] _aeris_: why ?? @@bar ?? is defined on Object class instead of Foo or Bar class only ?
[11:41:40] syath: has joined #ruby
[11:42:00] _aeris_: how i can achieve what I really want to do ?
[11:42:20] sdothum: has joined #ruby
[11:42:21] jhass: _aeris_: that's not a property of class_eval, but of @@vars
[11:42:31] jhass: and you just found out why nobody really uses them
[11:42:58] jhass: _aeris_: one thing to realize is that classes are just instances of the class Class and modules are just instances of the class Module
[11:43:08] bigredboots: has joined #ruby
[11:43:12] jhass: meaning they just fine can have instance variables themselves
[11:43:34] _blizzy_: has joined #ruby
[11:44:08] jhass: so drop one @ and your code should start to work. Whether it's a good design is another question
[11:44:10] rickmasta: has joined #ruby
[11:44:41] Stalkr_: has joined #ruby
[11:45:03] Soda: has joined #ruby
[11:45:17] _aeris_: if i drop a @, there is no @@bar on Foo and Bar :'(
[11:45:30] _aeris_: in `class_variable_get': uninitialized class variable @@bar in Foo (NameError)
[11:45:32] ebbflowgo: has joined #ruby
[11:46:04] [k-: instance_variable_get
[11:46:24] _aeris_: i don???t want instance variable, but class variable :(
[11:46:41] [k-: that link is rejected by chrome as unsafe
[11:47:02] _aeris_: [k- > install cacert certificate :D
[11:47:03] zlogan: has joined #ruby
[11:48:16] jhass: _aeris_: I just tried to explain that you actually want an instance variable
[11:48:42] apeiros: >> class X; @v = 1; def self.v; @v; end; end; X.v
[11:48:44] ruboto: apeiros # => 1 (https://eval.in/429945)
[11:48:47] jhass: _aeris_: note class Foo; def self.foo; @foo; end; def foo; @foo; end; end; are two entirely different @foo's
[11:48:53] apeiros: _aeris_: ^ ivars work just fine on classes
[11:49:03] _aeris_: i don???t because i dont want a new instance for each instance :P
[11:49:07] apeiros: and they're local to the *class*. class variables are not.
[11:49:15] apeiros: _aeris_: see example above. that's not the case.
[11:49:55] _aeris_: i need a ?? global ?? variable, accessible and shared from any instances
[11:50:03] _aeris_: so not instance variable
[11:50:11] apeiros: _aeris_: you did not read the example. do it.
[11:50:42] _aeris_: oh, i miss your example, i look it :)
[11:51:12] shevy: _aeris_ you can store @ivars on a class level, and access them (query/set) through methods on the class level as well, so there is barely any real need for global variables
[11:52:01] _aeris_: hum, ok, i understand :)
[11:52:16] yosafbridge: has joined #ruby
[11:52:59] JDiPierro: has joined #ruby
[11:53:04] leat: has joined #ruby
[11:53:38] _aeris_: and how i can access the class ivar from an instance, without introspection ?
[11:53:50] _aeris_: (somthing similar to @@ and @)
[11:54:32] jhass: self.class.foo
[11:54:43] [k-: does this ivar need to change?
[11:54:51] yxhuvud: jhass: that assumes accessor methods though.
[11:55:03] _aeris_: jhass > no way to access it without accessor ?
[11:55:17] _aeris_: [k- > normaly not, but not sure at this time :P
[11:55:19] Coldblackice: has joined #ruby
[11:55:27] jhass: either you need an accessor or instance_variable_get
[11:55:41] [k-: apeiros: have you added that nick > to your regex?
[11:55:44] jhass: if it doesn't need to change just define a constant
[11:55:49] blueOxigen: has joined #ruby
[11:56:07] apeiros: [k-: but it'd trigger due to "nick "
[11:57:01] Macaveli: has joined #ruby
[11:57:28] _aeris_: jhass > can???t easily define a constant on a class_eval :'(
[11:57:52] _aeris_: ?? dynamic constant assignment ??
[11:58:03] _aeris_: or i need introspection :(
[11:58:20] jhass: >> class Foo; end; Foo.class_eval { self::BAR = 1 }; Foo::BAR
[11:58:21] ruboto: jhass # => 1 (https://eval.in/429946)
[11:59:10] jhass: or in your def self.foo case you even should be able to just self::BAR without class eval at all
[12:00:24] _aeris_: jhass > works with a real constant, but not with a parameter
[12:00:34] _aeris_: def self.foo(bar)
[12:00:35] _aeris_: self.class_eval do
[12:00:41] _aeris_: is not possible
[12:00:49] j416: tabs on IRC.. nice.
[12:00:51] apeiros: _aeris_: wanna bet?
[12:00:58] _aeris_: /tmp/test.rb:4: dynamic constant assignment
[12:00:59] _aeris_: self::BAR = bar
[12:01:14] apeiros: it works. you shouldn't do it. and ruby tells you so.
[12:01:22] adaedra: _aeris_: gist pls
[12:01:26] apeiros: constants are called *constants* because they should be, you know, *constant*
[12:01:54] lacrymology: has joined #ruby
[12:02:15] apeiros: might actually be that assignment is not just a warning. there's const_set for that, though.
[12:02:22] _aeris_: http://pastebin.com/7nCGRBdT
[12:02:22] ruboto: _aeris_, we in #ruby do not like pastebin.com, I reposted your paste to gist for you: https://gist.github.com/4a72f6d6ce92c08ca80f
[12:02:22] ruboto: pastebin.com loads slowly for most, has ads which are distracting and has terrible formatting.
[12:02:35] jhass: so demanding class Foo < MyLib::Thing; SOME_OPTION = 123; end, is not completely insane IMO
[12:02:41] lacrymology: gem is failing to compile native extensions, can someone take a look at this, please? http://pastebin.com/nbGrmUvw
[12:02:41] ruboto: lacrymology, we in #ruby do not like pastebin.com, I reposted your paste to gist for you: https://gist.github.com/aef3b01abe909f792c28
[12:02:41] ruboto: pastebin.com loads slowly for most, has ads which are distracting and has terrible formatting.
[12:02:54] leat: has joined #ruby
[12:03:05] jhass: lacrymology: install ruby-dev
[12:03:28] jhass: also note that Ruby 1.9 is past end of life
[12:03:28] lacrymology: jhass: thanks
[12:03:50] lacrymology: jhass: I don't know what to do about that.. ubuntu crap
[12:04:10] sevenseacat: install ruby 2? :)
[12:04:16] jhass: https://www.brightbox.com/docs/ruby/ubuntu/
[12:04:37] sevenseacat: sudo apt-get install ruby2
[12:05:49] lacrymology: sevenseacat: will that give me a second set of executables, or will it replace?
[12:06:01] sevenseacat: second set. remove the old set.
[12:06:03] charliesome: has joined #ruby
[12:06:20] UtkarshRay: has joined #ruby
[12:07:17] shevy: lacrymology 'mkmf' normally comes included by default if you compile ruby from source; debian-based distributions have removed mkmf and put it into a separate package e. g. the ruby-dev one, so when you should do install that ruby-dev package, mkmf should then be available
[12:07:45] joonty: has joined #ruby
[12:08:34] dorei: has joined #ruby
[12:10:06] terlar: has joined #ruby
[12:11:14] rbennacer: has joined #ruby
[12:12:09] skade: has joined #ruby
[12:13:09] leat: has joined #ruby
[12:13:42] G: has joined #ruby
[12:14:51] haraoka: has joined #ruby
[12:15:11] shadeslayer: has joined #ruby
[12:15:18] k3asd`: has joined #ruby
[12:16:05] _aeris_: thanks for the help, apeiros, jhass & ruboto :)
[12:16:18] ruboto: nomnomnomnom
[12:17:52] shevy: this is the fattest bot on freenode
[12:18:11] roxtrongo: has joined #ruby
[12:18:18] jhass: lacrymology: I believe you can use update-alternatives to make the second set the default without removing 1.9
[12:18:22] failshell: has joined #ruby
[12:19:45] but3k4: has joined #ruby
[12:21:20] [k-_: has joined #ruby
[12:21:23] sebyx07: has joined #ruby
[12:21:26] fgo: has joined #ruby
[12:21:35] zeroDivisible: has joined #ruby
[12:22:19] Balzrael: has joined #ruby
[12:22:25] ddarkpassenger: has joined #ruby
[12:22:33] Respek: has joined #ruby
[12:23:24] leat: has joined #ruby
[12:24:58] segfalt: has joined #ruby
[12:26:00] meatherly: has joined #ruby
[12:26:29] Balzrael: anybody here?
[12:27:13] lacrymology: jhass: I think you're right
[12:27:15] shevy: ohhh Balzrael is here! where is belzebub!
[12:27:54] Balzrael: who knows, probably lost
[12:28:43] hinbody: has joined #ruby
[12:31:02] Chau: has joined #ruby
[12:31:04] devoldmx: has joined #ruby
[12:31:08] decoponio: has joined #ruby
[12:31:42] s00pcan: has joined #ruby
[12:33:20] pawnbox: has joined #ruby
[12:34:38] devoldmx_: has joined #ruby
[12:35:37] certainty: shevy: i thought you were belzebub
[12:36:56] bruno-: has joined #ruby
[12:37:09] shevy: I am way too nice
[12:37:58] Iskarlar: has joined #ruby
[12:41:33] Oog: has joined #ruby
[12:43:04] claw: has joined #ruby
[12:43:39] leat: has joined #ruby
[12:43:56] freerobby: has joined #ruby
[12:44:00] JamesDH: has joined #ruby
[12:47:18] hinbody_: has joined #ruby
[12:48:51] Guest50: has joined #ruby
[12:51:49] k3asd`: has joined #ruby
[12:53:47] Zai00: has joined #ruby
[12:56:37] dfinninger: has joined #ruby
[12:57:09] tkuchiki: has joined #ruby
[12:57:54] majjoha: has joined #ruby
[12:58:31] allcentury: has joined #ruby
[13:00:30] juanpablo____: has joined #ruby
[13:00:40] Iskarlar: has joined #ruby
[13:02:02] Scripore: has joined #ruby
[13:02:45] n0x90: has joined #ruby
[13:03:01] Scripore: has joined #ruby
[13:03:33] tkuchiki: has joined #ruby
[13:03:55] Agis-: has left #ruby: ("Leaving...")
[13:04:50] n0x90: has left #ruby: ()
[13:05:27] swills: has joined #ruby
[13:06:11] dionysus69: has joined #ruby
[13:06:59] s00pcan_: has joined #ruby
[13:06:59] shevy: did_you_mean is now a part of ruby
[13:07:12] umgrosscol: has joined #ruby
[13:07:12] Tuxero: has joined #ruby
[13:07:24] bubuntu_: what does it do
[13:07:52] [k-_: myX = something
[13:07:58] [k-_: myY.something
[13:08:04] [k-_: did you mean: myX?
[13:08:10] [k-_: something like that
[13:08:15] Igorshp: has joined #ruby
[13:09:10] zlogan: has joined #ruby
[13:09:15] shevy: bubuntu_ it will try to correct similar spelling mistakes and suggest alternatives... I assume past the raise-exception stage
[13:09:36] shevy: https://github.com/yuki24/did_you_mean
[13:10:02] bubuntu_: sounds like a good way to increase runtime
[13:10:24] Coldblackice: has joined #ruby
[13:10:48] al2o3-cr: has joined #ruby
[13:11:02] rickmasta: has joined #ruby
[13:11:04] ShalokShalom: has joined #ruby
[13:11:15] centrx: has joined #ruby
[13:11:53] mary5030: has joined #ruby
[13:13:21] sgambino: has joined #ruby
[13:13:49] mary5030: has joined #ruby
[13:13:50] Macaveli: has joined #ruby
[13:14:08] David27: has joined #ruby
[13:14:49] majjoha: has joined #ruby
[13:15:19] mikecmpbll: has joined #ruby
[13:17:00] claw: has joined #ruby
[13:18:24] dseitz: has joined #ruby
[13:19:22] ozjin: has joined #ruby
[13:19:55] Igorshp: has joined #ruby
[13:20:13] s00pcan_: has joined #ruby
[13:21:01] Guest50: has joined #ruby
[13:21:27] Silox|: has joined #ruby
[13:21:29] stardiviner: has joined #ruby
[13:22:09] linuxboy_: has joined #ruby
[13:22:17] dblessing: has joined #ruby
[13:22:40] platzhirsch: bubuntu_: is that an OS?
[13:23:04] d10n-work: has joined #ruby
[13:23:48] morenoh149: has joined #ruby
[13:24:39] chouhoulis: has joined #ruby
[13:24:47] freezevee: has joined #ruby
[13:25:21] svdb64: has joined #ruby
[13:26:55] joonty: has joined #ruby
[13:27:01] claw: has joined #ruby
[13:28:17] claw: has joined #ruby
[13:28:38] robh71: has joined #ruby
[13:29:20] eosinx: has joined #ruby
[13:30:21] dopie: has joined #ruby
[13:32:24] rbennacer: has joined #ruby
[13:32:32] freerobby: has joined #ruby
[13:34:22] jgpawletko: has joined #ruby
[13:34:30] OrbitalKitten: has joined #ruby
[13:34:36] Rurik: has joined #ruby
[13:34:46] enebo: has joined #ruby
[13:36:02] djcp: has joined #ruby
[13:36:14] whippythellama: has joined #ruby
[13:36:27] CustosL1men: has joined #ruby
[13:36:53] apeiros: hi CustosL1men
[13:37:01] eosinx: has joined #ruby
[13:37:23] CustosL1men: actually let me ask in #rvm first
[13:37:36] shevy: you like them more than us folks here :<
[13:38:04] Hrorek: has joined #ruby
[13:38:09] griffindy: has joined #ruby
[13:39:35] eosinx: has joined #ruby
[13:40:08] malconis: has joined #ruby
[13:40:40] robh71: has joined #ruby
[13:42:08] victortyau: has joined #ruby
[13:43:14] devoldmx: has joined #ruby
[13:44:59] griffindy: has joined #ruby
[13:45:02] Respek: has joined #ruby
[13:51:14] morenoh149: has joined #ruby
[13:52:01] fostertheweb: has joined #ruby
[13:53:03] NeverDie: has joined #ruby
[13:53:33] jonelf: has joined #ruby
[13:53:39] Respek: has joined #ruby
[13:54:11] bronson: has joined #ruby
[13:54:31] ta: has joined #ruby
[13:55:55] Iskarlar: has joined #ruby
[13:56:20] NeverDie: has joined #ruby
[13:57:52] darkhex: has joined #ruby
[13:58:05] sybs: has joined #ruby
[13:58:09] casadei_: has joined #ruby
[13:58:14] jweissman: has joined #ruby
[14:00:17] dede: has joined #ruby
[14:01:14] juanpablo____: has joined #ruby
[14:01:46] jonr22: has joined #ruby
[14:01:53] Igorshp: has joined #ruby
[14:01:59] dopamean_: has joined #ruby
[14:02:06] hashrocket: has joined #ruby
[14:03:37] tonios57: has joined #ruby
[14:05:12] st1gma: has joined #ruby
[14:05:14] blue_deref: has joined #ruby
[14:05:28] Gerak_: has joined #ruby
[14:06:14] poli: has joined #ruby
[14:06:58] mary5030: has joined #ruby
[14:08:13] sebyx07: has left #ruby: ()
[14:08:37] tonios57_: has joined #ruby
[14:08:46] Respek: has joined #ruby
[14:11:29] UtkarshRay: has joined #ruby
[14:11:44] CustosLimen: has joined #ruby
[14:14:02] Caius: has joined #ruby
[14:14:48] Zai00: has joined #ruby
[14:15:47] Guest50: has joined #ruby
[14:17:18] juanpablo____: has joined #ruby
[14:18:53] jonr22: has joined #ruby
[14:18:57] wldcordeiro: has joined #ruby
[14:19:17] roxtrongo: has joined #ruby
[14:20:38] porfa: has joined #ruby
[14:21:10] ruby-lang231: has joined #ruby
[14:23:08] tenderlove: has joined #ruby
[14:23:23] CustosL1men: cant gem somehow cache source files
[14:23:28] CustosL1men: so I dont have to keep re-downloading them
[14:24:11] Jdubs: has joined #ruby
[14:25:30] apeiros: why would you redownload them in the first place?
[14:25:48] CustosL1men: apeiros, cos I might upgrade ruby
[14:25:50] havenwood: CustosL1men: Yeah, there's a gem cache. You can restore all your gems to pristine condition from the cache for example with: gem pristine gem_name_here
[14:25:53] CustosL1men: apeiros, or be using rvm or something
[14:26:12] apeiros: CustosL1men: then that's not really a matter of *gem* doing it
[14:26:23] apeiros: you can copy/move over all gems when upgrading ruby with rvm
[14:26:45] apeiros: it may not be a good idea, though. e.g. for gems which have a native extension.
[14:26:52] havenwood: See: rvm help upgrade
[14:27:11] David27: has joined #ruby
[14:27:30] chouhoulis: has joined #ruby
[14:27:52] Ox0dea: has joined #ruby
[14:28:52] havenwood: CustosL1men: Upgrading a TEENY version is cake.
[14:28:58] ruboto: here's your cake: ????
[14:29:59] claw: has joined #ruby
[14:30:00] Rakunh0: has joined #ruby
[14:31:01] freerobby: has joined #ruby
[14:31:18] dopie: has joined #ruby
[14:31:21] tjohnson: has joined #ruby
[14:32:27] paulcsmith: has joined #ruby
[14:32:36] bennyhallett: has joined #ruby
[14:33:25] Jardayn: has joined #ruby
[14:33:36] jweissman: has joined #ruby
[14:33:37] droidburgundy: has joined #ruby
[14:34:00] bkxd: has joined #ruby
[14:34:33] jubs: has left #ruby: ()
[14:34:37] sebyx07: has joined #ruby
[14:34:40] sebyx07: has left #ruby: ()
[14:34:50] radgeRayden: has joined #ruby
[14:34:55] jweissman: has joined #ruby
[14:34:59] IceyEC: has joined #ruby
[14:35:03] sebyx07: has joined #ruby
[14:35:45] bmurt: has joined #ruby
[14:35:50] sebyx07: has left #ruby: ()
[14:37:12] Macaveli_: has joined #ruby
[14:38:36] krz: has joined #ruby
[14:40:30] blackjid: has joined #ruby
[14:41:39] jhass: I see the exit, but where's the portal gun?
[14:42:02] chouhoulis: has joined #ruby
[14:42:03] apeiros: ?portalgun
[14:42:03] ruboto: I don't know anything about portalgun
[14:42:11] connor_goodwolf: has joined #ruby
[14:42:15] esauOp: has joined #ruby
[14:42:44] dindu: has joined #ruby
[14:42:47] jmignault: has joined #ruby
[14:43:21] Swappticon: has joined #ruby
[14:43:22] shevy: cthulhu invocations again :)
[14:43:42] dindu: any video sharing script based on ruby
[14:43:45] ruboto: shevy # => "\x05" (https://eval.in/430008)
[14:43:52] bweston92: has joined #ruby
[14:43:57] leat: has joined #ruby
[14:44:05] platzhirsch: has left #ruby: ()
[14:44:06] shevy: dindu not sure... there isn't too overly much video-related stuff with ruby IMHO
[14:44:11] programmerq: has joined #ruby
[14:44:17] dindu: really :(
[14:44:28] PlasmaStar: has joined #ruby
[14:44:33] dindu: i thought ruby was used lots for video sharing
[14:44:41] havenwood: dindu: There are gems for streaming to YouTube and Vimeo, etc.
[14:44:48] havenwood: dindu: What are you trying to do?
[14:45:03] Aria: Most video sharing is in fact just 'file sharing'
[14:45:24] meatherly: has joined #ruby
[14:45:34] sedevc_: has joined #ruby
[14:45:39] dindu: i was looking for a simple youtube type of app in ruby, just upload encode and display video
[14:46:32] Queeniebee: has joined #ruby
[14:46:34] shevy: I think the youtube API is available in some gem
[14:46:59] shevy: how about https://github.com/kylejginavan/youtube_it
[14:47:32] dfockler: has joined #ruby
[14:47:36] malconis: has joined #ruby
[14:47:40] havenwood: dindu: So like upload to the server, ffmpeg to an HTML5 video? Or upload to YouTube's server, embed the link?
[14:47:51] mary5030: has joined #ruby
[14:48:07] jmignault: has joined #ruby
[14:48:12] dindu: haven hmm, upload convert, and serve on local server :O
[14:48:16] dindu: i hate youtube
[14:48:17] malconis: has joined #ruby
[14:48:26] bigbadbear: has joined #ruby
[14:48:47] jmignault: has joined #ruby
[14:48:49] mary5030: has joined #ruby
[14:49:13] zlogan: has joined #ruby
[14:50:21] codecop: has joined #ruby
[14:50:31] Roedrick: has joined #ruby
[14:50:38] Queeniebee: has left #ruby: ()
[14:50:49] havenwood: dindu: An example here: https://prograils.com/posts/carrierwave-basic-video-conversion
[14:51:44] fostertheweb: has joined #ruby
[14:52:40] dindu: ffmpeg-dev are fighting about commercial licenses
[14:53:43] Hrorek: has joined #ruby
[14:53:52] Gerak: has joined #ruby
[14:57:46] dindu: has left #ruby: ("Leaving")
[14:59:55] RobertBirnie: has joined #ruby
[15:03:48] Hrorek: has joined #ruby
[15:04:12] leat: has joined #ruby
[15:05:12] segfalt: has joined #ruby
[15:05:16] poli: has joined #ruby
[15:06:02] dfinninger: has joined #ruby
[15:06:16] eosinx: has left #ruby: ()
[15:06:42] Igorshp: has joined #ruby
[15:07:00] decoponio: has joined #ruby
[15:07:19] Gerak: has left #ruby: ()
[15:07:50] Jdubs: has left #ruby: ()
[15:09:11] IrishGringo: has joined #ruby
[15:09:30] svdb64: has joined #ruby
[15:09:56] symbol: has joined #ruby
[15:10:40] chouhoul_: has joined #ruby
[15:10:55] Iskarlar: has joined #ruby
[15:11:15] allcentury: Hi all - I'm trying to turn a string into something that is only alphanumeric. So far I've come up with this: Base64.encode64("zNq3_ch5uH7dum7xTnvU").unpack("H*").first
[15:11:35] allcentury: How do I go in the opposite direction?
[15:11:42] chouhoul_: has joined #ruby
[15:12:53] havenwood: >> Base64.decode64 Base64.encode64("zNq3_ch5uH7dum7xTnvU").unpack("H*").pack("H*")
[15:12:54] ruboto: havenwood # => uninitialized constant Base64 (NameError) ...check link for more (https://eval.in/430036)
[15:13:12] havenwood: >> require 'base64'; Base64.decode64 Base64.encode64("zNq3_ch5uH7dum7xTnvU").unpack("H*").pack("H*")
[15:13:13] ruboto: havenwood # => "zNq3_ch5uH7dum7xTnvU" (https://eval.in/430038)
[15:14:09] OrbitalKitten: has joined #ruby
[15:14:14] aaeron: has joined #ruby
[15:15:30] shevy: "Please send me the md5sum of your new password"
[15:15:46] al2o3-cr: allcentury: ["656b35784d31396a614456315344646b6457303365465275646c553d0a"].pack('H*').unpack('m') will also work
[15:16:07] shevy: md5sum is part of Digest
[15:16:48] havenwood: shevy: SHA3 \o/
[15:16:57] jhass: allcentury: I remember apeiros provided that too last time, check the logs
[15:17:22] ch0ke: has joined #ruby
[15:17:25] ytti: SHA is specifically designed to be fast on hardware
[15:17:31] Guest41791: has joined #ruby
[15:17:34] ytti: so not exactly good fit for password hash
[15:17:35] darix: ytti: so was AES
[15:17:45] darix: that's why it took years to get decent software implementations
[15:17:51] havenwood: ytti: this is a password hash? :O
[15:18:15] ytti: 18:15 < shevy:#ruby> "Please send me the md5sum of your new password"
[15:18:18] gray: has joined #ruby
[15:18:18] ytti: 18:16 < havenwood:#ruby> shevy: SHA3 \o/
[15:18:22] ytti: looks like password hash, yes
[15:19:02] havenwood: I didn't read the bit about password. shevy tsk tsk
[15:19:09] havenwood: I take it in jest.
[15:19:23] havenwood: ACTION bangs the bcrypt drums
[15:19:24] Zai00: has joined #ruby
[15:19:52] platzhirsch: has joined #ruby
[15:19:56] wpp: has joined #ruby
[15:20:07] eam: whenever someone says "sha" I think wayne's world
[15:20:42] khebbie: has joined #ruby
[15:21:38] OrbitalKitten: has joined #ruby
[15:21:48] havenwood: ytti: touche
[15:21:51] shevy: ytti yeah, I was kinda stumped when the email asked me to send a md5sum... I don't think I did this before
[15:22:09] havenwood: shevy: wait, this is for real?
[15:22:37] shevy: havenwood yeah! I once had an account at gobolinux, they gave me login + password like 10 years ago, it no longer works though
[15:22:48] AlexRussia: has joined #ruby
[15:23:03] ytti: yeah md5 isn't that great for that applicationn
[15:23:05] shevy: software decays!
[15:23:13] ytti: but suggesting sha as replacement means not understanding the problem at all
[15:23:14] Zai00: has joined #ruby
[15:23:18] shevy: also I hate mantis bugtracker...
[15:23:21] majjoha: has joined #ruby
[15:23:25] ytti: unfortuantely that is exactly what unix did with /etc/passwd
[15:23:47] shevy: doesn't systemd handle /etc/passwd nowadays
[15:24:05] ytti: i think it's safe to say yes
[15:24:09] ytti: without knowing
[15:24:17] ytti: doesn't systemd handle .* nowadays
[15:24:21] ytti: 90% of time answer is gonna be yes
[15:24:25] snockerton: has joined #ruby
[15:24:36] rdark: it's fine to use sha2 as long as you do a few k iterations (i.e PBKDF2)
[15:24:43] MrFjords: has joined #ruby
[15:24:53] Tamae: has joined #ruby
[15:26:31] shevy: sha2 sha3 sha4 who is able to see through all this
[15:26:43] yorickpeterse: lol sha2(sha2(sha2(input)))
[15:27:33] yorickpeterse: without a weight factor there's little point in more iterations, hardware will be able to outperform it eventually
[15:28:11] havenwood: ytti: My kneejerk reaction to seeing MD5 is SHA2/3. Didn't see password initially and when I did thought it was a joke.
[15:28:31] Zai00: has joined #ruby
[15:28:53] bigbadbear: has joined #ruby
[15:29:09] Rubie: has joined #ruby
[15:29:19] Guest50: has joined #ruby
[15:29:33] mrityunjay: has joined #ruby
[15:29:34] ytti: shevy, sha4 exists?
[15:29:43] fostertheweb: has joined #ruby
[15:30:05] havenwood: ytti: Implementing SHA3 in pure Ruby is a fun exercise in any case.
[15:30:16] n008f4g_: has joined #ruby
[15:30:36] TomyLobo: has joined #ruby
[15:31:00] shevy: ytti dunno, probably not
[15:31:25] platzhirsch: in ##linux someone is defending Windows and patents, and he's getting all the beef right now
[15:31:35] DCameronMauch: has joined #ruby
[15:32:05] n0xff: has joined #ruby
[15:32:23] ytti: large portion of us probably make living out of developing for companies who would aggressively defend their patents
[15:32:38] yorickpeterse: but, but, Windows!
[15:32:42] ytti: so at least by our actions we mostly do condone it
[15:32:47] jhass: platzhirsch: I don't even need to join to say obvious troll is obvious
[15:33:43] platzhirsch: haha, it doesn't seem they are trolling, he's quite arguing without hitting below the belt
[15:33:49] platzhirsch: rather everyone else is
[15:34:11] havenwood: I'd like to be rid of software patents. I don't think they're good for innovation at all.
[15:34:31] ytti: havenwood, i fully agree, but in the mean time, i'm not actually making choices towards that
[15:34:32] jhass: platzhirsch: that's just one step up on the ladder of the arts of trolling
[15:34:35] havenwood: https://www.ruby-lang.org/en/about/license.txt
[15:34:39] jonee: has joined #ruby
[15:34:42] jhass: a good troll is not recognized as such
[15:35:06] chouhoulis: has joined #ruby
[15:35:28] amystephen: has joined #ruby
[15:35:44] shevy: platzhirsch a level 3 troll then
[15:36:46] shevy: we attract only level 1 trolls on #ruby :(
[15:39:57] roxtrongo: has joined #ruby
[15:40:25] oldbay: has joined #ruby
[15:40:41] ruby-lang973: has joined #ruby
[15:42:37] IrishGringo: has joined #ruby
[15:43:04] apt-get: has joined #ruby
[15:43:44] nhhagen: has joined #ruby
[15:44:00] devoldmx: has joined #ruby
[15:44:17] yosafbridge: has joined #ruby
[15:44:17] Ox0dea: havenwood: Did you implement SHA3 in Ruby, then?
[15:44:43] rbennacer: has joined #ruby
[15:45:07] havenwood: Ox0dea: Aye, though I started with someone else's code initially: https://github.com/havenwood/sha3-pure-ruby/blob/master/lib/sha3-pure-ruby.rb
[15:45:20] jhass: now port it to Crystal :P
[15:45:26] Respek: has joined #ruby
[15:45:27] havenwood: jhass: I started to!
[15:45:42] havenwood: jhass: It was a while ago, I'd love to finish that.
[15:45:47] Kallis: has joined #ruby
[15:45:48] nonparity: has joined #ruby
[15:46:26] havenwood: jhass: It'd probably be much more useful than the Ruby version which is much slower than the very nice C extension.
[15:46:33] NeverDie: has joined #ruby
[15:46:57] jhass: yeah it should be something we can eventually get very close to C speed
[15:47:14] meatherly: has joined #ruby
[15:47:21] psye: has joined #ruby
[15:47:28] jgt1: has joined #ruby
[15:47:29] havenwood: jhass: Then make a Ruby gem with the Crystal extension. \o/
[15:47:32] acke: has joined #ruby
[15:47:32] eightfold: has joined #ruby
[15:47:33] kfpratt: has joined #ruby
[15:48:12] Papierkorb: wow, crystal(-lang) is already a package for pacman in 'community' :)
[15:48:21] psye: has joined #ruby
[15:48:40] Muimi: has joined #ruby
[15:48:51] psye: has joined #ruby
[15:48:54] ledestin: has joined #ruby
[15:49:06] platzhirsch: Well apparently I became the troll, because I started about NSA surveillance and now everyone says I am wearing a tinfoil and believe in conspiracy theories lol
[15:49:06] Muimi: I noticed "gems" was installed by default with Ruby as of version 1.9 or so (we're on ~2.2 now).
[15:49:26] kies: has joined #ruby
[15:49:44] jhass: Papierkorb: yup, got that in a good week a ago <3
[15:50:07] Papierkorb: jhass: Thank you, though quite some people had to vote too
[15:50:18] Muimi: So, do I need to re-install gems? The guide assumptions at guide.rubyonrails.org/getting_started.html says "RubyGems packaging system, which is installed..."
[15:50:24] Muimi: It just seems a little redundant
[15:50:41] Papierkorb: jhass: Is crystal 'interesting', or somehow broken? Is there some web-thing for it already? And, where can I read more about it?
[15:50:43] jhass: Papierkorb: if we're honest the votes are not too relevant. Interest by a TU is much more and we had that ;)
[15:51:14] jhass: Papierkorb: http:/crystal-lang.org, there are about half a dozen projects toying with webframeworks by now, yeah
[15:51:15] jlebrech: has joined #ruby
[15:51:19] OrbitalKitten: has joined #ruby
[15:51:23] ruboto: this seems to be off-topic. Please move your discussion to #ruby-offtopic, to keep this channel free for Ruby related topics. Thanks!
[15:51:24] Papierkorb: jhass: heh, good one :) Whatever, I don't care how it was done, in the end, I care that it has been done :)
[15:51:29] jlebrech: how do you upload a file with excon?
[15:51:41] apipkin: has joined #ruby
[15:51:59] morenoh149: has joined #ruby
[15:52:16] fgo: has joined #ruby
[15:52:55] ngscheurich: has joined #ruby
[15:52:58] nhhagen: has joined #ruby
[15:53:04] apipkin: I have a Gemfile with `source 'https://rubygems.org'
[15:53:04] apipkin: gem 'github-pages'` but running `bundle install` doesn't actually install `github-pages`. When I do `gem list` I do not see the gem available. Am I running the wrong commands?
[15:53:53] Alayde: has joined #ruby
[15:55:34] ljarvis: apipkin: does `bundle show` show it?
[15:55:43] rippa: has joined #ruby
[15:55:54] yqt: has joined #ruby
[15:56:29] apipkin: @ljarvis That returns: Gems included by the bundle: Could not find jekyll-coffeescript-1.0.1 in any of the sources
[15:57:15] Ox0dea: has joined #ruby
[15:57:27] apipkin: My full Gemfile is source
[15:57:30] apipkin: https://www.irccloud.com/pastebin/UnpHYOiw/
[15:57:31] ruboto: apipkin, we in #ruby do not like irccloud.com, I reposted your paste to gist for you: https://gist.github.com/546f0b08c832b48d56fe
[15:57:31] ruboto: irccloud.com has no syntax highlighting, distracting formatting and loads slowly for most.
[15:57:58] apipkin: Good to know ruboto
[15:58:58] jhass: apipkin: anything interesting in the bundle install output?
[15:59:02] apeiros: ?address apipkin
[15:59:02] ruboto: apipkin, I don't know anything about address
[15:59:18] apeiros: ?justabot apipkin
[15:59:18] ruboto: apipkin, I'm just a bot. You don't need to address me.
[15:59:29] ruboto: I'm the channel bot, linker of the rules, adept of the facts, wielder of the banhammer.
[15:59:34] ruboto: here's your cookie: ????
[15:59:42] ruboto: I don't know anything about spam
[15:59:51] apeiros: ljarvis: now you make me ponder throttling ops too :-p
[15:59:52] Virgolang_: has joined #ruby
[16:00:01] apeiros: (next ruboto supports proper command throttling)
[16:00:21] marginale: has joined #ruby
[16:00:38] badfish129: has joined #ruby
[16:00:53] DLSteve: has joined #ruby
[16:01:06] apipkin: @jhass I just ran `bundle install` again and now it wants to work *headdesk* oh, these computers get me every time!
[16:01:14] apipkin: Thanks for the help everyone!
[16:01:38] petricore: has joined #ruby
[16:01:39] ekain: has joined #ruby
[16:02:14] Virgolang_: lol it creates a new folder for each joined user!!
[16:02:51] rbennacer: has joined #ruby
[16:02:54] towski_: has joined #ruby
[16:02:59] apeiros: where "proper" = "might work as intended, but lets see when we write tests" :D
[16:03:05] apipkin: Oh wait! No, it works in one project but not the one I'm wanting
[16:03:43] cornerma1: has joined #ruby
[16:04:27] greenarrow: has joined #ruby
[16:04:40] RobertBirnie: has joined #ruby
[16:05:21] amclain: has joined #ruby
[16:05:41] marginale: Virgolang_ announces: Come to #output!. If do you want to warn, pm &warn Virgolang_ <your message>.
[16:06:28] apipkin: @jhass https://gist.github.com/apipkin/54b5140b5c9ef1f17e7d this is the `bundle install` output
[16:06:31] freerobby: has joined #ruby
[16:06:49] jhass: apipkin: mmh, looks okay
[16:07:12] jhass: apipkin: but I don't see github-pages, sure you looked at the right Gemfile?
[16:07:27] theery: has joined #ruby
[16:08:04] rakm: has joined #ruby
[16:08:17] milesforrest: has joined #ruby
[16:09:10] apipkin: @jhass https://gist.github.com/apipkin/54b5140b5c9ef1f17e7d More output and the Gemfile copied from `vi Gemfile`
[16:09:30] ruurd: has joined #ruby
[16:09:40] craysiii: has joined #ruby
[16:10:07] theery: has joined #ruby
[16:10:40] jhass: apipkin: I think you're not in the right folder or didn't save the file
[16:11:11] baroquebobcat: has joined #ruby
[16:12:27] Mon_Ouie: has joined #ruby
[16:12:51] PaulePanter: Hi. Is there a way to write
[16:12:55] PaulePanter: if params[:a] || params[:b] || params[:c] z.a = params[:a] if params[:a] z.b = params[:b] if params[:b] z.c = params[:c] if params[:c]
[16:12:57] apipkin: Oh look at that! @jhass I wasn't in the right folder some how I was seeing what was expected in the file but something weird was going on. Restarted terminal and reran it and now it's working in the right folder. Thanks!
[16:13:00] rehat: has joined #ruby
[16:13:06] PaulePanter: ??? in a more compact way?
[16:13:09] PaulePanter: https://paste.debian.net/310902/
[16:13:44] rcvalle: has joined #ruby
[16:14:29] Mon_Ouie: Drop the first condition because the whole if body won't do anything if it isn't true anyway
[16:15:21] radgeRayden: has joined #ruby
[16:15:23] PaulePanter: Mon_Ouie: Good point. Thanks.
[16:18:05] rvchangue: has joined #ruby
[16:19:14] pawnbox: has joined #ruby
[16:19:56] Blaguvest: has joined #ruby
[16:21:03] snockerton1: has joined #ruby
[16:21:56] dawkirst: has joined #ruby
[16:22:01] casadei_: has joined #ruby
[16:22:48] SCHAAP137: has joined #ruby
[16:23:24] PaulePanter: Mon_Ouie: I missed, that there is a z.save! at the end of the if statement too.
[16:23:57] radgeRayden: has joined #ruby
[16:23:59] last_staff: has joined #ruby
[16:24:00] ndrei: has joined #ruby
[16:25:55] Respek: has joined #ruby
[16:26:09] Oka: has joined #ruby
[16:26:32] JDiPierro: has joined #ruby
[16:26:42] spider-mario: has joined #ruby
[16:26:42] jmignault: has joined #ruby
[16:27:34] Zai00: has joined #ruby
[16:27:42] ljarvis: PaulePanter: so, does save! do anything if nothing has changed?
[16:28:02] ljarvis: if it doesn't, then there's no overhead for calling it anyway (ignoring method call overhead)
[16:29:45] apipkin: @jhass Thanks again. Figuring out what was broken locally with github-pages let me fix it in production. Huge help!
[16:30:48] PaulePanter: ljarvis: Let me look.
[16:31:06] jgt1: has joined #ruby
[16:32:51] swgillespie: has joined #ruby
[16:34:29] freerobby: has joined #ruby
[16:34:34] Zai00: has joined #ruby
[16:34:54] leat: has joined #ruby
[16:35:53] foureight84: has joined #ruby
[16:36:07] mleung: has joined #ruby
[16:37:46] fantazo: has joined #ruby
[16:37:59] samukasmk: has joined #ruby
[16:39:50] wpp: has joined #ruby
[16:41:41] ekleog: has joined #ruby
[16:42:13] kfpratt: has joined #ruby
[16:42:17] autrilla: has joined #ruby
[16:42:19] siemprefresco: has joined #ruby
[16:44:04] Iskarlar: has joined #ruby
[16:44:17] leafybasil: has joined #ruby
[16:44:45] leat: has joined #ruby
[16:45:09] leat: has joined #ruby
[16:45:15] nonparity: has left #ruby: ("Once you know what it is you want to be true, instinct is a very useful device for enabling you to know that it is")
[16:45:26] pragmatism: has joined #ruby
[16:46:10] clarkenciel: has joined #ruby
[16:47:04] freerobby: has joined #ruby
[16:47:24] ndrei: has joined #ruby
[16:47:26] Rollabunna: has joined #ruby
[16:47:27] casadei_: has joined #ruby
[16:47:33] alphaatom: has joined #ruby
[16:47:41] atomical: has joined #ruby
[16:49:48] renderful: has joined #ruby
[16:51:59] siempref_: has joined #ruby
[16:52:11] yardenbar: has joined #ruby
[16:52:20] _clarkenciel: has joined #ruby
[16:53:28] nhhagen: has joined #ruby
[16:53:39] minotep: has joined #ruby
[16:53:45] fgo: has joined #ruby
[16:53:46] danny__: has joined #ruby
[16:54:32] clarkenciel: has joined #ruby
[16:55:24] leat: has joined #ruby
[16:55:32] gregf: has joined #ruby
[16:56:24] clarkenciel: has joined #ruby
[16:58:10] rbennacer: has joined #ruby
[16:58:48] ruurd_: has joined #ruby
[16:59:26] majjoha: has joined #ruby
[16:59:49] wallerdev: has joined #ruby
[17:03:02] jamesaxl: has joined #ruby
[17:03:21] moeabdol: has joined #ruby
[17:03:26] firstdayonthejob: has joined #ruby
[17:03:54] Respek: has joined #ruby
[17:04:16] badfish129: has joined #ruby
[17:04:58] niemcu: has joined #ruby
[17:05:59] Zai00: has joined #ruby
[17:07:09] OrbitalKitten: has joined #ruby
[17:07:20] krz: has joined #ruby
[17:07:20] morenoh149: has joined #ruby
[17:08:09] tkuchiki: has joined #ruby
[17:08:18] pyoor: when providing command line arguments to ruby-prof, do I just do: ruby-prof foo.rb -- --some-arg=bar
[17:08:31] veg: has joined #ruby
[17:09:30] IrishGringo: has joined #ruby
[17:10:03] fostertheweb: has joined #ruby
[17:10:39] veg: has joined #ruby
[17:11:31] nofxx: has joined #ruby
[17:11:48] Iskarlar: has joined #ruby
[17:12:37] sargas: has joined #ruby
[17:15:01] yardenbar: has joined #ruby
[17:15:21] roxtrongo: has joined #ruby
[17:15:40] pietr0: has joined #ruby
[17:15:40] mikecmpbll: has joined #ruby
[17:15:53] Iskarlar: has joined #ruby
[17:16:20] KensoDev: has joined #ruby
[17:17:23] nfk: has joined #ruby
[17:17:46] kurtec: has joined #ruby
[17:18:26] acke: has joined #ruby
[17:18:57] n008f4g_: has joined #ruby
[17:19:09] shmilan: has joined #ruby
[17:19:40] KensoDev_: has joined #ruby
[17:20:06] toretore: has joined #ruby
[17:20:19] jlebrech: has joined #ruby
[17:20:38] Zai00: has joined #ruby
[17:20:41] dawkirst: has joined #ruby
[17:20:43] jlebrech: how can I upload a StringIO with excon?
[17:21:09] ruby-lang973: has left #ruby: ()
[17:21:39] andrewf_: has joined #ruby
[17:21:41] postmodern: has joined #ruby
[17:22:48] skade: has joined #ruby
[17:22:54] quaristice: has joined #ruby
[17:23:54] shlomocomputer: has joined #ruby
[17:25:01] Hanmac: has joined #ruby
[17:25:20] _blizzy_: has joined #ruby
[17:25:29] shlomocomputer: What is the rationale for Ruby not making while and for loops have their own block scope?
[17:26:15] Jackneill: has joined #ruby
[17:26:19] Papierkorb: shlomocomputer: it would be uneccessary syntax complexity to have for a frowned upon language feature
[17:27:23] jhass: also there are plentiful of usually preferred alternatives that do
[17:27:28] jhass: while true -> loop do
[17:27:41] ksteck: has joined #ruby
[17:27:43] jhass: for i in ... -> (...).each do |i|
[17:27:51] jhass: more complex stuff -> Enumerable
[17:27:59] shlomocomputer: Papierkorb: I Google'd why it was frowned upon. The main thing I could find (besides "not idiomatic" etc.) was precisely that it doesn't confer its own scope
[17:28:10] shlomocomputer: thus, chicken and egg
[17:28:35] Papierkorb: shlomocomputer: for especially is just not how you write ruby
[17:28:53] roxtrongo: has joined #ruby
[17:28:53] Sou|cutter: I think a better question is why they're included in the language at all
[17:29:08] shlomocomputer: Sou|cutter: Sure
[17:29:49] Ox0dea: Sou|cutter: You think Ruby shouldn't have `while`?
[17:30:36] havenwood: has joined #ruby
[17:31:26] freerobby: has joined #ruby
[17:31:31] Rubie: has joined #ruby
[17:32:00] mjs2600: has joined #ruby
[17:32:43] Ox0dea: jlebrech: I trust you don't want to write the StringIO to disk, but do you mind if the upload is chunked?
[17:32:53] mrityunjay: has joined #ruby
[17:33:46] pecpec: has joined #ruby
[17:33:55] jlebrech: Ox0dea: it shouldn't have to be chunked as I know the files will be small.
[17:34:09] _blizzy_: has joined #ruby
[17:34:22] Ox0dea: So write them to /tmp and be done with the thing. :P
[17:34:30] Sou|cutter: Ox0dea: loop/break could replace while
[17:34:40] Ox0dea: Sou|cutter: Sure, but it would feel unnatural.
[17:34:47] Sou|cutter: as it should?
[17:35:11] Ox0dea: Dynamic termination conditions are very common.
[17:35:24] Sou|cutter: It's subjective I guess
[17:36:24] arup_r: has joined #ruby
[17:36:37] Sou|cutter: the opinion that it should feel unnatural. Also the opinion that it does feel unnatural FWIW
[17:36:39] davedev24: has joined #ruby
[17:37:36] craysiii: how else am i supposed to write a bf interpreter in 1 line
[17:37:45] firstdayonthejob: has joined #ruby
[17:38:26] tkuchiki: has joined #ruby
[17:38:33] Ox0dea: craysiii: I wanna see.
[17:38:42] jlebrech: Ox0dea: I think it because StringIO has no filename.
[17:38:50] craysiii: now i gotta dig lol, it was in C++ though.
[17:38:51] Ox0dea: jlebrech: Yes, StringIO lives in memory.
[17:39:28] craysiii: but i was thinking of trying it in ruby
[17:39:36] Ox0dea: jlebrech: You can just do `File.write('/tmp/foo', sio.string)` and pass '/tmp/foo' into Excon.
[17:39:47] jlebrech: Ox0dea: that's why my upload is complaning about a missing file (the api means filename but it's dumb)
[17:40:03] Ox0dea: craysiii: I have little doubt it could be done in a single #reduce.
[17:40:05] jlebrech: Ox0dea: or a TempFile
[17:40:19] Ox0dea: jlebrech: The difference here being?
[17:40:38] Ox0dea: Do you have a bunch of these that need guaranteed unique filenames?
[17:41:11] jlebrech: nope, they are only ever 3 filenames
[17:42:25] aamador: has joined #ruby
[17:42:33] jalljo: has joined #ruby
[17:43:11] jlebrech: Ox0dea: yeah can't go to tempfile unless I hash or prepend with userids
[17:44:25] Ox0dea: jlebrech: Huh? TempFile just does the naming for you once you give it a seed.
[17:44:30] kirun: has joined #ruby
[17:44:45] devoldmx: has joined #ruby
[17:45:13] jlebrech: Ox0dea: oh ok
[17:45:46] Ox0dea: jlebrech: Are you tied to Excon?
[17:46:05] jlebrech: Ox0dea: not really, i'm trying unirest as we speak
[17:46:10] DCameronMauch: has joined #ruby
[17:47:44] ruurd: has joined #ruby
[17:48:15] bigredboots: has joined #ruby
[17:48:16] izhak: has joined #ruby
[17:48:55] OrbitalKitten: has joined #ruby
[17:49:03] izhak: Hi, guys! Sorry, maybe this is off topic, but don't know where to ask: How do I run resque without rails/
[17:49:27] jlebrech: Ox0dea: my problem might be a api specific issue. It want's a uuid for something
[17:49:32] badfish129: has joined #ruby
[17:49:35] dawkirst: has joined #ruby
[17:50:39] aaeron: has joined #ruby
[17:50:43] jlebrech: Ox0dea: thanks for the help
[17:51:10] Ox0dea: jlebrech: Sure thing. Did you get it sorted, then?
[17:51:52] chouhoul_: has joined #ruby
[17:52:08] jlebrech: not really, but I think it's more to do with the api not giving me the correct error messages
[17:52:53] skade: has joined #ruby
[17:53:54] Rakunh0: has joined #ruby
[17:54:51] fgo: has joined #ruby
[17:56:19] Musashi007: has joined #ruby
[17:57:04] baweaver: has joined #ruby
[17:57:21] nhhagen: has joined #ruby
[17:58:46] baweaver: has joined #ruby
[18:01:40] leat1: has joined #ruby
[18:02:15] ta: has joined #ruby
[18:02:52] fantazo: has joined #ruby
[18:03:20] rakm: has joined #ruby
[18:03:52] MrFjords: has joined #ruby
[18:05:41] leat1: has joined #ruby
[18:07:34] ruby-lang525: has joined #ruby
[18:09:43] bigredboots: has joined #ruby
[18:10:27] bigredboots: has joined #ruby
[18:11:30] platzhirsch: has left #ruby: ()
[18:11:31] denisemccoy: has joined #ruby
[18:11:47] clarkenciel: has joined #ruby
[18:13:37] pecpec: has joined #ruby
[18:14:55] fostertheweb: has joined #ruby
[18:15:41] baweaver: has joined #ruby
[18:15:56] leat1: has joined #ruby
[18:17:06] samukasmk: has joined #ruby
[18:17:13] ebbflowgo: has joined #ruby
[18:17:36] patrick_star: How can I compile haml and coffescript to host in on regular html hosting (for example on github pages)?
[18:17:37] Igorshp: has joined #ruby
[18:17:38] KensoDev: has joined #ruby
[18:17:41] patrick_star: Rails is overkill.
[18:17:52] bb010g: has joined #ruby
[18:17:54] patrick_star: Sinatra also looks like overkill.
[18:17:56] icole: has joined #ruby
[18:18:10] dmmoody: has joined #ruby
[18:18:24] Ox0dea: patrick_star: Both of those ship with executables.
[18:18:53] ruurd: has joined #ruby
[18:18:56] IrishGringo: has joined #ruby
[18:19:03] patrick_star: Ox0dea: I'm too lazy to write shell script that will compile haml/coffee files :)
[18:19:15] Ox0dea: Then you get to use a framework. :P
[18:19:41] patrick_star: I'l looking at Jekyll. But it will take too much time to learn it.
[18:19:47] patrick_star: May be 2 or 3 hours.
[18:20:02] jhass: patrick_star: another popular alternative is middleman
[18:20:17] jhass: patrick_star: but google static page generator, there are hundreds by now
[18:20:45] nhhagen: has joined #ruby
[18:21:41] patrick_star: Thanks. I will take a look at middleman.
[18:21:52] patrick_star: middleman or jekyll should do a job.
[18:22:32] aaeron: has joined #ruby
[18:22:45] ranchodev: has joined #ruby
[18:23:55] dh64: has joined #ruby
[18:24:53] dawkirst: has joined #ruby
[18:25:00] paulcsmith: has joined #ruby
[18:26:11] leat1: has joined #ruby
[18:26:58] firstdayonthejob: has joined #ruby
[18:27:03] JohnBat26: has joined #ruby
[18:28:02] NeverDie: has joined #ruby
[18:28:05] j_suth: has joined #ruby
[18:29:24] bluetuna: has joined #ruby
[18:29:43] timonv: has joined #ruby
[18:32:20] Maletor: has joined #ruby
[18:33:05] Maletor: has joined #ruby
[18:33:20] rodferso1: has joined #ruby
[18:33:58] hololeap: has joined #ruby
[18:36:35] mprelude: has joined #ruby
[18:36:40] CustosLimen: has joined #ruby
[18:37:50] samukasmk_: has joined #ruby
[18:37:55] OrbitalKitten: has joined #ruby
[18:38:28] oldbay: has joined #ruby
[18:38:47] samukasmk_: has joined #ruby
[18:39:03] havenwood: has joined #ruby
[18:39:15] allomov: has joined #ruby
[18:40:14] jackjackdripper: has joined #ruby
[18:40:17] Respek: has joined #ruby
[18:41:43] acke: has joined #ruby
[18:41:49] choke: has joined #ruby
[18:42:16] NightMonkey: has joined #ruby
[18:42:52] wolfsoul: has joined #ruby
[18:43:01] kgirthofer: has joined #ruby
[18:43:57] al2o3-cr: has joined #ruby
[18:45:08] acke: has joined #ruby
[18:45:27] cannedbeef: has joined #ruby
[18:45:48] cannedbeef: anyone else having a problem running exercism in windows powershell?
[18:45:52] cannedbeef: i'm getting this error
[18:45:53] cannedbeef: The term 'exercism' is not recognized as the name
[18:46:02] tubbo: patrick_star: middleman is pretty awesome
[18:46:33] yqt: has joined #ruby
[18:47:11] jweissman: has joined #ruby
[18:48:03] Zai00: has joined #ruby
[18:48:19] patrick_star: tubbo: Yep, I'm looking at it right now. Cool thing :)
[18:48:25] apeiros: cannedbeef: not a windows user, so limited knowledge. maybe the exercism executable is not in %PATH (at least I think that's how windows names the variable where it searches for executables)
[18:48:56] cannedbeef: according to this it does it automatically
[18:48:57] cannedbeef: http://help.exercism.io/installing-the-cli-on-windows.html
[18:49:13] apeiros: no idea then
[18:49:51] sepp2k: has joined #ruby
[18:51:03] gambl0re: has joined #ruby
[18:51:31] `mrspock: has joined #ruby
[18:52:01] pecpec: has joined #ruby
[18:52:21] platzhirsch: has joined #ruby
[18:53:21] samukasmk: has joined #ruby
[18:53:37] garethrees: has joined #ruby
[18:53:38] vickleton: has joined #ruby
[18:54:23] morenoh149: has joined #ruby
[18:54:36] claw: has joined #ruby
[18:55:11] d5sx43: has joined #ruby
[18:55:25] polishdub: has joined #ruby
[18:55:31] Corki: has joined #ruby
[18:55:53] fgo: has joined #ruby
[18:57:01] Eiam: has joined #ruby
[18:57:15] leat2: has joined #ruby
[18:58:08] samukasmk_: has joined #ruby
[18:58:31] Lovich: has joined #ruby
[18:58:34] VeryBewitching: has joined #ruby
[18:58:37] Lovich: any of you guys here to help
[18:58:52] pragmatism: Nope, no one here Lovich
[18:58:59] pragmatism: We're pretty much all here to help.
[18:59:02] cannedbeef: what do you need help with?
[18:59:22] noethics: has joined #ruby
[18:59:23] cannedbeef: just don't come in the evening because that's when trolls come on including ops who are trolls
[18:59:37] Lovich: you guys are here to help, this is my understanding
[18:59:38] pragmatism: Haha just less trolls during the day. Still some assholes.
[18:59:53] Lovich: do i understand correctly
[18:59:55] Lovich: that you guys
[18:59:57] Lovich: are here to help
[19:00:02] pragmatism: Just ask a question.
[19:00:06] Lovich: thanks guy
[19:00:11] pragmatism: Yes, some of us like helping people.
[19:00:16] pragmatism: So ask a question and let's get going.
[19:00:44] Lovich: alright so if you guys wouldnt mind helping me figure something out
[19:00:59] Ox0dea: Lovich: Girl, please.
[19:01:23] Lovich: relax man
[19:01:29] Ox0dea: Calm down, little lady.
[19:01:34] Ox0dea: First day on the Interwebs?
[19:01:43] greymeister: has joined #ruby
[19:01:48] Lovich: hey relax, we are all guys here
[19:01:50] Corki: yorickpeterse: hey dude :) heard your podcast last week about Oga, pretty cool talk
[19:01:51] Lovich: no need to be rude
[19:01:59] Ox0dea: Lovich: You and I are not guys, sugarpuff.
[19:02:10] Ox0dea: It's okay to love yourself for what you are.
[19:02:12] Lovich: you're just one of the guys
[19:02:21] Lovich: now will you help or not
[19:02:31] VeryBewitching: It's arrogant to assume that all individuals seeking knowledge are men.
[19:02:40] Ox0dea: "Arrogant" is putting it kindly.
[19:02:40] Lovich: s/arrogant/accurate
[19:02:49] slash_nick: Lovich: no one can help you if you don't share your question
[19:02:54] Lovich: ok i will
[19:02:56] Lovich: so guys....
[19:03:03] Ox0dea: Coraline: Please ban?
[19:03:13] Ox0dea: Noisy misogyny is noisy.
[19:03:17] drbrain: !ban Lovich
[19:03:40] Coraline: !ban Lovich !T 1 "We're not all guys."
[19:03:41] paulcsmith_: has joined #ruby
[19:03:47] ChanServ: +b Lovich!*@*
[19:03:47] ChanServ: ChanServ kicked Lovich: "We're not all guys."
[19:03:54] wldcordeiro: has joined #ruby
[19:04:00] drbrain: thanks Coraline
[19:04:18] slash_nick: "and some of can do THIS"
[19:04:21] slash_nick: ACTION kicks
[19:04:46] ChanServ: -b Lovich!*@*
[19:04:53] angrywombat: has joined #ruby
[19:05:02] platzhirsch: Really looked like Lovich was looking for a reaction
[19:05:03] Mon_Ouie: Looks like the default unit is minutes
[19:05:16] Coraline: He got a reaction.
[19:05:24] ruboto: Though inclusion was probably intended, not everyone relates to being "one of the guys". Maybe consider using "folks", "all", "y'all", or "everyone" instead?
[19:05:52] chris2: ah good, i remembered correctly
[19:06:23] rakm: has joined #ruby
[19:06:47] ruurd: has joined #ruby
[19:06:50] kadoppe: has joined #ruby
[19:06:53] Lovich: has joined #ruby
[19:06:55] Lovich: sorry guys
[19:06:57] Lovich: ill behave
[19:07:01] leat2: has joined #ruby
[19:07:10] Coraline: Again with the guys
[19:07:15] wasamasa: ACTION rolls eyes
[19:07:27] drbrain: winning no friends
[19:07:31] rakm: has joined #ruby
[19:07:32] Lovich: Coraline: who told you that you could speak
[19:07:33] havenwood: !ban Lovich !T 1d trolling
[19:07:34] ChanServ: +b Lovich!*@*
[19:07:34] ChanServ: ChanServ kicked Lovich: trolling
[19:07:53] Coraline: Thanks havenwood.
[19:08:13] yorickpeterse: who the f pinged me?
[19:08:24] Corki: Guys is one of these words which will probably be included in the Oxford dictionary in the future as a gender-neutral noun
[19:08:39] Coraline: Corki, take it to ruby-offtopic
[19:08:43] yorickpeterse: hrmpf, I need to change my highlight color
[19:09:52] yorickpeterse: Corki: glad you liked the podcast
[19:10:16] Corki_: has joined #ruby
[19:10:22] Corki_: sorry got disconnected
[19:10:46] Corki_: Coraline: Take it to ruby-offtopic, please
[19:11:00] not_corki: has joined #ruby
[19:11:01] nhhagen: has joined #ruby
[19:11:09] jgt1: has joined #ruby
[19:11:21] Corki_: yorickpeterse: yeah, had some great insights
[19:11:28] not_corki: just wanted to ask why someone has to take it to offtopic but yorickpeterse doesn't
[19:11:36] not_corki: any ideas, guys?
[19:11:56] esauOp: has joined #ruby
[19:12:07] Corki_: Not sure what yorick has to do with that :)
[19:12:19] yorickpeterse: not_corki: because we were referring to a Ruby podcast
[19:12:31] yorickpeterse: not_corki: I also suggest you 1) stop evading bans 2) behave as asked
[19:12:32] not_corki: you were told to take it to offtopic, then yorickpeterse chimed in about his highlight color
[19:12:36] not_corki: isn't that offtopic?
[19:12:38] wldcordeiro: has joined #ruby
[19:12:40] havenwood: That reminds me I need to listen to the rest of that podcast.
[19:12:42] havenwood: !mute not_corki
[19:12:42] slash_nick: not_corki: yorickpeterse doesn't because he's not trying to have a lengthy discussion about his hilight colors...
[19:12:42] ruboto: +q not_corki!*@*
[19:12:42] ruboto: -o ruboto
[19:12:58] yorickpeterse: havenwood: might wanna require reg for the next 30 min
[19:13:17] nhhagen_: has joined #ruby
[19:14:00] platzhirsch: To me it's new that there's a big obligation to keep off-topic out in #ruby anyway, unless there's a lot of Ruby discussions going on
[19:14:21] yorickpeterse: platzhirsch: for short/brief stuff it's fine IIRC
[19:14:23] symbol: has joined #ruby
[19:14:36] khebbie: has joined #ruby
[19:14:58] platzhirsch: that's sensible
[19:15:01] jsuth_: has joined #ruby
[19:16:05] jmignault: has joined #ruby
[19:16:25] majjoha: has joined #ruby
[19:16:48] slash_nick: platzhirsch: i think that lately there's been more folks wanting to debate, argue, or just to act out by defying rules they don't agree with
[19:17:17] platzhirsch: debating for the sake of flaming up stuff ;)
[19:17:59] dstarh: has joined #ruby
[19:18:03] wasamasa: ACTION wonders when that person will invade #ruby-offtopic
[19:18:11] majjoha: has joined #ruby
[19:18:38] yorickpeterse: they tend to do, e.g. one did last night
[19:18:39] Ox0dea: slash_nick: *rules with which they don't agree
[19:18:46] Ox0dea: Ending sentences with prepositions offends me deeply.
[19:18:57] slash_nick: Ox0dea: let's take this to OT :P
[19:19:08] ruboto: this seems to be off-topic. Please move your discussion to #ruby-offtopic, to keep this channel free for Ruby related topics. Thanks!
[19:19:17] atmosx: ?ot Ox0dea
[19:19:17] ruboto: Ox0dea, this seems to be off-topic. Please move your discussion to #ruby-offtopic, to keep this channel free for Ruby related topics. Thanks!
[19:19:23] eam: when kids act up some people blame the kids, some people blame the parents
[19:19:46] atmosx: eam: I'm still a kid.
[19:19:57] eam: aren't we all
[19:20:12] Respek: has joined #ruby
[19:20:15] Ox0dea: eam: "In the beginning the Universe was created. This has made a lot of people very angry and been widely regarded as a bad move."
[19:20:28] Ox0dea: That is, some people blame the laws of physics.
[19:20:42] Papierkorb: Please take it to offtopic, people over there are only playing hangman D:
[19:21:07] eam: I'd rather not interrupt hangman =/
[19:21:19] yorickpeterse: take it to ruby-offtopic-offtopic :P
[19:21:39] Corki_: meta-off topic
[19:22:02] eam: we could discuss ruby, hasn't happened much since these other agendas started mixing things up
[19:22:11] eam: what kind of ruby have you all rubied today?
[19:22:14] Corki_: yorickpeterse: when will Oga be able to process JSON?
[19:22:17] claw: has joined #ruby
[19:22:23] wldcordeiro: has joined #ruby
[19:22:24] slash_nick: eam: i was about to say... the true offenders seem to respect the sanctity of #ruby-offtopic and the hangman matches it hosts
[19:22:27] yorickpeterse: Corki_: lol, never
[19:22:42] yorickpeterse: also no plans for XSLT
[19:23:18] chichikov: has joined #ruby
[19:23:22] chichikov: has left #ruby: ()
[19:23:24] slash_nick: eam: i'm rubying with sass and css today... not many rubies in my ruby today
[19:23:29] luksaur: has joined #ruby
[19:23:38] Corki_: hasn't XML been deprecated in favor of JSON?
[19:24:02] Papierkorb: XML and JSON are for completely different things, and both have their place ..
[19:24:03] VeryBewitching: Corki_: I wouldn't agree with that, if you're speaking generally.
[19:24:08] Corki_: I thought Oga is a legacy parser
[19:24:12] dfinninger: has joined #ruby
[19:24:12] Corki_: well not officially of course
[19:24:17] Corki_: because it's a different standard
[19:24:21] Corki_: but community-accepted-wise
[19:24:29] yorickpeterse: An industry preferring X over Y doesn't deprecate Y
[19:24:35] yorickpeterse: I don't see websites moving to JSON in the next 100 years
[19:24:52] barhum2013: has joined #ruby
[19:25:35] VeryBewitching: yorickpeterse: QML may be a thing though.
[19:25:51] yorickpeterse: Not sure how widely adopted that is outside Qt
[19:26:06] Ox0dea: eam: In the event you're looking for the hardest somebody's ever Rubied: https://github.com/tric/trick2013/blob/master/yhara2/entry.rb
[19:26:09] Papierkorb: Corki_: It's more like that many structures previously in XML are better put as JSON. XML is better though for recursive structures where you don't know the elements type (and the type is important).
[19:26:21] VeryBewitching: yorickpeterse: It's still young, it's easy to embed support for in a browser.
[19:26:25] yorickpeterse: Ox0dea: haha wtf
[19:26:32] yorickpeterse: then again mame does some pretty wack things
[19:26:37] Papierkorb: VeryBewitching: you'd think!
[19:26:42] Ox0dea: yorickpeterse: That's yhara.
[19:26:50] robotic_arms: has joined #ruby
[19:26:54] Ox0dea: But mame does have two entries in that repo.
[19:26:55] gambl0re: has joined #ruby
[19:26:58] Papierkorb: VeryBewitching: I know of two QML to browser projects, and both suck
[19:27:16] eam: Ox0dea: this is some pretty good ruby
[19:27:16] Papierkorb: not to mention they haven't been updated in years
[19:27:26] barhum2013: Hello Everyone, I am teaching some people how to code in ruby and rails. I am wondering if I should introduce db???s along with rails or should I introduce them in before when I will be teaching just ruby and using a connector like ???pg????
[19:27:28] kent\n: has joined #ruby
[19:27:31] leat2: has joined #ruby
[19:27:31] Ox0dea: eam: Run it for a nice surprise.
[19:27:43] VeryBewitching: Papierkorb: This project https://kver.wordpress.com/2015/07/02/fiber-ui-experiments-conclusion/
[19:27:48] n0xff: has joined #ruby
[19:27:52] robotic_arms: or as some say, ya'll
[19:28:01] Ox0dea: robotic_arms: *y'all
[19:28:11] Ox0dea: The apostrophe goes where the letters have gone missing.
[19:28:20] robotic_arms: isn't this getting a little offtopic guys?
[19:28:32] Ox0dea: robotic_arms: Hungry?
[19:28:33] VeryBewitching: robotic_arms: It is, I digress.
[19:28:57] firstdayonthejob: has joined #ruby
[19:29:00] robotic_arms: well have fun
[19:29:07] havenwood: !ban robotic_arms !T 1h ban evasion
[19:29:07] ChanServ: +b robotic_arms!*@*
[19:29:07] ChanServ: ChanServ kicked robotic_arms: ban evasion
[19:29:13] Corki_: yorickpeterse: anyway, good stuff and good luck with the JSON problem
[19:29:30] jhass: +b-o *!*@*64.121.17.196 jhass
[19:29:38] symbol: has left #ruby: ("WeeChat 1.1")
[19:29:52] esauOp: has joined #ruby
[19:30:03] Papierkorb: VeryBewitching: Quite some tea will have been drunk by the time that browser will become viable. I'd also like to build pages in QML, but meh
[19:30:30] VeryBewitching: Papierkorb: Can I query so I'm not flooding #ruby?
[19:30:30] Papierkorb: I don't know though if the world really needs yet another webkit render window
[19:30:34] Papierkorb: VeryBewitching: yup
[19:30:43] yorickpeterse: havenwood: +b *@64.121.17.196
[19:30:50] yorickpeterse: They keep connecting from the same IP anyway
[19:30:53] poguez_: has joined #ruby
[19:31:00] yorickpeterse: ACTION cracks whip
[19:31:03] jhass: yorickpeterse: already did
[19:31:19] havenwood: yorickpeterse: Yeah, they didn't bother hiding evasion - but claimed innocence of course.
[19:32:08] jamesaxl: has joined #ruby
[19:32:09] yorickpeterse: oh heh, missed that jhass
[19:32:47] platzhirsch: I wasn't active for over a year in #ruby, can't remember if there used to be less or more trolls
[19:32:53] platzhirsch: I am defo suprised to see 1,1k active users
[19:33:02] platzhirsch: we were down to 800-900 back then
[19:33:05] baweaver: has joined #ruby
[19:33:09] jhass: yeah we merged #ruby-lang in
[19:33:16] jhass: so everything kinda focused here
[19:33:40] jhass: also building up some community and stuff, enforcing rules and what not
[19:33:48] jhass: things tend to attract the idiots
[19:35:47] platzhirsch: still 200 less than #go-nuts, grr
[19:36:54] yorickpeterse: we wouldn't be able to handle such scale
[19:36:58] yorickpeterse: it's #ruby after all
[19:37:15] platzhirsch: maybe with shelling out to Scala
[19:37:33] fostertheweb: has joined #ruby
[19:37:44] leat2: has joined #ruby
[19:38:39] yorickpeterse: sounds almost like that's something you have experience with
[19:39:01] paulcsmith_: has joined #ruby
[19:39:49] dionysus69: has joined #ruby
[19:40:27] samukasmk: has joined #ruby
[19:40:36] platzhirsch: no :) I only shell out for bash
[19:40:51] platzhirsch: everything else better be API'ed
[19:41:08] samukasmk_: has joined #ruby
[19:41:18] renanoronfle: has joined #ruby
[19:44:20] SimplySeth: has joined #ruby
[19:45:09] nofxx: yorickpeterse, woa, rosetta stone that... what is it?
[19:45:15] shadeslayer: has joined #ruby
[19:45:20] badfish129: has joined #ruby
[19:45:30] devoldmx: has joined #ruby
[19:45:43] porfa: has joined #ruby
[19:47:15] Rubie: has joined #ruby
[19:47:42] SimplySeth: http://dpaste.com/14AGBJC <<-- uninitialized constant YAML (NameError)
[19:47:52] jhass: require "yaml"
[19:48:00] leat2: has joined #ruby
[19:48:23] yorickpeterse: nofxx: not sure if I'm following, what about rosetta stone?
[19:48:26] SimplySeth: jhass: doh! .... thank you *embarassed
[19:48:50] atmosx: my aquarium is awesome
[19:49:04] gigetoo: has joined #ruby
[19:49:12] failshell: has joined #ruby
[19:49:33] porfa: has joined #ruby
[19:49:34] atmosx: slash_nick: you have a syntax error
[19:49:51] slash_nick: atmosx: i was thinking permissions
[19:50:10] atmosx: nah it works fine
[19:50:14] failshell: im running 'bundle install --path /home/user/.gem' and it installs my gems under /home/user/.gem/1.9.1/gems. so that doesnt work. if i move what's under 1.9.1 to /home/user/.gem then all of a sudden my gems are available. why does it do that?
[19:50:14] atmosx: ?ot slash_nick
[19:50:14] ruboto: slash_nick, this seems to be off-topic. Please move your discussion to #ruby-offtopic, to keep this channel free for Ruby related topics. Thanks!
[19:50:47] eam: persimmons?
[19:50:53] atmosx: failshell: who does what?
[19:51:07] atmosx: failshell: bundle doesn't do anything, it's your PATH="" tha matters.
[19:51:12] slash_nick: eam: scuppernongs?
[19:51:22] failshell: my GEM_HOME is set to /home/user/.gem
[19:51:46] eam: slash_nick: TIL scuppernongs
[19:52:47] nofxx: yorickpeterse, those glyphs you wrote ???(???)???
[19:54:28] yorickpeterse: it's supposed to look like this: http://downloads.yorickpeterse.com/images/screenshot_2015_09_08_21_54_18.png
[19:55:14] gusrub: has joined #ruby
[19:55:33] firstdayonthejob: has joined #ruby
[19:56:07] slash_nick: eam: there's even a trick to eating them (for maximal enjoyment)... bite a hole in the skin, and squeeze the inner parts through into your mouth (really soft)... separate and spit out seeds. now eat the skin by itself (really crunchy).
[19:56:42] eam: where can I order some
[19:57:00] fgo: has joined #ruby
[19:57:07] Ox0dea: The Lemonade Stand used to have grapes.
[19:57:26] Ox0dea: Then he waddled away.
[19:57:47] shinnya: has joined #ruby
[19:58:01] slash_nick: eam: once had a vine in my yard... scuppernongs.com is a thing
[19:58:19] eam: I have some vines, but of california varieties
[19:58:28] eam: sounds like those don't grow well out here
[19:58:40] slash_nick: scuppernongs.com says The SCUPPERNONG is North Carolina's STATE FRUIT.
[19:58:56] nofxx: eam, thing is, you need to dig at *least* 5mts
[19:59:03] nofxx: to make a good vineyard
[19:59:28] nofxx: yup... grapes never stop growing roots. Hence the older makes the better wines
[19:59:38] nofxx: and they live around 300 years btw
[19:59:57] dawkirst: has joined #ruby
[20:00:02] eam: what's a mts?
[20:00:14] nofxx: plural of meter
[20:00:33] eam: ah. I don't make wine, I just have some table grapes. I used to have wine grapes but they're awful for anything but wine
[20:00:49] eam: ain't nobody got time for that
[20:00:52] nofxx: eam, actually 5m , I'm sorry
[20:00:56] atmosx: the 'surce and mongodb'/'cheer at psql' is awesome haha http://yorickpeterse.com
[20:01:31] yorickpeterse: atmosx: that definitely is offtopic
[20:01:34] paulcsmith_: has joined #ruby
[20:01:34] eam: I should visit north carolina
[20:01:44] atmosx: yorickpeterse: isn't mongoDB in memoery db while pSQL isn't?!
[20:01:46] vipaca: has joined #ruby
[20:02:00] dasher00: has joined #ruby
[20:02:18] baweaver: !mute Corki_
[20:02:19] ruboto: +q Corki_!*@*
[20:02:19] ruboto: -o ruboto
[20:02:19] slash_nick: eam: people say asheville is very pleasant
[20:02:24] atmosx: what was the channel? #ruby-ot?
[20:02:42] atmosx: #ruby-offtopic ?
[20:03:00] Ox0dea: slash_nick: Do visit the Biltmore if you're ever there.
[20:04:03] bougyman: the Biltmore where?
[20:04:10] solocshaw: has joined #ruby
[20:04:10] bougyman: oh, ashevilee
[20:04:21] bougyman: I know of a Biltmore in Dedham, Mass that's very nice.
[20:04:39] claw: has joined #ruby
[20:04:42] lkba: has joined #ruby
[20:04:43] pyoor: who's from asheville?
[20:04:53] ruboto: this seems to be off-topic. Please move your discussion to #ruby-offtopic, to keep this channel free for Ruby related topics. Thanks!
[20:05:21] porfa: has joined #ruby
[20:05:39] angrywombat: has left #ruby: ()
[20:05:58] solocshaw: has joined #ruby
[20:06:35] Muimi: has joined #ruby
[20:06:57] j5s7: has joined #ruby
[20:07:01] eTM: has joined #ruby
[20:07:12] eTM: has left #ruby: ()
[20:07:21] krz: has joined #ruby
[20:07:59] eightfold: has joined #ruby
[20:09:39] jackjackdripper: has joined #ruby
[20:13:12] yardenbar: has joined #ruby
[20:16:15] atmosx: baweaver: oh c'mon can we at least wait until the discussion fires up before hitting the ?ot ?guys or whatever button? :-P
[20:16:54] luksaur: has joined #ruby
[20:17:41] mary5030: has joined #ruby
[20:17:45] Rollabunna: has joined #ruby
[20:18:16] baweaver: but that's no fun
[20:19:17] fostertheweb: has joined #ruby
[20:19:26] wmoxam: s/no/no-no/
[20:19:51] yfeldblum: has joined #ruby
[20:20:28] yfeldblum: has joined #ruby
[20:21:17] robh71: has joined #ruby
[20:25:49] denisemccoy: has joined #ruby
[20:26:19] nayena: has joined #ruby
[20:27:22] gusrub: has joined #ruby
[20:27:53] dfockler: has joined #ruby
[20:28:22] ebbflowgo: has joined #ruby
[20:28:49] swgillespie: has joined #ruby
[20:29:07] ChanServ: -b robotic_arms!*@*
[20:29:34] ndrei: has joined #ruby
[20:31:28] mrtomme: has joined #ruby
[20:32:27] atmosx: benaiah: hehe true
[20:33:08] cgrieger^away: has joined #ruby
[20:36:25] nayena: has left #ruby: ("WeeChat 1.3")
[20:36:30] Zai00: has joined #ruby
[20:37:13] leafybasil: has joined #ruby
[20:39:42] momomomomo: has joined #ruby
[20:41:47] kappy: has joined #ruby
[20:42:39] aredridel: has joined #ruby
[20:42:48] kappy: has joined #ruby
[20:48:02] banister: has joined #ruby
[20:49:21] imperator: has joined #ruby
[20:50:16] mleung: has joined #ruby
[20:50:32] shellie__: has joined #ruby
[20:51:52] pandaant: has joined #ruby
[20:52:11] rakm: has joined #ruby
[20:53:18] baweaver: has joined #ruby
[20:54:16] bestbrents_: has joined #ruby
[20:55:03] ChoiKyuSang: has joined #ruby
[20:55:04] paulcsmith_: has joined #ruby
[20:55:12] valeri_uF0: has joined #ruby
[20:55:26] jhass|off: has joined #ruby
[20:55:35] roxtrongo: has joined #ruby
[20:55:35] tercenya: has joined #ruby
[20:55:35] mleung: has joined #ruby
[20:55:56] pepperbreath1: has joined #ruby
[20:56:36] theRoUS: has joined #ruby
[20:57:00] DCameronMauch: has joined #ruby
[20:57:16] OrbitalKitten: has joined #ruby
[20:58:06] fgo: has joined #ruby
[20:58:30] DCameronMauch: have a true Ruby ninja queston: Is there a way I can create a FFI::Library module using a file handle or string with the actual C shared library inside it, and NOT a filename?
[20:58:56] DCameronMauch: I don't want to write the code to a temp file first just to read it back in
[20:59:02] m8: has joined #ruby
[20:59:24] Ox0dea: DCameronMauch: StringIO?
[20:59:47] Ox0dea: Yeah, never mind.
[21:00:23] lianj: DCameronMauch: you want to compile c code and attach it using ffi?
[21:01:01] DCameronMauch: yeah, I have compiled some Go as a shared C library, and appended it to the Ruby file after an __END__, which I can then access as the file handle DATA
[21:01:10] DCameronMauch: I know this is crazy
[21:01:18] DCameronMauch: but this is my limitation - it has to be one single file
[21:01:20] lianj: yea, its crazy :P
[21:01:35] imperator: ACTION looks at ffi_lib
[21:01:41] lianj: i doubt it will work, pretty sure libffi only takes a fd as load param, not even ruby fault there
[21:02:08] Ox0dea: DCameronMauch: You could've used rubyinline if you hadn't gone over to the Gophers.
[21:02:18] momomomomo: has joined #ruby
[21:02:24] lianj: using a tmpfile isn't to bad for your nutcase example though :P
[21:02:26] duncannz: has joined #ruby
[21:03:18] mary5030: has joined #ruby
[21:03:18] lianj: you appended 3MB of go binary after __END__? :p
[21:03:27] pecpec: has joined #ruby
[21:03:47] Ox0dea: Do you solemnly swear that you're up to no good?
[21:03:53] JamesDH: has joined #ruby
[21:03:58] lianj: hehe is that a real use case or just poc tinkering?
[21:04:04] DCameronMauch: it is a real use case
[21:04:12] mary5030: has joined #ruby
[21:04:16] DCameronMauch: but due to various reasons, I can
[21:04:20] DCameronMauch: can't get specific
[21:04:35] lianj: uh so secrect
[21:04:36] DCameronMauch: just trying to get this ruby going faster
[21:04:42] DCameronMauch: and been learning Go
[21:05:03] lianj: why not simply have it in a seperate file and source it via ffi from there?
[21:05:14] DCameronMauch: I can't explain - but it's not an option
[21:05:31] DCameronMauch: this whole thing would have been trivial if I could
[21:05:44] lianj: https://github.com/ffi/ffi/blob/master/ext/ffi_c/DynamicLibrary.c#L123
[21:05:53] lianj: passing a string won't ever work with ffi
[21:06:24] jenrzzz: has joined #ruby
[21:06:34] phutchins: has joined #ruby
[21:06:40] DCameronMauch: I figured somewhere down inside, it is opening the file, reading the content, and then doing something with it
[21:06:50] DCameronMauch: if I could just skip to that last phase, it might work
[21:06:55] DCameronMauch: that was my thinking anyways
[21:07:30] freerobby: has joined #ruby
[21:07:37] imperator: DCameronMauch, looking at library.rb?
[21:07:52] lianj: https://github.com/ruby/ruby/blob/c8b3f1b470e343e7408ab5883f046b1056d94ccc/ext/fiddle/handle.c#L179 using fiddle won't work either
[21:08:21] imperator: looks like it could easily be modified to see if the arg is an IO object
[21:08:25] lianj: don't my two links proof it won't work
[21:08:37] DCameronMauch: impoerator, yeah, looking now
[21:08:38] Ox0dea: lianj: They do.
[21:08:47] lianj: http://linux.die.net/man/3/dlopen void *dlopen(const char *filename, int flag);
[21:09:34] Ox0dea: DCameronMauch: Have you considered writing directly into your process's memory? :P
[21:09:42] lianj: good call
[21:09:46] Ox0dea: https://gist.github.com/0x0dea/cf3b434458bd92c31583
[21:09:57] Ox0dea: There's a PoC.
[21:10:34] Ox0dea: /proc/self/maps is a very interesting file.
[21:10:39] lianj: Created 5 months ago
[21:10:39] _blizzy_: has joined #ruby
[21:10:47] lianj: don't even want to know the reasoning for it
[21:10:47] DCameronMauch: holy crap, that is scary
[21:11:30] jenrzzz: has joined #ruby
[21:11:37] Rubie: has joined #ruby
[21:11:43] OrbitalKitten: has joined #ruby
[21:12:14] ascarter: has joined #ruby
[21:12:58] shadoi: has joined #ruby
[21:13:02] lianj: can't think of a reason why you can't write it to a file and source it from there (instead of via __DATA__)
[21:13:34] Ox0dea: It's because he's being naughty.
[21:13:48] lianj: or is it embedded mruby and you don't have a fs
[21:13:51] zlogan: has joined #ruby
[21:15:00] rbennacer: has joined #ruby
[21:15:26] DCameronMauch: I am explicitly not allowed to access the file system
[21:17:09] jefus: has left #ruby: ("Leaving")
[21:17:16] Musashi007: has joined #ruby
[21:17:49] _blizzy_: has joined #ruby
[21:18:34] nhhagen: has joined #ruby
[21:18:41] k3asd`: has joined #ruby
[21:18:46] k3asd`: has joined #ruby
[21:19:45] sdothum: has joined #ruby
[21:20:30] prefixed: has joined #ruby
[21:20:45] fostertheweb: has joined #ruby
[21:21:18] cjk101010: has joined #ruby
[21:21:35] prefixed: hi. whats the best way to recursively apply permissions to files in a directory using ruby?
[21:22:08] lianj: FileUtils.chown_R
[21:22:32] David27: has joined #ruby
[21:22:34] weaksauce: has joined #ruby
[21:22:49] prefixed: that's exciting
[21:22:55] barhum2013: has joined #ruby
[21:23:20] ordepdev: has joined #ruby
[21:23:51] paulcsmith_: has joined #ruby
[21:24:38] Ox0dea: I wonder if he was trying to trick somebody into thinking Ruby is faster than it is...
[21:25:06] bootstrappm: has joined #ruby
[21:25:31] lianj: sadly it didn't come to ruby vs go discussion
[21:25:36] paulcsmith_: has joined #ruby
[21:25:58] FernandoBasso: has joined #ruby
[21:26:47] choke: has joined #ruby
[21:26:48] imperator: ACTION assumed it was for packaging/deployment reasons
[21:28:10] samukasmk: has joined #ruby
[21:28:28] blue_deref: has joined #ruby
[21:29:26] samukasmk_: has joined #ruby
[21:29:31] alphaatom: has joined #ruby
[21:30:03] bronson: has joined #ruby
[21:31:06] alphaatom: has joined #ruby
[21:31:39] denisemccoy: has joined #ruby
[21:31:50] fostertheweb: has joined #ruby
[21:34:16] baweaver: at a certain point I just say hire a consultant if it's so off-limits.
[21:34:29] samukasmk__: has joined #ruby
[21:35:19] Ox0dea: That it doesn't accept an IO is a bit leaky, it must be said.
[21:36:18] samuk483: has joined #ruby
[21:36:22] rickmasta: has joined #ruby
[21:37:04] renderful: has joined #ruby
[21:38:09] Rakunh0: has joined #ruby
[21:41:13] freerobby: has joined #ruby
[21:41:25] rakm: has joined #ruby
[21:41:52] iamvery: has joined #ruby
[21:42:02] renderful: has joined #ruby
[21:43:33] rickmasta: has joined #ruby
[21:43:44] aaeron: has joined #ruby
[21:46:13] devoldmx: has joined #ruby
[21:47:14] kappy: has joined #ruby
[21:47:56] imperator: Ox0dea, time for a PR :)
[21:48:37] Ox0dea: imperator: DL is no longer in the standard library.
[21:48:50] Ox0dea: Could do for Fiddle, I suppose, but encodings are involved.
[21:49:04] imperator: oh, i was thinking this whole time he was talking about FFI
[21:49:16] ghr: has joined #ruby
[21:49:24] Ox0dea: Oh, right. I derped.
[21:49:54] Ox0dea: They all end up calling dl_open(), so the issue is broadly applicable.
[21:51:18] s00pcan_: has joined #ruby
[21:51:22] rehat: has joined #ruby
[21:51:22] denisemccoy: has joined #ruby
[21:51:26] segfalt: has joined #ruby
[21:51:55] nik0: has joined #ruby
[21:52:56] iamvery: has joined #ruby
[21:54:17] jgpawletko: has joined #ruby
[21:54:32] tkuchiki: has joined #ruby
[21:56:07] lianj: Ox0dea: imperator: both use simply dlopen from libc
[21:56:18] lianj: was looking at its source and am still dizzy
[21:56:24] jatb: has joined #ruby
[21:56:40] lianj: oh nevermind Ox0dea already said that
[21:56:54] Ox0dea: Right, so the wrapper would have to create a tempfile in any case.
[21:58:39] momomomomo: has joined #ruby
[21:59:01] imperator: well, you could get the name from a handle, but that would lead back to the ruby source file i assume, and that would include the non-binary bits
[21:59:10] fgo: has joined #ruby
[21:59:31] k3asd`: has joined #ruby
[21:59:32] atomical: has joined #ruby
[21:59:40] kappy: has joined #ruby
[21:59:53] jamesaxl|2: has joined #ruby
[22:00:02] NeverDie: has joined #ruby
[22:00:07] Ox0dea: I wonder at the justification for making dlopen() take a filename.
[22:00:11] Ox0dea: It's just so much less versatile.
[22:00:43] imperator: wonder if mmap is the answer
[22:00:51] imperator: somehow, someway
[22:02:15] kobain: has joined #ruby
[22:02:46] Kallis: has joined #ruby
[22:03:47] jgt1: has joined #ruby
[22:04:21] rickmasta: has joined #ruby
[22:05:05] imperator: from the man page: dlopen() examines the mach-o file specified by path.
[22:05:11] imperator: mach-o, mach-o file!
[22:05:53] renderful: has joined #ruby
[22:05:54] imperator: i gotta be, a macho-o file
[22:06:08] lianj: thats darwin dlopen
[22:06:55] Ox0dea: imperator: I don't see how mapped memory could be used as a path, but that's an interesting digression.
[22:07:03] Ox0dea: Some sort of URI scheme for poking around in memory.
[22:07:34] Ox0dea: Or, as is more pertinent here, treating a block of memory as a file.
[22:08:12] petricore: has joined #ruby
[22:09:24] Ox0dea: >> 4 / 0.00127
[22:09:25] ruboto: Ox0dea # => 3149.606299212598 (https://eval.in/430196)
[22:09:29] Ox0dea: Node, you so silly.
[22:09:40] Ox0dea: Dat ~3150% increase in version number doe.
[22:09:51] arooni-mobile: has joined #ruby
[22:09:53] zeroDivisible: has joined #ruby
[22:10:01] allcentury: has joined #ruby
[22:10:10] lianj: is ___DATA__ data encoded by the same encoding as the file? so he would run into issues anyways when if he didn't set the whole file to binary/us-ascii encoding
[22:10:51] rickmasta: has joined #ruby
[22:11:28] morenoh149: has joined #ruby
[22:12:08] lianj: hm or not, if he just passes it along. anyhows putting 1MB as __DATA__ can't be a good idea
[22:13:09] havenwood: has joined #ruby
[22:15:25] zeroDivisible: has joined #ruby
[22:15:35] ebbflowgo: has joined #ruby
[22:18:00] Musashi007: has joined #ruby
[22:18:38] Rollabunna: has joined #ruby
[22:19:55] tubuliferous_: has joined #ruby
[22:20:23] Rollabunna: has joined #ruby
[22:20:39] shiver32: has joined #ruby
[22:23:06] zeroDivisible: has joined #ruby
[22:23:29] imperator: http://stackoverflow.com/questions/5053664/dlopen-from-memory - second answer (?)
[22:26:36] aibot: has joined #ruby
[22:27:31] Ox0dea: Ah, that'd certainly do, but there'd still be some wiring up to do in order to get it to play nicely with FFI.
[22:29:37] kent\n: has joined #ruby
[22:29:51] acke: has joined #ruby
[22:30:11] wldcordeiro: has joined #ruby
[22:32:44] shiver32: has left #ruby: ("leaving")
[22:34:02] zenspider: has joined #ruby
[22:34:56] vdamewood: has joined #ruby
[22:38:11] martin_work: has joined #ruby
[22:38:49] arescorpio: has joined #ruby
[22:38:53] jackjackdripper1: has joined #ruby
[22:39:05] dfinninger: has joined #ruby
[22:40:45] zenspider: what'd I miss? I had to take my server offline because it was being a bitch but I'm back now
[22:44:05] vF3hNGxc47h8: has joined #ruby
[22:44:23] Exponential: has joined #ruby
[22:44:53] stardiviner: has joined #ruby
[22:45:19] dfockler: Everyone decided ruby should be called gluby, and should only consist of glue code
[22:45:21] snockerton: has joined #ruby
[22:45:23] mrityunjay: has joined #ruby
[22:46:21] swgillespie: has joined #ruby
[22:49:38] iamvery: has joined #ruby
[22:49:48] ghr: has joined #ruby
[22:49:58] NeverDie: has joined #ruby
[22:50:12] baweaver: has joined #ruby
[22:51:26] n0xff: has left #ruby: ()
[22:52:39] drbrain: that's going to become a sticky situation
[22:55:50] barhum2013: has joined #ruby
[22:58:08] solocshaw: has joined #ruby
[22:59:19] weemsledeux: has joined #ruby
[22:59:44] freerobby: has joined #ruby
[22:59:53] NeverDie: has joined #ruby
[22:59:57] dopamean_: has joined #ruby
[23:00:14] dfockler: has joined #ruby
[23:00:23] fgo: has joined #ruby
[23:00:35] iamvery: has joined #ruby
[23:01:07] aaeron: has joined #ruby
[23:01:58] ruby826: has joined #ruby
[23:04:14] Yzguy: has joined #ruby
[23:04:38] ruby216: has joined #ruby
[23:05:24] michael_mbp: has joined #ruby
[23:05:28] dasher00: has joined #ruby
[23:06:10] Igorshp: has joined #ruby
[23:07:14] mary5030: has joined #ruby
[23:07:59] mary5030: has joined #ruby
[23:08:07] [H]unt3r: has joined #ruby
[23:09:33] sankaber: has joined #ruby
[23:09:42] abyss: has joined #ruby
[23:14:27] zenspider: ugh. booooo
[23:16:34] meph: has joined #ruby
[23:16:40] morenoh149: has joined #ruby
[23:17:09] hololeap: has joined #ruby
[23:17:31] Respek: has joined #ruby
[23:18:00] jonr22: has joined #ruby
[23:18:59] baweaver: has joined #ruby
[23:19:17] greymeister: has left #ruby: ()
[23:20:38] atom3_: has joined #ruby
[23:21:18] jonr2219: has joined #ruby
[23:27:27] Ropeney: has joined #ruby
[23:28:08] shred45: has joined #ruby
[23:29:54] gix: has joined #ruby
[23:30:22] sargas: has joined #ruby
[23:30:43] sevenseacat: has joined #ruby
[23:32:16] shred45: has joined #ruby
[23:32:35] pecpec: has joined #ruby
[23:33:11] Igorshp: has joined #ruby
[23:34:28] morenoh149: has joined #ruby
[23:36:32] shred45: has joined #ruby
[23:36:50] juanpablo____: has joined #ruby
[23:37:20] atom3: has joined #ruby
[23:38:55] Musashi007: has joined #ruby
[23:40:47] hahuang61: has joined #ruby
[23:42:06] Xiti: has joined #ruby
[23:42:08] shred45: has joined #ruby
[23:42:56] Exponential: has joined #ruby
[23:45:20] barhum2013: has joined #ruby
[23:46:59] devoldmx: has joined #ruby
[23:47:08] shred45: has left #ruby: ("WeeChat 1.3")
[23:55:03] ericwood: what is this, TCL?
[23:56:08] baweaver: ACTION looks at channel name
[23:57:38] ericwood: oh yeah that prev convo was from a while ago, nvmd
[23:58:21] AustinMatherne: has joined #ruby
[23:58:24] baweaver: that makes more sense.
[23:58:43] denisemccoy: has joined #ruby