justinmc_ has quit [Remote host closed the connection]
nertzy has quit [Quit: This computer has gone to sleep]
justinmcp has quit [Ping timeout: 260 seconds]
Mchl has quit [Read error: Operation timed out]
Mchl has joined #ruby-lang
postmodern has joined #ruby-lang
mistym has joined #ruby-lang
mistym has quit [Changing host]
mistym has joined #ruby-lang
headius has quit [Quit: headius]
pkondzior_ has quit [Remote host closed the connection]
mccraig has quit [Remote host closed the connection]
Spaceghost|cloud has quit [Remote host closed the connection]
dkannan has quit [Remote host closed the connection]
bcardarella has quit [Remote host closed the connection]
wycats has quit [Read error: Connection reset by peer]
cldwalker_ has quit [Read error: Connection reset by peer]
herpless_ has quit [Remote host closed the connection]
anildigital_work has quit [Write error: Connection reset by peer]
aetcore has quit [Remote host closed the connection]
aetcore has joined #ruby-lang
kurko_ has quit [Ping timeout: 252 seconds]
justinmcp has joined #ruby-lang
Mon_Ouie has quit [Ping timeout: 240 seconds]
kurko_ has joined #ruby-lang
<zenspider>
corundum: seen imperator?
<corundum>
dunno
<corundum>
imperator was last seen 2 days, 5 hours, 46 minutes and 21 seconds ago, leaving #ruby-lang
chimkan has quit [Quit: chimkan]
<zenspider>
corundum: botsnack
<corundum>
zenspider: =D
<zenspider>
zspencer: ary == ary.sort ?
<zspencer>
@zenspider I actually wound up doing that.
hahuang65 has quit [Quit: Computer has gone to sleep.]
<zenspider>
do the simplest thing that could possibly work
<zspencer>
I had a brain fart. Normally I have a pair to take over when an obvious solution exists that I am not seeing.
<zspencer>
But alas, solocoding :/
esad has quit [Quit: Computer has gone to sleep.]
bfreeman has quit [Read error: Connection reset by peer]
kurko_ has quit [Ping timeout: 252 seconds]
bfreeman has joined #ruby-lang
kurko_ has joined #ruby-lang
__butch__ has quit [Remote host closed the connection]
jamjam has quit [Ping timeout: 276 seconds]
Kingy__ has joined #ruby-lang
kurko_ has quit [Ping timeout: 252 seconds]
sepp2k has quit [Remote host closed the connection]
HikkiJP has joined #ruby-lang
aetcore_ has joined #ruby-lang
Kingy__ has quit [Client Quit]
Kingy has quit [Ping timeout: 244 seconds]
mhag has joined #ruby-lang
kurko_ has joined #ruby-lang
aetcore_ has quit [Client Quit]
aetcore has quit [Ping timeout: 244 seconds]
Jaxel has quit [Quit: Leaving]
mhag has quit [Client Quit]
aetcore has joined #ruby-lang
rebelcan has quit [Quit: leaving]
senekis_ has quit [Quit: leaving o/]
wycats has joined #ruby-lang
justinmcp has quit [Remote host closed the connection]
justinmcp has joined #ruby-lang
kurko_ has quit [Ping timeout: 252 seconds]
kurko_ has joined #ruby-lang
anildigital_work has joined #ruby-lang
dkannan has joined #ruby-lang
mccraig has joined #ruby-lang
justinmcp has quit [Ping timeout: 268 seconds]
<zzak>
too many z's
kurko_ has quit [Ping timeout: 252 seconds]
mrsolo has quit [Quit: Leaving]
ttilley has quit [Quit: ttilley]
RantriX has joined #ruby-lang
flori has left #ruby-lang [#ruby-lang]
kurko_ has joined #ruby-lang
datanoise has joined #ruby-lang
herpless_ has joined #ruby-lang
pkondzior_ has joined #ruby-lang
justinmcp has joined #ruby-lang
bfreeman has quit [Quit: bfreeman]
guns has quit [Ping timeout: 260 seconds]
kjr has joined #ruby-lang
datanoise has quit [Ping timeout: 255 seconds]
spuk_ has joined #ruby-lang
spuk has quit [Quit: Human beings were created by water to transport it uphill.]
datanoise has joined #ruby-lang
justinmcp has quit [Remote host closed the connection]
justinmcp has joined #ruby-lang
datanoise has quit [Ping timeout: 252 seconds]
justinmc_ has joined #ruby-lang
justinmcp has quit [Ping timeout: 260 seconds]
tocki_ has quit [Quit: Leaving]
woollyams has quit [Quit: Computer has gone to sleep.]
bcardarella has joined #ruby-lang
ericwood has quit [Ping timeout: 240 seconds]
kurko_ has quit [Ping timeout: 252 seconds]
kurko_ has joined #ruby-lang
Madis has quit [Quit: ChatZilla 0.9.89 [Firefox 16.0.1/20121026125834]]
gregmoreno has quit [Read error: No route to host]
aetcore_ has joined #ruby-lang
gregmoreno has joined #ruby-lang
aetcore has quit [Ping timeout: 244 seconds]
cldwalker_ has joined #ruby-lang
arubin_ has joined #ruby-lang
guns has joined #ruby-lang
zspencer has quit [Quit: zspencer]
justinmc_ has quit [Remote host closed the connection]
<xalei>
I'm confused what is (╯°□°)╯︵ ┻━┻ supposed to be
justinmcp has joined #ruby-lang
kurko_ has quit [Ping timeout: 252 seconds]
Dreamer3 has quit [Quit: Computer has gone to sleep.]
TylerGillies has joined #ruby-lang
<TylerGillies>
is there a way to do something similar to include MyModule::Submodules as fred, then do fred.some_function, in ruby?
kurko_ has joined #ruby-lang
<TylerGillies>
s/Submodules/Submodule/
justinmcp has quit [Ping timeout: 256 seconds]
thatdutchguy has quit [Remote host closed the connection]
blazes816 has quit [Quit: blazes816]
TylerGillies has quit [Remote host closed the connection]
thatdutchguy has joined #ruby-lang
thatdutchguy has quit [Remote host closed the connection]
justinmcp has joined #ruby-lang
datanoise has joined #ruby-lang
ryanlecompte has quit [Remote host closed the connection]
thinkdevcode has quit [Remote host closed the connection]
<drbrain>
xalei: table flipping
Spaceghost|cloud has joined #ruby-lang
dpatel has quit [Quit: dpatel]
brianpWins has quit [Quit: brianpWins]
woollyams has joined #ruby-lang
<xalei>
aha
lsegal has joined #ruby-lang
nertzy has joined #ruby-lang
nertzy has quit [Client Quit]
ericwood has joined #ruby-lang
nertzy has joined #ruby-lang
justinmcp has quit [Remote host closed the connection]
jtoy has joined #ruby-lang
justinmcp has joined #ruby-lang
<jtoy>
how does one do testing with workers that are running in their own process?
<drbrain>
jtoy: test each part in isolation
<drbrain>
if you want to test work dispatch, have the work be something trivial, like 2 + 3
<jtoy>
drbrain: i want to test a "master worker" that calls a bunch of other workers
<drbrain>
jtoy: I see four general components work submission to a queue, worker pulling a job off a queue, worker putting result on a queue, master retrieving data from a queue
wallerdev has quit [Quit: wallerdev]
<drbrain>
oh, and master spawns a child
<jtoy>
drbrain: yeah i have the same setup, but I also have some jobs that all they do is call a bunch of jobs in order
justinmc_ has joined #ruby-lang
<jtoy>
i am using gearman
<drbrain>
in that case, there's no need to test gearman, just test that your job fills the queue appropriately
<jtoy>
drbrain: yeah, i guess i can do the small jobs
justinmcp has quit [Ping timeout: 255 seconds]
chimkan has joined #ruby-lang
krohrbaugh has quit [Quit: Leaving.]
robbyoconnor has joined #ruby-lang
wyhaines_ has joined #ruby-lang
arubin_ is now known as razrubin
wyhaines has quit [Ping timeout: 252 seconds]
wyhaines has joined #ruby-lang
wyhaines_ has quit [Read error: Connection reset by peer]
justinmc_ has quit [Remote host closed the connection]
justinmcp has joined #ruby-lang
justinmcp has quit [Ping timeout: 244 seconds]
razrubin is now known as arubin-
kurko_ has quit [Ping timeout: 252 seconds]
kurko_ has joined #ruby-lang
justinmcp has joined #ruby-lang
SoAwesomeMan has joined #ruby-lang
wallerdev has joined #ruby-lang
SoAwesomeMan has quit [Quit: ["Textual IRC Client: www.textualapp.com"]]
<freedrull>
NoMethodError: undefined method `delete_if?' for ["", "aaa"]:Array
<freedrull>
wat :(
<freedrull>
have a feeling this is one of those "i drank too much coffee" problems
chimkan has quit [Quit: chimkan]
<erichmenge>
freedrull: What do you usually put in your coffee?
justinmc_ has quit [Remote host closed the connection]
<erichmenge>
freedrull: it is #delete_if also #blank is something Rails adds.
wallerdev has quit [Quit: wallerdev]
<freedrull>
gah
<freedrull>
erichmenge: thanks !
<freedrull>
i had clover coffee
<erichmenge>
Oh I thought maybe you were drunk :P
<freedrull>
quite a level of caffeination X_xx
<freedrull>
i don't drink and irc
<freedrull>
..............anymore
<erichmenge>
hah
alvaro_o has quit [Quit: Ex-Chat]
chendo_ has quit [Ping timeout: 252 seconds]
anannie has joined #ruby-lang
bfreeman has joined #ruby-lang
datanoise has joined #ruby-lang
datanoise has quit [Ping timeout: 264 seconds]
gsav has joined #ruby-lang
gsav_ has joined #ruby-lang
ramonmaruko has quit [Remote host closed the connection]
chendo_ has joined #ruby-lang
erichmenge has quit [Quit: Be back later]
sn0wb1rd has joined #ruby-lang
nignaztic has quit [Read error: Connection reset by peer]
chendo_ has quit [Ping timeout: 252 seconds]
chendo_ has joined #ruby-lang
ttilley has joined #ruby-lang
nertzy has quit [Quit: This computer has gone to sleep]
davidbalber|away is now known as davidbalbert
davidbalbert is now known as davidbalber|away
rebelcan has joined #ruby-lang
HikkiJP has quit [Quit: .•«UPP»•.]
datanoise has joined #ruby-lang
chendo_ has quit [Ping timeout: 244 seconds]
lcdhoffman has quit [Quit: lcdhoffman]
qpingu has quit [Quit: Leaving.]
chendo_ has joined #ruby-lang
ramonmaruko has joined #ruby-lang
siyusong has joined #ruby-lang
CaptainJet has quit [Ping timeout: 248 seconds]
datanoise has quit [Ping timeout: 240 seconds]
CaptainJet has joined #ruby-lang
CaptainJet has quit [Client Quit]
gmci has joined #ruby-lang
chendo_ has quit [Ping timeout: 252 seconds]
kjr has quit [Quit: kjr]
chendo_ has joined #ruby-lang
Dreamer3 has joined #ruby-lang
roadt_ has joined #ruby-lang
justinmcp has joined #ruby-lang
pcmyers has joined #ruby-lang
thinkdevcode has joined #ruby-lang
pcmyers has quit [Client Quit]
aetcore_ has quit [Read error: Connection reset by peer]
pcmyers has joined #ruby-lang
aetcore has joined #ruby-lang
svyatov has joined #ruby-lang
bluepojo1 has joined #ruby-lang
jtoy has quit [Quit: jtoy]
bluepojo has quit [Ping timeout: 252 seconds]
siyusong has quit [Quit: Computer has gone to sleep.]
bluepojo1 has quit [Read error: Operation timed out]
d3vic3 has quit [Ping timeout: 276 seconds]
d3vic3 has joined #ruby-lang
macmartine has joined #ruby-lang
aredridel has joined #ruby-lang
Aria has quit [Ping timeout: 268 seconds]
aredridel is now known as Aria
spuk_ has quit [Quit: Human beings were created by water to transport it uphill.]
kurko_ has quit [Ping timeout: 264 seconds]
aredridel has joined #ruby-lang
Aria has quit [Ping timeout: 260 seconds]
jtoy has joined #ruby-lang
Aria has joined #ruby-lang
jtoy has quit [Client Quit]
aredridel has quit [Ping timeout: 244 seconds]
burgestrand has quit [Quit: Leaving.]
areil has joined #ruby-lang
burgestrand has joined #ruby-lang
burgestrand has quit [Client Quit]
burgestrand has joined #ruby-lang
guns has quit [Quit: guns]
burgestrand has quit [Read error: Operation timed out]
s0ber_ has joined #ruby-lang
ruby-lang782 has joined #ruby-lang
s0ber has quit [Ping timeout: 256 seconds]
ruby-lang782 has left #ruby-lang [#ruby-lang]
s0ber_ is now known as s0ber
cg has joined #ruby-lang
mistym has quit [Remote host closed the connection]
Bosox20051 has joined #ruby-lang
chimkan has joined #ruby-lang
chimkan has quit [Client Quit]
cg has left #ruby-lang [#ruby-lang]
macmartine has quit [Ping timeout: 265 seconds]
gsav has quit [Quit: Lost terminal]
yxhuvud has joined #ruby-lang
datanoise has joined #ruby-lang
RantriX has quit [Remote host closed the connection]
ryanlecompte has joined #ruby-lang
datanoise has quit [Ping timeout: 248 seconds]
justinmcp has quit [Ping timeout: 245 seconds]
drbrain has quit [Read error: Connection reset by peer]
Mon_Ouie has joined #ruby-lang
drbrain has joined #ruby-lang
justinmcp has joined #ruby-lang
ReinH has quit [Read error: Operation timed out]
burgestrand has joined #ruby-lang
ryanf has joined #ruby-lang
ReinH has joined #ruby-lang
gsav_ has quit [Read error: Connection reset by peer]
Swimming_Bird has quit [Quit: Computer has gone to sleep.]
Swimming_Bird has joined #ruby-lang
drbrain has quit [Ping timeout: 240 seconds]
drbrain has joined #ruby-lang
rippa has joined #ruby-lang
justinmcp has quit [Remote host closed the connection]
|Vargas| has joined #ruby-lang
|Vargas| has quit [Changing host]
|Vargas| has joined #ruby-lang
_ko1 has quit [Ping timeout: 255 seconds]
woollyams has quit [Quit: Computer has gone to sleep.]
r0bby has joined #ruby-lang
_ko1 has joined #ruby-lang
robbyoconnor has quit [Read error: Connection reset by peer]
ben__ has joined #ruby-lang
mitchty has quit [Ping timeout: 245 seconds]
ben__ has left #ruby-lang [#ruby-lang]
mitchty has joined #ruby-lang
mitchty is now known as Guest65027
ruskie has quit [Quit: ...]
ruskie has joined #ruby-lang
kitallis has joined #ruby-lang
Mon_Ouie has quit [Ping timeout: 244 seconds]
datanoise has joined #ruby-lang
dhruvasagar has joined #ruby-lang
Aria has quit [Remote host closed the connection]
xaleiw has joined #ruby-lang
icooba has joined #ruby-lang
krz has joined #ruby-lang
datanoise has quit [Ping timeout: 252 seconds]
solars has joined #ruby-lang
dsenkus has joined #ruby-lang
dc5ala has joined #ruby-lang
ryanlecompte has quit [Remote host closed the connection]
solars has quit [Ping timeout: 252 seconds]
faces has joined #ruby-lang
woollyams has joined #ruby-lang
qpingu has joined #ruby-lang
gmci has quit [Quit: Computer has gone to sleep.]
facest has quit [Ping timeout: 245 seconds]
gmci has joined #ruby-lang
nXqd has joined #ruby-lang
rippa has quit [Ping timeout: 248 seconds]
brianpWins has joined #ruby-lang
agile has joined #ruby-lang
wallerdev has joined #ruby-lang
gmci has quit [Quit: Computer has gone to sleep.]
wallerdev has quit [Client Quit]
gmci has joined #ruby-lang
vlad_starkov has joined #ruby-lang
rue|w has joined #ruby-lang
sn0wb1rd_ has joined #ruby-lang
sn0wb1rd has quit [Ping timeout: 252 seconds]
sn0wb1rd_ is now known as sn0wb1rd
gmci has quit [Quit: Computer has gone to sleep.]
gmci has joined #ruby-lang
gmci has quit [Client Quit]
agarcia has joined #ruby-lang
gmci has joined #ruby-lang
gmci has quit [Client Quit]
gmci has joined #ruby-lang
qwerxy has joined #ruby-lang
Averna has quit [Quit: Leaving.]
workmad3 has joined #ruby-lang
gmci has quit [Quit: Computer has gone to sleep.]
gmci has joined #ruby-lang
rebelcan has quit [Quit: leaving]
vmoravec has quit [Ping timeout: 252 seconds]
svyatov has quit [Quit: svyatov]
vlad_sta_ has joined #ruby-lang
gmci has quit [Quit: Computer has gone to sleep.]
gmci has joined #ruby-lang
cschwartz has joined #ruby-lang
gnufied has joined #ruby-lang
vlad_starkov has quit [Ping timeout: 252 seconds]
gmci has quit [Client Quit]
workmad3 has quit [Ping timeout: 260 seconds]
gmci has joined #ruby-lang
faces has quit [Ping timeout: 245 seconds]
gnufied has quit [Quit: Leaving.]
<yorickpeterse>
Morning
savage- has quit [Quit: savage-]
gmci has quit [Quit: Computer has gone to sleep.]
gmci has joined #ruby-lang
faces has joined #ruby-lang
gnufied has joined #ruby-lang
<xalei>
yorickpeterse, evening =)
gnufied1 has joined #ruby-lang
qwerxy has quit [Quit: offski]
gmci has quit [Quit: Computer has gone to sleep.]
gnufied has quit [Ping timeout: 252 seconds]
gmci has joined #ruby-lang
gmci has quit [Client Quit]
rolfb has joined #ruby-lang
lsegal has quit [Quit: Quit: Quit: Quit: Stack Overflow.]
gmci has joined #ruby-lang
gmci has quit [Client Quit]
gmci has joined #ruby-lang
gmci has quit [Client Quit]
gmci has joined #ruby-lang
d3vic3 has quit [Quit: leaving]
ryanf has quit [Ping timeout: 248 seconds]
mytrile has joined #ruby-lang
Dreamer3 has quit [Quit: Computer has gone to sleep.]
vlad_sta_ has quit [Ping timeout: 260 seconds]
qpingu has quit [Ping timeout: 244 seconds]
matthewd has quit [Ping timeout: 244 seconds]
qpingu has joined #ruby-lang
hinbody has quit [Ping timeout: 248 seconds]
hinbody has joined #ruby-lang
matthewd has joined #ruby-lang
gmci has quit [Quit: Computer has gone to sleep.]
svyatov has joined #ruby-lang
gmci has joined #ruby-lang
gmci has quit [Client Quit]
xaleiw has quit [Quit: WeeChat 0.3.7]
gmci has joined #ruby-lang
gmci has quit [Client Quit]
nXqd_ has joined #ruby-lang
gmci has joined #ruby-lang
solars has joined #ruby-lang
gmci has quit [Quit: Computer has gone to sleep.]
thinkdevcode has quit [Remote host closed the connection]
gmci has joined #ruby-lang
nXqd_ has quit [Quit: leaving]
nXqd has quit [Remote host closed the connection]
nXqd has joined #ruby-lang
FiXato has quit [Ping timeout: 255 seconds]
r0bby has quit [Quit: Konversation terminated!]
Gekz has joined #ruby-lang
<Gekz>
hey guys
<Gekz>
the input i have is a list of xml nodes, and the output I want is a list of all those individual items' .text method
<Gekz>
unsure how to go about that, as in Python I'd just do a list comprehension
<whitequark>
.map(&:text)
stardiviner has joined #ruby-lang
richardjapenga has joined #ruby-lang
roadt_ has quit [Ping timeout: 244 seconds]
<Gekz>
I'm not familiar with this & notation
<whitequark>
Gekz: that's a shortcut for .map { |obj| obj.text }
<Gekz>
okay cool, so why is it followed by a colon instead of a .?
Madis has joined #ruby-lang
<whitequark>
ah. see, do you know how blocks work in Ruby, and what symbols are?
<Gekz>
yes, and yes.
gmci has quit [Quit: Computer has gone to sleep.]
<whitequark>
very good. the unary & calls the to_proc on its receiver, and then passes the resulting closure as the blockarg to the method call it was used in.
<whitequark>
i.e. a(&lambda { x }) is the same as a { x }
<whitequark>
the symbol has a to_proc method too, which is defined as follows:
<yorickpeterse>
I can partially understand the reasoning behind it. I just think the idea of non programmers writing tests is very stupid in itself
<yorickpeterse>
Though that's mostly because of the clients I've dealt with so far can be quite dumb
<rolfb>
yorickpeterse: your exact concern is addressed in the blogpost
<yorickpeterse>
I've read it
comboy has quit [Ping timeout: 240 seconds]
<rolfb>
then you've understood that it's not about non-programmers writing tests?
aetcore has quit [Ping timeout: 240 seconds]
<yorickpeterse>
Well yeah
<yorickpeterse>
Another thing I dislike about it is that it seems that more often than not you'll end up writing duplicate code (at least what I've seen): the gherkin stuff and the corresponding Given/Then code
<yorickpeterse>
But I suppose that's a matter that can be resolved by Cucumber supplying more stuff out of the box.
<rolfb>
yorickpeterse: i found that to be more about defining the roles of the application more carefully
<yorickpeterse>
In short: I just prefer `foo.should == bar` over "Given I have a box of cookies, that box of cookies should contain 10 cookies"
vmoravec has quit [Quit: Leaving]
<rolfb>
yorickpeterse: yeah, a lot of people are writing scripts
<whitequark>
*except 1.9.1, which is why you DO NOT USE 1.9.1
<charliesome>
isn't that the first rule of ruby? :p
<whitequark>
kind of :D
<whitequark>
also I lied about Object being in cref. it's present in the lookup path implicitly
<yorickpeterse>
The first rule of Ruby club is that you do not use 1.9.1
x0F has quit [Disconnected by services]
x0F_ has joined #ruby-lang
x0F_ is now known as x0F
Uranio has joined #ruby-lang
<charliesome>
whitequark: so if i'm understanding this correctly
<charliesome>
every iseq has a cref describing its lexical scope, every cref points to a parent cref?
<whitequark>
charliesome: I guess that's how it is implemented in MRI
<charliesome>
cool
<whitequark>
from the semantics point of view, at each point in the program there's a cref chain
<charliesome>
i'm in the middle of an MRI deep-dive to figure out exactly how refinements are implemented
<whitequark>
which is lexically defined
<charliesome>
already found one bug!
x0F_ has joined #ruby-lang
x0F has quit [Disconnected by services]
x0F_ is now known as x0F
gmci has quit [Quit: Computer has gone to sleep.]
gmci has joined #ruby-lang
<andrewvos>
Can someone link me to an article that explains Time, Date and DateTime?
<andrewvos>
It's about time I learned what the fuck is going on there.
gmci has quit [Client Quit]
toretore has quit [Read error: Connection reset by peer]
gmci has joined #ruby-lang
toretore has joined #ruby-lang
kurko_ has quit [Ping timeout: 252 seconds]
sailias has joined #ruby-lang
yalue has joined #ruby-lang
<yorickpeterse>
What exactly do you want to know?
kurko_ has joined #ruby-lang
yxhuvud has quit [Ping timeout: 276 seconds]
<yorickpeterse>
Time/Date is what you'd usually use, DateTime is slower but if I remember correctly will work fine after 2038 (or whatever the date was)
<yorickpeterse>
Though I don't remember the full ins and outs of it
jbsan has quit [Ping timeout: 265 seconds]
<rolfb>
isn't there a pure c implementation of datetime too?
fromhet has quit [Read error: Connection reset by peer]
dsenkus has quit [Quit: Leaving]
fromhet has joined #ruby-lang
sailias has quit [Quit: Leaving.]
gmci has quit [Quit: Computer has gone to sleep.]
dhruvasagar has quit [Ping timeout: 240 seconds]
gmci has joined #ruby-lang
kurko_ has quit [Ping timeout: 268 seconds]
carter__ has quit [Quit: Konversation terminated!]
carter__ has joined #ruby-lang
pold has quit [Quit: Leaving]
kurko_ has joined #ruby-lang
<yorickpeterse>
Not sure
<whitequark>
yorickpeterse: hm. bacon is a bit chunky^W hacky, but minitest is way more hacky.
<whitequark>
so, bacon it is
<whitequark>
minitest/unit is 1500+ LOC and most of them aren't pretty.
<yorickpeterse>
whitequark: the code isn't too awesome but it works and I haven't really had to bother with it
gmci has quit [Quit: Computer has gone to sleep.]
<whitequark>
yorickpeterse: you're talking about bacon now, right?
gmci has joined #ruby-lang
lcdhoffman has quit [Quit: lcdhoffman]
Mon_Ouie has joined #ruby-lang
<yorickpeterse>
Yes
fromhet has quit [Quit: fromhet]
<whitequark>
well yeah, it's also really small.
<rolfb>
and smells nice
carter__ has quit [Ping timeout: 264 seconds]
<andrewvos>
yorickpeterse: Interesting. But why are there so many?
gmci has quit [Quit: Computer has gone to sleep.]
<andrewvos>
yorickpeterse: And what's the difference between DateTime and Date?
<andrewvos>
I understand that Time should probably not include years/months/days?
gmci has joined #ruby-lang
<yorickpeterse>
From the top of my head: Time uses timestamps or something and thus won't work after a specific date, it is however faster
<yorickpeterse>
Date: well, no clue really
<yorickpeterse>
I think it's more of a "this feels more "right"" issue
<yorickpeterse>
Though I believe Date has a few extra parsing methods
gmci has quit [Client Quit]
<andrewvos>
All sounds pretty nasty :(
lcdhoffman has joined #ruby-lang
gmci has joined #ruby-lang
Axsuul has quit [Ping timeout: 248 seconds]
chrismcg is now known as zz_chrismcg
jxie has joined #ruby-lang
lcdhoffman has quit [Quit: lcdhoffman]
jasiek_ is now known as jasiek
ananna has quit [Remote host closed the connection]
kurko_ has quit [Ping timeout: 252 seconds]
gmci has quit [Quit: Computer has gone to sleep.]
gmci has joined #ruby-lang
cultureulterior_ has quit [Ping timeout: 244 seconds]
kurko_ has joined #ruby-lang
cultureulterior_ has joined #ruby-lang
nofxx has quit [Ping timeout: 252 seconds]
postmodern has quit [Quit: Leaving]
dous has quit [Remote host closed the connection]
gmci has quit [Client Quit]
gmci has joined #ruby-lang
vlad_starkov has joined #ruby-lang
rippa has quit [Ping timeout: 252 seconds]
vlad_starkov has quit [Remote host closed the connection]
mistym has joined #ruby-lang
mistym has quit [Changing host]
mistym has joined #ruby-lang
ttilley has quit [Quit: ttilley]
mistym has quit [Remote host closed the connection]
rippa has joined #ruby-lang
aetcore has joined #ruby-lang
judofyr has joined #ruby-lang
svyatov has joined #ruby-lang
kurko_ has quit [Ping timeout: 252 seconds]
Serial_Killer_C has joined #ruby-lang
kurko_ has joined #ruby-lang
aetcore has quit [Remote host closed the connection]
<judofyr>
rindolf: can you log into rubygems.org with the same username/password?
<rindolf>
judofyr: let me try.
<rindolf>
judofyr: hmmm... I can with my handle ("ShlomiFish") but not with my E-mail.
rue|w has quit [Remote host closed the connection]
<lzhz>
judofyr: must be a simpler way to convert to hash? array.each_slice(2).each_with_object({}) { |s, h| h[s[0]] = s[1] }
banister_ has left #ruby-lang [#ruby-lang]
<judofyr>
lzhz: hm… don't think so
jarib has quit [Excess Flood]
burgestrand has quit [Quit: Leaving.]
banisterfiend has joined #ruby-lang
<banisterfiend>
judofyr: what's your implementation when you want to do a find_indices? (like find_index but return all indices that match the predicate)
<judofyr>
banisterfiend: I just wrote one right now :O
<banisterfiend>
judofyr: lulz
<judofyr>
you are freaking me out a bit now
<judofyr>
Hash
<banisterfiend>
judofyr: i needed one right now too
carter__ has quit [Quit: Konversation terminated!]
<i_like_rails>
I have a method that takes an array as input (from Dir.entries). It then checks to see if any of those values in the array are directories. Everything fails the directory? and file? tests. Is this because FileTest doesn't know which directory to look in or something? How does Dir and FileTest keep track?
jbwiv has quit [Quit: Ex-Chat]
<rindolf>
i_like_rails: hi.
<rindolf>
i_like_rails: are the paths relative or absolute?
<i_like_rails>
rindolf: Hi. Relative.
<rindolf>
i_like_rails: OK.
<rindolf>
i_like_rails: did you use File.join ( ... )?
gnufied has joined #ruby-lang
<i_like_rails>
rindolf: Nope.
anachronistic has joined #ruby-lang
headius has joined #ruby-lang
<rindolf>
i_like_rails: then you may need to.
kurko_ has quit [Ping timeout: 252 seconds]
gnufied has quit [Client Quit]
<i_like_rails>
rindolf: Thanks, I will take a look!
<rindolf>
i_like_rails: you need to make sure the paths contain the containing directory.
<i_like_rails>
rindolf: Ok, thanks. I'm doing some recursive calls. It seems that Dir knows where it is most of the time, but not all the time.
lcdhoffman has quit [Quit: lcdhoffman]
<rindolf>
i_like_rails: you're welcome.
gnufied has joined #ruby-lang
<rindolf>
i_like_rails: maybe you should use a directory traverser.
<i_like_rails>
rindolf: Like Find? I need to traverse in a specific way, though.
<whitequark>
yorickpeterse: what's with mirroring?
<yorickpeterse>
Well, right now Rubygems.org is the single place where *everything* is hosted. If that goes down it affects thousands of developers
<yorickpeterse>
It would be nice if people could set up mirrors similar to CPAN
nitti has quit [Ping timeout: 248 seconds]
<whitequark>
yup
<yorickpeterse>
They also really need to stop downloading the entire manifest file to search remote gems
<manveru>
rubygems is on S3
gmci has quit [Quit: Computer has gone to sleep.]
<manveru>
so it's mirrored, actually :)
chris2 has quit [Ping timeout: 276 seconds]
<yorickpeterse>
manveru: rubygems.org isn't
<manveru>
the website?
<yorickpeterse>
Yes, and you still talk to it when installing gems
<yorickpeterse>
Even though the files are on S3
grandy has quit [Ping timeout: 276 seconds]
grandy has joined #ruby-lang
nitti has joined #ruby-lang
<yorickpeterse>
Another good reason for mirroring would be for large companies: set up a local mirror and save yourself the bandwith when updating/installing stuff
<yorickpeterse>
Geminabox does that but it's not entirely the same
chris2 has joined #ruby-lang
sn0wb1rd has joined #ruby-lang
erichmenge has joined #ruby-lang
<yorickpeterse>
Really what I'd want is to do something like `gem install rubygems-mirror`, run a command, configure it and be done with it
<yorickpeterse>
e.g. something that takes less than 15 minutes
<yorickpeterse>
and can be accessed by others when installing stuff (e.g. `gem install foobar --mirror=....`
<manveru>
well, in theory you can set the source
<yorickpeterse>
Yes, but you'd have to set up *everything* manually
<manveru>
gem install --source URL
<yorickpeterse>
Plus it probably insists on using S3 for storage instead of saving it locally
<manveru>
just put --source URL in your .gemrc
<yorickpeterse>
So you'd need an S3 account as well
<manveru>
that's how github gems worked, and how the switch to rubygems.org from rubyforge worked
yxhuvud has joined #ruby-lang
<yorickpeterse>
well, if you set up Geminabox you're off a good start
runeb has quit [Remote host closed the connection]
<yorickpeterse>
You'd just need to sync 20k gems to it, which it can't handle according to some issue
<yorickpeterse>
would be nice if that came built in
thinkdevcode has quit [Remote host closed the connection]
<yorickpeterse>
Too many tools do it differently
<manveru>
rubygems isn't that bad, or my 4 year old hardware is way overpowered
sepp2k1 has joined #ruby-lang
sepp2k has quit [Ping timeout: 244 seconds]
<yxhuvud>
judofyr: iiiiinteresting. I will try that out on my dev environment (a crappy kvm. my raisl3 app take more than 30s to start. ~200 models and corresponding controllers make things pretty slow..)
mrsolo has joined #ruby-lang
judofyr has quit [Remote host closed the connection]
siyusong has quit [Quit: Computer has gone to sleep.]
anannie has joined #ruby-lang
Dreamer3 has quit [Quit: Computer has gone to sleep.]
qwerxy has quit [Quit: offski]
<manveru>
dunno, rvm is built-in enough for me :)
mistym is now known as mistym_lunch
brianpWins has quit [Quit: brianpWins]
lcdhoffman has joined #ruby-lang
Serial_Killer_C has quit [Remote host closed the connection]
cultureulterior_ has quit [Quit: cultureulterior_]
<whitequark>
yorickpeterse: bandwidth? LOL
<whitequark>
it's 2012 and home users routinely get 100mbit here
<whitequark>
S3 is more of a bottleneck.
<whitequark>
btw, `gem install
<whitequark>
' doesn't download all of the manifest anymore afaik
ilyam has quit [Remote host closed the connection]
<whitequark>
rubygems.org has some kind of dependency resolution API or smth like that
ilyam has joined #ruby-lang
<whitequark>
it has been down recently and everything simply became very slow
<yorickpeterse>
I recall that for a while it would download a manifest file when running `gem search`, parsing this Marshal file would cause it to use around 200MB of RAM
<yorickpeterse>
Not sure if this is still the case
<yxhuvud>
namidark: depends on atomicity of << with regards to context switching. I wouldn't bet on it.
<whitequark>
yorickpeterse: well, it does GET /latest_specs.4.8.gz, but it uses HTTP caching, and also the unmarshalling grows RSS by 9M
<whitequark>
which is good enough by any means
<whitequark>
namidark: yes, it is
<whitequark>
also, you seem to be writing an article on GVL. don't. or at least don't do it this way.
<whitequark>
you're leading people into thinking that there is some domain of operations which are essentially MT-unsafe, but are MT-safe under the assumptions provided by the current MRI implementation
<whitequark>
that is technically correct, but a) MRI may and will change b) multithreading in MRI is fundamentally broken
<whitequark>
no one should TEACH working with MRI frankenthreads, ever
<whitequark>
use synchronization primitives or immutable data. period.
<whitequark>
I sincerely hope that this text will never be released on the web.
hahuang65 has joined #ruby-lang
<erikh>
not sure why not knowing how your runtime works is a good thing
<namidark>
whitequark: I wasn't; would you mind taking a look over what I am writing about :)?
<erikh>
it's not hard to find fundamental problems in any piece of software.
<whitequark>
erikh: unless you're planning to either use the features or work on the runtime itself, you don't really need that
<manveru>
yorickpeterse: i just checked, rubygems still downloads latest_specs.4.8.gz
<erikh>
horseshit. knowledge is power.
<manveru>
oh
<whitequark>
erikh: I said "need". plain curiosity is a valid reason for acquiring knowledge.
<manveru>
that's what happens when you don't read the backlog kids :)
<namidark>
whitequark: thats what I'm comparing... I'm writing a article on Sidekiq vs Resque, and I was just explaining some concepts of MRI threads vs JVM threads prior to explaining the Sidekiq and Resque differences
<erikh>
^
<erikh>
is a good reason.
<whitequark>
namidark: ah, very well then
<whitequark>
but please please write that one should never rely on that MRI quirk for thread safety
<namidark>
I just wanted to make sure my understanding was sound after looking at the source a bit and reading more on the GVL
<namidark>
whitequark: will do :)
<yorickpeterse>
the multi threading is a lie
<yorickpeterse>
at least on MRI
<namidark>
Are there new plans to get rid of the GVL/GIL, or how would that ever change provided the GIL stays?
<whitequark>
erikh: indeed. what I said is just that teaching to use wrong things is, well, wrong.
<erikh>
it's funny, if you go into ##c and start talking about the heap and the stack
<erikh>
you'll get 10 or so die-hards that insist it's not a part of the spec
sent_hil has joined #ruby-lang
<yorickpeterse>
namidark: don't count on the GIL leaving, at least no in the coming decade
<erikh>
that C "has no stack"
<whitequark>
namidark: afaik GVL will stay in MRI forever.
<erikh>
is this practical? no.
<namidark>
so what would make that "quirk" go away then?
<yorickpeterse>
Different implementation
vlad_starkov has joined #ruby-lang
<yorickpeterse>
e.g. Rubinius, jruby, etc
<whitequark>
^ that
<whitequark>
and while you can rely on the fact that no two MRI threads _run at once_
<namidark>
Ah okay, well in my context I'm just writing about MRI for that portion... JRuby actually raises an error when trying to operate on the same data structure concurrently
<erikh>
even if MRI didn't have a GVL you still have a lot of other things to consider
<whitequark>
you cannot certainly rely on the fact that << won't be interrupted in the middle of execution
<erikh>
or to take an example from another language
<erikh>
look at how LLVM optimizes builtins vs. GCC
<erikh>
:)
<whitequark>
it's not a thing that MRI guarantees. it just happens to be true.
<namidark>
erikh: beyond my depth at the moment :)
<whitequark>
if << would be a ruby method, that won't be true.
workmad3 has quit [Ping timeout: 248 seconds]
<whitequark>
if something monkey-patched <<, that won't be true.
<whitequark>
etc
<namidark>
awesome... thanks everyone for all the info!
<whitequark>
(ruby method) I meant "method defined as ruby code", but you probably understood that
<whitequark>
erikh: (LLVM/GCC) I would certainly like to look at that! do you have any specific pointers?
lun_ has quit [Ping timeout: 240 seconds]
<whitequark>
erikh: (C has no stack) with all the I/DB and UB in the spec, "pure", in the strictest sense of pureness, C is basically useless
<whitequark>
just as a fancy macroassembler like C would be useless without a defined target arch, but I digress
<whitequark>
so, ##c should be named ##c-on-common-von-neumann-processors, but that's probably too verbose.
<whitequark>
on certain interesting architectures, mainly DSP processors, C can actually have no stack and no heap.
<whitequark>
not in the x86-with-a-modern-OS sense, at least.
<erikh>
whitequark: I had a link around here somewhere, but in -O3 LLVM will actually omit any call that modifies memory without referencing it later
<erikh>
so, if you have a password in a string, and the last thing you do with it is bzero/memset it to null it out
<erikh>
LLVM will remove that call entirely
<erikh>
GCC will not.
<whitequark>
erikh: ah, I have read that article
<erikh>
and (again, ha ha stack people) because of the way stack frames are allocated, there's a high likelihood the next malloc will have that memory segment in it
<erikh>
voila, free passwords, all thanks to your compiler
kurko_ has quit [Ping timeout: 252 seconds]
<namidark>
erikh: i saw that actually a few days ago, wasn't it about secure cryptography or something like that?
<erikh>
anyhow, point is, a huge part of programming portably is knowing your implementation and defensively guarding against its quirks
Rizzle has joined #ruby-lang
<erikh>
it's the reason autoconf and similar tools exist
<erikh>
anyhow gtg
<erikh>
namidark: yeah it was from a few days ago
bfreeman has joined #ruby-lang
<whitequark>
I always thought that zeroing out keying material was to prevent it from appearing in swap/hibernate files or something like that
<whitequark>
through stack frames are a valid attack vector as well
dankest has joined #ruby-lang
kurko_ has joined #ruby-lang
ViperMaul|_ has quit [Ping timeout: 246 seconds]
lun_ has joined #ruby-lang
<namidark>
so what are the caveats (besides breaking all the C extensions) about changing from a GIL architecture to one that uses NPTL for threads?
<heftig>
you need proper locking all over the place
<heftig>
basically you're replacing a coarse-grained lock (the GIL) with more, fine-grained locks
nitti has quit [Remote host closed the connection]
<heftig>
that can be hard to get right
<yorickpeterse>
More importantly, third-party developers will probably get it wrong
<yorickpeterse>
Without actually knowing it
<yorickpeterse>
thread-safety is harder than most people think
<whitequark>
namidark: in fact C extensions are somewhat easier to fix
<whitequark>
you only have as many entry points as the external API, and both rbx and jruby have a "95%-compatible" interface
<heftig>
which is why shared-nothing multiprocessing is so attractive
<heftig>
e.g. actors instead of threads
<namidark>
heftig: are actors using threads under the hood to execute though? (ie: celluiod/sidekiq)?
<namidark>
arent*
ryanf has joined #ruby-lang
<whitequark>
namidark: yes
<heftig>
yes, but that's an implementation detail
gmci has joined #ruby-lang
<bougyman>
it just puts the problem under-the-hood.
<whitequark>
^ true. you can use DCell with (almost?) none modifications if you already use celluloid
<whitequark>
bougyman: it solves the problem by restricting the things you can do
<whitequark>
e.g. erlang does basically the same but on a more broad level
<namidark>
kind of like erlang
<whitequark>
rust has a similar opt-in concept
<namidark>
beat me to it :p
brianpWins has joined #ruby-lang
<heftig>
rust is awesome
<heftig>
the way they're changing things, i wonder what 1.0 will look like
<whitequark>
indeed
<whitequark>
I'd vote for rust to become "the next C" / "C++". certainly not go.
<whitequark>
at least rust has actual new useful features.
thinkdevcode has quit [Remote host closed the connection]
adam12_ is now known as adam12
methods has joined #ruby-lang
datanoise has quit [Ping timeout: 268 seconds]
erichmenge has quit [Ping timeout: 255 seconds]
methods has left #ruby-lang [#ruby-lang]
dominikh has quit [Ping timeout: 245 seconds]
bosie has joined #ruby-lang
davidbalbert has quit [Ping timeout: 276 seconds]
<bosie>
why does "{}.merge {"a" => 5}" throw a syntax exception?
thone has quit [Ping timeout: 276 seconds]
<heftig>
bosie: because the { } construct is ambiguous without argument parentheses
thone has joined #ruby-lang
<heftig>
compare 3.times { puts "Hello" }
<heftig>
{}.merge({"a" => 5})
davidbalbert has joined #ruby-lang
<drbrain>
or {}.merge "a" => 5
<bosie>
heftig, drbrain thanks
<drbrain>
bosie: similar is the warning you get from "x".gsub /x/, "…"
<drbrain>
ruby can't tell if you mean "x".gsub(/x/, "…") or "x".gsub() / x /, "…"
<bosie>
drbrain: hmm, i don't get a warning
senekis_ has joined #ruby-lang
<drbrain>
bosie: you need to use ruby -w
<drbrain>
ruby -we '"".gsub /x/, 5'
<drbrain>
I get: warning: ambiguous first argument; put parentheses or even spaces
<bosie>
drbrain: ye
<bosie>
ye, same here
senekis has quit [Ping timeout: 245 seconds]
qwerxy has joined #ruby-lang
Axsuul has joined #ruby-lang
nitti has quit [Remote host closed the connection]
nitti has joined #ruby-lang
cschwartz has joined #ruby-lang
krohrbaugh has quit [Quit: Leaving.]
burgestrand1 has joined #ruby-lang
lun_ has quit [Remote host closed the connection]
Guest55446 has joined #ruby-lang
sush24 has quit [Quit: This computer has gone to sleep]
burgestrand has quit [Ping timeout: 248 seconds]
burgestrand1 is now known as burgestrand
cschwartz has quit [Ping timeout: 260 seconds]
Guest55446 has left #ruby-lang [#ruby-lang]
qwerxy has quit [Quit: offski]
Uranio has joined #ruby-lang
nitti_ has joined #ruby-lang
datanoise has joined #ruby-lang
nitti has quit [Ping timeout: 260 seconds]
qwerxy has joined #ruby-lang
Bwild has joined #ruby-lang
bpuzzled has joined #ruby-lang
<matti>
z
nazty has joined #ruby-lang
<matti>
zzak: Pong.
<matti>
zzak: Sorry for the delay
erichmenge has joined #ruby-lang
nitti_ has quit [Remote host closed the connection]
benanne has joined #ruby-lang
nitti has joined #ruby-lang
chimkan has quit [Quit: chimkan]
qwerxy has quit [Quit: offski]
erichmenge has quit [Read error: Connection reset by peer]
erichmeng has joined #ruby-lang
ahf has quit [Ping timeout: 268 seconds]
yxhuvud has quit [Ping timeout: 255 seconds]
erichmeng has quit [Client Quit]
ahf has joined #ruby-lang
ahf has quit [Changing host]
ahf has joined #ruby-lang
dankest has quit [Ping timeout: 252 seconds]
qwerxy has joined #ruby-lang
qwerxy has quit [Client Quit]
dankest has joined #ruby-lang
chimkan has joined #ruby-lang
Dreamer3 has joined #ruby-lang
wallerdev has joined #ruby-lang
<whitequark>
I wonder why Ruby cannot lookahead three tokens for the { ambiguity
<whitequark>
it still be a LALR(n) | const n
aetcore has joined #ruby-lang
<whitequark>
the only case where you'd need to disambiguate it explicitly would be an empty block/hash, which is uncommon and can just throw an error like it does now
gregmoreno has quit [Read error: Connection reset by peer]
<whitequark>
drbrain: btw, your second example does not work: ruby -we '"".gsub / x /, 5' throws a SyntaxError
<drbrain>
whitequark: yeah
nyuszika7h has quit [Quit: Upgrading WeeChat]
cschwartz has joined #ruby-lang
<whitequark>
so I don't quite get what's meant by "even spaces" there. it implies that putting spaces somewhere would add more information than adding parentheses
<whitequark>
which is even more weird
gregmoreno has joined #ruby-lang
<whitequark>
and if there isn't a , after the could-be-regexp, it isn't an ambiguity either
<drbrain>
whitequark: IIRC, the parser gets to the first / and complains
nyuszika7h has joined #ruby-lang
<drbrain>
the "even spaces" part is to help distinguish between "a.b /c…" and "a.b / c…"
<whitequark>
hm
<whitequark>
so, the (/ x /) form unambiguously corresponds to a regexp
<drbrain>
yeah
<whitequark>
and 1, / x / does too
<whitequark>
but / x /, does not
<whitequark>
and there isn't a case where /, is a valid lexeme combination
<drbrain>
I think the warning exists for future syntax changes
<whitequark>
well, I probably should care less about it.
<drbrain>
I don't know of any construction where gsub /x/, "…" isn't a regular expression
Kingy has joined #ruby-lang
apeiros_ has joined #ruby-lang
chimkan has quit [Quit: chimkan]
cschwartz has quit [Ping timeout: 248 seconds]
<whitequark>
btw
ViperMaul|_ has joined #ruby-lang
<whitequark>
do you possibly know of a nice way to make inheritable dispatch tables?
<whitequark>
I tend to implement that pattern a lot, probably three to five times just in last six months
<whitequark>
and neither of those is pretty
<drbrain>
method dispatch tables? like method missing?
sailias has quit [Quit: Leaving.]
<whitequark>
basically the problem is that I want to dispatch some external events to Ruby methods, but I also cannot do that with methods alone
<drbrain>
I'm sick today, so I'm not very quick
Mon_Ouie has quit [Ping timeout: 240 seconds]
<whitequark>
such as I need to attach some metadata to them
Rizzle has quit [Ping timeout: 246 seconds]
<whitequark>
you get the idea
<whitequark>
and I also need the whole thing to be inheritable, just like regular methods are
alexkira has joined #ruby-lang
<whitequark>
i.e. inheriting yields you a copy of the table of the parent class
* drbrain
nods
apeiros_ has quit [Remote host closed the connection]
<whitequark>
and obviously that should work right inside class A < Base, otherwise I could as well wrap it into a method and mandate its calling
<whitequark>
but that's quite error-prone
<drbrain>
I'm too befuddled to propose any solutions
<whitequark>
ok
<whitequark>
I tried to use #inherited
<whitequark>
but that works differently with different ruby versions, as the order of calling (wrt execution of the class block) has changed sometimes
<whitequark>
and I don't even remember if it has changed to the more convenient form or the less convenient one
<whitequark>
the worst part is when #inherited is called after the class definition body and there isn't any method which adds that metadata in that body
apeiros_ has joined #ruby-lang
krohrbaugh has joined #ruby-lang
senekis_ has quit [Ping timeout: 255 seconds]
isale-eko has joined #ruby-lang
yalue has quit [Read error: Connection reset by peer]
aetcore_ has joined #ruby-lang
aetcore__ has joined #ruby-lang
qwerxy has joined #ruby-lang
aetcore has quit [Ping timeout: 245 seconds]
aetcore_ has quit [Ping timeout: 246 seconds]
qwerxy has quit [Client Quit]
headius has joined #ruby-lang
senekis has joined #ruby-lang
blacktulip has quit [Remote host closed the connection]
senekis has quit [Ping timeout: 240 seconds]
cschwartz has joined #ruby-lang
senekis has joined #ruby-lang
fsvehla has quit [Quit: fsvehla]
senekis has quit [Client Quit]
senekis has joined #ruby-lang
cschwartz has quit [Ping timeout: 251 seconds]
qwerxy has joined #ruby-lang
qwerxy has quit [Client Quit]
ahf has quit [Ping timeout: 260 seconds]
codewrangler has joined #ruby-lang
datanoise has quit [Ping timeout: 264 seconds]
thisirs has joined #ruby-lang
dominikh has joined #ruby-lang
nignaztic has joined #ruby-lang
thisirs has quit [Remote host closed the connection]
ahf has joined #ruby-lang
ahf has quit [Changing host]
ahf has joined #ruby-lang
marr has joined #ruby-lang
qwerxy has joined #ruby-lang
gsav has quit [Ping timeout: 252 seconds]
bpuzzled has quit [Quit: Leaving]
sailias has joined #ruby-lang
qwerxy has quit [Client Quit]
thinkdevcode has joined #ruby-lang
qwerxy has joined #ruby-lang
senekis has quit [Ping timeout: 255 seconds]
senekis has joined #ruby-lang
datanoise has joined #ruby-lang
nitti has quit [Remote host closed the connection]
cschwartz has joined #ruby-lang
thinkdevcode has quit [Remote host closed the connection]
sailias has quit [Quit: Leaving.]
<zzak>
matti: i got one for you
aetcore has joined #ruby-lang
aetcore__ has quit [Read error: Connection reset by peer]