apeiros changed the topic of #ruby-lang to: Ruby 2.0.0-p247: http://ruby-lang.org (Ruby 1.9.3-p448) || Paste >3 lines of text on http://gist.github.com
arman has quit [Ping timeout: 256 seconds]
towski has joined #ruby-lang
_jpb_ has quit [Ping timeout: 256 seconds]
_jpb_ has joined #ruby-lang
realDAB has joined #ruby-lang
realDAB has quit [Client Quit]
Squarepy has quit [Remote host closed the connection]
TheNotary has joined #ruby-lang
marr has quit [Ping timeout: 248 seconds]
ryez has quit [Ping timeout: 250 seconds]
mdedetrich has joined #ruby-lang
hahuang65 has joined #ruby-lang
eban1 has quit [Quit: WeeChat 0.4.0]
eban has joined #ruby-lang
nathanstitt has joined #ruby-lang
iliketurtles has quit [Quit: zzzzz…..]
iliketurtles has joined #ruby-lang
_jpb_ has quit [Remote host closed the connection]
_jpb_ has joined #ruby-lang
GeissT has joined #ruby-lang
Gaelan is now known as GaelanAintAround
arman has joined #ruby-lang
chendo_ has quit [Remote host closed the connection]
chendo_ has joined #ruby-lang
fenicks has quit [Remote host closed the connection]
stardiviner has joined #ruby-lang
Voker57 has quit [Ping timeout: 260 seconds]
dLog has quit [Read error: Connection reset by peer]
dLog has joined #ruby-lang
Voker57 has joined #ruby-lang
heftig has joined #ruby-lang
flip_digits has quit [Remote host closed the connection]
mbj has quit [Quit: leaving]
joshuawscott has joined #ruby-lang
Mon_Ouie has quit [Ping timeout: 246 seconds]
joshuawscott has quit [Ping timeout: 264 seconds]
nazty has quit [Read error: Connection reset by peer]
nazty has joined #ruby-lang
mdedetrich has quit [Quit: Computer has gone to sleep.]
iliketurtles has quit [Ping timeout: 256 seconds]
iliketurtles has joined #ruby-lang
flip_digits has joined #ruby-lang
itcharlie has joined #ruby-lang
arooni-mobile has joined #ruby-lang
tomzx_mac has joined #ruby-lang
TheNotary has quit [Quit: Leaving]
itcharlie has left #ruby-lang [#ruby-lang]
tkuchiki has quit [Ping timeout: 264 seconds]
tkuchiki has joined #ruby-lang
iliketurtles has quit [Quit: zzzzz…..]
iliketurtles has joined #ruby-lang
mdedetrich has joined #ruby-lang
itcharlie_ has joined #ruby-lang
Domon has joined #ruby-lang
toretore has quit [Quit: Leaving]
pkrnj has joined #ruby-lang
havenn is now known as havenwood
henrikhodne has joined #ruby-lang
flip_digits has quit [Remote host closed the connection]
itcharlie_ has quit [Quit: Leaving]
woollyams has joined #ruby-lang
mdedetrich has quit [Quit: Computer has gone to sleep.]
joshuawscott has joined #ruby-lang
fosky has quit [Ping timeout: 264 seconds]
mistym has joined #ruby-lang
joshuawscott has quit [Ping timeout: 256 seconds]
krz has joined #ruby-lang
joshuawscott has joined #ruby-lang
arman has quit [Read error: Connection reset by peer]
henrikhodne has quit [Ping timeout: 256 seconds]
tyman has joined #ruby-lang
henrikhodne has joined #ruby-lang
henrikhodne has quit [Ping timeout: 256 seconds]
torrieri has joined #ruby-lang
tkuchiki_ has joined #ruby-lang
tkuchiki has quit [Ping timeout: 240 seconds]
mdedetrich has joined #ruby-lang
iliketurtles has quit [Quit: zzzzz…..]
duphus has quit [Quit: Leaving.]
ecnalyr has quit [Remote host closed the connection]
ecnalyr has joined #ruby-lang
stardiviner has quit [Read error: Connection reset by peer]
pkrnj has quit [Quit: Computer has gone to sleep.]
ecnalyr has quit [Remote host closed the connection]
shinnya_ has quit [Ping timeout: 245 seconds]
_ffio_ has joined #ruby-lang
ffio_ has quit [Ping timeout: 264 seconds]
Oak_ has joined #ruby-lang
mdedetrich has quit [Quit: Computer has gone to sleep.]
cordax has joined #ruby-lang
zomgbie has quit [Read error: Connection reset by peer]
zomgbie has joined #ruby-lang
Domon has quit [Remote host closed the connection]
GaelanAintAround is now known as Gaelan
pkrnj has joined #ruby-lang
nathanstitt has quit [Quit: I growing sleepy]
mdedetrich has joined #ruby-lang
mdedetrich has quit [Client Quit]
cd has joined #ruby-lang
cd is now known as Guest52383
Gaelan is now known as GaelanAintAround
priodev has quit [Ping timeout: 240 seconds]
GaelanAintAround is now known as Gaelan
torrieri has quit [Quit: Leaving...]
Domon has joined #ruby-lang
torrieri has joined #ruby-lang
priodev has joined #ruby-lang
iliketurtles has joined #ruby-lang
_jpb_ has quit [Ping timeout: 268 seconds]
_jpb_ has joined #ruby-lang
priodev has quit [Ping timeout: 240 seconds]
iliketurtles has quit [Client Quit]
iliketurtles has joined #ruby-lang
torrieri has quit [Quit: Leaving...]
torrieri has joined #ruby-lang
priodev has joined #ruby-lang
pkrnj has quit [Quit: Computer has gone to sleep.]
pkrnj has joined #ruby-lang
torrieri has quit [Quit: Leaving...]
torrieri has joined #ruby-lang
tomzx_mac has quit [Ping timeout: 260 seconds]
joshuawscott has quit [Quit: Leaving.]
iliketurtles has quit [Quit: zzzzz…..]
mdedetrich has joined #ruby-lang
cordax has quit [Quit: Computer has gone to sleep.]
zomgbie_ has joined #ruby-lang
dLog_ has joined #ruby-lang
torrieri has quit [Quit: Leaving...]
lsegal` has joined #ruby-lang
nignaztic has joined #ruby-lang
torrieri has joined #ruby-lang
tdy_ has joined #ruby-lang
_jpb__ has joined #ruby-lang
symm-_ has joined #ruby-lang
havenn has joined #ruby-lang
mistym_ has joined #ruby-lang
havenn is now known as havenwood_
Gaelan is now known as GaelanAintAround
pkrnj has quit [*.net *.split]
zomgbie has quit [*.net *.split]
mistym has quit [*.net *.split]
dLog has quit [*.net *.split]
symm- has quit [*.net *.split]
adwhit has quit [*.net *.split]
havenwood has quit [*.net *.split]
tdy has quit [*.net *.split]
lsegal has quit [*.net *.split]
phracker has quit [*.net *.split]
wallerdev has quit [Quit: wallerdev]
pkrnj has joined #ruby-lang
jaimef_ has joined #ruby-lang
adwhit has joined #ruby-lang
torrieri has quit [Quit: Leaving...]
havenwood_ is now known as havenwood
mdedetrich has quit [Ping timeout: 240 seconds]
krzkrzkrz has joined #ruby-lang
platoscave has quit [Ping timeout: 264 seconds]
_jpb_ has quit [*.net *.split]
krz has quit [*.net *.split]
nazty has quit [*.net *.split]
Asher has quit [*.net *.split]
jaimef has quit [*.net *.split]
krzkrzkrz is now known as krz
mdedetrich has joined #ruby-lang
tyman has quit [Ping timeout: 248 seconds]
_jpb__ has quit [Ping timeout: 240 seconds]
platoscave has joined #ruby-lang
platoscave has quit [Max SendQ exceeded]
platoscave has joined #ruby-lang
platoscave has quit [Max SendQ exceeded]
Asher has joined #ruby-lang
platoscave has joined #ruby-lang
_jpb_ has joined #ruby-lang
mistym_ has quit [Remote host closed the connection]
iliketurtles has joined #ruby-lang
freedrul1 has left #ruby-lang [#ruby-lang]
phracker has joined #ruby-lang
hhatch has joined #ruby-lang
fosky has joined #ruby-lang
Guest52383 has quit [Quit: This computer has gone to sleep]
mistym has joined #ruby-lang
mistym has quit [Remote host closed the connection]
iliketurtles has quit [Quit: zzzzz…..]
Domon has quit [Remote host closed the connection]
torrieri has joined #ruby-lang
pkrnjevic has joined #ruby-lang
pkrnj has quit [Ping timeout: 264 seconds]
pkrnjevic is now known as pkrnj
arooni-mobile has quit [Read error: Connection reset by peer]
gregmore_ has joined #ruby-lang
<mdedetrich> is there a nice way of getting the number of fields in an activerecord model without having to manually specify it in every model?
pkrnj has quit [Quit: Computer has gone to sleep.]
torrieri has quit [Quit: Leaving...]
torrieri has joined #ruby-lang
gregmore_ has quit [Ping timeout: 268 seconds]
_jpb_ has quit [Ping timeout: 256 seconds]
flip_digits has joined #ruby-lang
_jpb_ has joined #ruby-lang
platoscave has quit [Ping timeout: 240 seconds]
flip_digits has quit [Ping timeout: 240 seconds]
tdy_ is now known as tdy
pkrnj has joined #ruby-lang
pkrnj has quit [Client Quit]
platoscave has joined #ruby-lang
hahuang65 has quit [Ping timeout: 264 seconds]
hahuang65 has joined #ruby-lang
torrieri has quit [Quit: Leaving...]
mdedetrich has quit [Quit: Computer has gone to sleep.]
torrieri has joined #ruby-lang
Domon has joined #ruby-lang
cordax has joined #ruby-lang
mdedetrich has joined #ruby-lang
rshetty has joined #ruby-lang
shireesh has joined #ruby-lang
woollyams has quit [Ping timeout: 252 seconds]
torrieri has quit [Quit: Leaving...]
woollyams has joined #ruby-lang
woollyams has quit [Ping timeout: 252 seconds]
dc5ala has joined #ruby-lang
mdedetrich has quit [Quit: Computer has gone to sleep.]
shireesh has quit [Ping timeout: 268 seconds]
woollyams has joined #ruby-lang
swav has quit [Remote host closed the connection]
jxie has quit [Quit: leaving]
torrieri_ has joined #ruby-lang
_jpb_ has quit [Ping timeout: 268 seconds]
_jpb_ has joined #ruby-lang
shireesh has joined #ruby-lang
workmad3 has joined #ruby-lang
saarinen has joined #ruby-lang
havenwood has quit [Remote host closed the connection]
havenwood has joined #ruby-lang
stan has joined #ruby-lang
jsullivandigs has joined #ruby-lang
jsullivandigs has quit [Remote host closed the connection]
jsullivandigs has joined #ruby-lang
tbuehlmann has joined #ruby-lang
jsullivandigs has quit [Ping timeout: 268 seconds]
workmad3 has quit [Ping timeout: 268 seconds]
_jpb_ has quit [Ping timeout: 276 seconds]
mdedetrich has joined #ruby-lang
_jpb_ has joined #ruby-lang
saarinen has quit [Quit: saarinen]
JohnBat26 has joined #ruby-lang
Glass_saga has joined #ruby-lang
benlovell has joined #ruby-lang
mistym has joined #ruby-lang
Glass_saga has quit [Read error: Connection reset by peer]
Glass_saga has joined #ruby-lang
mdedetrich has quit [Quit: Computer has gone to sleep.]
rshetty has quit [Quit: Sleeping]
<yorickpeterse> morning
<yorickpeterse> (first!)
<gnufied> lol
towski has quit [Remote host closed the connection]
<yorickpeterse> This day is starting pretty ok. Nice weather, decent train wifi
<yorickpeterse> I wonder how much at $WORK has been burnt down over the weekend
yfeldblum has quit [Ping timeout: 264 seconds]
maxmanders has joined #ruby-lang
_jpb_ has quit [Ping timeout: 276 seconds]
_jpb_ has joined #ruby-lang
dagobah has joined #ruby-lang
jstemmer has joined #ruby-lang
solars has joined #ruby-lang
stan has quit [Remote host closed the connection]
mistym has quit [Remote host closed the connection]
woollyams has quit [Ping timeout: 252 seconds]
tonni has quit [Remote host closed the connection]
hogeo has joined #ruby-lang
<injekt> yorickpeterse> This day is starting pretty ok. Nice weather, decent train wifi
<injekt> you feeling ok?
apeiros has joined #ruby-lang
dhruvasagar has joined #ruby-lang
<erikh> ha
torrieri_ has quit [Quit: Leaving...]
rshetty has joined #ruby-lang
elia has joined #ruby-lang
<injekt> I have probably jinx'd it, he's not even at work yet..
<gnufied> are you and yorickpeterse at same job?
<gnufied> it didn't sound like it
<injekt> no
<gnufied> yep. stupid for me to assume that
<gnufied> of*
_elia has joined #ruby-lang
skade has joined #ruby-lang
minivan has joined #ruby-lang
elia has quit [Quit: (IRC Client: textualapp.com)]
_elia has quit [Client Quit]
_jpb_ has quit [Ping timeout: 245 seconds]
_jpb_ has joined #ruby-lang
postmodern has quit [Quit: Leaving]
postmodern has joined #ruby-lang
maxmanders has quit [Quit: Textual IRC Client: www.textualapp.com]
bondar has joined #ruby-lang
bondar has quit [Excess Flood]
bondar has joined #ruby-lang
bondar has quit [Client Quit]
elia has joined #ruby-lang
maxmanders has joined #ruby-lang
marr has joined #ruby-lang
xuser has joined #ruby-lang
bondar has joined #ruby-lang
lsegal` has quit [Quit: Quit: Quit: Quit: Stack Overflow.]
io_syl has quit [Quit: io_syl]
hogeo has quit [Remote host closed the connection]
joonty has joined #ruby-lang
duphus has joined #ruby-lang
heftig has quit [Quit: Quitting]
<whitequark> yorickpeterse: so I'm checking parser against all gems
minivan has quit [Ping timeout: 248 seconds]
stamina has joined #ruby-lang
mbj has joined #ruby-lang
tkuchiki has joined #ruby-lang
tkuchiki_ has quit [Ping timeout: 240 seconds]
<whitequark> why the hell are there released gems with invalid syntax
<andrewvos> Is that rhetorical?
<whitequark> dunno
<apeiros> whitequark: lots of 1.8 gems?
<yorickpeterse> injekt: I am
<yorickpeterse> But I was in meetings
<yorickpeterse> whitequark: wait what
<whitequark> apeiros: I handle 1.8
<whitequark> yorickpeterse: exactly what I said
<whitequark> running parser against every single gem ever released
<yorickpeterse> No I mean the syntax bit
<apeiros> whitequark: hm, ok. 1.6 syntax gems? :D
<apeiros> but no idea really. what's the percentage of broken vs. ok gems?
<whitequark> apeiros: eh, ask me after a week or so
_jpb_ has quit [Ping timeout: 264 seconds]
<apeiros> heh
<whitequark> also what the hell, it hung
<whitequark> on some gem called global_2050_model
_jpb_ has joined #ruby-lang
<whitequark> it has an 1.5MB autogenerated ruby file but that shouldn't kill parser
<apeiros> parser committed sepuku
<gnufied> there bound to be gems with broken gemspecs
<whitequark> gnufied: I don't care about gemspecs
<whitequark> also no, rubygems syntax checker doesn't allow that
<gnufied> ah, yes. okay, so syntax error somewhere generally in gems code?
<whitequark> yes
<andrewvos> whitequark: That's a pretty amazing way of testing your gem dude.
<whitequark> andrewvos: that is the most obvious way
<whitequark> hnnnnng, Parsed 1 files (1537694 characters) in 19.38 seconds (79.344 kchars/s).
<apeiros> whitequark: do you provide the code so one can use that test as a rake-task in your own gem?
<whitequark> apeiros: it's not a rake task, it's a "gem gauntlet"
<whitequark> and yeah I'll push that
<andrewvos> whitequark: I'm giving you a compliment.
<andrewvos> sheesh
<whitequark> why did someone feel a need to push a gem with 3.8MB ruby "tests"
Mon_Ouie has joined #ruby-lang
<whitequark> hm, the parser doesn't seem to eat any memory. hung?
<whitequark> no, just a really big file. d'oh
<whitequark> also seems to hit some kind of bottleneck
adambeynon has joined #ruby-lang
Oak_ has quit [Remote host closed the connection]
<yorickpeterse> whitequark: ruby-prof yo
<yorickpeterse> http://youtu.be/FstLUoQK-K0 and here's some pretty decent music before I ninja myself back into this codebase
judofyr has joined #ruby-lang
<whitequark> wow, so I spend 74% of time in String#[]
_jpb_ has quit [Ping timeout: 248 seconds]
<whitequark> and the rest in the lexer
<yorickpeterse> if you're using ruby-prof, make sure you install the right patches for MRI
<yorickpeterse> (for mem/GC analysis that is)
<whitequark> don't give a fuck about memory or GC
<whitequark> my workload is very very very cpu-bound
_jpb_ has joined #ruby-lang
judofyr has quit [Read error: Connection reset by peer]
judofyr has joined #ruby-lang
<whitequark> oh. waaaait
<whitequark> utf-8
<apeiros> :-/
<apeiros> yeah, utf-8 means String#[] isn't O(1)
<whitequark> UTF-32?..
<whitequark> need to benchmark it
<apeiros> so convert to utf-32 and hope ruby implements String#[] as O(1) there? (because technically it shouldn't)
<whitequark> _shouldn't_?
<whitequark> why the fuck shouldn't it
<apeiros> afaik there are codepoints beyond 2^32
<yorickpeterse> whitequark: implement parser in C for roflscale
<whitequark> no, there are no codepoints beyond even U+10FFFF
<whitequark> because surrogate pairs
<whitequark> and there will never be
<apeiros> ah, right, FFFF is 2^16, not 2^32
laura__ has left #ruby-lang [#ruby-lang]
<whitequark> lol
<apeiros> so yeah, utf32 and hope for the best :)
<whitequark> or I can explode it as an array
<apeiros> .chars?
<apeiros> (or .chars.to_a in 1.9)
<whitequark> that's an enumerator I think
<whitequark> gonna be slow
<apeiros> in 2.0 it returns an array afaik
<apeiros> (or is that only as of 2.1?)
<apeiros> well, utf32 will probably require less memory and be faster
<judofyr> hah, gzipped and compacted the dependency data only takes 2.3MB
<whitequark> less memory? utf-32? wat
<judofyr> maybe I've done something wrong…
<apeiros> a) because it's only 4byte per char vs. 8byte with an array
<whitequark> oh, compared with an array
<apeiros> correction: vs *at least* 8 byte
<whitequark> hm
<whitequark> of course I'll explode it as an array of Fixnums
<apeiros> b) because you don't have to do additional operations like join all the time
<whitequark> so it'll be 4 bytes in either case
<apeiros> no
<whitequark> why?
<apeiros> fixnum is 4byte only on 32bit machines
<whitequark> oh, right
<whitequark> but not at least 8 bytes, then
<whitequark> at worst 8 bytes
<apeiros> yes
<whitequark> also ruby doesn't optimize lookup in utf-32.
<whitequark> so, fuck. :/
<apeiros> for that you could use .unpack("U*")
<whitequark> oh, yes, thanks!
<apeiros> :-/
<apeiros> fuck indeed
<apeiros> lunch time!
<apeiros> have fun :)
skmp has joined #ruby-lang
<whitequark> oh wait, it does, I typoed
ioga_wrk has quit [Quit: Leaving]
<whitequark> it's marginally slower than exploded array but I'd start small
<whitequark> though. I do #ord on it anyway. hmm...
apeiros has quit [Remote host closed the connection]
holgerno has joined #ruby-lang
holgerno has quit [Client Quit]
bzalasky has quit [Remote host closed the connection]
runeb has joined #ruby-lang
judofyr has quit [Ping timeout: 276 seconds]
runeb has quit [Remote host closed the connection]
<whitequark> ahem. nothing changed
<whitequark> wat?
MaddinXx_ has joined #ruby-lang
<whitequark> oh. no. changed. I went from 60.682 kchars/s to 100.176 kchars/s, almost twofold
<whitequark> it is STILL too slow?Q
<whitequark> wow.
minivan has joined #ruby-lang
<yorickpeterse> You need to use JSON to make it scalable
<yorickpeterse> Big Data
cd has joined #ruby-lang
cd is now known as Guest69894
joeroot has joined #ruby-lang
Domon has quit [Remote host closed the connection]
<whitequark> soooo yeah, the fastest thing is to feed Ragel codepoints from an array
<whitequark> and UTF-32 is not worth it because I'd have to convert everything back to UTF-8
<whitequark> which almost cancels out all the improvement.
rshetty has quit [Quit: Sleeping]
<whitequark> oh awesome!
<whitequark> now it's 22% GC, 27% Kernel#loop (WTF), and 30% Lexer#advance.
<whitequark> and the whole 3% is Racc.
runeb has joined #ruby-lang
apeiros has joined #ruby-lang
<yorickpeterse> could probably use tracepoint to figure out where Kernel#loop is used
<whitequark> oh, so Kernel#loop is used by Ragel internally to follow transitions. so it's the expected behavior: 57% is lexer, 3% is parser, 22% is GC and the remaining 18% is random shit
<yorickpeterse> (given you can't just regexp for it)
<yorickpeterse> whitequark: if you can give me some kind of benchmark I can do some benching at home later tonight, if you'd like at least
<whitequark> I can benchmark it myself
<whitequark> it is just SLOW AS FUCK
<whitequark> I mean, I don't have enough patience to wait through it even once
<yorickpeterse> I mean I'm pretty sure you can optimize it GC wise, but I already have a working setup for that on my home laptop
<whitequark> ohhh
<whitequark> that'd be cool indeed
<whitequark> so just ./bin/ruby-parse -B global_2050_model-0.0.2/test/test_global_2050_model.rb
<whitequark> that's it.
symm-_ has quit [Ping timeout: 264 seconds]
<yorickpeterse> can you pastie the contents of that file?
<yorickpeterse> Because I have no idea what Gem that is
<whitequark> no, it's 3.8 megabytes
<whitequark> er, global_2050_model
<whitequark> :D
<yorickpeterse> ta
<whitequark> hm wait, I screwed up
<whitequark> for that file, String#[] still dominates the CPU
<whitequark> interesting.
<whitequark> right, so creating tokens is SLOW AS HELL
<whitequark> understandably so.
<yorickpeterse> I do recall Racc using Module#something_eval quite heavily
<yorickpeterse> which might also add to the total time
<whitequark> no it doesn't.
<whitequark> it uses class_eval once, at the load time, to initialize parser actions
<whitequark> well, once for each action. 300 or so times together
<whitequark> I'm dealing with runtimes of 10 seconds upwards
<whitequark> aha, excellent, so if I do convert tokens from UTF-32, the distribution becomes much much better
<whitequark> heuristic time! if the file is bigger than 100K, store it in UTF-32 and convert, otherwise don't
<yorickpeterse> whitequark: I recall it being quite heavily, but my memory might be mixed up, I'll have to check again when I'm back home
<whitequark> cool, it terminates in 50 seconds
<whitequark> Parsed 1 files (3963961 characters) in 50.99 seconds (77.740 kchars/s).
<whitequark> why do you even do that
anonymuse has joined #ruby-lang
rshetty has joined #ruby-lang
<yorickpeterse> I recall there was some method on Array that let you insert a value between two given indexes, does anybody remember the name?
<yorickpeterse> (that is, by shifting everything one index to the right)
<yorickpeterse> Ah, Array#insert
<whitequark> who'd think of that
<yorickpeterse> clearly Dutchies don't
<whitequark> so yeah. this wastes 15% of time in String#encode on smaller files
<whitequark> or more specifically, files with smaller token/character ratio
duphus has quit [Quit: Leaving.]
Domon has joined #ruby-lang
<whitequark> sigh. did what I could, I guess
<whitequark> I *think* that it may be possible to collect statistics on the token/character ratio, and if it exceeds some threshold, convert source to UTF-32 on the fly
<whitequark> but that's too complicated for now
marr has quit [Read error: Connection reset by peer]
joonty_ has joined #ruby-lang
<whitequark> lol, rbml-0.0.5.9.4.2, what kind of version is that
joonty has quit [Ping timeout: 276 seconds]
<whitequark> cool, found five bugs in parser
Domon has quit [Remote host closed the connection]
ledestin has joined #ruby-lang
joeroot has quit [Ping timeout: 245 seconds]
<whitequark> wow, why would you release a set of icons with an entire vendored rails bundle
benlovell has quit [Ping timeout: 248 seconds]
joeroot has joined #ruby-lang
sush24_ has joined #ruby-lang
platoscave has quit [Quit: http://www.eradicategatesfoundation.com/]
Guest69894 has quit [Ping timeout: 248 seconds]
<whitequark> great, now it hangs on faker-japanese. it's just an 1M file.
<whitequark> oh no, ate it. I have a really inefficient string parsing code.
runeb has quit [Ping timeout: 264 seconds]
realDAB has joined #ruby-lang
mbj_ has joined #ruby-lang
joeroot has quit [Remote host closed the connection]
joeroot has joined #ruby-lang
sush24_ has quit [Ping timeout: 246 seconds]
ffio has joined #ruby-lang
_ffio_ has quit [Ping timeout: 268 seconds]
mbj has quit [Ping timeout: 264 seconds]
ledestin has quit [Quit: ledestin]
mbj has joined #ruby-lang
cd has joined #ruby-lang
cd is now known as Guest41585
judofyr has joined #ruby-lang
mbj_ has quit [Ping timeout: 276 seconds]
zomgbie_ has quit [Read error: Connection reset by peer]
zomgbie has joined #ruby-lang
heftig has joined #ruby-lang
postmodern has quit [Quit: Leaving]
mbj has quit [Read error: Connection reset by peer]
stamina has quit [Ping timeout: 264 seconds]
<yorickpeterse> of course now nobody complains about #whitequark-lang
wallerdev has joined #ruby-lang
<yorickpeterse> judofyr: http://www.tail-f.org/2013-07-22 re this, I'd say it would be much better to simply not load Gem::Specification when doing require() calls
<whitequark> yorickpeterse: because parser has quite direct relevance to ruby ;)
<yorickpeterse> so do my chicken sandwich rants
ldnunes has joined #ruby-lang
<whitequark> yorickpeterse: btw, let's finish parser docs
<yorickpeterse> I already told you that what's left was your task because I have no idea of what it does :)
<whitequark> oh
<yorickpeterse> though I now have a bit more of an idea
<whitequark> sure then
Guest41585 has quit [Ping timeout: 268 seconds]
<yorickpeterse> e.g. Source::Comment::Associator is pretty easy
yfeldblum has joined #ruby-lang
sush24_ has joined #ruby-lang
<whitequark> hm, finished about 6k gems out of 50k
<whitequark> this may end today.
carloslopes has joined #ruby-lang
benlovell has joined #ruby-lang
<yorickpeterse> Youtube is now suggesting that I listen to "Japanese war music"
<yorickpeterse> Oh dear
krz has quit [Quit: krz]
minivan has quit [Ping timeout: 264 seconds]
realDAB has quit [Quit: realDAB]
anildigital_work has joined #ruby-lang
dhruvasagar has quit [Ping timeout: 245 seconds]
wallerdev has quit [Quit: wallerdev]
JohnBat26 has quit [Quit: KVIrc 4.3.1 Aria http://www.kvirc.net/]
kke_ has quit [Read error: Operation timed out]
kke has joined #ruby-lang
rickruby has quit [Remote host closed the connection]
Nisstyre has quit [Quit: Leaving]
flip_digits has joined #ruby-lang
<whitequark> lol, parser parsing parser.
_jpb_ has quit [Ping timeout: 268 seconds]
JohnBat26 has joined #ruby-lang
_jpb_ has joined #ruby-lang
dLog has joined #ruby-lang
dagobah_ has joined #ruby-lang
joeroot_ has joined #ruby-lang
jxweng has joined #ruby-lang
<judofyr> yorickpeterse: well, it might be possible. one issue is that the require-directory is configurable. it can be something else than lib/
dagobah has quit [Read error: Connection reset by peer]
joeroot has quit [Read error: Connection reset by peer]
flip_digits has quit [Remote host closed the connection]
<yorickpeterse> judofyr: you could prebuild all that upon Gem installation
dLog_ has quit [Ping timeout: 264 seconds]
<yorickpeterse> e.g. just a plain text file with the load paths on each line
enebo has joined #ruby-lang
_jpb_ has quit [Ping timeout: 246 seconds]
_jpb_ has joined #ruby-lang
flip_digits has joined #ruby-lang
minivan has joined #ruby-lang
mdedetrich has joined #ruby-lang
<whitequark> >Parser bug: unknown encoding name - feynman-diagram
<whitequark> wait what
kstuart has joined #ruby-lang
jvrmaia has joined #ruby-lang
benanne has joined #ruby-lang
hhatch has quit [Read error: Operation timed out]
<judofyr> yorickpeterse: that is true
matti has quit [Read error: Connection reset by peer]
yalue has joined #ruby-lang
fosky has quit [Ping timeout: 264 seconds]
mbj has joined #ruby-lang
<yorickpeterse> http://eurolovemap.herokuapp.com/ so some people we work with (on a project that powers this tech) made this (partially Ruby). Apparently NL really likes NL
<yorickpeterse> which is not surprising at all
marr has joined #ruby-lang
mdedetrich has quit [Quit: Computer has gone to sleep.]
<judofyr> whitequark: see here for my notes on the dependency graph: http://www.tail-f.org/2013-07-22#post-6 I got it down to 2.3MB. that should speed up resolving quite a bit
mdedetrich has joined #ruby-lang
mdedetrich has quit [Client Quit]
enebo has quit [Quit: enebo]
<whitequark> judofyr: yeah, makes sense
Asher has quit [Read error: Connection reset by peer]
<judofyr> whitequark: if you run `bundle -V` you'll see all the HTTP connections that it makes
<gnufied> judofyr: so bundler has its own API via rubygems
<gnufied> that bundler uses to fetch dependencies tuples
<gnufied> lets there is nothing installed and you are running bundler first time, it recursively starts from direct gems and download the tuple and then determines dependencies and then downloads their depenendecies
<gnufied> in such a way, it builds a local index
<judofyr> gnufied: that's just http://rubygems.org/api/v1/dependencies, right?
<judofyr> or is it something else?
<gnufied> HTTP Redirection
<gnufied> if you do export DEBUG=1 and run bundler
<judofyr> right
<gnufied> I do not believe downloading dependencies is the problem that needs solving though
<gnufied> :-)
<judofyr> gnufied: I'm using it in my script here: http://www.tail-f.org/2013-07-22#post-6. what do you think about my suggestion? we can pack the whole dependency graph into 2.3MB
<judofyr> gnufied: depend, if you have the dependency graph locally you don't need such a smart algorithm
<judofyr> gnufied: whitequark has a project where `bundle install` takes 3-6 MINUTES when changing a single gem (so, mainly resolving is happening, it's not downloading tons of stuff)
<judofyr> gnufied: I do believe that the network is the bottleneck in that case
<gnufied> I would like to have a look at whitequark's project
<yorickpeterse> clearly whitequark is hacking bundler
<yorickpeterse> maybe he even torrents RubyGems
<gnufied> whether it is remote downloading that is taking time or local resolving that is taking time
<gnufied> judofyr: the smart algorithm kicks in only after it has complete gem dependency graph available locally
<judofyr> gnufied: I don't think it's open-source. whitequark, where did oyu go?
<gnufied> and that is known to be a NP-Complete problem
<gnufied> and once you have a Gemfile.lock, then most of remote fetching is eliminated
<whitequark> judofyr: huh?
<gnufied> until of course you issue an update command
<whitequark> I've no idea about bundler or rubygems
<judofyr> whitequark: gnufied is wondering why your `bundle` takes 6 minutes to finish
<gnufied> whitequark: which of your project is taking 3-6 minutes to install when changing a single gem?
<judofyr> (if you know what I mean)
<whitequark> also the project is proprietary
<whitequark> but I think I can share the Gemfile
<gnufied> ^
<gnufied> yes
<gnufied> what we honestly need is to make depenency resolver algorithm that happens locally smart/faster
<gnufied> that dependency resolver algo. kicks in, even if you have all the gems installed
<gnufied> each time you run anything with bundler
pipework has quit [Remote host closed the connection]
joshuawscott has joined #ruby-lang
<gnufied> there are several ideas. erikh pointed me to gecode library, but I do not think we can use it within bundler
<judofyr> gnufied: gecode?
<gnufied> judofyr: http://www.gecode.org/
<judofyr> gnufied: I do want to play with "full dependency graph in 2.3MB though". is it difficult to add another way of fetching dependencies in Bundler?
breakingthings has joined #ruby-lang
jxweng has quit [Ping timeout: 245 seconds]
<gnufied> judofyr: sounds like a good idea.
<gnufied> bundler doesn't need "full dependency graph" mostly though
<gnufied> it just needs dependency graph of gems in Gemfile
<judofyr> gnufied: that is true, but just finding all the dependencies is part of the problem. you could preload all the dependencies of the gems in the Gemfile.lock though.
<gnufied> which we do, once we have a Gemfile.lock
<judofyr> oh
<gnufied> or let me rephrase, if we have a Gemfile.lock I am pretty sure we don't fetch depenencies from network anymore. until a full update is issued or if you are updating few gems then just depenedencies of those gems
<gnufied> or did you mean something else by "preload all the dependencies of the gems " ?
<judofyr> gnufied: if you have a Gemfile.lock and changes something. do you then fetch all the dependencies from the Gemfile.lock?
<judofyr> gnufied: I am aware that having a Gemfile.lock + no changes in the Gemfile causes no network activity at all. I only care about actual resolving here though (thus: either without a lockfile or with changes in Gemfile)
yxhuvud has joined #ruby-lang
<gnufied> I am not 100% sure about this. But we try use existing Gemfile.lock as base index and update index for gems that have been requested to be updated
<gnufied> still new to bundler code base tbh
joonty_ has quit [Quit: WeeChat 0.4.1]
Cakey has joined #ruby-lang
anonymuse has quit [Remote host closed the connection]
anonymuse has joined #ruby-lang
rshetty has quit [Quit: Sleeping]
anonymuse has quit [Ping timeout: 276 seconds]
<gnufied> it may not be a bad idea if we can download full graph in 2.3MB
<gnufied> heck it is awesome
runeb has joined #ruby-lang
<gnufied> for really large projects such as whitequark's, it will help
rue has quit [Remote host closed the connection]
<judofyr> gnufied: I know right. although I now realized that I forgot to store the platform in the data, so it might be a bit bigger.
<judofyr> gnufied: I'll do another download now with the platform and see what I get
rue has joined #ruby-lang
<judofyr> yorickpeterse: added a mention here: http://www.tail-f.org/2013-07-22#post-7
<yorickpeterse> yay now I'm famous
<judofyr> yorickpeterse: really famous
<judofyr> famousest I would say
bgant has joined #ruby-lang
<judofyr> I do like this format though
<judofyr> so easy to append little thoughts
<gnufied> now you are just showing off
<gnufied> :-)
<judofyr> gnufied: okay, I'm redownloading the dependency graph with the platform data as well.
benanne has quit [Quit: kbai]
dhruvasagar has joined #ruby-lang
wallerdev has joined #ruby-lang
rwilcox has joined #ruby-lang
vlad_starkov has joined #ruby-lang
tkuchiki has quit [Read error: Connection reset by peer]
tkuchiki has joined #ruby-lang
nathanstitt has joined #ruby-lang
eugenejen has joined #ruby-lang
tomzx_mac has joined #ruby-lang
Cakey has quit [Ping timeout: 246 seconds]
_whitelogger has joined #ruby-lang
<whitequark> .
<judofyr> let's see
<judofyr> gnufied: hah, it's still 2.3MB
jxweng has joined #ruby-lang
maxmanders has quit [Quit: Computer has gone to sleep.]
io_syl has joined #ruby-lang
<yorickpeterse> <insert joke about using JSON so you can optimize it>
vlad_starkov has quit [Remote host closed the connection]
maxmanders has joined #ruby-lang
<gnufied> this isn't reddit.
dhruvasagar has quit [Ping timeout: 240 seconds]
<gnufied> judofyr: seriously worth opening a ticket in bundler-api, I haven't had a chance to look into bundler-api yet, but the guy who maintains surely will be intetested
Voker57|2 has joined #ruby-lang
<yorickpeterse> gnufied: I wish people would only be serious about that on Reddit
<gnufied> redacted.
Voker57 has quit [Ping timeout: 240 seconds]
io_syl has quit [Quit: io_syl]
<yorickpeterse> ?
spacesuit has joined #ruby-lang
Uranio has joined #ruby-lang
andrewvos has quit [Quit: WeeChat 0.3.7]
io_syl has joined #ruby-lang
<gnufied> I take back my objection about "insert here joke"
io_syl has quit [Client Quit]
<yorickpeterse> You've lost me
_jpb_ has quit [Ping timeout: 248 seconds]
_jpb_ has joined #ruby-lang
andrewvos has joined #ruby-lang
pipework has joined #ruby-lang
ngw has joined #ruby-lang
andrewvos has quit [Quit: WeeChat 0.3.7]
wmoxam has joined #ruby-lang
andrewvos has joined #ruby-lang
anonymuse has joined #ruby-lang
andrewvos has quit [Quit: WeeChat 0.3.7]
andrewvos has joined #ruby-lang
andrewvos has quit [Client Quit]
andrewvos has joined #ruby-lang
<injekt> wat
andrewvos has quit [Client Quit]
vlad_starkov has joined #ruby-lang
andrewvos has joined #ruby-lang
hhatch has joined #ruby-lang
<judofyr> confuse ALL THE PEOPLE
andrewvos has quit [Client Quit]
andrewvos has joined #ruby-lang
tbuehlmann has quit [Remote host closed the connection]
<judofyr> gnufied: I guess bundler-api can't store stuff in S3?
<gnufied> no idea.
enebo has joined #ruby-lang
<judofyr> because this is really a cronjob
_jpb_ has quit [Remote host closed the connection]
_jpb_ has joined #ruby-lang
tomzx_mac has quit [Ping timeout: 264 seconds]
mistym has joined #ruby-lang
stamina has joined #ruby-lang
skade has quit [Quit: Computer has gone to sleep.]
<andrewvos> Hey anyone know of a gem that can receive push notifications?
Johz has joined #ruby-lang
runeb has quit [Ping timeout: 256 seconds]
<andrewvos> Or a realy simple way to do it?
<andrewvos> Suppose I could have a sinatra server that stores messages by ID
<andrewvos> And then I could connect to the server and wait for a response
<andrewvos> But sinatra isn't multithreaded is it?
<whitequark> andrewvos: you can use EM
<gnufied> judofyr: I actually know resolver algortithm pretty well now.
<andrewvos> whitequark: I suppose
<gnufied> I am slowly adding YARD docs to these files
<judofyr> gnufied: cool
<ericwood> are there any cool ruby tools for drawing pixels on stuff?
<whitequark> andrewvos: with sinatra that is
<whitequark> actually what I meant is: you can use thin
<whitequark> what you want is provided automatically then
<andrewvos> whitequark: What is provided?
<gnufied> andrewvos: receive push notifications over what?
<andrewvos> gnufied: I have weechat running on a server, I want to get push notifications on OSX
<ericwood> andrewvos: this showed up on googles: https://gist.github.com/scotttam/1711226
<andrewvos> Was thinking I could have a ruby script on the client that does a get to a the server
<andrewvos> And the server returns lines of json
<ericwood> and the server does lines of cocaine
rshetty has joined #ruby-lang
<andrewvos> ericwood: Yeah that's for ios
<ericwood> oh yeah
<ericwood> whoops
tbuehlmann has joined #ruby-lang
<ericwood> I don't think you can push notifications to OS X?
<ericwood> it's not true push notifications
<ericwood> you could set up a server-client thing, there's a great rubygem that will fire off OS X notifications
<andrewvos> What's that gem?
runeb has joined #ruby-lang
<judofyr> gnufied: opened an issue here: https://github.com/bundler/bundler-api/issues/37
<ericwood> andrewvos: so it's kinda more like a CLI for notifications, but it's easy to throw into ruby stuff
<ericwood> andrewvos: it did well when I played with it last!
<andrewvos> Yeah that's the easy part
judofyr has quit [Remote host closed the connection]
havenwood has quit [Remote host closed the connection]
<ericwood> I wish it could do temporary notifications that disappear kinda like growl does
<ericwood> there's a ruby script I use that does growl notifications for song changes in pianobar
<ericwood> I tried using the notification center but the notifications persist which sux
GeissT has quit [Quit: MillBroChat AdIRC User]
<andrewvos> ericwood: Yeah that just uses `growlnotify HELLLO`
<ericwood> andrewvos: I actually embedded my own custom applescript in a string and ran it manually >.>
_jpb_ has quit [Remote host closed the connection]
_jpb_ has joined #ruby-lang
<ericwood> I think it actually has a bug in it but it works 99% of the time so I stopped caring
ffio has quit [Read error: Connection reset by peer]
ffio has joined #ruby-lang
shireesh has quit [Quit: Leaving]
Austin__ has joined #ruby-lang
toretore has joined #ruby-lang
jsullivandigs has joined #ruby-lang
Austin__ has left #ruby-lang [#ruby-lang]
wallerdev has quit [Quit: wallerdev]
rshetty has quit [Quit: Sleeping]
bzalasky has joined #ruby-lang
dhruvasagar has joined #ruby-lang
<whitequark> 29877/59379 gems processed
<whitequark> 1077 test cases so far; half of it is encoding-related, most of the rest are duplicates
<whitequark> probably a dozen or so actual bugs.
dc5ala has quit [Quit: Ex-Chat]
realDAB has joined #ruby-lang
anonymuse has quit [Ping timeout: 245 seconds]
benlovell has quit [Ping timeout: 264 seconds]
skade has joined #ruby-lang
killthe|afk is now known as killtheliterate
anonymuse has joined #ruby-lang
joeroot_ has quit [Read error: Connection reset by peer]
joeroot has joined #ruby-lang
spacesuit has quit [Quit: spacesuit]
dernise has joined #ruby-lang
<dernise> hi
anonymus_ has joined #ruby-lang
anonymuse has quit [Read error: Connection reset by peer]
ldnunes has quit [Ping timeout: 264 seconds]
tallship_ has quit [Quit: Too Hip gotta go - Going..... Down..... Mr. Tyler?]
shinnya has joined #ruby-lang
mbj has quit [Read error: Connection reset by peer]
ldnunes has joined #ruby-lang
bzalasky has quit [Remote host closed the connection]
ZOGM has joined #ruby-lang
rshetty has joined #ruby-lang
mistym has quit [Remote host closed the connection]
dhruvasagar has quit [Ping timeout: 264 seconds]
benanne has joined #ruby-lang
flip_digits has quit [Remote host closed the connection]
jxweng has quit [Quit: leaving]
flip_digits has joined #ruby-lang
MaddinXx_ has quit [Remote host closed the connection]
MaddinXx_ has joined #ruby-lang
ldnunes has quit [Ping timeout: 246 seconds]
levicole_ has left #ruby-lang [#ruby-lang]
MaddinXx_ has quit [Read error: Connection reset by peer]
dagobah_ has quit [Remote host closed the connection]
MaddinXx_ has joined #ruby-lang
matti has joined #ruby-lang
jonahR has joined #ruby-lang
gregmoreno has joined #ruby-lang
_jpb_ has quit [Quit: Lost terminal]
<ericwood> hi
runeb has quit [Remote host closed the connection]
<jonahR> To anyone interested, here is a two day free hallpass to CodeSchool, anyone feel free to use it http://go.codeschool.com/9QTYTQ
skade has quit [Quit: Textual IRC Client: www.textualapp.com]
poga has joined #ruby-lang
dhruvasagar has joined #ruby-lang
Cakey has joined #ruby-lang
<andrewvos> What's easiest way to get one sinatra `get "/blah"; do ; end` block until another `get "/done" do; end` is called?
<andrewvos> Like, smallest amount of code
<injekt> wat
ldnunes has joined #ruby-lang
saarinen has joined #ruby-lang
<andrewvos> injekt: wat wat?
headius has joined #ruby-lang
_jpb_ has joined #ruby-lang
<injekt> andrewvos: I do not understand
<andrewvos> I want one route to be called, but only return a value when the other route has been called
sharma__ has joined #ruby-lang
<yorickpeterse> eh, you can't
<yorickpeterse> not unless you keep track of a state somewhere
<yorickpeterse> since each route would be hit in a separate request
<injekt> use redis or something
sush24_ has quit [Ping timeout: 245 seconds]
<ericwood> use Marshal.dump
<yorickpeterse> write your own database
<andrewvos> injekt: NOO
<andrewvos> Screw you guys
<ericwood> no u
<apeiros> andrewvos: no thanks :-)
<injekt> my fav was definitely "write your own database"
retro|cz has quit [Ping timeout: 264 seconds]
<andrewvos> Can't someone offer something useful :(
<injekt> andrewvos: a new instance of your app is created for each request, anything in memory is scrubbed
<injekt> tl;dr stop being a dick
<andrewvos> injekt: GLOBALS
<injekt> GLWT
<yorickpeterse> http://i.imgur.com/nsVKNYR.jpg related
<injekt> yorickpeterse: i dont get it
mistym has joined #ruby-lang
<injekt> why coors?
bzalasky has joined #ruby-lang
bzalasky has quit [Remote host closed the connection]
<yorickpeterse> nfi
<andrewvos> Could I use fibers or something?
ldnunes has quit [Ping timeout: 256 seconds]
<injekt> BRO
<yorickpeterse> andrewvos: what are you trying to achieve?
<ericwood> fibers are roflscale
<injekt> yes use fibers
<ericwood> they will scale
<yorickpeterse> as in, what's the deeper spiritual meaning of this monster you're trying to createe?
<yorickpeterse> * create
<ericwood> he's on a spiritual journey into the world of roflscaling
<andrewvos> I will scale my foot right into your junk
<ericwood> ouch
<ericwood> spawn some threads
<ericwood> and then have those spawn fibers
JohnBat26 has quit [Quit: KVIrc 4.3.1 Aria http://www.kvirc.net/]
<injekt> spawn some lolz
<yorickpeterse> andrewvos: bro, that requires co-operative multitasking
spacecaps has joined #ruby-lang
<andrewvos> Co-operative? You mean like Whole Foods or something?
<injekt> LOL
ldnunes has joined #ruby-lang
<injekt> andrewvos: it's a bank too now omg
<andrewvos> oh come one
dhruvasagar has quit [Ping timeout: 264 seconds]
<andrewvos> All I want to do is some threading and now I'm learning about new hippy banks.
<ericwood> oh man I love Whole Foods
<andrewvos> ericwood: How is SF?
<ericwood> I live in Austin
<injekt> lol
<ericwood> we have like 3 of them and they're all awesome :D
gregmore_ has joined #ruby-lang
<injekt> awkward first date
<ericwood> we have their world headquarters, actually, it's the flagship store and it's AWESOME
<ericwood> seriously
<ericwood> it'd actually make a decent place for a first date >.>
<andrewvos> Classy
<ericwood> I'm not even kidding
gregmoreno has quit [Ping timeout: 264 seconds]
dhruvasagar has joined #ruby-lang
<ericwood> I actually have a date tonight, I'll take her there and prove you all wrong
<ericwood> gtg
havenwood has joined #ruby-lang
<yorickpeterse> take pictures
anildigital_work is now known as anildigital__
kstuart has quit [Read error: Connection reset by peer]
MaddinXx_ has quit [Remote host closed the connection]
anildigital__ has quit []
henrikhodne has joined #ruby-lang
hahuang65 has quit [Ping timeout: 248 seconds]
dernise has quit [Remote host closed the connection]
Johz has quit [Quit: Leaving]
elia has quit [Read error: Operation timed out]
ngw has quit [Quit: Bye!]
Austin__ has joined #ruby-lang
Austin__ has left #ruby-lang [#ruby-lang]
benanne has quit [Quit: kbai]
saarinen has quit [Quit: saarinen]
Cakey has quit [Quit: Lost terminal]
intellitech has quit [Quit: SMOKE BOMB!]
iliketurtles has joined #ruby-lang
apeiros has quit [Remote host closed the connection]
iliketurtles has quit [Max SendQ exceeded]
iliketurtles has joined #ruby-lang
joast has quit [Quit: Leaving.]
sstrickl has quit [Quit: sstrickl]
sstrickl has joined #ruby-lang
maxmanders has quit [Quit: Computer has gone to sleep.]
towski has joined #ruby-lang
havenwood has quit [Remote host closed the connection]
havenwood has joined #ruby-lang
rshetty has quit [Quit: Sleeping]
joast has joined #ruby-lang
minivan has quit [Ping timeout: 246 seconds]
symm- has joined #ruby-lang
symm- has quit [Ping timeout: 248 seconds]
mrsolo has joined #ruby-lang
symm- has joined #ruby-lang
kstuart has joined #ruby-lang
corecode has joined #ruby-lang
<corecode> would i be right here to ask about bundler?
<erikh> #bundler is frequently higher signal
symm- has quit [Ping timeout: 256 seconds]
<erikh> but there are bundler people in here
<corecode> thanks
<corecode> in essence i want to use pygments.rb 0.5.2, but jekyll does a ~> 0.3.2
<corecode> i wonder whether there is any way to force 0.5.2
jonahR_ has joined #ruby-lang
ffio has quit [Read error: Connection reset by peer]
jonahR has quit [Ping timeout: 248 seconds]
jonahR_ is now known as jonahR
blowmage` has left #ruby-lang [#ruby-lang]
blowmage has joined #ruby-lang
jaimef_ has quit [Excess Flood]
_carloslopes has joined #ruby-lang
ffio has joined #ruby-lang
torrieri has joined #ruby-lang
torrieri has quit [Changing host]
torrieri has joined #ruby-lang
skmp has quit [Quit: Leaving.]
carloslopes has quit [Ping timeout: 246 seconds]
s1n4 has joined #ruby-lang
s1n4 is now known as Guest17414
gregmore_ has quit [Remote host closed the connection]
maxmanders has joined #ruby-lang
jaimef has joined #ruby-lang
gregmoreno has joined #ruby-lang
saarinen has joined #ruby-lang
symm- has joined #ruby-lang
vlad_starkov has quit [Remote host closed the connection]
saarinen has quit [Client Quit]
hahuang65 has joined #ruby-lang
Guest17414 has quit [Quit: leaving]
ffio has quit [Quit: WeeChat 0.4.1]
hahuang65 has quit [Quit: Reconnecting]
hahuang65 has joined #ruby-lang
joeroot has quit [Quit: Leaving...]
adwhit has quit [Ping timeout: 256 seconds]
JohnBat26 has joined #ruby-lang
symm- has quit [Ping timeout: 264 seconds]
adwhit has joined #ruby-lang
workmad3 has joined #ruby-lang
maxmanders has quit [Quit: Computer has gone to sleep.]
tkuchiki has quit [Remote host closed the connection]
workmad3 has quit [Ping timeout: 246 seconds]
kstuart has quit [Ping timeout: 248 seconds]
corecode has left #ruby-lang ["ERC Version 5.3 (IRC client for Emacs)"]
havenwood has quit [Remote host closed the connection]
maxmanders has joined #ruby-lang
amerine has joined #ruby-lang
dvk has joined #ruby-lang
sia_solati has joined #ruby-lang
__butch__ has joined #ruby-lang
saarinen has joined #ruby-lang
<yorickpeterse> whitequark: right so I'm home, benchmark tiem
vbatts has quit [Ping timeout: 246 seconds]
<eam> how do I force the gc to collect in 1.8.7?
athaeryn has joined #ruby-lang
<mistym> Is there a reasonable way to simulate Enumerator's functionality on pre-1.8.7?
<yorickpeterse> whitequark: lol this global model thing ships a fucking .so file that's 88MB
<yorickpeterse> mistym: why are you using a dead version of Ruby?
<mistym> yorickpeterse: It's what comes with a dead version of OS X, etc.
<yorickpeterse> what version?
<yorickpeterse> Mountain cougar w/e ran 1.8.7
<mistym> Leopard ran 1.8.6, Tiger ran 1.8.2
<yorickpeterse> either way, you'd have to backport the code
<yorickpeterse> but honestly it's better to upgrade to a supported Ruby
sia_solati has left #ruby-lang [#ruby-lang]
<mistym> Believe me, I'm very familiar with backporting code at this point :D
<yorickpeterse> even 1.8.7 is end of life
<mistym> Yes, I know.
<whitequark> yorickpeterse: wow 88MB so file
<mistym> I can't upgrade the Ruby that comes with the OS.
<yorickpeterse> whitequark: lib/global_2050_model/libglobal_2050_model.so to be exact
<whitequark> no wonder they have 4MB of tests
sia_solati has joined #ruby-lang
<yorickpeterse> haha, it's 64bit only too
<yorickpeterse> and not even stripped
<eam> a lot of people have to work with the ruby used by a particular system, the ruby EOL aspirations aren't very reasonable
<yorickpeterse> which saves 6MB
<yorickpeterse> eam: I'd say they are more than reasonable, this isn't Windows XP that remains supported for close to 14 years
workmad3 has joined #ruby-lang
<whitequark> it's EOL already*
<yorickpeterse> whitequark: what was the file again you were benching?
<whitequark> * not for corporate users yet.
<whitequark> yorickpeterse: look at the biggest damn one
<whitequark> there's a 1.8MB one and a 3.9MB one. both need
<yorickpeterse> found it
<eam> yorickpeterse: EOL'ing the most commonly deployed version in available systems isn't reasonable
<eam> working to find out why those platforms can't upgrade is reasonable
<whitequark> eam: I think you have a weird idea of "available systems"
<yorickpeterse> eam: we seem to have different opinions so lets keep it to that, no point in fighting about it :)
<eam> whitequark: RHEL, OSX :)
<whitequark> proper systems allow you to upgrade system ruby, etc
<yorickpeterse> whitequark:
<yorickpeterse> fak
<breakingthings> osx uses ruby for a very specific and not-very-needing-of-updates reason.
<yorickpeterse> I was going to say "OS X isn't an operating system"
<breakingthings> iirc.
<eam> whitequark: everyone deployes with a newer version -- but it's not generally the case that a system version can update
<eam> especially not with abi/api breaking changes like ruby updates introduce
<whitequark> eam: well, folks pay for RHEL, so it's Red Hat's job to fix it
<eam> whitequark: that's the asinine part :)
<mistym> whitequark: That would be nice, but as is I'm dealing with the Ruby version that comes with the OS. I was mostly asking for the sake of my question, not to prompt an argument ;)
<eam> and it's why I'm not doing any serious for-pay work in ruby, to be honest
<whitequark> sure sure
<eam> the platform is not well supported
<eam> (compared to alternatives)
<whitequark> eam: you could make money supporting the platform!
<mistym> (FWIW I use modern Ruby versions everywhere I can, for example *not* when I need to stick with the system version on ancient OS Xs)
<yorickpeterse> based on that argument neither Python and Perl are well supported either
<eam> whitequark: I can make a lot more money doing what I already do
<eam> yorickpeterse: no way
<eam> yorickpeterse: Perl I wrote in the 90s still runs today
<yorickpeterse> eam: version wise whatever RHEL (used to) ship is fucking ancient
<yorickpeterse> same goes with Python
<eam> ruby I wrote 5 years ago needs close examination
<yorickpeterse> though Python 2.6 is still developed I think
postmodern has joined #ruby-lang
<whitequark> yorickpeterse: freezed and I think not developed
<eam> feature freeze != unsupported
gregmoreno has quit [Remote host closed the connection]
<whitequark> thus the second part
<whitequark> besides, python 2.x is even worse than ruby 1.8 in terms of backports/etc
<yorickpeterse> jesus this file takes forever to parse
<eam> note, I'm not defending python, it's not great either in terms of community support
<whitequark> it's possible to write ruby code which runs on both 1.8/1.9, and in a big amount of cases it's not even that hard
<yorickpeterse> and gobbles up an entire core
<mistym> drbrain: I have an old rubygems (1.0.1) which won't upgrade itself since it 302s while trying to fetch http://gems.rubyforge.org/yaml - what's the best way to upgrade?
<whitequark> e.g. parser runs on both
<whitequark> not possible for py.
<whitequark> yorickpeterse: yes that is the point
<yorickpeterse> mistym: download manually from the website
<whitequark> it's going to parse for 50 seconds or so
<yorickpeterse> dayum
towski has quit [Remote host closed the connection]
<eam> whitequark: if python is the bar for platform support it's about the lowest bar you could pick :)
gregmoreno has joined #ruby-lang
<yorickpeterse> we should all just write C, that shit runs forever
<whitequark> eam: not sure what you want to say
<eam> it does :(
<whitequark> yorickpeterse: it doesn't
<whitequark> build some invalid C with a better compiler and it'll break.
<yorickpeterse> IT WAS A JOKE
<eam> but perl runs forever too
<whitequark> or worse, silently introduce a security hole
<yorickpeterse> postmodern: ping
<mistym> yorickpeterse: Thanks
brianpWins has joined #ruby-lang
<mistym> drbrain: What's the newest rubygems that works on 1.8.6?
<whitequark> yeeah, 48241 successfully handled gems
<whitequark> the success is near
hahuang65_ has joined #ruby-lang
<erikh> RHEL ships ancient software
hahuang65_ has quit [Client Quit]
<erikh> that's a value add for them
<erikh> as they see it, at least.
<erikh> perl has a really, really, really strong backwards compat culutre
sia_solati has quit [Ping timeout: 240 seconds]
<erikh> sometimes frustratingly so
<postmodern> yorickpeterse, ponf
<postmodern> yorickpeterse, pong
<yorickpeterse> postmodern: is there a way using chruby to rename a ruby (e.g. ~/.rubies/foo => ~/.rubies/bar) as well as all the corresponding shebangs?
<yorickpeterse> or does that require me to rebuild Ruby and re-install everything?
<erikh> mv
GaelanAintAround is now known as Gaelan
<postmodern> yorickpeterse, `gem pristine` should re-gen all shebangs
<yorickpeterse> hmm
<postmodern> gem pristine --all
<yorickpeterse> but renaming the actual ruby directory shoud "Just Work (tm)"?
<postmodern> newer versions of rubygems generate bin scripts with absolute shebangs
<postmodern> i think you can compile ruby with an option to force it to use relative paths for everything?
<yorickpeterse> hmm
<yorickpeterse> thanks, I'll investigate
<postmodern> --enable-load-relative
Mon_Ouie has quit [Ping timeout: 264 seconds]
<postmodern> also you can add --env-shebang to your ~/.gemrc
<postmodern> i think that is probably the best approach let me try that
<postmodern> oh hey, i already added it a while ago
anonymus_ has quit [Remote host closed the connection]
<postmodern> yorickpeterse, gem: --no-rdoc --env-shebang
anonymuse has joined #ruby-lang
<yorickpeterse> That way it uses relative paths?
<yorickpeterse> whitequark: still parsing, I think this is well over 50 seconds (ran it with `time`)
<yorickpeterse> laptop is not even breaking a sweat, my macbook on the other hand would die because of this
<yorickpeterse> "ZOMMGMGGGG ONE CORE USED? HERE 90C TEMP HAVE FUN"
<whitequark> yorickpeterse: how powerful is your laptop?
<whitequark> because mine is a nice ivy bridge i7
<yorickpeterse> Standard Thinkpad T520
<erikh> i5
<whitequark> so... uh... it's likely to take a while
<whitequark> :D
<yorickpeterse> I wonder why this file is so big, lets se...
<yorickpeterse> JESUS CHRIST
<yorickpeterse> WHAT THE FUCK
<whitequark> hahaha
<ericwood> whitequark: what are you doing with gems lately that you've been twittering about lately?
<postmodern> yorickpeterse, yep will emit #!/usr/bin/env ruby
<yorickpeterse> 146793 lines of "What the fuck is this"
<yorickpeterse> postmodern: noise
<yorickpeterse> * noice
<whitequark> ericwood: I wanna verify parser on a large corpus of ruby code so that I can release a flawless 2.0
<whitequark> so I naturally took all gems
<ericwood> neat
<ericwood> whitequark: gem install everything
<ericwood> it's a thing
<whitequark> and almost finished running it
<ericwood> >> `gem install everything`
<eval-in> ericwood => (https://eval.in/38391)
<whitequark> I'm not gonna do that
<whitequark> because untrusted code
<ericwood> it depends on all ruby gems
<yorickpeterse> ericwood: that Gem doesn't actually install anything
<whitequark> I'm *certain* there are gems which run rm / -rf
<ericwood> so it installs everything
<yorickpeterse> it has no deps
<ericwood> yorickpeterse: i am disappoint
<yorickpeterse> doesn't even have a Gemspec
<yorickpeterse> so I think it got pwned by the Rubygems team
<ericwood> who needs those anyway
<yorickpeterse> whitequark: hahaha, this single file is basically the entire test suite
anonymuse has quit [Ping timeout: 276 seconds]
<yorickpeterse> at least it has tests
<yorickpeterse> I need to share this with $WORK
<ericwood> lol
<yorickpeterse> "This file has more tests than all our projects combined"
<yorickpeterse> pretty sure it also runs faster than Rails
<whitequark> yep
<yorickpeterse> whitequark: still parsing
<whitequark> LOL
<whitequark> yorickpeterse: shitty notebook
anonymuse has joined #ruby-lang
<whitequark> try overclocking it?
<yorickpeterse> interesting enough mem usage is only 34MB
<whitequark> one core should run at 3.2 max
<whitequark> sure
<whitequark> because it's cpu-bound very hard
<whitequark> and the results arent exactly big
<yorickpeterse> meh, I stopped overclocking years ago
<whitequark> it should happen automatically
<whitequark> unless you explicitly disabled
<whitequark> it in BIOS
<yorickpeterse> it doesn't actually go over the limit of 2,4Ghz
<whitequark> how do you watch?
<whitequark> try the i7z utility
<yorickpeterse> errr 2,9 apparently
<yorickpeterse> I use powertop
<yorickpeterse> it does have this turbo mode thing
<whitequark> yeah that's not it. use i7z
<yorickpeterse> huh, two of them run at 3Ghz
<yorickpeterse> interesting
<yorickpeterse> so it does apparently overclock itself
<yorickpeterse> reckon I made some food, parsing should probably be done by then
<whitequark> wait wait wait
<whitequark> you did pull parser from git, right?
<whitequark> if you didn't then it will end like at wednesday
<whitequark> it has quadratic or cubic complexity, something like dat
<whitequark> *had
<yorickpeterse> yeah I did
<yorickpeterse> note that I am running this under ruby-prof
<yorickpeterse> which adds like 3x overhead
jonahR has quit [Quit: jonahR]
<whitequark> darn
<whitequark> I didn't push
<whitequark> pull now.
forrest has joined #ruby-lang
<ericwood> no u
<yorickpeterse> whitequark: fuck you
<yorickpeterse> still parsing btw
<yorickpeterse> real 23m47.733s # after ^C
<ericwood> hahahahahahahahahahahahaha
tonni has joined #ruby-lang
<yorickpeterse> ugh, reckon I need to set up a build server for this
<yorickpeterse> "Estimated time left is 1 hour 43 minutes (61%)" I believe it was around 80% 30 minutes ago
<gnufied> whitequark: think we at least we have found your problem with that Gemfile
<whitequark> yorickpeterse: well I wasn't joking about wednesday
<whitequark> gnufied: yep I'mm cc'd
<whitequark> thanks
Nisstyre-laptop has joined #ruby-lang
<yorickpeterse> still parsing
<whitequark> si~~~~gh
<yorickpeterse> I should make a website "didparserfinishedparsingyet.com"
<yorickpeterse> meh, figure I'd fix my infra in the mean time
<whitequark> that's with the commit 7f7bb3dfa5c6b8c0892bcff1bccdcfa1b2525392 ?
<whitequark> tell me how long will it parse
<whitequark> I wonder how much shittier your laptop is than mine :p
<yorickpeterse> eeeehhh
<yorickpeterse> 3b3c14e612e51037cd9ba670a0d6608653a4e09c is the latest I have and I just pulled
<whitequark> yes that's it
<yorickpeterse> god damn it, I just ^C'd it
zomgbie has quit [Read error: Connection reset by peer]
<yorickpeterse> 5m in
<yorickpeterse> according to the output so far String#[] is still at the top in GC runs
<whitequark> hm
<yorickpeterse> followed by Kernel#loop
<yorickpeterse> lemme pastie this
zomgbie has joined #ruby-lang
<whitequark> uh
<whitequark> you 100% sure it doesn't use installed gem?
<whitequark> I've tripped over that several times
<yorickpeterse> according to the stacktrace it shouldn't
<yorickpeterse> bundle exec it?
realDAB has quit [Quit: realDAB]
<whitequark> yep, you're right--it shouldn't
<whitequark> I guess it's fine
<yorickpeterse> I guess Dutch culture just makes my laptop terrible
mbj has joined #ruby-lang
iliketurtles has quit [Quit: zzzzz…..]
jonahR has joined #ruby-lang
retro|cz has joined #ruby-lang
spacecaps has quit [Quit: Leaving]
<whitequark> ARGH, broken on 1.8 again
<yorickpeterse> postmodern: <3 for taking care of ruby deps in ruby-install
vlad_starkov has joined #ruby-lang
duphus has joined #ruby-lang
henrikhodne has quit [Ping timeout: 240 seconds]
ruby-lang466 has joined #ruby-lang
tbuehlmann has quit [Remote host closed the connection]
<ndrst> yorickpeterse: still optimizing ruby-lint?
realDAB has joined #ruby-lang
apeiros has joined #ruby-lang
<yorickpeterse> not at the moment
<yorickpeterse> focusing on features for now, can't get it down memory usage wise anyway
duphus has quit [Quit: Leaving.]
ruby-lang466 has left #ruby-lang [#ruby-lang]
JohnBat26 has quit [Quit: KVIrc 4.3.1 Aria http://www.kvirc.net/]
<postmodern> yorickpeterse, now when you get security updates for openssl, the ruby build will be secure
<yorickpeterse> eh?
<postmodern> yorickpeterse, also made sure to install all the deps for all the minor c extensions in stdlib
<postmodern> yorickpeterse, the old practice was to compile ruby against a custom version of openssl
jsullivandigs has quit [Remote host closed the connection]
<postmodern> yorickpeterse, which you'd have no real way of updating these libs
<yorickpeterse> ah
<postmodern> believe rvm also switched to installing/compiling against system libs, instead of their own
sstrickl has quit [Quit: sstrickl]
sstrickl has joined #ruby-lang
sstrickl has quit [Changing host]
sstrickl has joined #ruby-lang
<yorickpeterse> dayum the swallows outside are noisy, but it's pretty relaxing watching them murder insects
havenwood has joined #ruby-lang
mistym is now known as mistym_lunch
ecnalyr has joined #ruby-lang
ecnalyr has quit [Remote host closed the connection]
vlad_sta_ has joined #ruby-lang
ffio has joined #ruby-lang
realDAB has quit [Quit: realDAB]
jsullivandigs has joined #ruby-lang
vlad_starkov has quit [Ping timeout: 245 seconds]
Nilium has quit [Ping timeout: 245 seconds]
abugher_at_gfdi has joined #ruby-lang
headius has quit [Quit: headius]
symm- has joined #ruby-lang
vlad_sta_ has quit [Ping timeout: 276 seconds]
vlad_starkov has joined #ruby-lang
yalue has quit [Read error: Connection reset by peer]
goatish_mound is now known as rsl
<yorickpeterse> 32 fucking million dollars
Uranio has quit [Quit: while you reading this, a kitty dies]
Nisstyre-laptop has quit [Ping timeout: 276 seconds]
saarinen has quit [Quit: saarinen]
realDAB has joined #ruby-lang
malev has joined #ruby-lang
jaimef has quit [Excess Flood]
TheMoonMaster_ is now known as TheMoonMaster
zomgbie has quit [Ping timeout: 264 seconds]
henrikhodne has joined #ruby-lang
abugher_at_gfdi has quit [Quit: Leaving.]
mistym_lunch is now known as mistym
andrewvos has quit [Quit: WeeChat 0.3.7]
andrewvos has joined #ruby-lang
mbj has quit [Read error: Connection reset by peer]
jaimef has joined #ruby-lang
iliketurtles has joined #ruby-lang
vlad_starkov has quit [Ping timeout: 245 seconds]
andrewvos has quit [Quit: WeeChat 0.3.7]
andrewvos has joined #ruby-lang
vlad_starkov has joined #ruby-lang
adambeynon has quit [Quit: ["Textual IRC Client: www.textualapp.com"]]
kstuart has joined #ruby-lang
adambeynon has joined #ruby-lang
headius has joined #ruby-lang
tenderlove has joined #ruby-lang
maxmanders has quit [Quit: Computer has gone to sleep.]
zomgbie has joined #ruby-lang
ldnunes has quit [Quit: Leaving]
Nisstyre has joined #ruby-lang
flip_digits has quit [Remote host closed the connection]
breakingthings has quit [Quit: breakingthings]
Asher has joined #ruby-lang
zomgbie has quit [Ping timeout: 256 seconds]
workmad3 has quit [Read error: Operation timed out]
hhatch has quit [Ping timeout: 276 seconds]
wmoxam has quit [Ping timeout: 264 seconds]
MaddinXx has joined #ruby-lang
<erikh> twitter
flip_digits has joined #ruby-lang
lutfidemirci has joined #ruby-lang
ffio has quit [Quit: WeeChat 0.4.1]
minivan has joined #ruby-lang
realDAB has quit [Quit: realDAB]
<drbrain> yorickpeterse: I'm puzzled by the $600 and $830 difference
<drbrain> why would the phone sell at less than $230? I suppose you'd pick $600 if you didn't want to be out the $231+ in the mean time
<drbrain> or just wanted to give money to people
bgant has quit [Quit: Leaving.]
<erikh> never really got kickstarter
<drbrain> … and the $600 offer expires tomorrow
realDAB has joined #ruby-lang
x0f has joined #ruby-lang
<erikh> gonna hit that 32m mark that way
Mon_Ouie has joined #ruby-lang
<drbrain> once they run out you have to put up the extra $230 or go for the $20 founder option
<drbrain> doesn't seem like a great way to go about it
x0f_ has quit [Ping timeout: 248 seconds]
minivan has quit [Ping timeout: 246 seconds]
jvrmaia has quit [Quit: Leaving]
_carloslopes has quit [Remote host closed the connection]
apeiros has quit [Remote host closed the connection]
forrest has quit [Quit: Leaving]
adambeynon has quit [Quit: Textual IRC Client: www.textualapp.com]
clov3r has joined #ruby-lang
zomgbie has joined #ruby-lang
athaeryn has quit [Remote host closed the connection]
fosky has joined #ruby-lang
zomgbie has quit [Ping timeout: 246 seconds]
havenwood has quit [Remote host closed the connection]
realDAB has quit [Quit: realDAB]
ZOGM has quit [Remote host closed the connection]
saarinen has joined #ruby-lang
joeroot has joined #ruby-lang
pipework is now known as grumpwork
tenderlove has quit [Remote host closed the connection]
symm- has quit [Ping timeout: 264 seconds]
nathanstitt has quit [Quit: I growing sleepy]
<darix> another interesting question ... billionaire shuttleworth as project lead ... but they need to do crowd funding?
brianpWins has quit [Quit: brianpWins]
MaddinXx has quit [Remote host closed the connection]
brianpWins has joined #ruby-lang
tenderlove has joined #ruby-lang
joshuawscott has quit [Quit: Leaving.]
Nilium|m has joined #ruby-lang
havenwood has joined #ruby-lang
EvilAww has joined #ruby-lang
jonahR has quit [Ping timeout: 246 seconds]
zomgbie has joined #ruby-lang
<Paradox> IRL big ruby gem http://amzn.com/B000WATSQU
zomgbie has quit [Ping timeout: 248 seconds]
jonahR has joined #ruby-lang
enebo has quit [Quit: enebo]
Nilium|m has quit [Remote host closed the connection]
headius has quit [Quit: headius]
dr0ff has joined #ruby-lang
dr0ff has left #ruby-lang [#ruby-lang]
vlad_starkov has quit [Remote host closed the connection]
Nilium has joined #ruby-lang
vlad_starkov has joined #ruby-lang
killtheliterate is now known as killthe|afk
vlad_starkov has quit [Ping timeout: 276 seconds]
solars has quit [Ping timeout: 248 seconds]
rue_XIV has joined #ruby-lang
vlad_starkov has joined #ruby-lang
flip_dig_ has joined #ruby-lang
saarinen_ has joined #ruby-lang
brianpWins_ has joined #ruby-lang
hachiya_ has joined #ruby-lang
zomgbie has joined #ruby-lang
iliketurtles has quit [Quit: zzzzz…..]
havenwood has quit [*.net *.split]
brianpWins has quit [*.net *.split]
saarinen has quit [*.net *.split]
flip_digits has quit [*.net *.split]
rue has quit [*.net *.split]
hachiya has quit [*.net *.split]
ddfreyne has quit [*.net *.split]
brianpWins_ is now known as brianpWins
saarinen_ is now known as saarinen
zomgbie has quit [Ping timeout: 246 seconds]
Mon_Ouie has quit [Ping timeout: 246 seconds]
ddfreyne has joined #ruby-lang
malev has quit [Remote host closed the connection]
mdedetrich has joined #ruby-lang
woollyams has joined #ruby-lang
iliketurtles has joined #ruby-lang
realDAB has joined #ruby-lang
vlad_starkov has quit [Remote host closed the connection]
rondale_1c has quit [Quit: leaving]
rondale_sc has joined #ruby-lang
matti has quit [Ping timeout: 268 seconds]
stamina has quit [Ping timeout: 256 seconds]
Paradox has quit [Ping timeout: 240 seconds]
Paradox has joined #ruby-lang
kstuart has quit [Ping timeout: 246 seconds]
joeroot has quit [Quit: Linkinus - http://linkinus.com]
matti has joined #ruby-lang
matti has joined #ruby-lang
Paradox has quit [Ping timeout: 240 seconds]
Kabaka has quit [Ping timeout: 240 seconds]
__butch__ has quit [Quit: Leaving.]
saarinen has quit [Quit: saarinen]
Kabaka has joined #ruby-lang
tomzx_mac has joined #ruby-lang
vivekrai has quit [Ping timeout: 246 seconds]
lutfidemirci has quit [Quit: Leaving...]
tonni has quit [Read error: Connection reset by peer]
duphus has joined #ruby-lang
vlad_starkov has joined #ruby-lang
realDAB has quit [Quit: realDAB]
duphus has quit [Client Quit]
rwilcox has quit [Quit: Computer has gone to sleep.]
tenderlove has quit [Remote host closed the connection]
joshuawscott has joined #ruby-lang
Gaelan is now known as GaelanAintAround
tonni has joined #ruby-lang
benanne has joined #ruby-lang
vlad_starkov has quit [Ping timeout: 268 seconds]
saarinen has joined #ruby-lang
Paradox has joined #ruby-lang
mdedetrich has quit [Quit: Computer has gone to sleep.]