apeiros changed the topic of #ruby-lang to: Ruby 2.1.3; 2.0.0-p576; 1.9.3-p547: http://ruby-lang.org || Paste code on http://gist.github.com
emmesswhy has joined #ruby-lang
Abuh has joined #ruby-lang
AmBienCeD has quit [Read error: Connection reset by peer]
mcantor has quit [Quit: leaving]
dostoyevsky has quit [Ping timeout: 240 seconds]
dostoyevsky has joined #ruby-lang
allomov_ has joined #ruby-lang
marr has quit []
sepp2k1 has joined #ruby-lang
cmckee has joined #ruby-lang
cmckee has left #ruby-lang [#ruby-lang]
chris2 has quit [Ping timeout: 265 seconds]
charliesome has quit [*.net *.split]
webhat has quit [*.net *.split]
sepp2k has quit [*.net *.split]
rsl has quit [*.net *.split]
hackeron has quit [*.net *.split]
face has quit [*.net *.split]
pabs has quit [*.net *.split]
kirin` has quit [*.net *.split]
existensil has quit [*.net *.split]
matled has quit [*.net *.split]
crankharder has quit [*.net *.split]
nivardus_ has quit [*.net *.split]
PaulePanter has quit [*.net *.split]
TTilus has quit [*.net *.split]
EvilJStoker has quit [*.net *.split]
valeri_ufo has quit [*.net *.split]
ta has quit [*.net *.split]
Lewix has quit [*.net *.split]
dwknoxy has quit [*.net *.split]
allomov has quit [*.net *.split]
vlad_starkov has quit [*.net *.split]
dlackty has quit [*.net *.split]
jlpeters has quit [*.net *.split]
Xney has quit [*.net *.split]
_ko1 has quit [*.net *.split]
Elite6809 has quit [*.net *.split]
DefV has quit [*.net *.split]
blowmage has quit [*.net *.split]
go|dfish has quit [*.net *.split]
drew2 has quit [*.net *.split]
sluukkonen1 has quit [*.net *.split]
matti has quit [*.net *.split]
tpope has quit [*.net *.split]
ljarvis has quit [*.net *.split]
shaman42 has quit [*.net *.split]
rai has quit [*.net *.split]
jxport has quit [*.net *.split]
soahccc has quit [*.net *.split]
Miphix has joined #ruby-lang
dwknoxy has joined #ruby-lang
vlad_starkov has joined #ruby-lang
Lewix has joined #ruby-lang
dlackty has joined #ruby-lang
ta has joined #ruby-lang
jlpeters has joined #ruby-lang
Xney has joined #ruby-lang
_ko1 has joined #ruby-lang
DefV has joined #ruby-lang
blowmage has joined #ruby-lang
go|dfish has joined #ruby-lang
drew2 has joined #ruby-lang
sluukkonen1 has joined #ruby-lang
matti has joined #ruby-lang
tpope has joined #ruby-lang
ljarvis has joined #ruby-lang
rai has joined #ruby-lang
shaman42 has joined #ruby-lang
jxport has joined #ruby-lang
soahccc has joined #ruby-lang
go|dfish has quit [Max SendQ exceeded]
chris2 has joined #ruby-lang
charliesome has joined #ruby-lang
webhat has joined #ruby-lang
rsl has joined #ruby-lang
hackeron has joined #ruby-lang
EvilJStoker has joined #ruby-lang
nivardus_ has joined #ruby-lang
matled has joined #ruby-lang
face has joined #ruby-lang
crankharder has joined #ruby-lang
existensil has joined #ruby-lang
pabs has joined #ruby-lang
TTilus has joined #ruby-lang
kirin` has joined #ruby-lang
valeri_ufo has joined #ruby-lang
PaulePanter has joined #ruby-lang
go|dfish has joined #ruby-lang
PaulePanter has quit [Max SendQ exceeded]
kirin` has quit [Max SendQ exceeded]
PaulePanter has joined #ruby-lang
kirin` has joined #ruby-lang
cmckee has joined #ruby-lang
thagomizer has quit [Quit: Leaving.]
kalehv has quit [Remote host closed the connection]
jbardin has joined #ruby-lang
sepp2k1 has quit [Read error: Connection reset by peer]
chishiki has joined #ruby-lang
Quackmatic has joined #ruby-lang
pastuxso has joined #ruby-lang
El_Kabong has joined #ruby-lang
<El_Kabong> Question: how do I get ruby to run in 2 different channels?
<havenwood> El_Kabong: What do you mean by channels?
<El_Kabong> like I use a tipbot for here
<El_Kabong> and it needs to go into two channels instead of one
<El_Kabong> i tried space between and it doesnt work
<womble> That would depend on which bot implementation you're using.
mistym has quit [Remote host closed the connection]
SuMo_D has joined #ruby-lang
<El_Kabong> one min, putting it to pastebin
stardiviner has joined #ruby-lang
kalehv has joined #ruby-lang
cmckee has quit [Ping timeout: 246 seconds]
jimbach has joined #ruby-lang
<El_Kabong> http://pastebin.com/QgfZXJFe <--- how do I set for multiple channels?
fuhgeddaboudit has joined #ruby-lang
Hanmac has quit [Ping timeout: 260 seconds]
cmckee has joined #ruby-lang
El_Kabong has left #ruby-lang [#ruby-lang]
dwknoxy has quit [Quit: Textual IRC Client: www.textualapp.com]
mistym has joined #ruby-lang
chouhoulis has joined #ruby-lang
tkuchiki has joined #ruby-lang
jimbach has quit [Remote host closed the connection]
cmckee has quit [Ping timeout: 256 seconds]
sk_0 has quit [Quit: leaving]
Kero has quit [Ping timeout: 255 seconds]
cleopatra has joined #ruby-lang
Kero has joined #ruby-lang
sk_0 has joined #ruby-lang
Kero is now known as Guest9986
stardiviner has quit [Quit: my website: http://stardiviner.dyndns-blog.com/]
cmckee has joined #ruby-lang
trevjburns has joined #ruby-lang
wallerdev has quit [Quit: wallerdev]
snsei has joined #ruby-lang
spastorino has quit [Quit: Connection closed for inactivity]
JoshuaPaling has joined #ruby-lang
rcvalle has quit [Quit: rcvalle]
cmckee has quit [Ping timeout: 245 seconds]
RobertBirnie has quit [Ping timeout: 245 seconds]
wallerdev has joined #ruby-lang
cmckee has joined #ruby-lang
cmckee has quit [Ping timeout: 265 seconds]
jbardin has quit [Quit: jbardin]
jimbach has joined #ruby-lang
SuMo_D has quit [Quit: Off into this... Real world place...]
spastorino has joined #ruby-lang
cornerma1 has joined #ruby-lang
cmckee has joined #ruby-lang
shinnya has quit [Ping timeout: 246 seconds]
cornerman has quit [Ping timeout: 244 seconds]
cornerma1 is now known as cornerman
havenwood has quit [Remote host closed the connection]
j4cknewt has joined #ruby-lang
wallerdev has quit [Quit: wallerdev]
lcdhoffman has joined #ruby-lang
cmckee has quit [Quit: cmckee]
jimbach has quit [Remote host closed the connection]
djbkd has quit [Remote host closed the connection]
yfeldblum has quit [Remote host closed the connection]
havenwood has joined #ruby-lang
snsei has quit [Remote host closed the connection]
emmesswhy has quit [Quit: Leaving]
yfeldblum has joined #ruby-lang
kalopsian has joined #ruby-lang
sirene has joined #ruby-lang
mistym has quit [Remote host closed the connection]
fragamus has quit [Quit: Computer has gone to sleep.]
djbkd has joined #ruby-lang
zzach has quit [Ping timeout: 246 seconds]
zzach has joined #ruby-lang
tenderlove has quit [Quit: Leaving...]
snoopybbt has quit [Ping timeout: 256 seconds]
Asher has quit [Quit: Leaving.]
NoNMaDDeN has joined #ruby-lang
hellangel7 has joined #ruby-lang
lcdhoffman has quit [Quit: lcdhoffman]
mistym has joined #ruby-lang
chishiki has left #ruby-lang ["WeeChat 1.0.1"]
djbkd has quit [Quit: My people need me...]
brianpWins has joined #ruby-lang
tdm00 has joined #ruby-lang
tdm00 has quit [Client Quit]
kalopsian has quit [Ping timeout: 255 seconds]
Asher has joined #ruby-lang
Hanmac has joined #ruby-lang
existensil has quit [Quit: WeeChat 0.4.2]
kalehv has quit [Remote host closed the connection]
mistym has quit [Remote host closed the connection]
David_H__ has joined #ruby-lang
diegoviola has quit [Quit: WeeChat 1.0.1]
mistym has joined #ruby-lang
mistym has quit [Remote host closed the connection]
David_H_Smith has quit [Ping timeout: 244 seconds]
David_H_Smith has joined #ruby-lang
David_H__ has quit [Ping timeout: 246 seconds]
Noonipoony has joined #ruby-lang
David_H__ has joined #ruby-lang
charliesome has quit [Quit: zzz]
kiddorails has joined #ruby-lang
David_H_Smith has quit [Ping timeout: 265 seconds]
jg has joined #ruby-lang
cmckee has joined #ruby-lang
kalehv has joined #ruby-lang
jhass is now known as jhass|off
kiddorails has quit [Remote host closed the connection]
havenwood has quit [Remote host closed the connection]
charliesome has joined #ruby-lang
David_H__ has quit [Remote host closed the connection]
David_H_Smith has joined #ruby-lang
NoNMaDDeN has quit [Remote host closed the connection]
David_H_Smith has quit [Read error: Connection reset by peer]
gix has quit [Ping timeout: 246 seconds]
kiddorails has joined #ruby-lang
Noonipoony has quit [Read error: Connection reset by peer]
gix has joined #ruby-lang
hellangel7 has quit [Remote host closed the connection]
fragamus has joined #ruby-lang
jdecuirm has joined #ruby-lang
fragamus has quit [Max SendQ exceeded]
brianpWins has quit [Quit: brianpWins]
kalehv has quit [Remote host closed the connection]
nertzy has joined #ruby-lang
NoNMaDDeN has joined #ruby-lang
kiddorails has quit [Remote host closed the connection]
spastorino has quit [Quit: Connection closed for inactivity]
fuhgeddaboudit has quit [Quit: Ex-Chat]
kiddorails has joined #ruby-lang
fuhgeddaboudit has joined #ruby-lang
mistym has joined #ruby-lang
kiddorails has quit [Remote host closed the connection]
kiddorails has joined #ruby-lang
kiddorails has quit [Ping timeout: 255 seconds]
ur5us has quit [Remote host closed the connection]
haraoka has joined #ruby-lang
kyb3r_ has joined #ruby-lang
robbyoconnor has joined #ruby-lang
godd2 has quit [Ping timeout: 250 seconds]
brianpWins has joined #ruby-lang
kiddorails has joined #ruby-lang
_djbkd has joined #ruby-lang
_djbkd has quit [Remote host closed the connection]
kiddorails has quit [Ping timeout: 245 seconds]
nertzy2 has joined #ruby-lang
nertzy has quit [Ping timeout: 260 seconds]
araujo has quit [Read error: Connection reset by peer]
araujo has joined #ruby-lang
snsei has joined #ruby-lang
David_H_Smith has joined #ruby-lang
David_H_Smith has quit [Remote host closed the connection]
David_H_Smith has joined #ruby-lang
symm- has joined #ruby-lang
snsei has quit [Ping timeout: 265 seconds]
David_H_Smith has quit [Ping timeout: 265 seconds]
yfeldblum has quit [Ping timeout: 265 seconds]
oleo has quit [Quit: Verlassend]
lsegal has joined #ruby-lang
brianpWins has quit [Quit: brianpWins]
ayonkhan has joined #ruby-lang
charliesome has quit [Quit: zzz]
hellangel7 has joined #ruby-lang
ur5us has joined #ruby-lang
AKASkip has joined #ruby-lang
symm- has quit [Ping timeout: 260 seconds]
ur5us has quit [Ping timeout: 244 seconds]
dvorak has quit [Ping timeout: 250 seconds]
apeiros has quit [Remote host closed the connection]
apeiros has joined #ruby-lang
NoNMaDDeN has quit [Remote host closed the connection]
NoNMaDDeN has joined #ruby-lang
apeiros has quit [Ping timeout: 260 seconds]
NoNMaDDeN has quit [Remote host closed the connection]
dvorak has joined #ruby-lang
ur5us has joined #ruby-lang
pabs has quit [Ping timeout: 272 seconds]
jimbach has joined #ruby-lang
relix has joined #ruby-lang
nertzy2 has quit [Quit: This computer has gone to sleep]
AKASkip has quit [Ping timeout: 244 seconds]
q_leonetti has joined #ruby-lang
tbuehlmann has joined #ruby-lang
JoshuaPaling has quit [Quit: Textual IRC Client: www.textualapp.com]
jimbach has quit [Ping timeout: 265 seconds]
ayonkhan has quit []
NoNMaDDeN has joined #ruby-lang
pabs has joined #ruby-lang
David_H_Smith has joined #ruby-lang
David_H_Smith has quit [Ping timeout: 272 seconds]
klmlfl has joined #ruby-lang
fuhgeddaboudit has quit [Ping timeout: 265 seconds]
rahul_j has joined #ruby-lang
klmlfl has left #ruby-lang [#ruby-lang]
solars has joined #ruby-lang
mkaesz has joined #ruby-lang
NoNMaDDeN has quit [Remote host closed the connection]
AKASkip has joined #ruby-lang
ta has quit [Remote host closed the connection]
rahul_j has quit [Quit: rahul_j]
t4nk061 has joined #ruby-lang
NoNMaDDeN has joined #ruby-lang
existensil has joined #ruby-lang
t4nk061 has quit [Ping timeout: 246 seconds]
mistym has quit [Remote host closed the connection]
ta has joined #ruby-lang
qba73 has joined #ruby-lang
rahul_j has joined #ruby-lang
michd is now known as MichD
cmckee has quit [Quit: cmckee]
apeiros has joined #ruby-lang
yfeldblum has joined #ruby-lang
ledestin_ has joined #ruby-lang
relix has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]
rahul_j has quit [Quit: rahul_j]
hellangel7 has quit [Remote host closed the connection]
ledestin has quit [Ping timeout: 240 seconds]
ledestin_ is now known as ledestin
ta has quit [Remote host closed the connection]
tylersmith has quit [Remote host closed the connection]
hellangel7 has joined #ruby-lang
tylersmith has joined #ruby-lang
CodeBunny has quit [Quit: CodeBunny needs a carrot. Be back later.]
rahul_j has joined #ruby-lang
yfeldblum has quit [Remote host closed the connection]
tylersmith has quit [Ping timeout: 260 seconds]
yfeldblum has joined #ruby-lang
David_H_Smith has joined #ruby-lang
jdecuirm has quit [Ping timeout: 260 seconds]
rahul_j has quit [Quit: rahul_j]
hellangel7 has quit [Ping timeout: 272 seconds]
David_H_Smith has quit [Ping timeout: 255 seconds]
ta has joined #ruby-lang
charliesome has joined #ruby-lang
ta_ has joined #ruby-lang
jdecuirm has joined #ruby-lang
ta has quit [Ping timeout: 272 seconds]
rahul_j has joined #ruby-lang
hellangel7 has joined #ruby-lang
skade has joined #ruby-lang
eggie5 has quit [Remote host closed the connection]
skade has quit [Client Quit]
skade has joined #ruby-lang
yfeldblu_ has joined #ruby-lang
yfeldblum has quit [Ping timeout: 272 seconds]
Guest9986 is now known as Kero
mikecmpbll has joined #ruby-lang
<whitequark> yorickpeterse: I don't think you can, no.
rahul_j has quit [Quit: rahul_j]
pastuxso has quit [Quit: Connection closed for inactivity]
quimrstorres has joined #ruby-lang
quimrstorres has quit [Remote host closed the connection]
elia has joined #ruby-lang
danijoo has quit [Read error: Connection reset by peer]
danijoo has joined #ruby-lang
x0f has quit [Ping timeout: 240 seconds]
mikecmpbll has quit [Quit: i've nodded off.]
x0f has joined #ruby-lang
quimrstorres has joined #ruby-lang
mikecmpbll has joined #ruby-lang
quimrstorres has quit [Remote host closed the connection]
sarkyniin has joined #ruby-lang
ur5us has quit [Remote host closed the connection]
Forgetful_Lion has joined #ruby-lang
dangerousdave has joined #ruby-lang
j4cknewt has quit [Remote host closed the connection]
skade has quit [Quit: Textual IRC Client: www.textualapp.com]
David_H_Smith has joined #ruby-lang
skade has joined #ruby-lang
sk_0 has quit [Ping timeout: 245 seconds]
tbuehlmann has quit [Remote host closed the connection]
allomov has joined #ruby-lang
David_H_Smith has quit [Ping timeout: 258 seconds]
sk_0 has joined #ruby-lang
dangerousdave has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
merandus has joined #ruby-lang
GBrawl has joined #ruby-lang
allomov_ has quit [Ping timeout: 258 seconds]
<merandus> Hi guys. I need to pass a course that requires me to build a simple application for windows. It's also my first time dealing with programming languages. I've chosen a simple audio player as my project... Can i do this with Ruby?
<maloik> audio player as in "here's an mp3, play it" ?
skade has quit [Quit: Computer has gone to sleep.]
<merandus> maloik: yeah, give it an mp3 file and it just plays it with vol controls
<maloik> should be possible yea... this question's second answer is one way to do it: http://stackoverflow.com/questions/9891297/how-do-i-play-mp3-file
skade has joined #ruby-lang
elico has joined #ruby-lang
<maloik> but that's hardly impressive and most likely wouldn't make you pass the course ;)
<maloik> "I made a vest!" - "Is that a Nike jacket with your own ugly buttons on it?"
zeusmns has joined #ruby-lang
<merandus> maloik: l o l. well, my first concern is that if i can make windows apps with gui with Ruby
<maloik> Shoes does that, surely there'll be other ways as well... not something I've looked into though
relix has joined #ruby-lang
<merandus> Oh i see
Squarepy has joined #ruby-lang
Squarepy has quit [Changing host]
Squarepy has joined #ruby-lang
sarkyniin has quit [Ping timeout: 258 seconds]
hellangel7 has quit [Read error: Connection reset by peer]
<merandus> I seem to be interested into Ruby because 1: It doesn't care what spacing/tabs you use, and 2: As my first programming language, I think i am getting the idea of methods and how you use them on objects
M3M0CooL has joined #ruby-lang
<ledestin> what’s the best way to make gem’s bin/foo load files in lib? $LOAD_PATH?
mattyohe has quit [Quit: Connection closed for inactivity]
merandus has quit [Quit: Instantbird 1.6a1pre -- http://www.instantbird.com]
forgottenleaf has joined #ruby-lang
Lewix has quit [Remote host closed the connection]
forgottenleaf has left #ruby-lang [#ruby-lang]
yfeldblum has joined #ruby-lang
GBrawl has quit [Ping timeout: 260 seconds]
<yorickpeterse> morning
forgottenleaf has joined #ruby-lang
yfeldblu_ has quit [Ping timeout: 246 seconds]
forgottenleaf has left #ruby-lang [#ruby-lang]
dr_bob has joined #ruby-lang
quimrstorres has joined #ruby-lang
quimrstorres has quit [Remote host closed the connection]
forgottenleaf has joined #ruby-lang
quimrstorres has joined #ruby-lang
marr has joined #ruby-lang
relix has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]
quimrstorres has quit [Remote host closed the connection]
<banisterfiend> yorickpeterse i need your help de-dutchifying something
JaReAx has quit [Quit: HydraIRC -> http://www.hydrairc.com <- *I* use it, so it must be good!]
<surrounder> lol @ de-dutchifying
<banisterfiend> "de zending kunt u ophalen vanaf de errstvolgende werkdag na 13:00 uur gedurende drie weken op het onderstaande Postkantoor. " ---> do i have to wait till tomorrow to get it or can i get it today?
<surrounder> I read it as tomorrow
<banisterfiend> darn :(
<banisterfiend> surrounder thanks!
<surrounder> or just give them a call if you're uncertain
quimrstorres has joined #ruby-lang
stamina has joined #ruby-lang
David_H_Smith has joined #ruby-lang
snoopybbt has joined #ruby-lang
relix has joined #ruby-lang
yfeldblum has quit [Ping timeout: 265 seconds]
David_H_Smith has quit [Ping timeout: 255 seconds]
yfeldblum has joined #ruby-lang
M3M0CooL has quit []
arBmind has joined #ruby-lang
jimbach has joined #ruby-lang
rahul_j has joined #ruby-lang
jimbach has quit [Ping timeout: 260 seconds]
kyb3r_ has quit [Read error: Connection reset by peer]
yfeldblum has quit [Read error: Connection reset by peer]
faces has joined #ruby-lang
face has quit [Ping timeout: 272 seconds]
<yorickpeterse> banisterfiend: learn Dutch already
GBrawl has joined #ruby-lang
benlovell has joined #ruby-lang
<whitequark> banisterfiend's quote sounds like someone speaking very bad german
<whitequark> or very bad english with very thick german accent
David_H_Smith has joined #ruby-lang
yfeldblum has joined #ruby-lang
rahul_j_ has joined #ruby-lang
rahul_j has quit [Ping timeout: 244 seconds]
rahul_j_ is now known as rahul_j
David_H_Smith has quit [Ping timeout: 250 seconds]
quimrstorres has quit [Remote host closed the connection]
quimrstorres has joined #ruby-lang
workmad3 has joined #ruby-lang
dr_bob has left #ruby-lang [#ruby-lang]
allomov has quit [Read error: Connection reset by peer]
sepp2k has joined #ruby-lang
allomov has joined #ruby-lang
mkaesz has quit [Ping timeout: 272 seconds]
ldnunes has joined #ruby-lang
FooMunki has joined #ruby-lang
FooMunki has left #ruby-lang [#ruby-lang]
sferik has joined #ruby-lang
lsegal has quit [Quit: Quit: Quit: Quit: Stack Overflow.]
elico has quit [Quit: Leaving.]
sferik has quit [Quit: Textual IRC Client: www.textualapp.com]
sferik has joined #ruby-lang
arBmind1 has joined #ruby-lang
rahul_j has quit [Quit: rahul_j]
arBmind has quit [Ping timeout: 244 seconds]
lele|w has quit [Ping timeout: 260 seconds]
robbyoconnor has quit [Ping timeout: 245 seconds]
q_leonetti has quit [Quit: q_leonetti]
mkaesz has joined #ruby-lang
jhass|off is now known as jhass
<womble> If you feed Dutch into Google Translate and ask for Dutch output, does it produce double Dutch?
haraoka has quit [Ping timeout: 244 seconds]
lele|w has joined #ruby-lang
skade has quit [Quit: Computer has gone to sleep.]
toretore has joined #ruby-lang
tkuchiki has quit [Remote host closed the connection]
tkuchiki has joined #ruby-lang
ikrima has joined #ruby-lang
tkuchiki has quit [Ping timeout: 245 seconds]
q_leonetti has joined #ruby-lang
David_H_Smith has joined #ruby-lang
<surrounder> lol
David_H_Smith has quit [Ping timeout: 244 seconds]
chouhoulis has quit [Remote host closed the connection]
GBrawl has quit [Quit: (null)]
relix has quit [Quit: Textual IRC Client: www.textualapp.com]
arBmind1 has quit [Quit: Leaving.]
sferik has quit [Quit: Textual IRC Client: www.textualapp.com]
benlovell has quit [Ping timeout: 255 seconds]
kalopsian has joined #ruby-lang
allomov_ has joined #ruby-lang
hellangel7 has joined #ruby-lang
[spoiler] has joined #ruby-lang
allomov has quit [Ping timeout: 250 seconds]
kalopsian has quit [Ping timeout: 260 seconds]
rue|w has joined #ruby-lang
quimrstorres has quit [Remote host closed the connection]
jimbach has joined #ruby-lang
GBrawl has joined #ruby-lang
GBrawl has quit [Client Quit]
GBrawl has joined #ruby-lang
kalehv has joined #ruby-lang
GBrawl has quit [Read error: Connection reset by peer]
quimrstorres has joined #ruby-lang
GBrawl has joined #ruby-lang
jimbach has quit [Ping timeout: 265 seconds]
arBmind has joined #ruby-lang
robbyoconnor has joined #ruby-lang
jimbach has joined #ruby-lang
robbyoconnor has quit [Client Quit]
GBrawl has quit [Ping timeout: 260 seconds]
quimrstorres has quit [Remote host closed the connection]
benlovell has joined #ruby-lang
JohnBat26 has joined #ruby-lang
pastuxso has joined #ruby-lang
<yorickpeterse> damn it, I've been added to another Twitter plumbers list
dangerousdave has joined #ruby-lang
<yorickpeterse> https://pbs.twimg.com/media/B0jPXvIIQAA7PEJ.png:orig now I'm also on this one
rahul_j has joined #ruby-lang
dwknoxy has joined #ruby-lang
dangerousdave has quit [Client Quit]
<ledestin> yorickpeterse: how come?
dangerousdave has joined #ruby-lang
snoopybbt has quit [Ping timeout: 256 seconds]
<yorickpeterse> My twitter profile says "Yak shaver & code plumber at Olery."
David_H_Smith has joined #ruby-lang
forgottenleaf has quit [Quit: Textual IRC Client: www.textualapp.com]
<yorickpeterse> I also have my rants randomly retweeted by accounts like @angularjs and @node
<yorickpeterse> or w/e they were
malconis has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]
<yorickpeterse> or
<yorickpeterse> ugh, where is it
NoNMaDDeN has quit [Quit: Leaving...]
ledestin_ has joined #ruby-lang
<yorickpeterse> nooooes, they seem to've unfav'd it
<yorickpeterse> then again I am followed by "Ebook Compilers"
NoNMaDDeN has joined #ruby-lang
forgottenleaf has joined #ruby-lang
ledestin has quit [Ping timeout: 244 seconds]
ledestin_ is now known as ledestin
David_H_Smith has quit [Ping timeout: 265 seconds]
forgottenleaf has quit [Max SendQ exceeded]
rue|w has quit [Read error: Connection reset by peer]
forgottenleaf has joined #ruby-lang
rue_XIW has joined #ruby-lang
kiddorails has joined #ruby-lang
spastorino has joined #ruby-lang
arBmind1 has joined #ruby-lang
stamina has quit [Quit: WeeChat 1.0.1]
arBmind has quit [Ping timeout: 272 seconds]
kalehv has quit [Remote host closed the connection]
miqui has joined #ruby-lang
kalopsian has joined #ruby-lang
thoolihan has quit [Ping timeout: 244 seconds]
thoolihan has joined #ruby-lang
NoNMaDDeN has quit [Remote host closed the connection]
Forgetful_Lion has quit [Remote host closed the connection]
kalopsia1 has joined #ruby-lang
kalopsian has quit [Ping timeout: 255 seconds]
tkuchiki has joined #ruby-lang
willywos has joined #ruby-lang
kalopsian has joined #ruby-lang
kalopsia1 has quit [Ping timeout: 244 seconds]
marr has quit [Ping timeout: 256 seconds]
charliesome has quit [Quit: zzz]
quimrstorres has joined #ruby-lang
eikood_ has joined #ruby-lang
eikood_ has quit [Remote host closed the connection]
eikood has joined #ruby-lang
eikood has quit [Client Quit]
eikood has joined #ruby-lang
eikood has quit [Client Quit]
eikood has joined #ruby-lang
snoopybbt has joined #ruby-lang
NoNMaDDeN has joined #ruby-lang
yfeldblum has quit [Ping timeout: 255 seconds]
NoNMaDDeN has quit [Remote host closed the connection]
NoNMaDDeN has joined #ruby-lang
NoNMaDDeN has quit [Read error: Connection reset by peer]
workmad3 has quit [Ping timeout: 250 seconds]
NoNMaDDeN has joined #ruby-lang
kalopsia1 has joined #ruby-lang
malconis has joined #ruby-lang
kalopsian has quit [Ping timeout: 265 seconds]
hellangel7 has quit [Remote host closed the connection]
snoopybbt has quit [Ping timeout: 256 seconds]
mikecmpbll has quit [Ping timeout: 256 seconds]
David_H_Smith has joined #ruby-lang
kalopsian has joined #ruby-lang
kalopsia1 has quit [Ping timeout: 245 seconds]
David_H_Smith has quit [Ping timeout: 272 seconds]
gjaldon has joined #ruby-lang
dangerousdave has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
sarkyniin has joined #ruby-lang
eikood has quit [Quit: Leaving]
rahul_j has quit [Quit: rahul_j]
oleo has joined #ruby-lang
snooc has joined #ruby-lang
gjaldon has quit [Client Quit]
skade has joined #ruby-lang
Squarepy has quit [Quit: Leaving]
kalopsian has quit [Ping timeout: 265 seconds]
yfeldblum has joined #ruby-lang
rsl has quit [Ping timeout: 272 seconds]
kalopsian has joined #ruby-lang
yfeldblum has quit [Ping timeout: 246 seconds]
nathanstitt has joined #ruby-lang
fusillicode1 has joined #ruby-lang
kalopsian has quit [Ping timeout: 260 seconds]
chouhoulis has joined #ruby-lang
fusillicode has quit [Ping timeout: 255 seconds]
NoNMaDDeN has quit [Remote host closed the connection]
NoNMaDDeN has joined #ruby-lang
gjaldon has joined #ruby-lang
Benstr has joined #ruby-lang
Benstr has quit [Client Quit]
enebo has joined #ruby-lang
chouhoulis has quit [Ping timeout: 258 seconds]
NoNMaDDeN has quit [Ping timeout: 260 seconds]
rahul_j has joined #ruby-lang
tbuehlmann has joined #ruby-lang
rcvalle has joined #ruby-lang
apeiros has quit [Remote host closed the connection]
apeiros has joined #ruby-lang
snooc has quit [Quit: see-ya]
workmad3 has joined #ruby-lang
marcel has joined #ruby-lang
gjaldon has quit [Remote host closed the connection]
AKASkip has quit [Ping timeout: 244 seconds]
AKASkip has joined #ruby-lang
apeiros has quit [Ping timeout: 250 seconds]
territor_ has joined #ruby-lang
whippythellama has joined #ruby-lang
badeball has quit [Remote host closed the connection]
allomov_ has quit [Remote host closed the connection]
bradland has joined #ruby-lang
<bradland> i’m trying to understand something about ruby, but i’m struggling with how to ask, so i figured i’d use an example.
<bradland> the stdlib library URI provides a method URI(string), which returns an instance of URI.
badeball has joined #ruby-lang
<bradland> the class method ::parse(string), which does the same thing.
<bradland> i know how to build an object with class methods, but what is the form Class(arg) called?
<bradland> where the argument is passed directly to the Class constant.
<yorickpeterse> bradland: that's just a method with a capital as the first letter
<yorickpeterse> it's literally just this:
<yorickpeterse> >> class Foo; end; def Foo; Foo.new; end
<eval-in__> yorickpeterse => :Foo (https://eval.in/208725)
<yorickpeterse> So then you can do
<yorickpeterse> >> class Foo; end; def Foo; Foo.new; end; Foo()
<eval-in__> yorickpeterse => #<Foo:0x41050eb0> (https://eval.in/208726)
<yorickpeterse> but without the parenthesis it's treated as a constant
<yorickpeterse> >> class Foo; end; def Foo; Foo.new; end; Foo
<eval-in__> yorickpeterse => Foo (https://eval.in/208727)
<bradland> ah, ok, so that’s how the name collision is avoided; the use of paren
<bradland> so URI is not the same as URI()
<bradland> gotcha
<yorickpeterse> Correct
btiefert has quit [Read error: Connection reset by peer]
loincloth has joined #ruby-lang
rsl has joined #ruby-lang
rsl has quit [Changing host]
rsl has joined #ruby-lang
gianlucadv has joined #ruby-lang
David_H_Smith has joined #ruby-lang
bradcliffe has joined #ruby-lang
mattyohe has joined #ruby-lang
David_H_Smith has quit [Ping timeout: 244 seconds]
AKASkip has quit [Ping timeout: 250 seconds]
apeiros has joined #ruby-lang
tenderlove has joined #ruby-lang
shinnya has joined #ruby-lang
marr has joined #ruby-lang
cornerma1 has joined #ruby-lang
snooc has joined #ruby-lang
mistym has joined #ruby-lang
cmhobbs has joined #ruby-lang
cmhobbs has joined #ruby-lang
cornerman has quit [Ping timeout: 260 seconds]
cornerma1 is now known as cornerman
mistym has quit [Remote host closed the connection]
q_leonetti has quit [Quit: q_leonetti]
bradcliffe has quit [Remote host closed the connection]
solars has quit [Ping timeout: 260 seconds]
territor_ has quit [Read error: Connection reset by peer]
chouhoulis has joined #ruby-lang
kiddorails has quit [Remote host closed the connection]
ta_ has quit [Remote host closed the connection]
symm- has joined #ruby-lang
chouhoulis has quit [Ping timeout: 260 seconds]
tbuehlmann has quit [Quit: Leaving]
mistym has joined #ruby-lang
tkuchiki has quit [Remote host closed the connection]
tkuchiki has joined #ruby-lang
kiddorails has joined #ruby-lang
kalopsian has joined #ruby-lang
sarkyniin has quit [Quit: Quitte]
tkuchiki has quit [Ping timeout: 255 seconds]
rahul_j has quit [Quit: rahul_j]
mikecmpbll has joined #ruby-lang
cmckee has joined #ruby-lang
havenwood has joined #ruby-lang
kiddorai_ has joined #ruby-lang
kalopsian has quit [Ping timeout: 240 seconds]
kiddorails has quit [Ping timeout: 272 seconds]
yfeldblum has joined #ruby-lang
kalopsian has joined #ruby-lang
territorial has joined #ruby-lang
yfeldblum has quit [Ping timeout: 255 seconds]
David_H_Smith has joined #ruby-lang
kalopsian has quit [Ping timeout: 250 seconds]
kalopsia1 has joined #ruby-lang
rsl has quit [Quit: Textual IRC Client: www.textualapp.com]
mikecmpbll has quit [Quit: ciao.]
mikecmpbll has joined #ruby-lang
David_H_Smith has quit [Ping timeout: 265 seconds]
rsl has joined #ruby-lang
rue_XIW has quit [Read error: Connection reset by peer]
jgpawletko has quit [Quit: jgpawletko]
rue|w has joined #ruby-lang
gjaldon has joined #ruby-lang
rippa has joined #ruby-lang
JohnBat26 has quit [Quit: KVIrc 4.3.1 Aria http://www.kvirc.net/]
|jemc| has joined #ruby-lang
cmckee has quit [Quit: cmckee]
cmckee has joined #ruby-lang
__butch__ has joined #ruby-lang
chouhoulis has joined #ruby-lang
ender|dkm has quit [Ping timeout: 255 seconds]
cmckee has left #ruby-lang [#ruby-lang]
diegoviola has joined #ruby-lang
cmckee has joined #ruby-lang
havenwood has quit [Remote host closed the connection]
gjaldon has quit [Remote host closed the connection]
NoNMaDDeN has joined #ruby-lang
mkaesz has quit [Remote host closed the connection]
bradcliffe has joined #ruby-lang
bradcliffe has quit [Remote host closed the connection]
gjaldon has joined #ruby-lang
havenwood has joined #ruby-lang
cmckee has quit [Quit: cmckee]
cmckee has joined #ruby-lang
mistym has quit [Remote host closed the connection]
skade has quit [Quit: Textual IRC Client: www.textualapp.com]
chouhoulis has quit [Remote host closed the connection]
chouhoulis has joined #ruby-lang
allomov has joined #ruby-lang
jg has quit [Quit: Leaving]
snooc has quit [Quit: see-ya]
yfeldblum has joined #ruby-lang
shinnya has quit [Ping timeout: 245 seconds]
snooc has joined #ruby-lang
benlovell has quit [Ping timeout: 245 seconds]
snooc has quit [Max SendQ exceeded]
snooc has joined #ruby-lang
allomov has quit [Read error: Connection reset by peer]
snooc has quit [Max SendQ exceeded]
allomov has joined #ruby-lang
snooc has joined #ruby-lang
gjaldon has quit [Ping timeout: 272 seconds]
yfeldblum has quit [Ping timeout: 250 seconds]
snooc has quit [Max SendQ exceeded]
snooc has joined #ruby-lang
thoolihan has quit [Ping timeout: 258 seconds]
snooc has quit [Max SendQ exceeded]
emmesswhy has joined #ruby-lang
snooc has joined #ruby-lang
snooc has quit [Max SendQ exceeded]
snooc has joined #ruby-lang
NoNMaDDeN has quit [Remote host closed the connection]
thoolihan has joined #ruby-lang
snooc has quit [Max SendQ exceeded]
ta has joined #ruby-lang
snooc has joined #ruby-lang
cleopatra has quit [Ping timeout: 246 seconds]
David_H_Smith has joined #ruby-lang
bradland has quit [Quit: bradland]
cmckee_ has joined #ruby-lang
allomov has quit [Remote host closed the connection]
cmckee has quit [Ping timeout: 255 seconds]
cmckee_ is now known as cmckee
David_H_Smith has quit [Ping timeout: 258 seconds]
drbrain has quit [Ping timeout: 240 seconds]
ahmetkapikiran_ has joined #ruby-lang
palar has joined #ruby-lang
drbrain has joined #ruby-lang
skade has joined #ruby-lang
jbardin has joined #ruby-lang
dagda1 has quit [Quit: Textual IRC Client: www.textualapp.com]
dagda1 has joined #ruby-lang
dagda1 has quit [Client Quit]
mikecmpbll has quit [Ping timeout: 260 seconds]
dagda1 has joined #ruby-lang
nathanstitt has quit [Quit: I growing sleepy]
nathanstitt has joined #ruby-lang
cleopatra has joined #ruby-lang
jgpawletko has joined #ruby-lang
mistym has joined #ruby-lang
ender|dkm has joined #ruby-lang
astopo has joined #ruby-lang
allomov has joined #ruby-lang
tylersmith has joined #ruby-lang
gjaldon has joined #ruby-lang
JohnBat26 has joined #ruby-lang
tbuehlmann has joined #ruby-lang
elia has quit [Quit: Computer has gone to sleep.]
thagomizer has joined #ruby-lang
qba73 has quit []
skade has quit [Quit: Computer has gone to sleep.]
fusillicode1 has quit [Ping timeout: 260 seconds]
emmesswhy has quit [Quit: Leaving]
brianpWins has joined #ruby-lang
NoNMaDDeN has joined #ruby-lang
bradcliffe has joined #ruby-lang
territorial has quit [Ping timeout: 272 seconds]
skade has joined #ruby-lang
bradcliffe has quit [Read error: Connection reset by peer]
bradcliffe has joined #ruby-lang
brianpWins has quit [Ping timeout: 272 seconds]
koderok has joined #ruby-lang
yfeldblum has joined #ruby-lang
koderok has quit [Remote host closed the connection]
wallerdev has joined #ruby-lang
diegoviola has quit [Remote host closed the connection]
yfeldblum has quit [Ping timeout: 265 seconds]
bradcliffe has quit [Ping timeout: 258 seconds]
NoNMaDDeN has quit [Remote host closed the connection]
snooc has quit [Quit: see-ya]
fusillicode has joined #ruby-lang
JohnBat26 has quit [Quit: KVIrc 4.3.1 Aria http://www.kvirc.net/]
jimbach has quit [Remote host closed the connection]
rahul_j has joined #ruby-lang
fusillicode1 has joined #ruby-lang
GBrawl has joined #ruby-lang
fusillicode has quit [Ping timeout: 260 seconds]
benlovell has joined #ruby-lang
jimbach has joined #ruby-lang
workmad3 has quit [Ping timeout: 272 seconds]
David_H_Smith has joined #ruby-lang
jimbach has quit [Ping timeout: 255 seconds]
benlovell has quit [Ping timeout: 250 seconds]
jimbach has joined #ruby-lang
j4cknewt has joined #ruby-lang
jimbach has quit [Remote host closed the connection]
djbkd has joined #ruby-lang
kiddorai_ has quit [Remote host closed the connection]
jimbach has joined #ruby-lang
wallerdev has quit [Quit: wallerdev]
David_H_Smith has quit [Ping timeout: 244 seconds]
David_H_Smith has joined #ruby-lang
kiddorails has joined #ruby-lang
David_H_Smith has quit [Remote host closed the connection]
wallerdev has joined #ruby-lang
David_H_Smith has joined #ruby-lang
Iskarlar has joined #ruby-lang
cmckee has left #ruby-lang [#ruby-lang]
dwknoxy is now known as dknox-lunch
cmckee has joined #ruby-lang
kalopsia1 has quit [Ping timeout: 245 seconds]
kalopsian has joined #ruby-lang
cmckee has quit [Quit: cmckee]
jbardin has quit [Quit: jbardin]
cmckee has joined #ruby-lang
spuk has quit [Ping timeout: 245 seconds]
LacyBee has joined #ruby-lang
LacyBee has quit [Client Quit]
sirene has quit [Excess Flood]
spuk has joined #ruby-lang
djbkd has quit [Remote host closed the connection]
mkaesz has joined #ruby-lang
havenwood has quit [Remote host closed the connection]
cleopatra has quit [Ping timeout: 272 seconds]
nathanstitt has quit [Quit: I growing sleepy]
diegoviola has joined #ruby-lang
mikecmpbll has joined #ruby-lang
sirene has joined #ruby-lang
djbkd has joined #ruby-lang
robbyoconnor has joined #ruby-lang
GBrawl has quit [Ping timeout: 260 seconds]
allomov has quit [Read error: Connection reset by peer]
cleopatra has joined #ruby-lang
allomov has joined #ruby-lang
hdc has joined #ruby-lang
bradcliffe has joined #ruby-lang
AKASkip has joined #ruby-lang
jbardin has joined #ruby-lang
kalopsian has quit [Ping timeout: 260 seconds]
bradcliffe has quit [Remote host closed the connection]
yfeldblum has joined #ruby-lang
quimrstorres has quit [Remote host closed the connection]
territorial has joined #ruby-lang
allomov has quit [Remote host closed the connection]
havenwood has joined #ruby-lang
yfeldblum has quit [Ping timeout: 246 seconds]
cleopatra has quit [Ping timeout: 244 seconds]
snooc has joined #ruby-lang
cleopatra has joined #ruby-lang
snooc has quit [Max SendQ exceeded]
snooc has joined #ruby-lang
snooc has quit [Max SendQ exceeded]
snooc has joined #ruby-lang
mbj has joined #ruby-lang
snooc has quit [Max SendQ exceeded]
snooc has joined #ruby-lang
snooc has quit [Max SendQ exceeded]
sirene has quit [Read error: Connection timed out]
jrochkind has joined #ruby-lang
snooc has joined #ruby-lang
<jrochkind> yorickpeterse: i suspect neither of us actually want to discuss this anymore, but I can if you like!
cleopatra has quit [Ping timeout: 245 seconds]
snooc has quit [Max SendQ exceeded]
<yorickpeterse> jrochkind: so my whole point is that when using Nokogiri's API, you have to use a prefix that is unique to the query. That is, if you define a virtual prefix "x" you can then not also match elements using that prefix that use a different namespace
<yorickpeterse> If you don't you effectively get a collision as the virtual prefix is applied to the entire query
<yorickpeterse> so
snooc has joined #ruby-lang
<yorickpeterse> damn it
<jrochkind> I don't understand how that would ever be possible, or how that's a downside. Of course if you define a prefix for your query, the prefix means exactly what you defined it as for the entire query. That is indeed how it works.
<yorickpeterse> well, so imagine there's <foo xmlns="..." xmlns:x="..."><x:y></xy></foo>
elico has joined #ruby-lang
<jrochkind> Seriously, all I can say at this point is you might want to find some other serious users of XML namespaces (if you can! namespaces suck and are best avoided!) and see what they think.
<yorickpeterse> and for whatever reason you'd use xpath('/x:foo/x:y', 'x' => '...')
<jrochkind> okay, so far so good.
<yorickpeterse> then that query would return an empty set if "x" was set to the outer namespace URI
<yorickpeterse> Of course you can say "doh then don't use the "x" prefix twice"
<yorickpeterse> But that's part of the point: I don't want to force people having to think about that
<jrochkind> right, that's exactly what anyone should expect — "x" as a prefix means exactly what you defined it as for your query. Any imagined API where "x" as a prefix can mean _more than one thing at once_ is inherently ambiguous.
matp has quit [Ping timeout: 246 seconds]
<jrochkind> You can't use XML namespaces without thinking about XML namespaces. You can remove all the namespaces from your doc if you don't want to think about them though.
<jrochkind> An XML doc can legally use the same prefix to refer to more than one namespace (in different parts of the document) already — that is simply part of how XML namespaces work.
cleopatra has joined #ruby-lang
<yorickpeterse> The thing is that said API would allow the ambiguity to arise, while at the same time offering little over a combination of namespace-uri() and local-name() (and maybe some variables if your URIs are pulled in from something external)
<yorickpeterse> e.g. you can do this in Oga:
<yorickpeterse> Oga.parse_xml('<root><foo xmlns="x"></foo></root>').xpath('root/*[namespace-uri() = $x]', 'x' => 'x')
<yorickpeterse> it's still a bit more verbose, but it's what vanilla xpath allows
havenwood has quit [Remote host closed the connection]
<jrochkind> here's a perfectly legal XML document which uses the same prefix to refer to two different things. It's perfectly legal. I need a way to query it for either http://one::node or http://two::node, distinguishing between them: https://gist.github.com/jrochkind/12e3479c63a76d78b8ae
<jrochkind> okay, so this is simply not a practically usable API. Nobody is going to use it: '*[local-name() = "foo" and namespace-uri() = "bar"]/*[local-name() = 'bar' and namespace-uri()='other]".
<jrochkind> So I think it's silly to say that _any_ reasonable API offers "little over" doing that! Nobody's ever going to watn to do that.
<yorickpeterse> /foo:node[namespace-uri = "http://one"] is one way
<yorickpeterse> errr
<yorickpeterse> /
<yorickpeterse> DAMN IT IRC
<yorickpeterse> //foo:node[namespace-uri = "http://one"] is one way
<yorickpeterse> that
<yorickpeterse> if you don't know the prefix, you can do this:
<yorickpeterse> //*:node[namespace-uri = "http://one"]
<yorickpeterse> if it doesn't have a prefix, then you'll need to use this:
<yorickpeterse> //*[local-name() = "node" and namespace-uri = "http://one"]
<jrochkind> if I need ot know whether it has a prefix or has a namespace via a default namespace decleration in order to make a query, that is simply not compliant with the spec or intention of XML namespaces.
<yorickpeterse> eh, what?
<yorickpeterse> The last query takes perfect care of that
<jrochkind> Okay, if " //*[local-name() = "node" and namespace-uri = "http://one/"]" works without having ot know that — I'll simply write code to transform my desired API into that, no problem.
<jrochkind> Becuase _nobody_ is going to want to write that literally.
<yorickpeterse> Well so far only one person has brought it up. I don'
<yorickpeterse> god damn it
gjaldon has quit []
<jrochkind> Most people don't use, need, or understand XML namespaces, it is true.
<yorickpeterse> * I don't really care for the feature, so until enough people complain I'm not really going to bother
<yorickpeterse> That is, I'd much rather spend time working on other parts instead of on an API I won't be using any time soon
<yorickpeterse> As always, if enough people say "yo stop the stupid shit and give me this" I'll of course consider it
<jrochkind> All I can say is, find some other people who use XML namespaces and ask them, OR look at any other succesful XML parsing package that handles XML namespaces in any language. I think you will find they all agree.
matp has joined #ruby-lang
<yxhuvud> or simply ignore the issue until someone that care step up
<yorickpeterse> Honestly I don't really care how others do it, for the above reasons
<jrochkind> The current oga implementation is sufficient to let me write my own code to provide the API I want on top. So that's fine, although it worries me that future oga implementations might break it, but that's how it goes.
<yorickpeterse> oh, they most likely will
cleopatra has quit [Ping timeout: 255 seconds]
<yorickpeterse> I haven't had time yet to properly document the public API, but the evaluator's internals wont be one of them
<yorickpeterse> I do want to add a proper API to allow registering of custom XPath functions and the likes, but it's not there yet
<jrochkind> if you are telling me that future oga implementation changes most likely will break what I'm doing… I guess I can't use oga? I would love a nokogiri replacement, but I need namespaces to work right. (I know you don't believe me what working right for XML namespaces is, but seriously anyone else who uses them seriously is gonna agree).
<jrochkind> I mean, if it breaks it in a way where I can easily fix it with new code, that's something that i can handle, although a pain. The real worry is changing the internal implementation in a way that makes it impossible for me to do what i need.
<yorickpeterse> https://github.com/jrochkind/oga_ns/blob/master/lib/oga_ns/xpath/evaluator.rb#L12 e.g. this is going to break sooner or later, I have no plans yet, but I'm not going to guarantee it will be stable
kalopsian has joined #ruby-lang
<yorickpeterse> since it fully overwrites the base method
<jrochkind> okay, I hear ya. I dunno man. I can't use an XML xpath processor that doesn't handle namespaces right. But I may be in the minority, most people don't use namespaces or don't need them to work right, so maybe you can ignore those who do. I dunno.
<yorickpeterse> and for https://github.com/jrochkind/oga_ns/blob/master/lib/oga_ns/document.rb, you'll probably want to smack that in Oga::XML::Querying instead
<yorickpeterse> "doesn't handle namespaces right" ?
<yorickpeterse> Oga handles namespaces just fine per spec, it just doesn't copy the API Nokogiri provides
<jrochkind> i know, you don't believe me. I have been unable to convince you.
<yorickpeterse> How is that not handling them right?
loincloth has quit [Remote host closed the connection]
webhat has quit [Ping timeout: 272 seconds]
<yorickpeterse> The mapping API Nokogiri provides _is not_ part of any spec, so I'm not sure what Oga isn't doing correct here
ender|dkm has quit [Ping timeout: 255 seconds]
<yorickpeterse> if one were to say "oh it's lacking X compared to Y" then yes, probably that would be the case
elico has left #ruby-lang [#ruby-lang]
<jrochkind> If the local-name namespace-uri stuff keeps working, then you're right, I can transform an actual usable API into that, although it could be a pain and require parsing the xpath first! But you will not find anyone using XML namespaces seriously who is willing to use local-name and namespace-uri lke that, and you will not find any other popular XML parser in any language that handles namespaces that does not provide api.
<yorickpeterse> but saying it's not doing things right because it doesn't implement an _extension_, that's just silly
webhat has joined #ruby-lang
<yorickpeterse> Like I said above, if people prove that is the case I'm willing to reconsider, but so far you've been the only one to bring it up
<yorickpeterse> and since I don't need this myself I have little interest to spend time on it, when I'd rather spend it on CSS, or making things less god awful slow
<darix> yorickpeterse: namespaces are actually used often enough
<yorickpeterse> darix: I'm not saying they aren't
<darix> mathml embedding in html, repomd also uses multiple namespaces
danijoo has quit [Read error: Connection reset by peer]
Iskarlar has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]
danijoo has joined #ruby-lang
<jrochkind> darix: if you use them in xpath queries regularly and seriously, maybe you can explain to yorickpeterse what sort of an API you need to use them effectively! I have been unsuccesful.
<darix> jrochkind: i can tell you that it sucks to put into an API
<darix> :p
<jrochkind> yorickpeterse: but yes, I fully support prioritizing the performance issues first, that makes sense!
<darix> plain xml is kinda 2D... with namespaces you kinda get a 3rd dimension
<yorickpeterse> I still don't get what's wrong with using local-name() and namespace-uri(). Yeah it takes a bit more typing but it's not like you're suddenly typing a book. Besides, it's actually portable unlike the Nokogiri stuff
<darix> that is hard to express in an api
<yorickpeterse> (that is, portable between parsing libraries)
<jrochkind> a bit more typing? It's a ginormous amount of more typing, with many options for typos silently breaking your xpath. that is the problem.
allomov has joined #ruby-lang
<yorickpeterse> That's a fallacy, you can make the exact same mistakes with using the hash API
<darix> we were thinking about it a lot when we worked on activexml long long ago^^
<jrochkind> You can make the same mistakes everywhere. But if I need to type the URI 5 times, that's 5x more chance of making a mistkae.
<yorickpeterse> You don't need to type it 5 times, you can use a variable like I showed above
<yorickpeterse> Oga.parse_xml('<root><foo xmlns="x"></foo></root>').xpath('root/*[namespace-uri() = $x]', 'x' => 'x')
<jrochkind> seriously? Okay, maybe i'm wrong. darix, do you want to take a look at what yorickpeterse is suggesting as a reasonable way to do namespace xpath querying, and say if you think it's usable?
cleopatra has joined #ruby-lang
sirene has joined #ruby-lang
sirene has quit [Client Quit]
<yorickpeterse> You can't yet use variables as a replacement for node names, because for whatever reason that's a parser error
<yorickpeterse> so something like //$x won't work for now
<darix> looks ok
<yorickpeterse> not sure if that's even supposed to be parsed but I'll check at some point
<yorickpeterse> jrochkind: one of the goals I do have is to make it easier to extend things without having to gut the inner parts of Oga, but it's not there yet
<yorickpeterse> e.g. custom xpath functions
<jrochkind> yorickpeterse: in your example you forgot the node name part and that to account fo rall possibilities you need to do .xpath("root/*[namespace-uri() = $x and local-name() = 'tag']"), 'x' => 'x').
<jrochkind> darix, you find that usable? Okay then!
<yorickpeterse> jrochkind: that is no different from using xpath("x:tag", "x" => "specific URI here")
<jrochkind> yorickpeterse: the difference is obivously having to write "[namespace-uri() = $x and local-name() = 'tag']"
<jrochkind> making your xpath essentially write-only code.
<yorickpeterse> "write-only"?
<jrochkind> very hard to understand by someone reading the source later.
<yorickpeterse> also once custom xpath functions are in you can just reduce that to something like ns-element($x, 'tag')
<yorickpeterse> I'm not sure how that's harder than using prefixes in a query that don't exist in the document
<jrochkind> anyhow, clearly neither me nor yorickpeterse are going to convince each other, and it's your code to do with what you like yorick! I continue to hope that oga turns into something I can replace nokogiri with, I'll keep watching and wait and see! Me and the other people in my business domain who use namespaced xpaths will require reasonable namespaced xpath support. shrug. if not, there's always nokogiri.
<yorickpeterse> You still haven't explained to me what's _wrong_ with the current namespace implementation
<yorickpeterse> You've only talked about an extension implemented by Nokogiri
<yorickpeterse> and that supposedly Oga is not "correct"
<jrochkind> i have explained it 10 times, but have not done it succesfully enough so you understand, or you are just refusing to understand, or I dunno. That's how it goes sometimes, it's cool!
<yorickpeterse> The hash mapping part is _not_ part of the XML/Xpath specification, it's an extension (or even a hack)
mikecmpb_ has joined #ruby-lang
<jrochkind> that is true. although the specification does mention it's possibility, I can find it if you care, i suspect you don't.
mikecmpb_ has quit [Client Quit]
<jrochkind> wildcard namespaces is also not part of the spec, although I like that extension too.
<yorickpeterse> that's a happy little accident of which I'm not sure yet if I'll keep it
<jrochkind> the XML Namespaces stuff is really badly written specs, since the specs are all hacky add-ons to other things, is part of the problem.
<jrochkind> there is a reason nearly every single xpath processor that does namespaces implements a nokogiri-like api, in the sense of "supply your query context name space mappings at query time". Because it's the only sane way to do it.
<yorickpeterse> I literally do not care what others are doing in that regard, unless what Oga is doing is broken on a technical level (= a bug). If Oga's namespace support would be lacking, or utterly broken it would be a different story
<yorickpeterse> But as it stands it implements what the various specs mandate, this might require some more typing, but it's there
<yorickpeterse> I _might_ implement some shortcut method, but it most likely won't be the hash mapping API though I _could_ change my mind on that at some point
<jrochkind> Here's where in the spec they imply query context nodes. It is confusing. "A http://www.w3.org/TR/REC-xml-names#NT-QName in the node test is expanded into an http://www.w3.org/TR/xpath/#dt-expanded-name using the namespace declarations from the expression context."
<jrochkind> That namespace hash second arg in the nokogiri (or libxml, or java, etc) call is the "namespace declarations from the expression context", I think.
<jrochkind> okay then, good luck with oga, I hope it continues to prosper, talk to you later maybe!
<yorickpeterse> No, that has literally nothing to do with the hash mapping
<jrochkind> It totally does man. "Expression evaluation occurs with respect to a context. XSLT and XPointer specify how the context is determined for XPath expressions used in XSLT and XPointer respectively. The context consists of… the set of namespace declarations in scope for the expression… The namespace declarations consist of a mapping from prefixes to namespace URIs."
wallerdev has quit [Quit: wallerdev]
jxpx777 has joined #ruby-lang
<jrochkind> "A node test can have the form NCName:*. In this case, the prefix is expanded in the same way as with a QName, using the context namespace declarations. It is an error if there is no namespace declaration for the prefix in the expression context. The node test will be true for any node of the principal type whose expanded-name has the namespace URI to which the prefix expands, regardless of the local part of the name."
<jrochkind> those context namespace declarations are what we're talking about.
<jrochkind> _expression_ context, the expression is the xpath expression, not the XML source.
<jrochkind> but certianly it's hella confusing.
<yorickpeterse> XSLT and XPointer have nothing to do with this, neither will be part of Oga, ever. The context referred to in the XML spec is the context of where the element resides
<yorickpeterse> That is, prefixes should be mapped to whatever tree an element resides in
<jrochkind> I am looking at the XPath spec, it just happens to mention XSLT and XPointer.
wallerdev has joined #ruby-lang
<jrochkind> "It is an error if the variable name is not bound to any value in the set of variable bindings in the expression context." — how can there be variable bindings in an element of the tree? Obviously there can not be. The variable bindings are attached to the 'expression context', just the same as the namespace declerations are.
<jrochkind> Man I wish the spec were written less confusingly though. Maybe we can find a spec author to clarify. I doubt it.
<yorickpeterse> You're mixing XML and XPath specifications...
<yorickpeterse> The expanded name in XML is nothing more than namespace prefix + node name
<yorickpeterse> e.g. for <x:foo> that would be "x:foo"
<jrochkind> Everything I just quoted is from the XPath specification at http://www.w3.org/TR/xpath/. I am mixing nothing, it's all from there.
<jrochkind> The spec defines "expanded name" in a certain way, and it's actually not that. It involves using the URI, not the prefix.
yfeldblum has joined #ruby-lang
havenwood has joined #ruby-lang
chouhoulis has quit []
<yorickpeterse> Your quote about http://www.w3.org/TR/REC-xml-names#NT-QName is not part of the XPath spec
<jrochkind> "Some types of node also have an expanded-name, which is a pair consisting of a local part and a namespace URI. The local part is a string. The namespace URI is either null or a string. The namespace URI specified in the XML document can be a URI reference as defined in [RFC2396]; this means it can have a fragment identifier and can be relative. A relative URI should be resolved into an absolute URI during namespace processing: the namespace URIs of expa
Miphix has quit [Quit: Leaving]
<yorickpeterse> Either way, like I said I might add something for it, but I'm not going to just do it "because others do it"
sepp2k has quit [Quit: Konversation terminated!]
<yorickpeterse> or because people are too lazy to just use the darn XPath API there already is
<jrochkind> It is part of the document at http://www.w3.org/TR/xpath/, that's where I copied it from! Are you saying some things at http://www.w3.org/TR/xpath/. aren't part of the XPath spec? Really?
<jxpx777> Is it possible to define a computed file task in Rake? Something like: file File.join(Dir.home, 'build', 'built_file.extension') { fresh_build }
<|jemc|> jxpx777: why not? it's just ruby
<jrochkind> there's a reason everyone else does it, it's because it works! okay, cool, this has been more than enough, clearly!
<yorickpeterse> jrochkind: open the XPath spec at http://www.w3.org/TR/xpath/
[spoiler] has quit [Remote host closed the connection]
<yorickpeterse> jrochkind: do a search for "A http://www.w3.org/TR/REC-xml-names#NT-QName in the node test is expanded into an"
<yorickpeterse> That quote is not part of the XPath spec like I said, it's on the _XML_ spec
<jxpx777> |jemc|: Hm… k. Thanks. I'll try some more. Was bumping into some weird issues. Wasn't sure if I was straying outside the intended capabilities of Rake
chouhoulis has joined #ruby-lang
<yorickpeterse> which I why I said you're mixing things up and XSLT/XPointer have nothing to do with that part
<jrochkind> my IRC client expanded the URL into there, sorry. Do a search for simply "A Qname in the node test is expanded into". You will find it on http://www.w3.org/TR/xpath/, that's where i copied it from.
robbyoconnor has quit [Ping timeout: 244 seconds]
<jrochkind> Are you really accusing me of lying about where I copied the text from? Man, what's going on?
<|jemc|> jxpx777: your Rakefile is just ruby code that gets executed - so what you want to be doing should be possible
<jrochkind> okay, good luck, bye!
jrochkind has left #ruby-lang [#ruby-lang]
<|jemc|> jxpx777: if you want to post more details about your problem, gist some code and put it here and someone might be able to help you with it
<yorickpeterse> that's what I meant
yfeldblum has quit [Ping timeout: 255 seconds]
chouhoulis has quit [Remote host closed the connection]
<jxpx777> |jemc|: I will if I continue to have issues. For now, I'll see if I can swim on my own. :)
<|jemc|> jxpx777: good luck :)
<yorickpeterse> oh right, he already left
<yorickpeterse> well
<yorickpeterse> namespaces: making people argue on IRC since 1999
allomov has quit [Remote host closed the connection]
JohnBat26 has joined #ruby-lang
banisterfiend has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
arBmind1 has quit [Quit: Leaving.]
kiddorails has quit [Remote host closed the connection]
loincloth has joined #ruby-lang
rahul_j has quit [Quit: rahul_j]
MichD is now known as michd
michd is now known as MichD
AmBienCeD has joined #ruby-lang
sepp2k has joined #ruby-lang
hdc has quit []
banister has joined #ruby-lang
banister has quit [Max SendQ exceeded]
banister has joined #ruby-lang
banister has quit [Max SendQ exceeded]
banister has joined #ruby-lang
banister has quit [Max SendQ exceeded]
banister has joined #ruby-lang
banister has quit [Max SendQ exceeded]
drbrain has quit [Quit: Goodbye]
oleo has quit [Read error: Connection reset by peer]
drbrain has joined #ruby-lang
mskaesz has joined #ruby-lang
tbuehlmann has quit [Remote host closed the connection]
mkaesz has quit [Ping timeout: 260 seconds]
mkaesz has joined #ruby-lang
cleopatra has quit [Ping timeout: 260 seconds]
mskaesz has quit [Read error: Connection reset by peer]
taylorrf has joined #ruby-lang
jxpx777 has quit [Ping timeout: 250 seconds]
banister has joined #ruby-lang
__butch__ has quit [Quit: Leaving.]
arBmind has joined #ruby-lang
mskaesz has joined #ruby-lang
tenderlove has quit [Remote host closed the connection]
taylorrf has quit []
Lewix has joined #ruby-lang
Lewix has quit [Changing host]
Lewix has joined #ruby-lang
wallerdev has quit [Quit: wallerdev]
mkaesz has quit [Ping timeout: 255 seconds]
rippa has quit [Quit: {#`%${%&`+'${`%&NO CARRIER]
wallerdev has joined #ruby-lang
arBmind1 has joined #ruby-lang
mskaesz has quit [Remote host closed the connection]
rolfb has joined #ruby-lang
Asher has quit [Quit: Leaving.]
ruby-lang273 has joined #ruby-lang
arBmind has quit [Ping timeout: 258 seconds]
drbrain has quit [Ping timeout: 255 seconds]
brianpWins has joined #ruby-lang
brianpWins has quit [Client Quit]
dknox-lunch is now known as dknox
<ruby-lang273> Guys i wanna create 2 programs one to encrypt and other to decrypt the file with DES, inputing file name and password, but I'am getting error when decrypting "`final': wrong final block length (OpenSSL::Cipher::CipherError)", when I encrypt and encrypt in same file the problem doesn't exist, anyone knows why?
drbrain has joined #ruby-lang
<apeiros> DES? you want to use a known insecure encryption?
<ruby-lang273> yes, it's just a academic program
cleopatra has joined #ruby-lang
<havenwood> >> 'sekret'.tr 'A-Za-z','N-ZA-Mn-za-m'
<eval-in__> havenwood => "frxerg" (https://eval.in/208928)
<havenwood> (they'll never know...)
Mellett68 has quit [Ping timeout: 260 seconds]
<havenwood> ruby-lang273: paste a link to a Gist of what you have so far?
<ruby-lang273> k just a sec
kalopsian has quit [Ping timeout: 245 seconds]
oleo has joined #ruby-lang
mkaesz has joined #ruby-lang
<havenwood> ruby-lang273: i'm not sure what you mean by academic but maybe do it AES 256 GCM mode anyways?
enebo has quit [Quit: enebo]
ur5us has joined #ruby-lang
astopo has quit []
djbkd has quit [Remote host closed the connection]
yfeldblum has joined #ruby-lang
<ruby-lang273> sorry for not highligthed but i couldnt set it to ruby
<|jemc|> ruby-lang273: as a hint, gist.github.com sets syntax highlighting based on file extension
<|jemc|> so if you had called it decrypt.rb it would "just work" - I find this behavior annoying - it seems like you should be able to do it "manually" from the drop down list
<ruby-lang273> jemc thank you, worked
Mellett68 has joined #ruby-lang
Asher has joined #ruby-lang
bradcliffe has joined #ruby-lang
<havenwood> ruby-lang273: commented on your gist
ldnunes has quit [Quit: Leaving]
bradcliffe has quit [Remote host closed the connection]
<havenwood> ruby-lang273: some nifty Ruby stuff to look at:
kalopsian has joined #ruby-lang
<|jemc|> yes, libsodium is nifty
mkaesz has quit [Remote host closed the connection]
shemerey has joined #ruby-lang
skade has quit [Quit: Computer has gone to sleep.]
dangerousdave has joined #ruby-lang
jbardin has quit [Quit: jbardin]
<whitequark> I certainly don't trust krypt
<whitequark> a cleanroom implementation of ASN.1 in C? that's *bound* to have exploitable bugs.
<apeiros> I thought krypt was supposed to be pure ruby?
<apeiros> hm, I see (read the readme)
ikrima has quit [Read error: Connection reset by peer]
willywos has quit [Ping timeout: 272 seconds]
bradcliffe has joined #ruby-lang
djbkd has joined #ruby-lang
<whitequark> I really think you should use RbNaCl
<whitequark> it's written by people who know their crypto (tarcieri)
<havenwood> RbNaCl it is :)
<havenwood> easy to use
<ruby-lang273> Havenwood thank you for help, your program clearly explained me how I have to do it :)
dangerousdave has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
<ruby-lang273> Goodnight
<havenwood> ruby-lang273: you're welcome, have fun! ;)
ruby-lang273 has left #ruby-lang [#ruby-lang]
kalopsian has quit [Ping timeout: 256 seconds]
chouhoulis has joined #ruby-lang
djbkd has quit [Ping timeout: 245 seconds]
chouhoulis has quit [Remote host closed the connection]
chouhoulis has joined #ruby-lang
yalue has quit [Read error: Connection reset by peer]
allomov has joined #ruby-lang
snoopybbt has joined #ruby-lang
nathanstitt has joined #ruby-lang
jbardin has joined #ruby-lang
quimrstorres has joined #ruby-lang
djbkd has joined #ruby-lang
snooc has quit [Quit: see-ya]
shemerey has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]
shemerey has joined #ruby-lang
forgottenleaf has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]
maloik has quit [Ping timeout: 250 seconds]
dagda1 has quit [Quit: Textual IRC Client: www.textualapp.com]
rolfb has quit [Quit: Linkinus - http://linkinus.com]
Lewix has quit [Remote host closed the connection]
fragamus_ has joined #ruby-lang
emmesswhy has joined #ruby-lang
bradcliffe has quit [Read error: Connection reset by peer]
djbkd has quit [Remote host closed the connection]
_dabradley has quit [Ping timeout: 272 seconds]
GBrawl has joined #ruby-lang
ender|dkm has joined #ruby-lang
djbkd has joined #ruby-lang
bradcliffe has joined #ruby-lang
emmesswhy has quit [Quit: This computer has gone to sleep]
tdy has quit [Ping timeout: 272 seconds]
gianlucadv has quit [Ping timeout: 255 seconds]
shemerey has quit [Read error: Connection reset by peer]
shemerey has joined #ruby-lang
ht_ has quit [Remote host closed the connection]
shemerey has quit [Client Quit]
JohnBat26 has quit [Ping timeout: 265 seconds]
miqui has quit [Read error: Connection reset by peer]
_dabradley has joined #ruby-lang
whippythellama has quit [Quit: whippythellama]
elia has joined #ruby-lang
tenderlove has joined #ruby-lang
skade has joined #ruby-lang
skade has quit [Ping timeout: 240 seconds]
territorial has quit [Read error: No route to host]
fusillicode1 has quit [Ping timeout: 240 seconds]
ikrima has joined #ruby-lang
|jemc| has quit [Quit: WeeChat 0.4.3]
robbyoconnor has joined #ruby-lang
emmesswhy has joined #ruby-lang
GBrawl has quit [Ping timeout: 260 seconds]
bradcliffe has quit [Quit: Textual IRC Client: www.textualapp.com]
chouhoul_ has joined #ruby-lang
allomov has quit [Remote host closed the connection]
tenderlove has quit [Read error: Connection reset by peer]
chouhoulis has quit [Ping timeout: 245 seconds]
tenderlove has joined #ruby-lang
symm- has quit [Ping timeout: 250 seconds]
lsegal has joined #ruby-lang
quimrstorres has quit [Remote host closed the connection]
ahmetkapikiran_ is now known as ahmetkapikiran
maloik has joined #ruby-lang
loincloth has quit [Remote host closed the connection]
itsraining has joined #ruby-lang
tenderlove has quit [Quit: Leaving...]
robbyoconnor has quit [Ping timeout: 258 seconds]
matp has quit [Ping timeout: 245 seconds]
allomov has joined #ruby-lang
malconis has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]
centrx has joined #ruby-lang
allomov has quit [Ping timeout: 246 seconds]
tenderlove has joined #ruby-lang
j4cknewt has quit [Remote host closed the connection]
jhass is now known as jhass|off
tenderlove has quit [Client Quit]
tenderlove has joined #ruby-lang
mistym has quit [Quit: Leaving...]
jgpawletko has quit [Quit: jgpawletko]
cmhobbs has quit [Remote host closed the connection]
jhass|off is now known as jhass
pskosinski has joined #ruby-lang
tyler__ has joined #ruby-lang
cmckee has quit [Ping timeout: 260 seconds]
cmckee has joined #ruby-lang
diegoviola has quit [Ping timeout: 255 seconds]
emmesswhy has quit [Quit: This computer has gone to sleep]
webhat has quit [Ping timeout: 245 seconds]
emmesswhy has joined #ruby-lang
tyler__ has quit [Ping timeout: 246 seconds]
pskosinski has quit [Quit: Til rivido Idisti! | http://www.ido.li]
diegoviola has joined #ruby-lang
cmckee has quit [Ping timeout: 244 seconds]
Paradox has quit [Quit: off to herp the derps]
Paradox has joined #ruby-lang
nathanstitt has quit [Quit: I growing sleepy]
cmckee has joined #ruby-lang
nathanstitt has joined #ruby-lang
masterkorp has left #ruby-lang ["WeeChat 0.3.8"]
arrubin has quit []
snoopybbt has quit [Ping timeout: 256 seconds]
webhat has joined #ruby-lang
rcvalle has quit [Quit: rcvalle]
skinny_much has quit [Quit: Ruh Roh...]
palar has quit []
charliesome has joined #ruby-lang
skinny_much has joined #ruby-lang
diegoviola has quit [Remote host closed the connection]
mistym has joined #ruby-lang
diegoviola has joined #ruby-lang
AKASkip has quit [Ping timeout: 265 seconds]
fragamus_ has quit [Quit: Computer has gone to sleep.]
laphlaw has joined #ruby-lang
fragamus_ has joined #ruby-lang
itsraining has quit [Quit: itsraining]
Lewix has joined #ruby-lang
diegoviola has quit [Ping timeout: 256 seconds]
mbj_ has joined #ruby-lang
charliesome has quit [Quit: zzz]
sepp2k has quit [Read error: Connection reset by peer]
kalehv has joined #ruby-lang
mbj has quit [Ping timeout: 265 seconds]
pastuxso has quit [Quit: Connection closed for inactivity]
centrx has quit [Quit: The plan is programmed into every one of my one thousand robots]
j4cknewt has joined #ruby-lang
marr has quit [Ping timeout: 260 seconds]
diegoviola has joined #ruby-lang
fragamus_ has quit [Quit: Computer has gone to sleep.]
laphlaw has quit [Ping timeout: 246 seconds]
lcdhoffman has joined #ruby-lang
kalehv has quit [Remote host closed the connection]
imkmf has joined #ruby-lang
jhwhite has joined #ruby-lang
imkmf has quit [Quit: Textual IRC Client: www.textualapp.com]
shinnya has joined #ruby-lang
arBmind has joined #ruby-lang
|jemc| has joined #ruby-lang
arrubin has joined #ruby-lang
arBmind1 has quit [Ping timeout: 265 seconds]
sirene has joined #ruby-lang
Iskarlar has joined #ruby-lang
jhwhite has quit [Quit: jhwhite]
jimbach has quit [Remote host closed the connection]
tenderlove has quit [Read error: Connection reset by peer]