apeiros changed the topic of #ruby-lang to: Ruby 2.0.0-p247: http://ruby-lang.org (Ruby 1.9.3-p448) || Paste >3 lines of text on http://gist.github.com
znz_jp0 has quit [Quit: kill -QUIT $$]
znz_jp has joined #ruby-lang
speakingcode-wor has quit [Ping timeout: 264 seconds]
DEac- has joined #ruby-lang
speakingcode-wor has joined #ruby-lang
mistym has quit [Remote host closed the connection]
malev has joined #ruby-lang
wmoxam has joined #ruby-lang
gregmoreno has quit [Remote host closed the connection]
marr has quit [Ping timeout: 264 seconds]
jwoods1 has joined #ruby-lang
saarinen has joined #ruby-lang
jwoods has quit [Ping timeout: 245 seconds]
benlovell has joined #ruby-lang
jwoods1 has quit [Ping timeout: 264 seconds]
benlovell has quit [Ping timeout: 264 seconds]
iliketur_ has quit [Quit: zzzzz…..]
enebo has quit [Quit: enebo]
hogeo has joined #ruby-lang
ssb123 has quit [Remote host closed the connection]
ssb123 has joined #ruby-lang
ssb123 has quit [Read error: Connection reset by peer]
ssb123 has joined #ruby-lang
ssb123 has quit [Remote host closed the connection]
ssb123 has joined #ruby-lang
Guest34318 has quit [Remote host closed the connection]
jsullivandigs has joined #ruby-lang
gregmoreno has joined #ruby-lang
ssb123 has quit [Ping timeout: 245 seconds]
fenicks has quit [Remote host closed the connection]
jsullivandigs has quit [Ping timeout: 256 seconds]
wallerdev has quit [Quit: wallerdev]
leekiernan has quit [Ping timeout: 264 seconds]
hahuang65 has quit [Ping timeout: 256 seconds]
gregmoreno has quit [Ping timeout: 248 seconds]
lsegal has joined #ruby-lang
malev has quit [Remote host closed the connection]
mistym has joined #ruby-lang
hahuang65 has joined #ruby-lang
jsullivandigs has joined #ruby-lang
Senjai has joined #ruby-lang
tkuchiki has joined #ruby-lang
nignaztic has quit [Read error: Connection reset by peer]
jsullivandigs has quit [Ping timeout: 264 seconds]
wmoxam has quit [Ping timeout: 260 seconds]
joshuawscott has quit [Quit: Leaving.]
saarinen has quit [Quit: saarinen]
torrieri has quit [Read error: Connection reset by peer]
torrieri_ has joined #ruby-lang
elia has quit [Quit: Computer has gone to sleep.]
rsync has joined #ruby-lang
saarinen has joined #ruby-lang
hinbody has left #ruby-lang [#ruby-lang]
nazty has joined #ruby-lang
wallerdev has joined #ruby-lang
krohrbaugh has quit [Ping timeout: 246 seconds]
wallerdev has quit [Client Quit]
wallerdev has joined #ruby-lang
cored has quit [Ping timeout: 276 seconds]
iliketur_ has joined #ruby-lang
alekst has quit [Ping timeout: 248 seconds]
joshuawscott has joined #ruby-lang
hogeo has quit [Remote host closed the connection]
enebo has joined #ruby-lang
hogeo has joined #ruby-lang
enebo has quit [Client Quit]
havenwood has quit [Remote host closed the connection]
rservant has joined #ruby-lang
torrieri_ has quit [Quit: Leaving...]
jsullivandigs has joined #ruby-lang
jaimef has quit [Excess Flood]
iliketur_ has quit [Quit: zzzzz…..]
jaimef has joined #ruby-lang
saarinen has quit [Quit: saarinen]
havenwood has joined #ruby-lang
mootpointer has joined #ruby-lang
llakey_ has joined #ruby-lang
duphus has quit [Quit: Leaving.]
krohrbaugh has joined #ruby-lang
_whitelogger has joined #ruby-lang
torrieri has joined #ruby-lang
_whitelogger has joined #ruby-lang
gregmoreno has joined #ruby-lang
mootpointer has quit [Quit: ENOCAFFEINE.]
torrieri has quit [Ping timeout: 260 seconds]
gregmoreno has quit [Ping timeout: 276 seconds]
thepumpkin has quit [Remote host closed the connection]
bzalasky has joined #ruby-lang
krohrbaugh has quit [Quit: Leaving.]
tdm00 has joined #ruby-lang
krohrbaugh has joined #ruby-lang
a7d7p has quit [Quit: a7d7p]
torrieri has joined #ruby-lang
anonymuse has joined #ruby-lang
mootpointer has joined #ruby-lang
diegoviola has joined #ruby-lang
mootpointer has quit [Client Quit]
mootpointer has joined #ruby-lang
geopet has joined #ruby-lang
mootpointer has quit [Client Quit]
bzalasky has quit [Remote host closed the connection]
a7d7p has joined #ruby-lang
mootpointer has joined #ruby-lang
benlovell has joined #ruby-lang
shinnya has quit [Ping timeout: 245 seconds]
a7d7p has quit [Client Quit]
benlovell has quit [Ping timeout: 264 seconds]
krohrbaugh has quit [Ping timeout: 264 seconds]
geopet has quit [Quit: geopet]
facerip has left #ruby-lang [#ruby-lang]
bzalasky has joined #ruby-lang
vlad_starkov has joined #ruby-lang
mootpointer has quit [Quit: ENOCAFFEINE.]
kurko_ has quit [Quit: Computer has gone to sleep.]
mootpointer has joined #ruby-lang
momomomomo has joined #ruby-lang
a7d7p has joined #ruby-lang
mootpointer has quit [Client Quit]
vlad_starkov has quit [Ping timeout: 264 seconds]
a7d7p has quit [Client Quit]
a7d7p has joined #ruby-lang
mootpointer has joined #ruby-lang
superfred has joined #ruby-lang
mootpointer has quit [Client Quit]
mootpointer has joined #ruby-lang
banisterfiend has quit [Ping timeout: 245 seconds]
krohrbaugh has joined #ruby-lang
GaelanAintAround is now known as Gaelan
banisterfiend has joined #ruby-lang
bzalasky has quit [Remote host closed the connection]
krohrbaugh has quit [Client Quit]
BobuSumisu has quit [Ping timeout: 260 seconds]
BobuSumisu has joined #ruby-lang
nathanstitt has joined #ruby-lang
diegoviola has quit [Ping timeout: 264 seconds]
nathanstitt has quit [Client Quit]
nathanstitt has joined #ruby-lang
torrieri has quit [Quit: Leaving...]
momomomomo has quit [Quit: momomomomo]
hahuang65 has quit [Ping timeout: 276 seconds]
hhatch has joined #ruby-lang
heftig has quit [Quit: Quitting]
iliketur_ has joined #ruby-lang
bzalasky has joined #ruby-lang
cored has joined #ruby-lang
heftig has joined #ruby-lang
mootpointer has quit [Quit: ENOCAFFEINE.]
krohrbaugh has joined #ruby-lang
io_syl has quit [Quit: io_syl]
bzalasky has quit [Remote host closed the connection]
dhruvasagar has joined #ruby-lang
jsullivandigs has quit [Remote host closed the connection]
jsullivandigs has joined #ruby-lang
lfox has joined #ruby-lang
jsullivandigs has quit [Ping timeout: 256 seconds]
anonymuse has quit [Remote host closed the connection]
Guest4857 has joined #ruby-lang
Guest4857 is now known as diegoviola
nathanstitt has quit [Quit: I growing sleepy]
banisterfiend has quit [Ping timeout: 264 seconds]
banisterfiend has joined #ruby-lang
dhruvasagar has quit [Ping timeout: 264 seconds]
bzalasky has joined #ruby-lang
bzalasky has quit [Remote host closed the connection]
postmodern has quit [Quit: Leaving]
krohrbaugh has quit [Quit: Leaving.]
bzalasky has joined #ruby-lang
gja has joined #ruby-lang
cored has quit [Ping timeout: 256 seconds]
diego1 has joined #ruby-lang
postmodern has joined #ruby-lang
diegoviola is now known as Guest11049
diego1 is now known as diegoviola
havenwood has quit [Remote host closed the connection]
Guest11049 has quit [Ping timeout: 256 seconds]
havenwood has joined #ruby-lang
krohrbaugh has joined #ruby-lang
postmodern has quit [Remote host closed the connection]
guns has quit [Quit: guns]
joshuawscott has quit [Quit: Leaving.]
linc01n has quit [Ping timeout: 245 seconds]
linc01n has joined #ruby-lang
setmeaway has quit [Read error: Connection reset by peer]
setmeaway2 has joined #ruby-lang
hahuang65 has joined #ruby-lang
postmodern has joined #ruby-lang
torrieri has joined #ruby-lang
torrieri has quit [Changing host]
torrieri has joined #ruby-lang
killtheliterate is now known as killthe|slp
dsagsda has joined #ruby-lang
schroedinbug has joined #ruby-lang
dsagsda has quit [Killed (idoru (Spam is off topic on freenode.))]
iliketur_ has quit [Quit: zzzzz…..]
torrieri has quit [Quit: Leaving...]
bzalasky has quit [Remote host closed the connection]
apeiros has quit [Remote host closed the connection]
apeiros has joined #ruby-lang
sush24 has joined #ruby-lang
benlovell has joined #ruby-lang
bzalasky has joined #ruby-lang
io_syl has joined #ruby-lang
hhatch has quit [Ping timeout: 264 seconds]
bzalasky has quit [Remote host closed the connection]
benlovell has quit [Ping timeout: 245 seconds]
gja has quit [Quit: This computer has gone to sleep]
lfox has quit [Quit: ZZZzzz…]
bzalasky has joined #ruby-lang
superfred has quit [Remote host closed the connection]
Gaelan is now known as GaelanAintAround
jonahR has joined #ruby-lang
sush24 has quit [Ping timeout: 264 seconds]
jonahR has quit [Client Quit]
apeiros has quit [Remote host closed the connection]
krohrbaugh has quit [Quit: Leaving.]
vlad_starkov has joined #ruby-lang
lsegal has quit [Read error: Connection reset by peer]
lsegal has joined #ruby-lang
torrieri has joined #ruby-lang
iliketur_ has joined #ruby-lang
dhruvasagar has joined #ruby-lang
vlad_starkov has quit [Ping timeout: 256 seconds]
saarinen has joined #ruby-lang
torrieri has quit [Quit: Leaving...]
saarinen has quit [Quit: saarinen]
tomzx_mac_ has quit [Ping timeout: 246 seconds]
bzalasky has quit [Remote host closed the connection]
torrieri has joined #ruby-lang
bzalasky has joined #ruby-lang
gja has joined #ruby-lang
gja has quit [Changing host]
gja has joined #ruby-lang
llakey_ has quit [Quit: ZNC - http://znc.in]
gja has quit [Client Quit]
jsullivandigs has joined #ruby-lang
llakey_ has joined #ruby-lang
tdm00 has quit [Quit: Computer has gotten very, very sleepy.]
torrieri has quit [Read error: Connection reset by peer]
torrieri_ has joined #ruby-lang
skade has joined #ruby-lang
nneko001__ has joined #ruby-lang
jsullivandigs has quit [Ping timeout: 276 seconds]
vlad_starkov has joined #ruby-lang
fsvehla has joined #ruby-lang
wallerdev has quit [Quit: wallerdev]
JohnBat26 has joined #ruby-lang
vlad_starkov has quit [Remote host closed the connection]
specialblend has joined #ruby-lang
specialblend has quit [Quit: specialblend]
kyrylo has joined #ruby-lang
bungoman has quit [Remote host closed the connection]
llakey_ has quit [Remote host closed the connection]
tenderlo_ has quit [Remote host closed the connection]
Phoop has joined #ruby-lang
llakey_ has joined #ruby-lang
pkrnj has quit [Quit: Textual IRC Client: www.textualapp.com]
apeiros has joined #ruby-lang
thebastl has joined #ruby-lang
diegoviola has quit [Ping timeout: 264 seconds]
yfeldblum has quit [Ping timeout: 245 seconds]
_jpb_ has quit [Remote host closed the connection]
sedrickcz has joined #ruby-lang
thepumpkin has joined #ruby-lang
kstuart has joined #ruby-lang
linc01n has quit [Ping timeout: 264 seconds]
sedrickcz has quit [Remote host closed the connection]
linc01n has joined #ruby-lang
tonni has quit [Remote host closed the connection]
relix has joined #ruby-lang
Bosox20051 has quit [Ping timeout: 248 seconds]
skade has quit [Quit: Computer has gone to sleep.]
arBmind has joined #ruby-lang
Phoop has quit [Quit: Phoop]
benlovell has joined #ruby-lang
lele|w has quit [Ping timeout: 260 seconds]
lele|w has joined #ruby-lang
poga_ has joined #ruby-lang
poga_ has quit [Remote host closed the connection]
benlovell has quit [Ping timeout: 256 seconds]
gja has joined #ruby-lang
tonni has joined #ruby-lang
poga has quit [Ping timeout: 246 seconds]
Phoop has joined #ruby-lang
threecreepio has joined #ruby-lang
thepumpkin has quit [Remote host closed the connection]
vlad_starkov has joined #ruby-lang
linc01n has quit [Ping timeout: 264 seconds]
lele|w has quit [Remote host closed the connection]
linc01n has joined #ruby-lang
iliketur_ has quit [Quit: zzzzz…..]
arBmind has quit [Quit: Leaving.]
Mon_Ouie has joined #ruby-lang
mdedetrich has joined #ruby-lang
solars has joined #ruby-lang
banisterfiend has quit [Quit: Computer has gone to sleep.]
iliketur_ has joined #ruby-lang
banisterfiend has joined #ruby-lang
tenderlove has joined #ruby-lang
TvL2386 has joined #ruby-lang
threecreepio has quit [Quit: threecreepio]
SteveBenner09 has joined #ruby-lang
tenderlove has quit [Ping timeout: 264 seconds]
melter has quit [Read error: Connection timed out]
kstuart has quit [Ping timeout: 245 seconds]
mdedetrich has quit [Quit: Computer has gone to sleep.]
melter has joined #ruby-lang
kyrylo has quit [Ping timeout: 264 seconds]
sedrickcz has joined #ruby-lang
io_syl has quit [Quit: io_syl]
minivan has joined #ruby-lang
iliketur_ has quit [Quit: zzzzz…..]
SteveBenner09 has quit [Quit: Leaving]
SteveBenner09 has joined #ruby-lang
SteveBenner9 has joined #ruby-lang
SteveBenner9 has quit [Client Quit]
workmad3 has joined #ruby-lang
skade has joined #ruby-lang
threecreepio has joined #ruby-lang
mistym has quit [Remote host closed the connection]
<maloik> morning folks
Senjai has quit [Read error: Operation timed out]
<yorickpeterse> I'm on a train
<maloik> now I wish I could 1-up you and say I'm on a boat
<yorickpeterse> It's NS, you can 1-up it with basically anything
<maloik> :D
ffio has joined #ruby-lang
gja has quit [Quit: This computer has gone to sleep]
maxmanders has joined #ruby-lang
francisfish has quit [Ping timeout: 276 seconds]
concernedcitizen has joined #ruby-lang
hogeo has quit [Remote host closed the connection]
hogeo has joined #ruby-lang
francisfish has joined #ruby-lang
vlad_starkov has quit [Remote host closed the connection]
tonni has quit [Remote host closed the connection]
<maloik> Working on a little something, I wrote some pseudocode with comments... anyone care to take a look? https://gist.github.com/hannesfostie/bc6968aba0cedfb9d1eb
benlovell has joined #ruby-lang
<maloik> It has to do with continuous running of certain tasks while spreading those runs to not overload the system
marr has joined #ruby-lang
sedrickcz has quit [Ping timeout: 256 seconds]
Join has joined #ruby-lang
Join is now known as Guest51175
crudson has quit [Quit: Leaving.]
leekiernan has joined #ruby-lang
tonni has joined #ruby-lang
rsync has left #ruby-lang [#ruby-lang]
hhatch has joined #ruby-lang
PacketMonkey has quit [*.net *.split]
_rgn has quit [*.net *.split]
yxhuvud has quit [*.net *.split]
erichmenge has quit [*.net *.split]
supki has quit [*.net *.split]
Glass_saga has quit [*.net *.split]
chris2 has quit [*.net *.split]
matled has quit [*.net *.split]
jstemmer has quit [*.net *.split]
ndrst has quit [*.net *.split]
freedrull has quit [*.net *.split]
antbody has quit [*.net *.split]
danrabinowitz has quit [*.net *.split]
vadviktor_ has quit [*.net *.split]
matled has joined #ruby-lang
supki has joined #ruby-lang
freedrull has joined #ruby-lang
danrabinowitz has joined #ruby-lang
_rgn has joined #ruby-lang
Guu has joined #ruby-lang
yxhuvud has joined #ruby-lang
Guest51175 has quit [Quit: ChatZilla 0.9.90.1 [Firefox 23.0.1/20130814063812]]
torrieri has joined #ruby-lang
torrieri has joined #ruby-lang
SteveBenner009 has joined #ruby-lang
SteveBenner09 has quit [Write error: Connection reset by peer]
torrieri_ has quit [Write error: Connection reset by peer]
PacketMonkey has joined #ruby-lang
erichmenge has joined #ruby-lang
ohsix has quit [Excess Flood]
ohsix has joined #ruby-lang
vadviktor_ has joined #ruby-lang
ndrst has joined #ruby-lang
fsvehla has quit [Quit: fsvehla]
axsuul has quit [Ping timeout: 251 seconds]
chris2 has joined #ruby-lang
sedrickcz has joined #ruby-lang
<yorickpeterse> what exactly are you trying to rubberduck?
<yorickpeterse> there's not much to say about this snippet
<maloik> I'm just not sure if that's a decent way to spread those jobs being run
<yorickpeterse> Easiest would be to just schedule them with a time in between
<yorickpeterse> unless they have a greatly varying execution time
<maloik> we can't "schedule" in that sense, we can just send something off into our queue
<yorickpeterse> Yeah, but there's where you can schedule
<maloik> so scheduling would mean figuring out which objects to do the queue for and running that method several times per day
<yorickpeterse> as in, you schedule when to shoot it to the queue
<maloik> also, just found this little gem: if %w[production sandbox].include?('production')
<yorickpeterse> Some of our systems work that way: a cronjob schedules data every now and then, which is then processed separately using an AWS queue
arBmind has joined #ruby-lang
<maloik> yea but I suppose my question is a) is it logical to create all of those cron jobs, isnt there a better way and b) does the spreading method make sense at all or is there just an easier way
elia has joined #ruby-lang
fsvehla has joined #ruby-lang
tonni has quit [Remote host closed the connection]
tonni has joined #ruby-lang
tonni is now known as ta
ledestin has joined #ruby-lang
fsvehla has quit [Quit: fsvehla]
thillux has joined #ruby-lang
heftig has quit [Ping timeout: 245 seconds]
linc01n has quit [Ping timeout: 260 seconds]
Emmy is now known as EMMY
linc01n has joined #ruby-lang
lsegal has quit [Read error: Connection reset by peer]
lsegal has joined #ruby-lang
hahuang65 has quit [Read error: Connection reset by peer]
vlad_starkov has joined #ruby-lang
hahuang65 has joined #ruby-lang
hakunin has quit [Read error: Connection reset by peer]
hakunin has joined #ruby-lang
scottschecter has quit [Read error: Operation timed out]
zenspider has quit [Read error: Connection reset by peer]
zenspider has joined #ruby-lang
Mon_Ouie has quit [Ping timeout: 276 seconds]
vlad_starkov has quit [Ping timeout: 264 seconds]
scottschecter has joined #ruby-lang
bzalasky has quit [Remote host closed the connection]
MaddinXx has joined #ruby-lang
vlad_starkov has joined #ruby-lang
EMMY is now known as Emmy
vlad_sta_ has joined #ruby-lang
vlad_starkov has quit [Ping timeout: 260 seconds]
heftig has joined #ruby-lang
Voker57 has joined #ruby-lang
<yorickpeterse> well gee, Wednesday "Yorick finds potential holes" in software
<yorickpeterse> * day
havenwood has quit [Remote host closed the connection]
BobuSumisu has left #ruby-lang ["WeeChat 0.3.8"]
Pupeno has joined #ruby-lang
Pupeno has joined #ruby-lang
nneko001__ has quit [Quit: Konversation terminated!]
nneko001__ has joined #ruby-lang
faces has joined #ruby-lang
linc01n has quit [Ping timeout: 264 seconds]
face has quit [Ping timeout: 240 seconds]
linc01n has joined #ruby-lang
ironcame1 is now known as ironcamel
Criztian has joined #ruby-lang
judofyr has joined #ruby-lang
sascha_d_ has quit [Quit: obai]
sedrickcz has quit [Ping timeout: 260 seconds]
sedrickcz has joined #ruby-lang
linc01n has quit [Ping timeout: 260 seconds]
linc01n has joined #ruby-lang
<Dernise> morning
Johz has joined #ruby-lang
zmike1234 has joined #ruby-lang
SteveBenner009 has quit [Quit: Leaving]
gja has joined #ruby-lang
gja has quit [Changing host]
gja has joined #ruby-lang
<yorickpeterse> HNNGNGGGG I don't like it when people just remove config options without some warning
<yorickpeterse> Devise apparently renamed `pepper` to `secret_key` so it just shits itself because the latter isn't set
<yorickpeterse> `gem update devise` "...Updating devise_invitable..." WAT
Guedes0 has left #ruby-lang [#ruby-lang]
Guedes has joined #ruby-lang
Guedes has quit [Changing host]
Guedes has joined #ruby-lang
thebastl has quit [Ping timeout: 264 seconds]
maxmanders has quit [Quit: Computer has gone to sleep.]
Guedes has left #ruby-lang [#ruby-lang]
torrieri has quit [Quit: Leaving...]
ffio_ has joined #ruby-lang
ffio has quit [Ping timeout: 248 seconds]
<ljarvis> yorickpeterse it does =~
<ljarvis> because fuck you
<ljarvis> try gem update ^devise$
<ljarvis> (yasrsly)
<yorickpeterse> wat
<ljarvis> I brought this up some time ago
<ledestin> omg
relix has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]
fosky has joined #ruby-lang
relix has joined #ruby-lang
<judofyr> ljarvis: wat
<judofyr> indeed
hogeo_ has joined #ruby-lang
lsegal has quit [Quit: Quit: Quit: Quit: Stack Overflow.]
hogeo has quit [Ping timeout: 276 seconds]
rolfb has joined #ruby-lang
thebastl has joined #ruby-lang
<TvL2386> hi guys, I'm making a gem and would like to require lib/*.rb What would be the correct way to do this?
<ljarvis> TvL2386: require the files you need separately
realDAB has joined #ruby-lang
vlad_sta_ has quit [Read error: Connection reset by peer]
vlad_starkov has joined #ruby-lang
jstemmer has joined #ruby-lang
torrieri has joined #ruby-lang
postmodern has quit [Quit: Leaving]
<ljarvis> also your gems files should be in lib/gemname/ and required by lib/gemname.rb you you dont pollute the load path
maxmanders has joined #ruby-lang
maxmanders has quit [Client Quit]
maxmanders has joined #ruby-lang
relix has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]
Mon_Ouie has joined #ruby-lang
poga has joined #ruby-lang
torrieri has quit [Ping timeout: 264 seconds]
fosky has quit [Ping timeout: 264 seconds]
<TvL2386> ljarvis, that's a shame, I was hoping to dynamically load all my files
<TvL2386> thanks!
<ljarvis> TvL2386: it's possible, but it's generally a bad idea
<ljarvis> TvL2386: but if you really want it: Dir['gemname/*.rb'].each { |f| require f } (or **/*.rb for recursive globbing
hashkey has quit [Quit: Leaving]
<TvL2386> ljarvis, I have lib/gemname/client/*.rb and the idea is that it will become large and when adding new stuff, it will be there. Order of loading is not important
thebastl has quit [Remote host closed the connection]
thillux has quit [Remote host closed the connection]
hogeo_ has quit [Remote host closed the connection]
<yorickpeterse> just use require()
<yorickpeterse> as mentioned
gja has quit [Quit: This computer has gone to sleep]
hashkey has joined #ruby-lang
<TvL2386> doing that... :)
thebastl has joined #ruby-lang
yfeldblum has joined #ruby-lang
a7d7p has quit [Quit: a7d7p]
Vade101 has joined #ruby-lang
<Vade101> Hey all, i wonder if anyone can help me, i am learning ruby by building a small log parser for work. and i am having an issue with File.file?(filename) i am looping on a directory using Dir.foreach(folder) do |item| and for some reason the File.file? is not regonizing the files in the folder altho i know they are there
ldnunes has joined #ruby-lang
<ljarvis> Vade101: make sure you're expanding the path to the files (Dir.foreach doesn't do that) so iron out any inconsistencies
<Vade101> ah
<Vade101> is there somewhere easy to paste my code so you could take a look?
<ljarvis> gist.github.com
<ljarvis> remember Dir.entries("foo") will return ["bar.txt"] not ["foo/bar.txt"]
<ljarvis> s/entries/foreach/
<ljarvis> right
<ljarvis> on line 4, do file = File.expand_path(item)
<ljarvis> then use File.file?(file)
<ljarvis> or however you'd like to name it
<ljarvis> either way, you need an expanded path, otherwise it's checking for those files in Dir.pwd
<ljarvis> think of item as the base name of the file, no the path to the actual file
<ljarvis> not*
<Vade101> hmm didnt work
<ljarvis> could you be more descriptive
workmad3 has quit [Ping timeout: 260 seconds]
<Vade101> updated the gist
<Vade101> i put in aFile = File.expand_path(item) then i checked if it is a file
<ljarvis> and that returns false?
Johz has quit [Ping timeout: 240 seconds]
<Vade101> ah i am being an idiot my problem isnt there at all.... the problem is more inside, it is opening the file and failing on the line.include?
<ljarvis> :)
<ljarvis> fwiw you can also do File.open("...").each_line do |line| ...
tomzx_mac has joined #ruby-lang
<Vade101> is that a prefered way to do it? - this is only my second day playing with ruby :p
benlovell has quit [Ping timeout: 256 seconds]
<ljarvis> there are many ways to do it, I would do File.open('...') do |f| f.each_line do |line| ...
linc01n has quit [Ping timeout: 245 seconds]
linc01n has joined #ruby-lang
<Vade101> thanks ljarvis, i really appreacte the help :D
poga has quit [Remote host closed the connection]
arBmind1 has joined #ruby-lang
thebastl has quit [Remote host closed the connection]
linc01n has quit [Ping timeout: 264 seconds]
arBmind has quit [Ping timeout: 256 seconds]
linc01n has joined #ruby-lang
a7d7p has joined #ruby-lang
<Vade101> @ljarvis sorry bud, 1 more quick question, is there a way which i can quickly scan a file for a string? without reading in every line, line by line? basically in a logfile there will be a line starting with #Fields: if its not there then i dont want to do anything with it. or is the only way to do it, to read it in line by line, and then do it again if it is a logfile?
Criztian has quit [Remote host closed the connection]
realDAB has quit [Quit: realDAB]
linc01n has quit [Quit: ZNC - http://znc.in]
linc01n has joined #ruby-lang
benlovell has joined #ruby-lang
jxie has quit [Quit: leaving]
Mamady has joined #ruby-lang
mdedetrich has joined #ruby-lang
Mamady has quit [Client Quit]
benlovell has quit [Ping timeout: 264 seconds]
mdedetri_ has joined #ruby-lang
tdm00 has joined #ruby-lang
mdedetrich has quit [Read error: Connection reset by peer]
Mamady2 has joined #ruby-lang
Mamady2 has left #ruby-lang [#ruby-lang]
vlad_starkov has quit [Remote host closed the connection]
carraroj has joined #ruby-lang
Mamady has joined #ruby-lang
mdedetri_ has quit [Quit: Computer has gone to sleep.]
matled has quit [Remote host closed the connection]
yalue has joined #ruby-lang
benlovell has joined #ruby-lang
Johz has joined #ruby-lang
<Mamady> hi
mdedetrich has joined #ruby-lang
thebastl has joined #ruby-lang
chinno998 has joined #ruby-lang
chinno998 has quit [Max SendQ exceeded]
dhruvasagar has quit [Read error: Operation timed out]
zmike1234 has quit [Ping timeout: 264 seconds]
chinno998 has joined #ruby-lang
chinno998 has quit [Max SendQ exceeded]
wallerdev has joined #ruby-lang
leonardys has joined #ruby-lang
chinno998 has joined #ruby-lang
Mamady has quit [Quit: Page closed]
dernise_ has joined #ruby-lang
Dernise has quit [Read error: Connection reset by peer]
rservant has quit [Remote host closed the connection]
cored has joined #ruby-lang
cored has quit [Changing host]
cored has joined #ruby-lang
rservant has joined #ruby-lang
anonymuse has joined #ruby-lang
stardiviner has joined #ruby-lang
ssb123 has joined #ruby-lang
zmike1234 has joined #ruby-lang
rservant has quit [Ping timeout: 256 seconds]
breakingthings has joined #ruby-lang
<ljarvis> Vade101: no you need to read each line
stardiviner has quit [Remote host closed the connection]
stardiviner has joined #ruby-lang
umgrossco has joined #ruby-lang
ssb123 has quit [Remote host closed the connection]
ssb123 has joined #ruby-lang
dernise_ has quit [Quit: Leaving]
D2of3 has joined #ruby-lang
D2of3 has quit [Client Quit]
ta has quit [Remote host closed the connection]
tonni has joined #ruby-lang
stardiviner has quit [Remote host closed the connection]
D2of3 has joined #ruby-lang
Dernise has joined #ruby-lang
joshuawscott has joined #ruby-lang
ssb123 has quit [Ping timeout: 245 seconds]
D2of3 has quit [Read error: Connection reset by peer]
mnngfltg has joined #ruby-lang
sjltaylor has joined #ruby-lang
D2of3 has joined #ruby-lang
minivan has quit [Ping timeout: 248 seconds]
TvL2386 has quit [Quit: Ex-Chat]
hashkey_ has joined #ruby-lang
VTLob has joined #ruby-lang
minivan has joined #ruby-lang
io_syl has joined #ruby-lang
minivan has quit [Read error: Connection reset by peer]
marr has quit [Ping timeout: 264 seconds]
bungoman has joined #ruby-lang
rservant has joined #ruby-lang
rservant has quit [Remote host closed the connection]
benlovell has quit [Ping timeout: 260 seconds]
rservant has joined #ruby-lang
hashkey has quit [Ping timeout: 246 seconds]
workmad3 has joined #ruby-lang
D2of3_ has joined #ruby-lang
D2of3 has quit [Read error: Connection reset by peer]
minivan has joined #ruby-lang
w00x has joined #ruby-lang
chinno998 has quit [Quit: Leaving.]
thebastl has quit [Remote host closed the connection]
relix has joined #ruby-lang
hashkey_ is now known as hashkey
hashkey is now known as Guest3384
Guest3384 has quit [Quit: Leaving]
hashkey_ has joined #ruby-lang
hashkey_ is now known as hashkey
chinno998 has joined #ruby-lang
chinno998 has quit [Max SendQ exceeded]
chinno998 has joined #ruby-lang
ThinkSocrates has quit [Remote host closed the connection]
wallerdev has quit [Quit: wallerdev]
vlad_starkov has joined #ruby-lang
VTLob has quit [Quit: VTLob]
wmoxam has joined #ruby-lang
scampbell has joined #ruby-lang
vlad_starkov has quit [Ping timeout: 264 seconds]
banisterfiend has quit [Ping timeout: 248 seconds]
VTLob has joined #ruby-lang
banisterfiend has joined #ruby-lang
D2of3_ has quit [Quit: AndroIRC - Android IRC Client ( http://www.androirc.com )]
vlad_starkov has joined #ruby-lang
bgant has joined #ruby-lang
duphus has joined #ruby-lang
adambeynon has joined #ruby-lang
vlad_starkov has quit [Ping timeout: 256 seconds]
scampbell has quit [Quit: Leaving]
MaddinXx has quit [Remote host closed the connection]
benlovell has joined #ruby-lang
vlad_starkov has joined #ruby-lang
headius has joined #ruby-lang
ssb123 has joined #ruby-lang
ssb123 has quit [Read error: Connection reset by peer]
ssb123 has joined #ruby-lang
pskosinski has joined #ruby-lang
banisterfiend has quit [Ping timeout: 264 seconds]
wallerdev has joined #ruby-lang
tomzx_mac has quit [Ping timeout: 260 seconds]
Austin__ has joined #ruby-lang
serroft has joined #ruby-lang
aef has joined #ruby-lang
tkuchiki has quit [Remote host closed the connection]
dhruvasagar has joined #ruby-lang
io_syl has quit [Quit: io_syl]
banisterfiend has joined #ruby-lang
tonni has quit [Remote host closed the connection]
kstuart has joined #ruby-lang
nneko001__ has quit [Ping timeout: 245 seconds]
<zzak> hi
enebo has joined #ruby-lang
vlad_starkov has quit [Remote host closed the connection]
enebo has quit [Client Quit]
imperator has joined #ruby-lang
pipework has joined #ruby-lang
<imperator> good morning
mbj has joined #ruby-lang
kurko_ has joined #ruby-lang
vlad_starkov has joined #ruby-lang
<Vade101> any ideas why ruby would think that .txt files are not a file?
<ericwood> ruby doesn't really care about file extensions
<Vade101> this is what i thought
<Vade101> the directory it looks at is a bunch of txt files. but "not a file" is triggered each time
tonni has joined #ruby-lang
<andrewvos> maybe it's a directory then
<andrewvos> #where the magic happens!
<Vade101> haha i know my senior dev just told me off about that :p
<Vade101> i output the aFile to check what it is checking, and it is defo linking to the text file
gja has joined #ruby-lang
gja has quit [Changing host]
gja has joined #ruby-lang
<andrewvos> Vade101: Might want to use File.directory?("name")
a7d7p has quit [Quit: a7d7p]
<andrewvos> Why are you naming your variable aFile
<andrewvos> ?
<andrewvos> What does the a signify?
<Vade101> it is a test, this is only my second day doing ruby, i am doing this to learn :)
<Vade101> @andrewvos I just added an elsif to test if it thinks its a directory but it doesnt
<andrewvos> Oh ok
threecreepio has quit [Quit: threecreepio]
joshuairl has joined #ruby-lang
vlad_starkov has quit [Remote host closed the connection]
<andrewvos> so what line of code is causing your error?
<andrewvos> Vade101: You might just want to use some code like this: Dir.glob("*.log").each do |log_file|
<Vade101> well theres no error persay but its not doing what i expect, so this line: if File.file?(aFile) should ring true as aFile = /Users/Alan/RubymineProjects/Log_Parser_v1/download.digitaltheatre.vualto.com-136942134361687372.txt in this example
<andrewvos> Though I probably shouldn't have helped you that much :)
<Vade101> i didnt want to use something that limits to .log as sometimes its a .txt
<andrewvos> Dir.glob("you_directory/*.txt") is probably what I meant to say
<yorickpeterse> Found in the wild:
<yorickpeterse> Kernel.const_get("Review").exists?
<yorickpeterse> wat
<ericwood> yorickpeterse: ya gotta make sure Review exists!!!!!
sascha_d has joined #ruby-lang
<andrewvos> yorickpeterse: Yeah man. First line of code in any project I write.
<yorickpeterse> No no, exists?() is a Mongoid method here
carraroj has quit [Remote host closed the connection]
<yorickpeterse> So it doesn't actually check the Review constant
<andrewvos> hahahah
<yorickpeterse> It will still blargh if it's not there
<ericwood> lol that's even better
<yorickpeterse> I also fucking hate how Mongo is a little bitch and can't count 35m rows
<yorickpeterse> Review.count # errrr sorry mate, Imma go shit myself now
linc01n has quit [Ping timeout: 264 seconds]
<yorickpeterse> TABLE SCANS YO
<yorickpeterse> WEBSCALE
<yorickpeterse> JSON
* yorickpeterse bangs head
<ericwood> brb shitting myself
<ericwood> yorickpeterse: well, at least mongomapper is in C now
<ericwood> I remember using it in the early days when it was pure ruby and it was slow as ballz
Criztian has joined #ruby-lang
<yorickpeterse> We don't even use Mongomapper
sascha_d has quit [Client Quit]
killthe|slp is now known as killtheliterate
<yorickpeterse> We use Mongoid, which is slow as shit in a lot of cases
<ericwood> yay!
<yorickpeterse> as in, you can run the same query in the mongo shell and it will be at least 2-3 times faster
<ericwood> >.>
<ericwood> <.<
<whitequark> a mongad is a mongoid in the category of endofungstors
linc01n has joined #ruby-lang
<ericwood> yorickpeterse: punch it in the monoids
<yorickpeterse> a what
<yorickpeterse> Pretty sure mongoid is a category of mold
<yorickpeterse> errr species or w/e
<ericwood> fancy computer-y words
<Vade101> @andrewvos i worked it out... but its stupid, the file runs as expected if the files are in the same folder as the ruby script.... but it shouldnt argh!
benlovell has quit [Ping timeout: 276 seconds]
lfox has joined #ruby-lang
<Vade101> aFile = File.expand_path(item) puts it to the local path of the ruby script. it doesnt get the full path from the item from the dir loop
<yorickpeterse> wait a minute, this isn't even using Mongoid
<ericwood> lol
<yorickpeterse> Oh, it uses Mongomatic
<yorickpeterse> even worse
<ericwood> how many mongo wrappers do we need
<yorickpeterse> Well, this *is* Ruby after all
<yorickpeterse> Can't have enough of them
<yorickpeterse> omakase
<ericwood> I always stick with whichever lib has the dumbest name
benlovell has joined #ruby-lang
leonardys has quit [Quit: leaving]
<yorickpeterse> It's that I know that in the coming months this code is going to be redone anyway but otherwise I'd be crying here
<yorickpeterse> this code, ugh
sedrickcz has quit [Remote host closed the connection]
Johz has quit [Ping timeout: 276 seconds]
thebastl has joined #ruby-lang
<yorickpeterse> there's also some bits that just directly talk to the MongoDB driver
nneko001__ has joined #ruby-lang
GeissT has quit [Quit: MillBroChat AdIRC User]
mistym has joined #ruby-lang
superdealloc has joined #ruby-lang
<superdealloc> Hi everyone. What's the right channel to ask questions about C extensions?
<superdealloc> More precisely, building them ;-)
joshuairl has quit [Ping timeout: 240 seconds]
vlad_starkov has joined #ruby-lang
<andrewvos> You're in it
fjfish has joined #ruby-lang
<superdealloc> Oh great! My question is:
francisfish has quit [Read error: No route to host]
<superdealloc> I've defined custom classes in my extension. I know there's a Check_Type macro, but that checks against T_FIXNUM, T_BOOLEAN and so on and so forth.
<superdealloc> How do I check the type for one of my custom classes?
ledestin has quit [Quit: ledestin]
fjfish has quit [Read error: Connection reset by peer]
nathanstitt has joined #ruby-lang
joshuairl has joined #ruby-lang
<yorickpeterse> hm, I did this somewhere in C
<yorickpeterse> I think I just checked for the class
francisfish has joined #ruby-lang
rolfb has quit [Quit: Linkinus - http://linkinus.com]
<superdealloc> Hah, hi Yorick! Missed you last night ;-)
<yorickpeterse> waaaaiiit a minute
<yorickpeterse> I know that handle
<superdealloc> *wait for it*
<yorickpeterse> Aha
<superdealloc> ;-)
sjltaylor has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]
<yorickpeterse> Yeah I didn't make it last night, I was super tired
<yorickpeterse> Spent writing C until 1AM, go figure
<yorickpeterse> either way, I can't find said snippet :/
<superdealloc> Shame. Was good fun, and could have used your brain.
francisfish has quit [Read error: No route to host]
<yorickpeterse> heh
judofyr has quit [Remote host closed the connection]
GaelanAintAround has quit [Ping timeout: 256 seconds]
zz_dlu has quit [Ping timeout: 245 seconds]
<yorickpeterse> basically you'd get the class name as a String and check against that
tonni has quit [Ping timeout: 264 seconds]
<superdealloc> I'm sure there's a more optimised way to do it than comparing strings :-(
<yorickpeterse> You might be able to get the name as an intern value back, but I'm not sure how
<spike|spiegel> did someone say optimize?
<superdealloc> CLASS_OF(obj)
rippa has joined #ruby-lang
<yorickpeterse> heh, that's seriosuly it?
<superdealloc> Yeah.
<yorickpeterse> well that's easy
<yorickpeterse> spike|spiegel: clearly the Ruby C API should've been written in JSON and Node.js
<spike|spiegel> huh? where did that come from?
vlad_starkov has quit [Remote host closed the connection]
<yorickpeterse> spike|spiegel | did someone say optimize?
<yorickpeterse> from that
<whitequark> spike|spiegel: no, it's a common way to do RTTI
<spike|spiegel> oh well, joke/reference fail
<whitequark> for example, C++ does RTTI by default in exact same way
<yorickpeterse> :<
* spike|spiegel is missing something called 'context'
<whitequark> it's done like this because you can load shared objects at runtime, and it's undesirable to teach the linker C++-specific relocations
<yorickpeterse> spike|spiegel: it's ok, my jokes usually fail
francisfish has joined #ruby-lang
<whitequark> though for GTK it may have been done better, I think
nathanstitt has quit [Ping timeout: 264 seconds]
<spike|spiegel> context activated, so the discussion is about gtk3_get_rbclass function
<spike|spiegel> so something that sort
linc01n has quit [Ping timeout: 260 seconds]
<yorickpeterse> superdealloc: btw, did you ever got that Email I sent about the Ruby teaching thing or did I goof the address?
<superdealloc> Yeah!
tonni has joined #ruby-lang
<yorickpeterse> Ah, great
<superdealloc> We're just setting up the structure now. I'm meeting the organisers in September to set up a schedule, and we'll start from there.
<superdealloc> Worry not, I'll start bugging you for training sessions soon enough ;-)
<yorickpeterse> hehe
<yorickpeterse> I believe Rails girls this year also asked us since they were short on trainers
linc01n has joined #ruby-lang
<yorickpeterse> though I have no idea what to expect from that
fjfish has joined #ruby-lang
PaulePanter has quit [Remote host closed the connection]
<spike|spiegel> girls, that's what you expect
<superdealloc> Need to get in touch with them, actually. Joining efforts might be very useful
chinno998 has quit [Quit: Leaving.]
GaelanAintAround has joined #ruby-lang
tkuchiki has joined #ruby-lang
<yorickpeterse> spike|spiegel: doh
<yorickpeterse> "Rails Girls The Hague" "Men Only" - I don't see that working out very well
nathanstitt has joined #ruby-lang
zz_dlu has joined #ruby-lang
fjfish has quit [Read error: Connection reset by peer]
joshuairl has quit [Ping timeout: 240 seconds]
joshuairl has joined #ruby-lang
fjfish has joined #ruby-lang
francisfish has quit [Ping timeout: 245 seconds]
fjfish has quit [Read error: Connection reset by peer]
francisfish has joined #ruby-lang
francisfish has quit [Read error: Connection reset by peer]
francisfish has joined #ruby-lang
jsullivandigs has joined #ruby-lang
solars has quit [Ping timeout: 264 seconds]
<superdealloc> yorickpeterse: mind me asking why your gtk3 extension doesn't treat the C objects as first class citizens?
francisfish has quit [Read error: Connection reset by peer]
<superdealloc> I'm doing it the other way around: ruby has methods that access the underlying C object properties
gja has quit [Quit: This computer has gone to sleep]
francisfish has joined #ruby-lang
<yorickpeterse> No particular reason actually, at the time I was pretty new to C so this was an easier way
enebo has joined #ruby-lang
sstrickl has joined #ruby-lang
ddd_ has quit [Ping timeout: 246 seconds]
vlad_starkov has joined #ruby-lang
tonni has quit [Ping timeout: 245 seconds]
MaddinXx_ has joined #ruby-lang
<yorickpeterse> match(/\w+\s+(\w+)\s+(\d+),\s+(\d+)/) && "#{$3}-#{translate[$1.downcase]}-#{$2.rjust(2,'0')}"
<yorickpeterse> look what I found!
<yorickpeterse> I have no idea what date format that is but I guess it's Y-m-d
<yorickpeterse> Oh hm, "August 20, 2013" apparently
<spike|spiegel> it can parse Donkey days too
JohnBat26 has quit [Quit: KVIrc 4.3.1 Aria http://www.kvirc.net/]
musl has quit [Quit: WeeChat 0.4.1]
<spike|spiegel> like ruby can parse Monkey days ;)
<yorickpeterse> Monkey days?
<spike|spiegel> >> require 'date'; Date.parse("Monkey")
gnufied has quit [Ping timeout: 258 seconds]
<eval-in> spike|spiegel => #<Date: 2013-08-19 ((2456524j,0s,0n),+0s,2299161j)> (https://eval.in/44379)
thebastl has quit [Remote host closed the connection]
<yorickpeterse> what the
PaulePanter has joined #ruby-lang
cads has quit [Ping timeout: 276 seconds]
threecreepio has joined #ruby-lang
<yorickpeterse> Speaking about times/dates, Time.strptime parses a date according to TZ, is there a way to parse it something as UTC *without* having to call #utc afterwards?
gnufied has joined #ruby-lang
gnufied has left #ruby-lang [#ruby-lang]
<yorickpeterse> because for example `Time.strptime('2013-01', '%Y-%m').utc` would result in 2012-12-31
francisfish has quit [Read error: Connection reset by peer]
<yorickpeterse> (given TZ is not set to UTC)
<yorickpeterse> errrr
<yorickpeterse> given TZ is GMT+2
francisfish has joined #ruby-lang
shinnya has joined #ruby-lang
tonni has joined #ruby-lang
io_syl has joined #ruby-lang
<yorickpeterse> meh fuckit, I'll use Date.strptime
<yorickpeterse> who needs timezones
<spike|spiegel> before I run off, ruby can parse Saturn days too!
<spike|spiegel> >> require 'date'; Date.parse("Saturn, 20th Aug, 1999")
<eval-in> spike|spiegel => #<Date: 1999-08-20 ((2451411j,0s,0n),+0s,2299161j)> (https://eval.in/44383)
gja has joined #ruby-lang
gja has quit [Changing host]
gja has joined #ruby-lang
<ljarvis> lol saturn
<spike|spiegel> and Jupiter too
barttenbrinke has joined #ruby-lang
<spike|spiegel> unfortunately, they are all earth dates, ruby, you liar!
<ljarvis> >> require 'date'; Date.parse("satonurface, 20th aug, 1999")
<eval-in> ljarvis => #<Date: 1999-08-20 ((2451411j,0s,0n),+0s,2299161j)> (https://eval.in/44384)
<ljarvis> it's a flawless algorithm
lucas_ has left #ruby-lang [#ruby-lang]
tonni has quit [Ping timeout: 245 seconds]
barttenbrinke has quit [Ping timeout: 245 seconds]
gja has quit [Quit: This computer has gone to sleep]
<yorickpeterse> heh, the solution:
<yorickpeterse> >> Time.utc(*'2013-08'.split('-'))
<eval-in> yorickpeterse => 2013-08-01 00:00:00 UTC (https://eval.in/44389)
<yorickpeterse> FLAWLESS
<whitequark> >> Time.strptime('2013-01Z', '%Y-%m').utc
<eval-in> whitequark => undefined method `strptime' for Time:Class (NoMethodError) ... (https://eval.in/44390)
<whitequark> >> require 'time'; Time.strptime('2013-01Z', '%Y-%m').utc
<eval-in> whitequark => 2012-12-31 23:00:00 UTC (https://eval.in/44391)
<yorickpeterse> see, still incorrect
<yorickpeterse> You can explicitly pass the TZ in the String as well but meh
<yorickpeterse> >> require 'time'; Time.strptime('2013-01 UTC', '%Y-%m %Z').utc
<eval-in> yorickpeterse => 2013-01-01 00:00:00 UTC (https://eval.in/44392)
<yorickpeterse> I don't really consider that option better in this case since the input format is fixed
Austin__ has left #ruby-lang [#ruby-lang]
<whitequark> did you validate it beforehand?
<whitequark> because if I pass something like '1-'*200000, I'll explode your stack
<whitequark> (it should be harmless, though, but I'd still validate anything I *)
<whitequark> or split('-', 2)
<yorickpeterse> It's not user input
<yorickpeterse> It's from an API that spits out "Y-m" always. If it doesn't our shit would break anyway
<yorickpeterse> (and we'd get notified right away)
bzalasky has joined #ruby-lang
<yorickpeterse> Something like Time.strputime() (lol dat name) would be nice though
<yorickpeterse> or Time.strptime(X, Y, :zone => 'UTC')
setmeaway2 has quit [Ping timeout: 260 seconds]
jxie has joined #ruby-lang
<yorickpeterse> aight, lets see how fast I can hit this rate limit
tylersmith has quit [Remote host closed the connection]
tylersmith has joined #ruby-lang
<superdealloc> If you guys want to have a look.
<superdealloc> Still _VERY_ __VERY__ work in progress.
<superdealloc> Only thing it does right now is cropping images :S
apeiros has quit [Remote host closed the connection]
<yorickpeterse> oh shit, an OpenCV binding
<yorickpeterse> that's pretty sweet since there aren't any decent ones out there last time I looked
<superdealloc> Yeah
<superdealloc> The existing one is insane
<superdealloc> Polluted, weird, incoherent namespaces.
<superdealloc> And OpenCV, I find, is very inaccessible. Very hard to get into.
<superdealloc> I want to make it simple for people to play around with it in Ruby, in operations people understand
havenwood has joined #ruby-lang
<superdealloc> .crop, .intersection, etc instead of magic, obscure C++ operators.
<yorickpeterse> Yeah, I wanted to do some image recognition a while ago but gave up rather quickly
<superdealloc> ;-)
tylersmith has quit [Ping timeout: 245 seconds]
superdealloc has quit [Quit: superdealloc]
Johz has joined #ruby-lang
GaelanAintAround is now known as Gaelan
bzalasky has quit [Remote host closed the connection]
mistym has quit [Remote host closed the connection]
bzalasky has joined #ruby-lang
bzalasky has quit [Remote host closed the connection]
gregmoreno has joined #ruby-lang
<spike|spiegel> this is rubyland, no one cares about security, move on
jxie_ has joined #ruby-lang
io_syl has quit [Quit: io_syl]
jxie has quit [Ping timeout: 256 seconds]
CoverSlide has quit [Ping timeout: 260 seconds]
minivan has quit [Quit: minivan]
relix has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]
mistym has joined #ruby-lang
Vade101 has quit [Ping timeout: 256 seconds]
lfox has quit [Quit: ZZZzzz…]
mbj has quit [Ping timeout: 248 seconds]
kyrylo has joined #ruby-lang
leekiernan has quit [Ping timeout: 248 seconds]
gnufied has joined #ruby-lang
<darix> spike|spiegel: huh
hahuang65 has quit [Ping timeout: 276 seconds]
kek has joined #ruby-lang
flak has joined #ruby-lang
thebastl has joined #ruby-lang
flak is now known as Guest10188
benlovell has quit [Ping timeout: 245 seconds]
rippa has quit [Ping timeout: 248 seconds]
musl has joined #ruby-lang
__butch__ has joined #ruby-lang
tonni has joined #ruby-lang
alex5 has joined #ruby-lang
tonni has quit [Ping timeout: 264 seconds]
pskosinski has quit [Quit: Til rivido Idisti!]
havenwood has quit [Remote host closed the connection]
davetoxa has joined #ruby-lang
davetoxa has quit [Client Quit]
robbyoconnor has quit [Quit: Konversation terminated!]
lfox has joined #ruby-lang
sjltaylo_ has joined #ruby-lang
robbyoconnor has joined #ruby-lang
apeiros has joined #ruby-lang
iliketur_ has joined #ruby-lang
tkuchiki has quit [Remote host closed the connection]
arBmind1 has quit [Quit: Leaving.]
maxmanders has quit [Quit: Computer has gone to sleep.]
robbyoconnor has quit [Quit: Konversation terminated!]
tylersmith has joined #ruby-lang
momomomomo has joined #ruby-lang
robbyoconnor has joined #ruby-lang
joshuairl_ has joined #ruby-lang
mnngfltg has quit [Quit: Ex-Chat]
joshuairl has quit [Ping timeout: 240 seconds]
joshuairl_ is now known as joshuairl
thebastl has quit [Remote host closed the connection]
threecreepio has quit [Ping timeout: 256 seconds]
hahuang65 has joined #ruby-lang
arBmind has joined #ruby-lang
w00x has quit [Ping timeout: 264 seconds]
Gaelan is now known as GaelanAintAround
crankharder has quit [Ping timeout: 264 seconds]
tylergillies_ has quit [Ping timeout: 260 seconds]
crankharder has joined #ruby-lang
sjltaylo_ has quit [Ping timeout: 245 seconds]
mbj has joined #ruby-lang
io_syl has joined #ruby-lang
<banisterfiend> hi
joshuairl_ has joined #ruby-lang
joshuairl has quit [Ping timeout: 240 seconds]
joshuairl_ is now known as joshuairl
<oddmunds> hello
alex5 has left #ruby-lang [#ruby-lang]
joshuairl has quit [Ping timeout: 240 seconds]
akahn has quit [Ping timeout: 246 seconds]
Guest10188 has left #ruby-lang [#ruby-lang]
kuja has quit [Ping timeout: 264 seconds]
rippa has joined #ruby-lang
mbull9 has joined #ruby-lang
jp- has joined #ruby-lang
kuja has joined #ruby-lang
skade has quit [Quit: Computer has gone to sleep.]
<ndrst> brr rubygems is a bit messy
momomomomo has quit [Quit: momomomomo]
mbj has quit [Read error: Connection reset by peer]
<yxhuvud> in what way?
tylersmith has quit [Read error: Connection reset by peer]
tylersmith has joined #ruby-lang
joshuairl has joined #ruby-lang
<ndrst> it's not even checking what it is downloading
<ndrst> could be anything, from a gem to garbled text to evil binaries
robbyoconnor has quit [Quit: Konversation terminated!]
duphus has quit [Read error: Connection reset by peer]
<ndrst> no sha1 md5 checking, and bundler is following redirects without even noticing you
mbj has joined #ruby-lang
duphus has joined #ruby-lang
akahn has joined #ruby-lang
thepumpkin has joined #ruby-lang
robbyoconnor has joined #ruby-lang
davetoxa has joined #ruby-lang
joshuairl has quit [Ping timeout: 240 seconds]
<spike|spiegel> this is rubyland, no one cares about security, move on
lsegal has joined #ruby-lang
joshuairl has joined #ruby-lang
_jpb_ has joined #ruby-lang
iliketur_ has quit [Quit: zzzzz…..]
<ndrst> spike|spiegel: i know i know
<yorickpeterse> ndrst: several proposals have been made in the past, I don't think any of them have been implemented yet
mbj has quit [Read error: Connection reset by peer]
<yorickpeterse> though I think there's some digest verification going on but that might only be server side
<erikh> spike seems to have a lot of free time to talk trash about ruby
<erikh> maybe he should file some patches instead of going on in here
<erikh> you know, that whole put up or shut up thing
mbj has joined #ruby-lang
mdedetrich has quit [Quit: Computer has gone to sleep.]
w00x has joined #ruby-lang
forrest has joined #ruby-lang
iliketur_ has joined #ruby-lang
joshuairl has quit [Ping timeout: 240 seconds]
saarinen has joined #ruby-lang
richardburton has joined #ruby-lang
Pupeno has quit [Ping timeout: 256 seconds]
adambeynon has quit [Quit: ["Textual IRC Client: www.textualapp.com"]]
zmike1234 has quit [Quit: ~]
<ndrst> thats a bit sad..
joshuairl has joined #ruby-lang
Austin__ has joined #ruby-lang
Austin__ has left #ruby-lang [#ruby-lang]
vlad_starkov has quit [Remote host closed the connection]
MaddinXx_ has quit [Ping timeout: 256 seconds]
thepumpkin has quit [Remote host closed the connection]
<ljarvis> heh
<yorickpeterse> bug reports? Fuck those
<erikh> yeah, software just magically improves through asexual osmosis
thepumpk_ has joined #ruby-lang
<mitchty> hot
<yxhuvud> erikh: well, it certainly isn't involving sex
<yxhuvud> ime. YMMV.
sedrickcz has joined #ruby-lang
<yorickpeterse> wat
<ndrst> no sex? thats even sader
MaddinXx has joined #ruby-lang
mistym has quit [Remote host closed the connection]
<yorickpeterse> you boys go on talking about sex and Ruby, I'll drink some tea in the meantime
mistym has joined #ruby-lang
jonahR has joined #ruby-lang
workmad3 has quit [Ping timeout: 264 seconds]
malev has joined #ruby-lang
dpatel has joined #ruby-lang
DarkBushido has joined #ruby-lang
<ljarvis> what are you, british?
_ffio_ has joined #ruby-lang
gja has joined #ruby-lang
gja has quit [Changing host]
gja has joined #ruby-lang
ffio_ has quit [Ping timeout: 264 seconds]
<rue> Who’s this jarvis clown?!
* rue chases ljarvis with a trout
<ljarvis> D:
* yorickpeterse slaps rue's bottom and grins cheekily
<yorickpeterse> but no I'm not british
<yorickpeterse> I don't put milk in my tea
<yorickpeterse> because that's disgusting
skade has joined #ruby-lang
torrieri has joined #ruby-lang
Asher has quit [Ping timeout: 256 seconds]
<rue> And that’s why you are not allowed on commonwealth soil
judofyr has joined #ruby-lang
Criztian has quit [Remote host closed the connection]
ikrima has joined #ruby-lang
malev has quit [Remote host closed the connection]
fenicks has joined #ruby-lang
<yorickpeterse> no that's probably because I don't support a police state :>
skade has quit [Quit: Computer has gone to sleep.]
enebo has quit [Quit: enebo]
benanne has joined #ruby-lang
postmodern has joined #ruby-lang
skade has joined #ruby-lang
itcharlie has joined #ruby-lang
cored has quit [Ping timeout: 264 seconds]
workmad3 has joined #ruby-lang
rippa has quit [Read error: Connection reset by peer]
rippa has joined #ruby-lang
<imperator> bundler != rubygems
<imperator> what's the security issue spike?
havenwood has joined #ruby-lang
<imperator> btw, there's a #rubygems channel
cored has joined #ruby-lang
cored has joined #ruby-lang
cored has quit [Changing host]
<imperator> if you have a particular issue in mind
kurko_ has quit [Quit: ["Textual IRC Client: www.textualapp.com"]]
mbull9 has quit [Remote host closed the connection]
Criztian has joined #ruby-lang
Criztian has quit [Remote host closed the connection]
rservant_ has joined #ruby-lang
rippa has quit [Quit: {#`%${%&`+'${`%&NO CARRIER]
rservant_ has quit [Read error: Connection reset by peer]
rservan__ has joined #ruby-lang
rservant has quit [Ping timeout: 245 seconds]
workmad3 has quit [Read error: Operation timed out]
kirin` has quit [Ping timeout: 276 seconds]
benanne has quit [Ping timeout: 245 seconds]
kirin` has joined #ruby-lang
<gnufied> ndrst: what you mean by bundler is not checking what it is download?
<gnufied> downloading*
DarkBushido has quit [Quit: Leaving...]
<gnufied> there is #bundler as well, if you think you found a security problem.
<gnufied> happy to discuss here, if you can be more specific
<yorickpeterse> What he probably means is that before unpacking a Gem no verification is made to see if it has been tampered with
<yorickpeterse> I recall that RubyGems 2.0 included some SHA1 checking but I'm not sure in what shape or form
ebouchut has joined #ruby-lang
brianpWins has joined #ruby-lang
ebouchut has quit [Client Quit]
ebouchut has joined #ruby-lang
Senjai has joined #ruby-lang
weeb1e has joined #ruby-lang
benanne has joined #ruby-lang
iliketur_ has quit [Quit: zzzzz…..]
arBmind has quit [Quit: Leaving.]
tylergillies_ has joined #ruby-lang
sedrickcz has quit [Remote host closed the connection]
iliketur_ has joined #ruby-lang
Bosox20051 has joined #ruby-lang
sedrickcz has joined #ruby-lang
skade has quit [Quit: Computer has gone to sleep.]
vlad_starkov has joined #ruby-lang
matled has joined #ruby-lang
pothibo has joined #ruby-lang
ebouchut has quit [Quit: This computer has gone to sleep]
Cremno has quit [Quit: Cremno]
<freedrull> does it make sense to place a method expection on a real class, not a method or stub?
ebouchut has joined #ruby-lang
Asher has joined #ruby-lang
pskosinski has joined #ruby-lang
mistym has quit [Remote host closed the connection]
mistym has joined #ruby-lang
mistym has quit [Remote host closed the connection]
<ndrst> gnufied: I will investigatte a bit more and then let #bundler know
davetoxa has quit [Quit: ушёл]
carraroj has joined #ruby-lang
arBmind has joined #ruby-lang
<gnufied> bundler uses rubygems classes for unpacking and installation of gems, so if rubygems has support for md5/sha etc of downloaded gem bundler will benefit too
<gnufied> I haven't looked closely in that area though
brianpWins has quit [Quit: brianpWins]
<drbrain> rubygems packs/verifies/unpacks in Gem::Package: https://github.com/rubygems/rubygems/blob/master/lib/rubygems/package.rb
<yorickpeterse> Hm, it verifies it against itself though
<yorickpeterse> though for corruption I suppose that's ok
brianpWins has joined #ruby-lang
<yorickpeterse> errr
<yorickpeterse> corruption checking
gregmoreno has quit [Remote host closed the connection]
<drbrain> rubygems can't do much about users choosing not-HTTPS sources
gregmoreno has joined #ruby-lang
rservan__ has quit [Remote host closed the connection]
mistym has joined #ruby-lang
rservant has joined #ruby-lang
mbull9 has joined #ruby-lang
rservant has quit [Read error: Connection reset by peer]
rservant has joined #ruby-lang
rservant has quit [Remote host closed the connection]
rservant has joined #ruby-lang
relix has joined #ruby-lang
sedrickcz has quit [Remote host closed the connection]
sedrickcz has joined #ruby-lang
<ndrst> also does bundler use a different rubygems backend than gem itself?
<drbrain> it uses the "bundler API" to gather dependencies
<judofyr> ndrst: nope. but it does use a separate API for resolving dependencies
<drbrain> but that is also hosted on rubygems.org
<ndrst> hmm. that explains a lot!
<ndrst> thanks drbrain are you working on bundler/gems?
<ndrst> *gem
<judofyr> I've always wanted md5s in Gemfile.lock that are checked when other developers installs it
<drbrain> ndrst: I am a rubygems maintainer (but I don't know much about rubygems.org)
<ndrst> ah good to know!
<drbrain> rubygems 2.1 will use the "bundler API"
<ndrst> (:
<judofyr> drbrain: cool
<ndrst> judofyr: md5 might not be the right tool for that anylonger
gja has quit [Quit: This computer has gone to sleep]
<judofyr> ndrst: why not?
workmad3 has joined #ruby-lang
<yxhuvud> md5 is plenty good to find accidental corruption even if it may not be ideal when it comes to find tampering.
sedrickcz has quit [Ping timeout: 246 seconds]
<ndrst> what yxhuvud said
havenwood has quit [Remote host closed the connection]
<judofyr> as far as I know, there's not a viable preimage attack on MD5
iliketur_ has quit [Quit: zzzzz…..]
<judofyr> yes, there are collision attacks, but I don't see how that matters here
<ndrst> md5 is better than nothing here
<judofyr> the only cases I can come up with is (1) the original gem author creates a collision .gem so that he can replace it later
<yorickpeterse> whether you use SHA1, SHA123021931230rofscale or MD5 doesn't really matter for checksum verification
<yorickpeterse> if somebody wants to tamper with your Gem they'll just change the checksum in the Gem itself
<judofyr> but if the author already publishes crappy packages, you're fucked anyway
<yorickpeterse> A less insecure method for that is to detach checksums from Gems, but even then it's not exactly secure
<yxhuvud> judofyr: when one attack comes around, then other attacks tend to plop up.
<judofyr> yxhuvud: should me make a bet if there will be a viable preimage attack on MD5 in ~5 years? :)
havenwood has joined #ruby-lang
<judofyr> yorickpeterse: I'm talking about storing the checksums in Gemfile.lock
workmad3 has quit [Ping timeout: 264 seconds]
<erikh> swapping out checksums isn't rocket science
<yxhuvud> fine, I bet a beer if we ever meet. :)
<erikh> also popcorn
<judofyr> yorickpeterse: that will protect against MITM attacks (assuming you have the correct checksum the first time you add the gem to the Gemfile)
mbull9 has quit [Remote host closed the connection]
<judofyr> erikh: swapping out checksums are hard in practice. it requires access to the code.
<judofyr> erikh: MITM can be done if you have access on the network
<yorickpeterse> that will only help those who keep their Gemfile.lock around
maxmanders has joined #ruby-lang
<yorickpeterse> or use bundler in the first place
<erikh> dunno, ldap and passwd databases seem to do it without issue
cored has quit [Ping timeout: 268 seconds]
<erikh> honestly the only thing I think will really work is signed gems
<judofyr> yorickpeterse: that is correct. but it is better than nothing and doesn't have the many complications of signing
<judofyr> signing is all about trust
<judofyr> trust is difficult
<erikh> eh
<erikh> we're heading pretty deep into security theatre territory
<yorickpeterse> I wasn't talking about signing, I said offshoring the checksums would make it more viable
cored has joined #ruby-lang
cored has joined #ruby-lang
<yorickpeterse> e.g. store them in some Rubygems RDS DB, shit them out in the web interface and you're already halfway there
<yorickpeterse> and what erikh said
<yxhuvud> if nothing else, a md5 in lockfile would probably make gems *totally* unoperable with gem packaged by distros. I'm totally for that :D
<judofyr> yorickpeterse: but then how do my deployment environment ensure that the Rubygems DB isn't MITMed?
<erikh> ultimate trust is a flawed concept
<erikh> even before computers.
<pipework> I suppose that it's just on the client to not ever be truly sure that they're receiving what the author intended.
nathanstitt has quit [Quit: I growing sleepy]
<yorickpeterse> judofyr: you don't, a checksum doesn't protect against a MITM
<yorickpeterse> it's for integrity verification, not trust or security
<ndrst> damn what did i start.
<erikh> heh
<erikh> this is why nothing ever gets done, honestly
* pipework is writing a distributed SOA system with mutual distrust as a basis of communication between services
<yorickpeterse> as in, "Did my shitty internet break this package" vs "Did some nerd pown Rubygems?"
<yorickpeterse> erikh: *cough* Rubygems trust *cough*
<erikh> I don't think that's the issue
<pipework> MitM doesn't have to 'pown' rubygems.
<erikh> it's that people keep bikeshedding over details
yalue has quit [Quit: Leaving]
vlad_starkov has quit [Remote host closed the connection]
<yorickpeterse> pipework: pedantics, it's an example
* yorickpeterse slaps pipework around a bit with a large trout
<ndrst> well i think https + some verification via checksum would be a good start
<erikh> and honestly, there are workable, simple solutions (e.g., delegating to verisign or w/e for trust) that could be implemented in a few weeks time if people could just figure out what the minimum level of effort would be
<pipework> yorickpeterse: Just saiyan.
<yorickpeterse> (ffs still not using my custom trout slaps)
maxmanders has quit [Quit: Computer has gone to sleep.]
<erikh> and some "easy" rubygems cert system
<erikh> which is mostly there, but some kind of gpg-alike wizard would probably be good.
<judofyr> erikh: we need Windows compat (aka. pure Ruby)
<erikh> yeah, this is one of those bike sheds imo
<judofyr> what'd you mean?
<erikh> target openssl
<erikh> profie
<erikh> profit too
<yorickpeterse> fuck Windows
<ndrst> what is with this pgp signed rubygems that i've seen flying around?
<yorickpeterse> that alone solves 50% of your security issues :P
<ndrst> yorickpeterse: ++
<erikh> not "fuck windows" as much as "windows isn't urgent"
<erikh> or "windows isn't the test platform". or whatever.
<Boohbah> ndrst: rubygems.org badly needs security
<erikh> KISS and all that.
<yorickpeterse> that's just a less aggressive way of saying it
<erikh> ok, I need to go now
<yorickpeterse> lol
<erikh> drbrain: I still love you
<yorickpeterse> erikh cowardly refuses to continue bikeshedding
<erikh> no I just have work to do
<pipework> Besides, mutual distrust is hard.
duphus has quit [Read error: Connection reset by peer]
<judofyr> so how would public keys be distributed in this system?
nathanstitt has joined #ruby-lang
<yorickpeterse> You'd have a PKI server containing them
<yorickpeterse> it would more or less be a clone of GPG
<yorickpeterse> tbh a lot of this was discussed in #rubygems-trust and the corresponding issues on GH so it might be worth reading
<yorickpeterse> nothing ever came out of it, which isn't surprising
<erikh> raggi got busy
<ndrst> how is python doing this?
<erikh> really, really busy
iliketur_ has joined #ruby-lang
<yorickpeterse> ndrst: they don't
<erikh> ndrst: raggi was working with pip on this
<erikh> too
<yorickpeterse> Pip has some GPG stuff but nobody uses it
<judofyr> maybe I'm weird, but the only thing I care about: people not fucking with my deployment
<ndrst> yorickpeterse: thanks for the link
<yorickpeterse> easy_install is basically goat cheese from what I remember
<yorickpeterse> judofyr: you can solve 90% of that by not relying on Rubygems/Github during the entire deployment process
<erikh> challenges are pretty cheap
relix has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]
<erikh> for the client side at least
<erikh> damnit, I really need to not be here for a while
<erikh> later
<yorickpeterse> What I use for ruby-lint is a combination of SHA1 checksums and some GPG plugin for Rubygems, but both are optional
<yorickpeterse> and I'm pretty sure I'm the only one using them
<yorickpeterse> Either way, for deployments you can solve the issue by running a RubyGems mirror (something we're setting up in the coming days/weeks), pre-packaging stuff (fuck Capistrano with a fork) and then you're pretty much independent
<ndrst> yorickpeterse: most likely
<yorickpeterse> Given GH/Rubygems doesn't shit out while building the package
<yorickpeterse> Though a Rubygems mirror would in turn take that problem away
musl has quit [Quit: WeeChat 0.4.1]
<judofyr> yorickpeterse: or just store some MD5 in the .lock-file and I don't have to setup my own infrastructure
<yorickpeterse> which is like super easy using https://github.com/YorickPeterse/gem-mirror
dhruvasagar has quit [Ping timeout: 248 seconds]
<ndrst> yorickpeterse: this is actually the reason why i looked into this. becaus i was building a gem mirror for oour setup
<yorickpeterse> judofyr: how would that solve the issue of GH/Rubygems being exploited?
<yorickpeterse> If you're going to implement it you'd better do it in such a way that it doesn't require Bundler
<yorickpeterse> alternatively you can just do the checksumming yourself
<yorickpeterse> which is also pretty easy
<judofyr> yorickpeterse: it downloads the .gem-file, and it turns out it doesn't match the checksum in the Gemfile.lock => ABORT.
<yorickpeterse> shit them on S3, use sha1sum or w/e and you're done. Takes about 15 minutes
cored has quit [Quit: leaving]
<judofyr> yorickpeterse: how can I verify checksums during `bundle install`?
apeiros has quit [Remote host closed the connection]
<yorickpeterse> By not downloading them from Rubygems during a deployment
musl has joined #ruby-lang
<yorickpeterse> or by teaching Rubygems (`gem`) to do it
apeiros has joined #ruby-lang
sedrickcz has joined #ruby-lang
<judofyr> yorickpeterse: that's one solution, but requires running infrastructure for deploying
user78 has joined #ruby-lang
user78 has quit [Client Quit]
<yorickpeterse> If you're serious about deployments you'll need that one way or another anyway
<yorickpeterse> there's no silver bullet Apple style where you press some magical button and "It just works"
<yorickpeterse> (except when Apple gets hacked, lol)
<yorickpeterse> I may be misunderstanding you though
<ndrst> judofyr: to rely on a remote hosted service fro deployment is crazyness in my eyes anyways
mistym has quit [Remote host closed the connection]
<judofyr> ndrst: *shrugs*. it's a trade-off, especially in the beginning of a project.
MaddinXx has quit [Remote host closed the connection]
sedrickc_ has joined #ruby-lang
sedrickcz has quit [Read error: Connection reset by peer]
<yorickpeterse> are we talking about personal projects here or $WORK stuff?
<ndrst> I've seen it know a couple of times that people get whiny when they can't continuously deploy because github is down again
<ndrst> or rubygems mocks arround
jwoods has joined #ruby-lang
duphus has joined #ruby-lang
<ndrst> for pet projects it's not a thing. but if you have a business around this build I don't want to trust in a service i can't fix
<ndrst> my sentences make no sense anymore ):
<judofyr> ndrst: so what do you do for Rails projects? do you have a gem mirror running? how do you keep it in sync?
<yorickpeterse> In my $WORK case we're moving from Capistrano (ugghhhhhhh) to a packaging setup using a RubyGems mirro in between
<yorickpeterse> said mirror would be synced with all the stuff we use
<yorickpeterse> Packages would be built using Jenkins (or w/e you'd want to use)
<pipework> ndrst: That's just a funny thing that noobs cause themselves.
<yorickpeterse> "noobs"?
bgant has quit [Quit: Leaving.]
<ndrst> we too, but we use debian packages to bring the code where it belongs
<yorickpeterse> #call-of-djuty-lang
<ndrst> pipework: ?
<pipework> You don't need a mirror, you can either package your gems or vendor them.
<pipework> ndrst: So do we.
<ndrst> using fpm.
<yorickpeterse> True, but then you can't package shit when Rubygems is down
<pipework> We package our gems into deb packages.
<pipework> yorickpeterse: We don't package at deploy-time.
ebouchut has quit [Quit: This computer has gone to sleep]
<yorickpeterse> Neither would we, or most others
<pipework> We also don't depend on github for anything but providing pull request discourse mechanisms.
<ndrst> and most of the stuff is in a local cache/mirror
bgant has joined #ruby-lang
<yorickpeterse> You pre-package them during build time. If you use service X at that point and its down (and out of your control) then good luck
<pipework> It's just that people don't get git.
<pipework> yorickpeterse: Stop pulling from external services.
* yorickpeterse facedesk
<pipework> It's not like it's rocket surgery.
<yorickpeterse> "JUST ROLL YOUR OWN!" - Said no one ever with a small team
carraroj has quit [Ping timeout: 264 seconds]
<pipework> You make it sound like git is hard.
<ndrst> it's not a big overhead having your git repos mirrored on a local machine
carraroj has joined #ruby-lang
<pipework> someone with know-how should just spend a day to think it through.
<yorickpeterse> pipework: you make it sound like git would be the only service
<pipework> yorickpeterse: We were talking about github.
<yxhuvud> why do you expect people to have know how?
<pipework> Feel free to expand.
ssb123 has quit [Remote host closed the connection]
<pipework> Don't expect me to go beyond the scope of your argument.
<yxhuvud> we do at our place, but it is precious few that would be able to set it up on their own
<judofyr> yes, I agree that having packages on a machine you control is better than relying on rubygems, but that kind of system requires time and maintainability. at the moment we're happy to depend on rubygems as it makes deployment easier. not saying it's *better*, it's just easier :)
ssb123 has joined #ruby-lang
apeiros has quit [Remote host closed the connection]
apeiros has joined #ruby-lang
<judofyr> I'm sure one day we'll have serious problem, and after that we'll set up a proper system
<yorickpeterse> pipework: Github was given as an example, not the sole service people might depend on
<pipework> There's tools like geminabox for those less technically inclined.
<yorickpeterse> But yes, a Git mirror is an option
<judofyr> but at the moment: it's not worth it
<yorickpeterse> and Geminabox can't scale sadly
<yorickpeterse> As in, it shits itself around the 200 Gem mark (varying based on the Gem size)
<yorickpeterse> * sizes
<pipework> yorickpeterse: For deployments and pulling local-only gems, geminabox can't serve your requests enough?
<pipework> Or just the size of the repo?
carraroj has quit [Client Quit]
<yorickpeterse> Take into account that your Gem mirror would also need to include *all* deps, which can very easily go above that limit
<pipework> This really isn't a difficult problem to solve, I don't know why people make it sound like it is.
<yorickpeterse> https://github.com/geminabox/geminabox/issues/102 has also bitten us
<yorickpeterse> (we have some binary blobs in some gems that are around 80MB)
mistym has joined #ruby-lang
<pipework> These excuses aren't the sort of thing I'd expect from a real engineer.
<judofyr> pipework: it's not a difficult problem, but it takes time to setup. show me something I can setup in < 1 hour and doesn't require much maintainability and I'll happily use it.
<judofyr> pipework: it's called "trade-offs"
<yorickpeterse> pipework: feel free to dismiss everything as easy or an excuse, but I've yet to see you make an actual good argument as to why it's easy
<yorickpeterse> until then it's just bullshit
<pipework> judofyr: If you're feeling the pain and don't react, isn't that a sign that you're a bit slow?
<apeiros> yorickpeterse: but bullshit is easy
<yorickpeterse> A git mirror isn't hard, correct. A basic RubyGems mirror using Geminabox, sure. A Geminabox mirror containing, say, 500 Gems that have to be actively kept in sync? Good luck
<pipework> So don't use a gem server.
ssb123 has quit [Ping timeout: 245 seconds]
<yorickpeterse> You inevitibly have to at some point, that's the whole thing
<pipework> It's hard to solve a general problem without details, so stop hiding detail?
<yorickpeterse> unless you pre-package it on a CDROM that you pre-distribute with your servers or something
<yorickpeterse> or a floppy!
<judofyr> pipework: I'm not feeling any pain :)
<pipework> judofyr: Then why are we bitching about external services fucking up deploys?
<Boohbah> yorickpeterse: Commodore 64 cassette tape IMO
<judofyr> pipework: because IRC
<pipework> judofyr: Makes sense, I guess.
<ndrst> and arguing on the internet!
<judofyr> fucking IRC
<yxhuvud> yorick: we are increasingly moving towards distributing the servers preinstalled :P
<yorickpeterse> judofyr: you started it
<judofyr> I don't think we actually disagree on anything
<pipework> I'd assume that real engineers could probably fix these problems if they felt pain.
<yorickpeterse> who needs mirrors, it's all in the cloud
<yorickpeterse> nothing can go wrong
<yorickpeterse> and define "real engineer"
<judofyr> or, maybe some details
<pipework> yorickpeterse: No.
<yorickpeterse> I've yet to meet one who didn't bitch about trivial things
verto has joined #ruby-lang
<apeiros> ask the NSA gently. they surely have a copy.
rservant_ has joined #ruby-lang
<yorickpeterse> apeiros: they'll reject it on grounds of it being a matter of national security
<apeiros> hm, trudat
<pipework> You're excusing laziness, which is fine if your intent is to be lazy.
<yorickpeterse> "I want all cat pictures ever taken by the NSA" "Nope, matter of national security"
vlad_starkov has joined #ruby-lang
<apeiros> laziness is a core virtue of a good programmer
<yorickpeterse> pipework: Laziness? when the fuck did that come into the picture?
<judofyr> yorickpeterse: I started talking about how I wanted checksums in .lock so I can continue depending on rubygems.org without worrying about someone hacking rubygems.org
* apeiros is in shitting randomness mode
<judofyr> anyway
havenwood has quit [Remote host closed the connection]
<judofyr> time for some sleep
<pipework> It's cool with me. But losing your ability to deploy without external services and not changing that seems a bit lame.
<apeiros> hm?
<apeiros> bundle package
<judofyr> bye!
<pipework> Maybe it's just a cultural thing I don't understand.
<yorickpeterse> I think at no point anybody here stated they didn't want to change
judofyr has quit [Remote host closed the connection]
<apeiros> no dependency on external services
<Boohbah> pipework: it seems like big services should have local mirrors
<apeiros> and bundle package --all to include :git gems
<pipework> Boohbah: I don't know what that means.
sedrickc_ has quit [Remote host closed the connection]
<Boohbah> local mirrors of the gems they depend on to deploy their services
<pipework> Yeah, keeping a local cache of libraries you use is definitely a smart idea.
<yorickpeterse> `gem` actually allows you to do that
<yorickpeterse> `gem server` to be exact
<yorickpeterse> serves whatever is locally installed
rservant has quit [Ping timeout: 276 seconds]
<pipework> With docs!
rservant_ has quit [Read error: Operation timed out]
<pipework> Should they be installed too.
<yorickpeterse> meh, that's the first thing I disable on servers
<ndrst> hm is anyone actually using ri?
crudson has joined #ruby-lang
<yorickpeterse> I do
<yorickpeterse> It's faster than booting up Pry and in most cases more accurat
<ndrst> I have the feeling I am too stupid to use it or to find stuff
<yorickpeterse> * accurate
<yorickpeterse> ri File.file?
<yorickpeterse> etc
<yorickpeterse> A good example is `ri CSV`
<ndrst> hmmm Nothing known about CSV
<yxhuvud> I have too many bad experiences from earlier times. that burned ri out of me
<yorickpeterse> ndrst: might need to install stdlib docs upon installing Ruby
<ndrst> can this be reinstalled without installing the whole ruby again?
<yorickpeterse> Not sure
<yxhuvud> may depend on how you installed ruby.
GaelanAintAround is now known as Gaelan
<ndrst> i still use rvm, but I've heard thats already uncool again
ruby-lang265 has joined #ruby-lang
<yxhuvud> there are less intrusive environments around.
fedesilva has joined #ruby-lang
ssb123 has joined #ruby-lang
<spike|spiegel> what happened here?!
<yorickpeterse> spike|spiegel: bikes being shed
* spike|spiegel is glad he missed all of it
<yxhuvud> I wish we had a proper shed for our bike stand.
<Boohbah> yxhuvud: rbenv?
<whitequark> spike|spiegel: you know, noo one forces you to listen. just sayin'
vlad_starkov has quit [Ping timeout: 246 seconds]
<yxhuvud> boobah: or chruby
<yorickpeterse> lololol rbenv
<yorickpeterse> rbenv rehash all the things
saarinen has quit [Quit: saarinen]
<Boohbah> heh
<yorickpeterse> and that rubygems plugin for it only solved half of my issues with it
<Boohbah> yxhuvud: i have not tried chruby, i'll check it out
<yorickpeterse> e.g. didn't work with Bundler at the time
amcoder has joined #ruby-lang
<yxhuvud> worked better than stock rubygem on centos for me :P
<yxhuvud> or stock bundler rather.
<yorickpeterse> CentOS is a terrible OS
<Boohbah> rehash sounds like you're eating leftovers for dinner
<spike|spiegel> I have a particular distaste for any tool that molests my shell's env, that rules out all of these multiple rubies yay! kittens! thingies.
nneko001__ has quit [Quit: Konversation terminated!]
<ndrst> if you plan to shot a rocket to the moon that should not return anymore thats a good choice yorickpeterse
<yxhuvud> yorick: yes, but that is what we use.
<yorickpeterse> yxhuvud: same here
<yorickpeterse> which is why I hate it
mbj has quit [Ping timeout: 256 seconds]
<ndrst> and why?
<yorickpeterse> Amazon makes their approved AMIs or w/e using CentOS
<yorickpeterse> They come with some custom magic I believe
<ndrst> is there something bad about using a debian?
<yorickpeterse> nfi, I don't maintain our infrastructure
<spike|spiegel> nothing custom magic, stuff preconfigured/installed
<yorickpeterse> I just deal with it :)
<ndrst> get a grey hair everyday
saarinen has joined #ruby-lang
<postmodern> Fedora > CentOS
<ndrst> but not as a server in production
<yorickpeterse> Fedora is equally bad
<yorickpeterse> Everything based on Deadrat needs to go
<spike|spiegel> didn't someone deploy archlinux to production?
ruby-lang265 has quit [Quit: Page closed]
* yorickpeterse raises hand
serroft has quit [Quit: Leaving.]
<yorickpeterse> Though I've since swapped it out with Debian
<postmodern> Fedora 19 is rather nice, provides ruby 2.0.0
<yorickpeterse> Because of reasons you can probably figure out :P
<yorickpeterse> Arse Linux is great for a dev machine though
<yorickpeterse> I do find it hilariously bad that on CentOS I have to add some random third-party repo to get a stone-old version of clang
<apeiros> andrewvos: random backlog spotting: Dir.glob(x).each do …--> Dir.glob(x) do # glob accepts a block
<spike|spiegel> my gripe with Fedora/Redhat derivates is the sheer stupidity in stripping out all ECC crypto
Nisstyre-laptop has joined #ruby-lang
<postmodern> spike|spiegel, agreed
<spike|spiegel> (for work, unrelated to anything web)
<postmodern> spike|spiegel, makes playing with bitcoin stuff hard
bgant has quit [Quit: Leaving.]
killtheliterate is now known as killthe|afk
sedrickcz has joined #ruby-lang
Nisstyre-laptop is now known as Nisstyre
umgrossco has quit [Quit: Nettalk6 - www.ntalk.de]
mbj has joined #ruby-lang
<spike|spiegel> and plenty of other things
<Boohbah> yorickpeterse: do you know anything about running opscode chef on Arse Linux?
<Rylai> arse linux, lul
richardburton has quit [Quit: Leaving.]
<yorickpeterse> Boohbah: I tried it in a distant past but gave up because I didn't like Chef
<yorickpeterse> I did run Puppet for a while, which was a total nightmare but that was on Puppet's end
<spike|spiegel> seriously though: you folks needs better more robust rubygems.org at the least.
<Boohbah> ahh what is your favorite config management system then? CFEngine?
<yorickpeterse> spike|spiegel: requests welcome
<yorickpeterse> on Github
<yorickpeterse> Boohbah: I use Ansible for my personal stuff since that's mostly "copy this file to remove location X"
<yorickpeterse> But I fail to see how Ansible would work out for large amounts of servers
<yorickpeterse> on a somewhat shitty internet connection in particular
<yorickpeterse> tbh I'm not sure if I'd use something like Chef at all for large setups
<spike|spiegel> you mean issue? can I just enter 1? rearchitect it. and may be not write it in ruby :)
<yorickpeterse> Probably go with an imaging setup
<Boohbah> i suppose the reason opscode developers don't put more effort into supporting Arse Linux is because nobody uses it on production servers
<yorickpeterse> spike|spiegel: if you can rewrite all of it, go ahead
<yorickpeterse> Boohbah: not sure, Puppet at least supports both Pacman and yaourt
itcharlie has left #ruby-lang [#ruby-lang]
<yorickpeterse> I liked Puppet because you can do the easy approach of "here's a file, provision server plz"
<yorickpeterse> instead of "here's some random bunch of directories that all have to be there because fuck you"
<zenspider> erikh: facts... bah.
tehroflmaoer has left #ruby-lang ["Leaving"]
<spike|spiegel> well, that's a long project, for someone who does C for day job, it's not worth the effort to call it "pet project"
<yorickpeterse> But heavens forbid trying to get Puppet to run *without* Webrick or Passenger
<Boohbah> yorickpeterse: the problem i'm having with chef is that it isn't aware that Arse is using systemd now. There is a systemd provider in chef but i don't know how to make chef use it on an Arse Linux machine
<yorickpeterse> oh right, systemd
<yorickpeterse> ugh
<yorickpeterse> tbh I'd just not bother with Arse in production
<yorickpeterse> You'll end up with all kinds of upgrade issues in the long run
<postmodern> yorickpeterse, resistance is futile you will be assimilated by systemd
<yorickpeterse> plus it's quickly becoming "The Linux that's unlike all the others", not always in a good way
<Boohbah> yes, i don't bother with it in production, this is just for development
<zenspider> arse... linux? really?
<yorickpeterse> postmodern: systemd is fine from a user perspective
pipework has quit [Remote host closed the connection]
<yorickpeterse> as in
<Boohbah> zenspider: i thought it was hilarious!
<spike|spiegel> systemd, you know, the init that also does your gardening
<zenspider> like, maybe the name was a hint?
<yorickpeterse> I'll take `systemctl reboot mysql` over `sudo /etc/init.d/mysqld restart` (or was it mysql?) any day
<Boohbah> the logging integration is quite useful
<yorickpeterse> and the fact that it has a standard status command
<yorickpeterse> BUT FUCK THE BINARY LOG
<yorickpeterse> FUCK IT
<yorickpeterse> In a non positive way
<Boohbah> and i believe Deadrat Enterprise Linux will be using systemd in their next major version
<yorickpeterse> zenspider: some of my old co-workers called it that, it kinda stuck around
<yorickpeterse> Exhibit A:
<spike|spiegel> did I just fill 10G in /var? what could it be.... oh oh systemd journal. ok.
<yorickpeterse> sudo journalctl --since="10 minutes ago" # enjoy waiting for a good few minutes
<whitequark> systemd is, well, poettering
workmad3 has joined #ruby-lang
<whitequark> poettering, adj.: bloat, bugs, actute case of NIH.
<yorickpeterse> it's a schizophrenic piece of software that doesn't know what it really is
<whitequark> *acute
<whitequark> everything that lennart poettering writes looks like that.
<yorickpeterse> "I can be init! I can be an oven! I can even bring you to wo...oh shit I filled up /var/"
<postmodern> what about upstart?
<whitequark> I think it's more or less dead
<whitequark> but I liked it.
<Boohbah> yorickpeterse: why are you waiting for a few minutes running journalctl?
<yorickpeterse> Little experience with upstart
<yorickpeterse> Boohbah: because it's slow as shit for medium sized log files
<whitequark> there's also pulseaudio, aka, "OH GOD ALSA IS TOO COMPLEX"
<Boohbah> yorickpeterse: is that on a busy server?
<yorickpeterse> that's on my local laptop
<spike|spiegel> gentoo's named runlevels / openrc used to be nice
<yorickpeterse> lemme see how big it currently is (I have a rather small limit set)
<Boohbah> yorickpeterse: there is something wrong then
<yorickpeterse> 103M
<whitequark> lolsystemd
<yorickpeterse> Boohbah: note that the following queries it will be faster
<whitequark> it's telling you to not use it, see?
<yorickpeterse> SystemMaxUse=100M
Johz has quit [Ping timeout: 264 seconds]
<yorickpeterse> INTERESTING
<yorickpeterse> 103M IS NOT 100M SYSTEMD
<Boohbah> lol
<whitequark> I think it uses binary megabytes, and whatever you use look at file uses decimal
<yorickpeterse> either way, systemd would've been nice if it didn't try to do everything
<yorickpeterse> since it doesn't really do a good job at any of it
<whitequark> b...b...but QR-codes in init!
<yorickpeterse> wait what
<spike|spiegel> nice? how? it's units/targets system is ridiculously complex.
<yorickpeterse> spike|spiegel: it's at least more standardized than init.d
<whitequark> it can display QR codes in pseudographic console characters
<yorickpeterse> errr sysvinit crap
<yorickpeterse> whitequark: srsly
<whitequark> because, well
<whitequark> unicorns?
<whitequark> I dunno
<yorickpeterse> proof plz
<ndrst> whitequark: whattt?
<spike|spiegel> you don't need "standarized complexity" when you can just read text
<yorickpeterse> With sysvinit you can take 5 distros and all of them will have a different way of doing it
<whitequark> etc
_ffio_ has quit [Quit: WeeChat 0.4.1]
<yorickpeterse> HAHAHA
<ndrst> -_-
<spike|spiegel> worst part is systemd and udev merging
<spike|spiegel> end is end.
<whitequark> there's gentoo's udev fork
<yorickpeterse> HAHAHA I'm still rofling on QR code support
<yorickpeterse> I mean, nobody would fucking use a QR code for their init management
<whitequark> spike|spiegel: you know, the only thing udev does these days is managing permissions, so it's no big deal
<yorickpeterse> "Oh I need to manage a fuckton of servies. Better whip out that coold QR scanner I downloaded"
banisterfiend has quit [Quit: Textual IRC Client: www.textualapp.com]
<yorickpeterse> * cool
<whitequark> since kernel guys wrote devfs *yet another time*
kyrylo has left #ruby-lang ["WeeChat 0.4.1"]
<whitequark> I think it's third or fourth devfs in kernel tree
jwoods has quit [Quit: Leaving.]
<spike|spiegel> still need it for system to work, and by extension, distros headaches are less if they just switch to systemd
<spike|spiegel> and death to everyting else
<whitequark> I don't think Debian is planning to switch to systemd
banisterfiend has joined #ruby-lang
<whitequark> they already have sysvinit, upstart, now systemd would be just yet another alternative
<whitequark> another reason to stick with it :)
<yorickpeterse> ah well, 5 years from now there will be at least 3 new init managers
<yorickpeterse> of which one will be written in Javascript
ldnunes has quit [Quit: Leaving]
<whitequark> -_-
<yorickpeterse> and will log everything in JSON so you can't grep for shit
<whitequark> the really sad part is that you're true
pipework has joined #ruby-lang
<yorickpeterse> exactly
<whitequark> you know policykit?
<whitequark> it includes fucking tracemonkey to manage permissions
<yorickpeterse> I've dealt with it once
<yorickpeterse> wait what
<yorickpeterse> are you fucking kidding me?
<whitequark> YES LET'S INCLUDE A WHOLE OPTIMIZING JS ENGINE TO WRITE 3.5 LINES OF DECLARATIVE TEXT
<whitequark> morons
<yorickpeterse> That might explain why it was so darn hard to get it to mound a disk (or maybe that was consolekit)
<yorickpeterse> * mount damn it
<whitequark> polkit prolly
<yorickpeterse> at least when Arsed moved over to systemd I no longer had auto mounting issues
<yorickpeterse> so that's a good thing I guess
<whitequark> I used to think configs in XML were bad
<yorickpeterse> now I just have a ton of others
<whitequark> now we have configs in JS
<yorickpeterse> lolol xfce configs
<whitequark> what the fuck is wrong with you people
<yorickpeterse> still better than Xorg.conf
<apeiros> whitequark: what'd be a good config format?
<yorickpeterse> I propose MongoOS
<whitequark> apeiros: I'm OK with anything text-based
<apeiros> o0
<yorickpeterse> An operating system that uses MongoDB for storage and Node.js for init
<whitequark> in fact I'm even OK with XML. it's slightly obnoxious but at least it's not goddamned executable.
<apeiros> json/xml are both text based?
<whitequark> apeiros: no you don't get it
<whitequark> polkit's configs are in *javascript*
<apeiros> indeed
<whitequark> not json.
<apeiros> ah
<apeiros> oh
tonni has joined #ruby-lang
<apeiros> yeeeees, that's a slight and unexpected difference
<yorickpeterse> The future:
<yorickpeterse> cat /etc/hostname
<yorickpeterse> {"hostname": "tuxbook"}
* yorickpeterse runs
<whitequark> yorickpeterse: that's ok
<whitequark> function() { return "tuxbook"; }
saarinen has quit [Quit: saarinen]
jp- has quit [Quit: OK, I believe you… but my tommy gun don't]
<whitequark> compared to that ^
<yorickpeterse> no no
<apeiros> personally I prefer xml over json for things like that. it has a more self-documenting character.
<spike|spiegel> what'd be a good config format? --> lua
<yorickpeterse> (function() { return "tuxbook"; })(); // don't pollute stuff
<apeiros> sadly so many people who write xml turn it into such an utter mess…
<yorickpeterse> or lol
saarinen has joined #ruby-lang
<yorickpeterse> (function() { return "tuxbook"; })(jQuery);
<yorickpeterse> gotta have jquery for everything
<spike|spiegel> lua lua lua, damn it
<pipework> mmm lua
<whitequark> spike|spiegel: death to executable configs.
<whitequark> configs in lua are sliiightly less insane than configs in js.
<spike|spiegel> don't write your own parsing engine
<whitequark> there are tons of xml or json parsers, use them
<whitequark> or libconfig
<pipework> csv configs for dayz
nathanstitt has quit [Quit: I growing sleepy]
<whitequark> not a turing-complete language.
<pipework> keep them in cvs and you can reuse the letters!
<whitequark> goddamnit, let's make unicode turing-complete then
sstrickl has quit [Quit: sstrickl]
<yorickpeterse> Xorg.xlsx
<yorickpeterse> now I'm actually tempted to write MongoLinux
<yorickpeterse> but meh
<pipework> The OS that doesn't mind losing your data for you!
jaimef has quit [Excess Flood]
pipework has quit [Remote host closed the connection]
jwoods has joined #ruby-lang
* spike|spiegel has to go back to measuring cache misses and staring at dis-assembly, sigh.
<zenspider> ew
<erikh> zenspider: yeah, facts.
<erikh> crazy!!
joshuairl has quit [Quit: joshuairl]
<zenspider> crazy indeed. I don't know why you bother with them :P
marr has joined #ruby-lang
<erikh> heh
jaimef has joined #ruby-lang
<erikh> speaking of which, back to it
<erikh> ttfn
<zenspider> later
elia has quit [Quit: Computer has gone to sleep.]
apeiros has quit [Remote host closed the connection]
apeiros has joined #ruby-lang
havenwood has joined #ruby-lang
wmoxam has quit [Ping timeout: 264 seconds]
<yorickpeterse> So....my CTO asked me to take a cat picture earlier today
<yorickpeterse> I think I might've gone a bit too far
<yorickpeterse> zzak: can you top that?
<yorickpeterse> wat
<yorickpeterse> wat
<whitequark> C++ includes a completely useless pure functional language
<yorickpeterse> so I'm reading that QR mailing list right
<yorickpeterse> "The live-syncing logging logic that is available in 184 as a preview is
<yorickpeterse> based on JSON and HTTP (in order to build as much on existing standards
<yorickpeterse> as possible, and get best integration with other systems)."
<yorickpeterse> OTHER SYSTEMS?
<whitequark> nodejs, etc
workmad3 has quit [Ping timeout: 268 seconds]
kek has quit [Quit: kek]
hhatch has quit [Ping timeout: 264 seconds]
<andrewvos> apeiros: Ahh yeah I always forget that
werdnativ has joined #ruby-lang
skade has joined #ruby-lang
verto has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]
havenwood has quit [Ping timeout: 264 seconds]
lsegal has quit [Read error: Connection reset by peer]
lsegal has joined #ruby-lang
verto has joined #ruby-lang
lfox has quit [Quit: ZZZzzz…]
richardburton has joined #ruby-lang
cads has joined #ruby-lang
forrest has quit [Quit: Leaving]
ledestin has joined #ruby-lang
pr0ton has joined #ruby-lang
w00x has quit [Ping timeout: 245 seconds]
Kabaka has quit [Remote host closed the connection]
Senjai has quit [Remote host closed the connection]
<werdnativ> Is github/jeg2/faster_csv where std-lib ::CSV is maintained?
<zenspider> werdnativ: I believe so. could be done in both tho and merged bidirectionally
<werdnativ> Ok. just wondering where to file bug/feature requests. It's inactive for a year, so...
<werdnativ> "bidirectionally" means, where else?
mistym has quit [Remote host closed the connection]
verto has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]
<zenspider> werdnativ: the ruby code base directly.
<zenspider> I think it is inactive because it is stable. so go ahead and file the issue on jeg2 directly
<zenspider> he's plenty active
havenwood has joined #ruby-lang
<werdnativ> ok, thanks
<werdnativ> I couldn't find anything related to "csv" in bugs.ruby-lang.org so github is probably the place.
<werdnativ> wait, I'm wrong. wasn't searching under the ruby-trunk project before.
<zenspider> you can file the bug on ruby-lang.org too and assign to stdlib
<zenspider> but directly with the source author is better imo
<werdnativ> cheers. :thumbsup:
havenwood has quit [Ping timeout: 264 seconds]
pothibo has quit [Quit: pothibo]
Kabaka has joined #ruby-lang
tylersmith has quit [Remote host closed the connection]
ssb123 has quit [Remote host closed the connection]
tylersmith has joined #ruby-lang
ssb123 has joined #ruby-lang
topaz has joined #ruby-lang
topaz has left #ruby-lang [#ruby-lang]
ssb123 has quit [Ping timeout: 245 seconds]
tylersmith has quit [Ping timeout: 245 seconds]
richardburton has quit [Quit: Leaving.]
verto has joined #ruby-lang
kek has joined #ruby-lang
mistym has joined #ruby-lang
arBmind has quit [Quit: Leaving.]
bungoman has quit [Ping timeout: 256 seconds]
elia has joined #ruby-lang
snarfmason has joined #ruby-lang
kstuart has quit [Read error: Operation timed out]
Olipro has quit [Ping timeout: 246 seconds]
Olipro has joined #ruby-lang
jwoods has quit [Quit: Leaving.]
__butch__ has quit [Quit: Leaving.]
skade has quit [Quit: Computer has gone to sleep.]
vlad_starkov has joined #ruby-lang
jwoods has joined #ruby-lang
bungoman has joined #ruby-lang
bungoman has quit [Read error: Connection reset by peer]
bungoman has joined #ruby-lang
vlad_starkov has quit [Ping timeout: 246 seconds]
bungoman has quit [Read error: Connection reset by peer]
ssb123 has joined #ruby-lang
benanne has quit [Quit: kbai]
tenderlove has joined #ruby-lang
Emmy has quit [Quit: ZNC - http://znc.in]
nathanstitt has joined #ruby-lang
sedrickcz has quit [Remote host closed the connection]
ssb123 has quit [Ping timeout: 245 seconds]
snarfmason has quit [Ping timeout: 246 seconds]
saarinen has quit [Quit: saarinen]
Voker57 has quit [Ping timeout: 256 seconds]
Voker57 has joined #ruby-lang
<erikh> someone send me a message here? I'm not seein git
<erikh> nvm
jwoods has quit [Quit: Leaving.]
anonymuse has quit [Ping timeout: 248 seconds]
elia has quit [Quit: Computer has gone to sleep.]
dan-pazam has joined #ruby-lang
<zenspider> heh
mbj has quit [Read error: Connection reset by peer]
dan-pazam has left #ruby-lang [#ruby-lang]
ssb123 has joined #ruby-lang
tenderlove has quit [Remote host closed the connection]
dan-pazam has joined #ruby-lang
dan-pazam has left #ruby-lang [#ruby-lang]
RickHull1 has quit [Ping timeout: 264 seconds]
pr0ton has quit [Quit: pr0ton]
RickHull1 has joined #ruby-lang
Mon_Ouie has quit [Ping timeout: 256 seconds]
_jpb_ has quit [Ping timeout: 245 seconds]
saarinen has joined #ruby-lang
tylersmith has joined #ruby-lang
tylersmith has quit [Ping timeout: 264 seconds]
joshuawscott has quit [Quit: Leaving.]
_jpb_ has joined #ruby-lang
tylersmith has joined #ruby-lang
tomzx_mac has joined #ruby-lang
pr0ton has joined #ruby-lang
_jpb_ has quit [Ping timeout: 276 seconds]
pipework has joined #ruby-lang
VTLob has quit [Quit: VTLob]
x0f has joined #ruby-lang
x0f_ has quit [Ping timeout: 260 seconds]