<mdedetrich>
how would you go about emulating an SQL type join to merge 2 ruby arrays into a ruby hash (with one array having objects that references objects in the other array)
d_roge has joined #ruby-lang
<mdedetrich>
(note that I know how to do this with 2 loops nested in eachother, but I want to know the more idiomatic way of doing it)
musl_ has joined #ruby-lang
nettsundere has quit [Quit: nettsundere]
lsegal` has joined #ruby-lang
jds has joined #ruby-lang
havenwood has joined #ruby-lang
amerine has joined #ruby-lang
pipework has joined #ruby-lang
tomzx_mac_ has joined #ruby-lang
dlackty_ has quit [*.net *.split]
George_C1ooney has quit [*.net *.split]
chessguy has quit [*.net *.split]
dabradley has quit [*.net *.split]
rondale_1c has quit [*.net *.split]
tsan has quit [*.net *.split]
sepp2k1 has quit [*.net *.split]
mistym has quit [*.net *.split]
nXqd has quit [*.net *.split]
musl has quit [*.net *.split]
nettsundere has joined #ruby-lang
dlackty_ has joined #ruby-lang
mistym has joined #ruby-lang
tsan has joined #ruby-lang
dabradley has joined #ruby-lang
wnd^ has joined #ruby-lang
achiu1 has quit [Quit: WeeChat 0.4.0]
flori has joined #ruby-lang
samuelkadolph_ has joined #ruby-lang
Y_Ichiro_ has joined #ruby-lang
Y_Ichiro_ has quit [Changing host]
Y_Ichiro_ has joined #ruby-lang
hagebake has joined #ruby-lang
MartynKeigher has quit [Ping timeout: 245 seconds]
heftig has quit [Ping timeout: 245 seconds]
rebelcan has quit [Ping timeout: 245 seconds]
Y_Ichiro has quit [Ping timeout: 245 seconds]
hagabaka has quit [Ping timeout: 245 seconds]
s0ber_ has joined #ruby-lang
nivanson_ has joined #ruby-lang
stardiviner has joined #ruby-lang
arubin_ has joined #ruby-lang
heftig has joined #ruby-lang
Asher1 has joined #ruby-lang
dmwuw_ has joined #ruby-lang
krombr has quit [Ping timeout: 268 seconds]
achiu has joined #ruby-lang
samuelkadolph has quit [Ping timeout: 252 seconds]
samuelkadolph_ is now known as samuelkadolph
achiu has quit [Client Quit]
FastJack has quit [Remote host closed the connection]
nXqd has joined #ruby-lang
nyuszika7h has quit [Killed (rajaniemi.freenode.net (Nickname regained by services))]
FastJack has joined #ruby-lang
rondale_sc has joined #ruby-lang
narya_ has joined #ruby-lang
lsegal has quit [*.net *.split]
brownies has quit [*.net *.split]
jsullivandigs has quit [*.net *.split]
amerine_ has quit [*.net *.split]
nick_h has quit [*.net *.split]
wycats___ has quit [*.net *.split]
havenn_ has quit [*.net *.split]
meizaps_ has quit [*.net *.split]
FiXato has quit [*.net *.split]
ritek has quit [*.net *.split]
Spaceghost|work has quit [*.net *.split]
meise has quit [*.net *.split]
tsou has quit [*.net *.split]
roadt_ has quit [*.net *.split]
breakingthings has quit [*.net *.split]
s0ber has quit [*.net *.split]
Asher has quit [*.net *.split]
agile has quit [*.net *.split]
tomzx_mac has quit [*.net *.split]
stardiviner_ has quit [*.net *.split]
flori_ has quit [*.net *.split]
wnd has quit [*.net *.split]
intellitech has quit [*.net *.split]
jds_ has quit [*.net *.split]
lupine has quit [*.net *.split]
dmwuw has quit [*.net *.split]
bri has quit [*.net *.split]
eval-in has quit [*.net *.split]
pdswan_ has quit [*.net *.split]
Gate has quit [*.net *.split]
nikky has quit [*.net *.split]
nyuszika7h has joined #ruby-lang
s0ber_ is now known as s0ber
dmwuw__ has joined #ruby-lang
nettsundere has quit [Ping timeout: 256 seconds]
pdswan has joined #ruby-lang
meizaps has joined #ruby-lang
brownies has joined #ruby-lang
brownies has quit [Changing host]
brownies has joined #ruby-lang
jsullivandigs has joined #ruby-lang
wudofyr_ has joined #ruby-lang
tsou has joined #ruby-lang
Y_Ichiro has joined #ruby-lang
shame has joined #ruby-lang
d_roge- has joined #ruby-lang
bri has joined #ruby-lang
corundum has quit [Disconnected by services]
Gate has joined #ruby-lang
Gate has quit [Changing host]
Gate has joined #ruby-lang
Mon_Ouie has joined #ruby-lang
Mon_Ouie has quit [Changing host]
Mon_Ouie has joined #ruby-lang
lupine has joined #ruby-lang
eval-in has joined #ruby-lang
intellitech has joined #ruby-lang
KM has joined #ruby-lang
chessguy has joined #ruby-lang
hapster has joined #ruby-lang
corundum has joined #ruby-lang
EvilJStoker_ has joined #ruby-lang
nick_h has joined #ruby-lang
ritek has joined #ruby-lang
achiu has joined #ruby-lang
MartynKeigher has joined #ruby-lang
FiXato|VPS has joined #ruby-lang
lianj_ has joined #ruby-lang
rking1 has joined #ruby-lang
lianj_ has quit [Changing host]
lianj_ has joined #ruby-lang
faen_ has joined #ruby-lang
xsdg has joined #ruby-lang
arubin has quit [Ping timeout: 252 seconds]
nivanson has quit [Ping timeout: 252 seconds]
faen has quit [Ping timeout: 252 seconds]
flexd has quit [Ping timeout: 252 seconds]
EvilJStoker has quit [Ping timeout: 252 seconds]
rking has quit [Ping timeout: 252 seconds]
narya has quit [Ping timeout: 252 seconds]
injekt has quit [Ping timeout: 252 seconds]
meise has joined #ruby-lang
EvilJStoker_ is now known as EvilJStoker
wycats__ has joined #ruby-lang
andrewvo1 has joined #ruby-lang
flexd has joined #ruby-lang
roadt_ has joined #ruby-lang
havenwood has quit [Remote host closed the connection]
wudofyr has quit [Ping timeout: 245 seconds]
d_roge has quit [Ping timeout: 245 seconds]
mbr_ has quit [Ping timeout: 245 seconds]
cschneid has quit [Ping timeout: 245 seconds]
_Mon_Ouie_ has quit [Ping timeout: 245 seconds]
wallerdev has quit [Ping timeout: 245 seconds]
bcardarella has quit [Ping timeout: 245 seconds]
dmwuw_ has quit [Ping timeout: 245 seconds]
samuelkadolph has quit [Ping timeout: 245 seconds]
[dmp]_ has quit [Ping timeout: 245 seconds]
lianj has quit [Ping timeout: 245 seconds]
xsdg_ has quit [Ping timeout: 245 seconds]
znz_jp has quit [Ping timeout: 245 seconds]
Y_Ichiro_ has quit [Ping timeout: 245 seconds]
chessguy_ has quit [Ping timeout: 245 seconds]
andrewvos has quit [Ping timeout: 245 seconds]
injekt_ has joined #ruby-lang
bcardarella_ has joined #ruby-lang
nikky has joined #ruby-lang
nettsundere has joined #ruby-lang
samuelkadolph has joined #ruby-lang
andrewvo1 has quit [*.net *.split]
Mon_Ouie has quit [*.net *.split]
achiu has quit [*.net *.split]
shame has quit [*.net *.split]
nXqd has quit [*.net *.split]
arubin_ has quit [*.net *.split]
nivanson_ has quit [*.net *.split]
hagebake has quit [*.net *.split]
mdedetrich has quit [*.net *.split]
halorgium has quit [*.net *.split]
mose_ has quit [*.net *.split]
dvorak_ has quit [*.net *.split]
eban1 has quit [*.net *.split]
CoverSli1e has quit [*.net *.split]
Guest58733 has quit [*.net *.split]
goyangi has quit [*.net *.split]
yibe_ has quit [*.net *.split]
nathanstitt has quit [*.net *.split]
cstrahan_ has quit [*.net *.split]
nignaztic has quit [*.net *.split]
kstuart has quit [*.net *.split]
jovy88 has quit [*.net *.split]
io_syl has quit [*.net *.split]
ndrst has quit [*.net *.split]
gianlucadv has quit [*.net *.split]
priodev has quit [*.net *.split]
wallerdev has joined #ruby-lang
mbr has joined #ruby-lang
havenwood has joined #ruby-lang
cschneid has joined #ruby-lang
d_roge has joined #ruby-lang
[dmp] has joined #ruby-lang
Guest18847 has quit [Quit: WeeChat 0.4.0]
[dmp] has quit [Changing host]
[dmp] has joined #ruby-lang
baba has joined #ruby-lang
davidbalber|away has joined #ruby-lang
corundum has quit [Disconnected by services]
s0ber_ has joined #ruby-lang
rwk1 has quit [Remote host closed the connection]
Mon_Ouie has joined #ruby-lang
flexd is now known as 50UACJ3ZV
flexd has joined #ruby-lang
andrewvo1 has joined #ruby-lang
achiu has joined #ruby-lang
shame has joined #ruby-lang
arubin_ has joined #ruby-lang
yibe_ has joined #ruby-lang
nathanstitt has joined #ruby-lang
kstuart has joined #ruby-lang
nignaztic has joined #ruby-lang
hagebake has joined #ruby-lang
io_syl has joined #ruby-lang
mdedetrich has joined #ruby-lang
cstrahan_ has joined #ruby-lang
nXqd has joined #ruby-lang
CoverSli1e has joined #ruby-lang
nivanson_ has joined #ruby-lang
dvorak_ has joined #ruby-lang
mose_ has joined #ruby-lang
jovy88 has joined #ruby-lang
priodev has joined #ruby-lang
halorgium has joined #ruby-lang
eban1 has joined #ruby-lang
gianlucadv has joined #ruby-lang
ndrst has joined #ruby-lang
Guest58733 has joined #ruby-lang
goyangi has joined #ruby-lang
corundum has joined #ruby-lang
charliesome has joined #ruby-lang
jayne| is now known as jayne
kstuart1 has joined #ruby-lang
kstuart has quit [Remote host closed the connection]
pdswan_ has joined #ruby-lang
Asher has joined #ruby-lang
50UACJ3ZV has quit [*.net *.split]
MartynKeigher has quit [*.net *.split]
d_roge- has quit [*.net *.split]
pdswan has quit [*.net *.split]
meizaps has quit [*.net *.split]
FastJack has quit [*.net *.split]
Asher1 has quit [*.net *.split]
heftig has quit [*.net *.split]
s0ber has quit [*.net *.split]
davidbalbert has quit [*.net *.split]
s0ber_ is now known as s0ber
r0bglees0n has joined #ruby-lang
tsan1 has joined #ruby-lang
tsan has quit [Read error: Connection reset by peer]
mytrile has quit [Remote host closed the connection]
<erikh>
yeah if anyone does read that, hit the 'raw' button.
skaczor has quit [Ping timeout: 244 seconds]
mbj has quit [Ping timeout: 245 seconds]
mbj has joined #ruby-lang
dezasseis has quit [Quit: Leaving.]
krohrbaugh has joined #ruby-lang
dezasseis has joined #ruby-lang
mbj has quit [Ping timeout: 256 seconds]
thebastl has joined #ruby-lang
grobb has quit [Quit: grobb]
krohrbaugh has quit [Ping timeout: 252 seconds]
nettsundere has joined #ruby-lang
jovy88 has quit [Read error: Connection reset by peer]
jovy88 has joined #ruby-lang
thebastl has quit [Remote host closed the connection]
thebastl has joined #ruby-lang
dezasseis has quit [Quit: Leaving.]
mawueli has joined #ruby-lang
mawueli is now known as Guest53480
thebastl has quit [Remote host closed the connection]
knat has joined #ruby-lang
xcombelle has joined #ruby-lang
idkazuma has quit [Remote host closed the connection]
sailias has joined #ruby-lang
swav has joined #ruby-lang
thebastl has joined #ruby-lang
hashkey has joined #ruby-lang
ndrst has joined #ruby-lang
swav has quit [Ping timeout: 256 seconds]
mucker has quit [Quit: leaving]
wmoxam has joined #ruby-lang
adambeynon has joined #ruby-lang
ndrst has quit [Ping timeout: 248 seconds]
ndrst has joined #ruby-lang
<injekt>
erikh: looks good
knat has quit [Remote host closed the connection]
wallerdev has joined #ruby-lang
krohrbaugh has joined #ruby-lang
io_syl has joined #ruby-lang
<whitequark>
erikh: yay, blogging
<whitequark>
recall we've talked about module systems? I'm still interested in that
krohrbaugh has quit [Ping timeout: 240 seconds]
<tarruda>
in a native extension extconf.rb, how can I run some action when a library header is not found(such as downloading the library and building statically against it) ?
<tarruda>
I have tried 'if not find_header(header_file)' after dir_config, but the build fails before I have a chance to download it
thebastl has quit [Remote host closed the connection]
idkazuma has joined #ruby-lang
idkazuma has quit [Remote host closed the connection]
thatJasonSmith has joined #ruby-lang
lcdhoffman has joined #ruby-lang
enebo has quit [Quit: enebo]
<whitequark>
tarruda: please do not download code in such fashion
<whitequark>
if you really need that, you *absolutely* need to check SHA256 checksums.
hashkey has quit [Read error: Connection reset by peer]
joast has quit [Ping timeout: 252 seconds]
erikh has quit [Ping timeout: 252 seconds]
stamina has quit [Ping timeout: 252 seconds]
robbyoconnor has quit [Ping timeout: 252 seconds]
hashkey has joined #ruby-lang
KM|2 has joined #ruby-lang
stamina has joined #ruby-lang
amerine has joined #ruby-lang
ndrst has joined #ruby-lang
dezasseis1 has joined #ruby-lang
slightair has quit [Ping timeout: 264 seconds]
intellitech has quit [Ping timeout: 264 seconds]
voker57_ has joined #ruby-lang
wmoxam has quit [Ping timeout: 264 seconds]
Guest82494 has quit [Ping timeout: 264 seconds]
bryno has quit [Ping timeout: 264 seconds]
KM has quit [Ping timeout: 264 seconds]
hashkey is now known as Guest82656
slightair_ has joined #ruby-lang
mytrile has joined #ruby-lang
machuga is now known as machuga|away
amerine_ has quit [Read error: Connection reset by peer]
bri has joined #ruby-lang
joast has joined #ruby-lang
sailias has quit [Ping timeout: 264 seconds]
hackeron has quit [Ping timeout: 264 seconds]
lupine has quit [Excess Flood]
narya_ has joined #ruby-lang
Boohbah has joined #ruby-lang
Boohbah is now known as Guest79205
hackeron has joined #ruby-lang
rtl_ has joined #ruby-lang
Guest82656 has quit [Ping timeout: 264 seconds]
dezasseis has quit [Ping timeout: 264 seconds]
voker57 has quit [Ping timeout: 264 seconds]
narya has quit [Ping timeout: 264 seconds]
rtl has quit [Ping timeout: 264 seconds]
lupine has joined #ruby-lang
FiXato has quit [Ping timeout: 264 seconds]
FiXato has joined #ruby-lang
thebastl has quit [Remote host closed the connection]
sailias has joined #ruby-lang
krohrbaugh has joined #ruby-lang
dc5ala has joined #ruby-lang
mucker has quit [Ping timeout: 264 seconds]
jsullivandigs has joined #ruby-lang
mucker has joined #ruby-lang
glebm has quit [Ping timeout: 240 seconds]
krohrbaugh has quit [Ping timeout: 252 seconds]
glebm has joined #ruby-lang
benlovell has joined #ruby-lang
ndrst has quit [Ping timeout: 256 seconds]
ndrst has joined #ruby-lang
benlovell has quit [Ping timeout: 248 seconds]
skaczor has quit [Quit: leaving]
vlad_starkov has joined #ruby-lang
scottschecter_ has quit [Quit: WeeChat 0.4.0]
intellitech has joined #ruby-lang
scottschecter has joined #ruby-lang
scottschecter has quit [Client Quit]
<tarruda>
whitequark: I'm downloading and checking, but I only want to do that if the user doesn't have the native library I'm wrapping installed on the system
Asher has quit [Read error: No route to host]
Asher has joined #ruby-lang
vlad_starkov has quit [Ping timeout: 264 seconds]
mytrile_ has joined #ruby-lang
apeiros has joined #ruby-lang
havenwood has joined #ruby-lang
corundum has quit [Disconnected by services]
sora_h___ has joined #ruby-lang
scottschecter has joined #ruby-lang
injekt_ has joined #ruby-lang
corundum has joined #ruby-lang
hashkey has joined #ruby-lang
hashkey is now known as Guest43983
<whitequark>
tarruda: imo that's a bad design
<whitequark>
from the user's point of view, how can he learn which variant of the library is going to be used?
<whitequark>
what if he first installs the gem then installs the library via his package management system
<whitequark>
always downloading a library, or just including its source in the gem (preferable) is much more clear
rtl has joined #ruby-lang
skinny_much has joined #ruby-lang
Gate_ has joined #ruby-lang
<yorickpeterse>
enjoy supporting a plethora of package managers
jovy88 has quit [Read error: Connection reset by peer]
s0ber_ has joined #ruby-lang
<whitequark>
yorickpeterse: enjoy the presence of LD_LIBRARY_PATH
PacketMonkey has joined #ruby-lang
<whitequark>
on, like, anything
<yorickpeterse>
heh
thebastl has joined #ruby-lang
lianj_ has joined #ruby-lang
lianj_ has quit [Changing host]
lianj_ has joined #ruby-lang
<yorickpeterse>
extconf.rb, grrrrr
tsou has joined #ruby-lang
hhatch_ has joined #ruby-lang
jovy88 has joined #ruby-lang
apeiros_ has quit [Read error: Connection reset by peer]
sora_h_ has quit [Ping timeout: 245 seconds]
melter_ has quit [Ping timeout: 245 seconds]
mytrile has quit [Ping timeout: 245 seconds]
rtl_ has quit [Ping timeout: 245 seconds]
havenn_ has quit [Ping timeout: 245 seconds]
injekt has quit [Ping timeout: 245 seconds]
roadt_ has quit [Ping timeout: 245 seconds]
PacketMonkey_ has quit [Ping timeout: 245 seconds]
skinny_much_ has quit [Ping timeout: 245 seconds]
dc5ala has quit [Ping timeout: 245 seconds]
s0ber has quit [Ping timeout: 245 seconds]
cschneid has quit [Ping timeout: 245 seconds]
lianj has quit [Ping timeout: 245 seconds]
mucker has quit [Ping timeout: 245 seconds]
hhatch has quit [Ping timeout: 245 seconds]
tsou_ has quit [Ping timeout: 245 seconds]
mucker has joined #ruby-lang
s0ber_ is now known as s0ber
melter__ has joined #ruby-lang
wallerdev has quit [Quit: wallerdev]
FiXato|VPS has joined #ruby-lang
FiXato has quit [*.net *.split]
bri has quit [*.net *.split]
xcombelle has quit [*.net *.split]
faen has quit [*.net *.split]
Gate has quit [*.net *.split]
FiXato|VPS is now known as FiXato
glebm has quit [Ping timeout: 240 seconds]
chrishunt has quit [Quit: ZzZzZz...]
cschneid has joined #ruby-lang
alessio_rocco has quit [Ping timeout: 245 seconds]
mucker has quit [Ping timeout: 245 seconds]
mucker_ has joined #ruby-lang
Asher has quit [Ping timeout: 245 seconds]
alessio_rocco has joined #ruby-lang
chrishunt has joined #ruby-lang
Asher has joined #ruby-lang
roadt_ has joined #ruby-lang
xcombelle has joined #ruby-lang
bri has joined #ruby-lang
faen has joined #ruby-lang
glebm has joined #ruby-lang
hadi has joined #ruby-lang
hadi has left #ruby-lang [#ruby-lang]
hadi has joined #ruby-lang
roadt_ has quit [Ping timeout: 264 seconds]
barttenbrinke has quit [Remote host closed the connection]
barttenbrinke has joined #ruby-lang
barttenbrinke has quit [Read error: Connection reset by peer]
Guest53480 has quit [Remote host closed the connection]
<darix>
whitequark: putting libraries intree is crap
krohrbaugh has joined #ruby-lang
<darix>
whitequark: as fallback if no system library is found, maybe. but you should honor system libraries if found.
<whitequark>
darix: because?
<whitequark>
hint: it's not even a given that system library is version-compatible with your gem
vlad_starkov has joined #ruby-lang
<whitequark>
or was compiled with the flags you need, or...
vlad_starkov has quit [Remote host closed the connection]
barttenbrinke has quit [Ping timeout: 245 seconds]
<darix>
1. pain to maintain. imaging e.g. libxml2 has a security bug ... have fun finding all copies on your system to fix said security bug. instead of just fixing the 1 system copy. 2. you can have 2 gems shipping different intree copy of the same lib with funny effects.
<darix>
whitequark: that's why we have things like extconf.rb, configure, to test if the installed copy works for us.
vlad_starkov has joined #ruby-lang
jsullivandigs has quit [Remote host closed the connection]
<whitequark>
darix: the whole discussion revolves around downloading stuff from the internet
jsullivandigs has joined #ruby-lang
<darix>
whitequark: which is not a single bit better.
<darix>
you just add another vector that can go bad and be exploited.
<whitequark>
iff your gem must work (an external requirement) if there's no system copy, it should work identically if there is a system copy.
<whitequark>
otherwise you don't even know which version it actually uses.
krohrbaugh has quit [Ping timeout: 256 seconds]
<darix>
whitequark: why not have the gem print a proper error message telling the user to install the library. so he is actually *aware* that this library is on his system
<whitequark>
darix: that is what I am advising
<darix>
good
<darix>
whitequark: i saw too many gems really shipping intree copies -.-
<darix>
or using begging upstream "cant you include that easy to install C library, so i can be lazy"
<whitequark>
well... the whole concept of extconf.rb is kinda broken
<whitequark>
you should really use FFI instead
<darix>
e.g. as of now ... i think none of those "bring js runtimes to ruby" gems really honors system copies
<whitequark>
I believe it's too much of a PITA
jsullivandigs has quit [Ping timeout: 245 seconds]
<whitequark>
e.g. tracking V8 internals, or even worse, *monkey internals
<whitequark>
libv8 even ships a precompiled binary on linuxes
<darix>
yeah "fun"
chrishunt has quit [Quit: ZzZzZz...]
hadi has quit [Read error: Connection reset by peer]
hadi has joined #ruby-lang
jkubecki has joined #ruby-lang
nettsundere has quit [Quit: nettsundere]
<darix>
lot's of extra pain for packager.
poga has joined #ruby-lang
Guest43983 has quit []
DomKM has joined #ruby-lang
sent_hil has quit [Ping timeout: 245 seconds]
erikh_ has quit [Ping timeout: 245 seconds]
priodev_ has quit [Ping timeout: 245 seconds]
jds has joined #ruby-lang
levifig has quit [Ping timeout: 245 seconds]
erikh has joined #ruby-lang
jxie has joined #ruby-lang
mucker_ has quit [Quit: leaving]
cschneid has quit [Ping timeout: 245 seconds]
corundum has quit [Ping timeout: 245 seconds]
mucker has joined #ruby-lang
priodev has joined #ruby-lang
tylersmith has joined #ruby-lang
corundum has joined #ruby-lang
jds_ has quit [Ping timeout: 245 seconds]
arubin has joined #ruby-lang
levifig has joined #ruby-lang
corundum has quit [Disconnected by services]
jsullivandigs has joined #ruby-lang
corundum has joined #ruby-lang
mbj has joined #ruby-lang
kke_ has joined #ruby-lang
jkubecki has quit [Remote host closed the connection]
priodev has quit [Ping timeout: 245 seconds]
cschneid has joined #ruby-lang
kke has quit [Ping timeout: 245 seconds]
andrewvos has quit [Ping timeout: 245 seconds]
znz_jp has quit [Ping timeout: 245 seconds]
mucker has quit [Quit: leaving]
MartynKeigher has quit [Ping timeout: 245 seconds]
saarinen has joined #ruby-lang
cschneid has quit [Excess Flood]
andrewvos has joined #ruby-lang
priodev has joined #ruby-lang
cschneid has joined #ruby-lang
faen_ has joined #ruby-lang
megha has joined #ruby-lang
baba has quit [Ping timeout: 248 seconds]
jsullivandigs has quit [Ping timeout: 264 seconds]
bri has quit [*.net *.split]
Guest79205 has quit [*.net *.split]
faen has quit [*.net *.split]
flexd has quit [*.net *.split]
shame has quit [*.net *.split]
achiu has quit [*.net *.split]
hagebake has quit [*.net *.split]
halorgium has quit [*.net *.split]
Guest58733 has quit [*.net *.split]
CoverSli1e has quit [*.net *.split]
dvorak_ has quit [*.net *.split]
mose_ has quit [*.net *.split]
kith has quit [*.net *.split]
yibe_ has quit [*.net *.split]
gianlucadv has quit [*.net *.split]
megha has quit [Client Quit]
znz_jp has joined #ruby-lang
halorgium has joined #ruby-lang
bri has joined #ruby-lang
achiu has joined #ruby-lang
shame has joined #ruby-lang
flexd has joined #ruby-lang
hagebake has joined #ruby-lang
Guest79205 has joined #ruby-lang
dvorak_ has joined #ruby-lang
CoverSli1e has joined #ruby-lang
Guest58733 has joined #ruby-lang
kith has joined #ruby-lang
gianlucadv has joined #ruby-lang
mose_ has joined #ruby-lang
yibe_ has joined #ruby-lang
CoverSli1e has quit [Remote host closed the connection]
CoverSlide has joined #ruby-lang
vlad_starkov has quit [Remote host closed the connection]
flexd has quit [Ping timeout: 264 seconds]
MartynKeigher has joined #ruby-lang
flexd has joined #ruby-lang
mistym has joined #ruby-lang
mistym has quit [Changing host]
mistym has joined #ruby-lang
vlad_starkov has joined #ruby-lang
kstuart1 has joined #ruby-lang
ruurd has joined #ruby-lang
benanne has joined #ruby-lang
meizaps_ has joined #ruby-lang
JpC0utur3 has joined #ruby-lang
flori has joined #ruby-lang
meizaps has quit [Ping timeout: 256 seconds]
kstuart has quit [Ping timeout: 256 seconds]
flori_ has quit [Ping timeout: 256 seconds]
bothra has quit [Ping timeout: 256 seconds]
marr123 has joined #ruby-lang
hackeron has quit [Ping timeout: 256 seconds]
marr has quit [Ping timeout: 256 seconds]
DEac- has quit [Ping timeout: 256 seconds]
ericwood has quit [Ping timeout: 256 seconds]
matti has quit [Ping timeout: 256 seconds]
rhizome has quit [Ping timeout: 256 seconds]
jwollert- has quit [Ping timeout: 256 seconds]
matti has joined #ruby-lang
bothra has joined #ruby-lang
matti has quit [Changing host]
matti has joined #ruby-lang
ericwood has joined #ruby-lang
hackeron has joined #ruby-lang
DEac- has joined #ruby-lang
rhizome has joined #ruby-lang
jwollert- has joined #ruby-lang
nathanstitt has joined #ruby-lang
mucker has joined #ruby-lang
DomKM1 has joined #ruby-lang
meise_ has joined #ruby-lang
r0bglees0n has joined #ruby-lang
DomKM has quit [Ping timeout: 240 seconds]
kennyvb_ has joined #ruby-lang
rwk1_ has joined #ruby-lang
r0bgleeson has quit [Ping timeout: 256 seconds]
meise has quit [Ping timeout: 256 seconds]
kennyvb has quit [Ping timeout: 256 seconds]
rwk1 has quit [Ping timeout: 256 seconds]
erichmenge has quit [Ping timeout: 256 seconds]
erichmenge has joined #ruby-lang
havenwood has quit [Ping timeout: 264 seconds]
jmeeuwen has quit [Ping timeout: 256 seconds]
jkubecki has joined #ruby-lang
mrfelix_ has joined #ruby-lang
idkazuma_ has joined #ruby-lang
setmeaway2 has joined #ruby-lang
i_love_2pi has joined #ruby-lang
yours_truly has joined #ruby-lang
thone_ has joined #ruby-lang
benlovell has joined #ruby-lang
George_Clooney has joined #ruby-lang
matthewd_ has joined #ruby-lang
[dmp] has joined #ruby-lang
[dmp] has quit [Changing host]
[dmp] has joined #ruby-lang
jkubecki has quit [Remote host closed the connection]
jkubecki has joined #ruby-lang
symm- has joined #ruby-lang
benlovell has quit [Ping timeout: 240 seconds]
sailias has quit [*.net *.split]
idkazuma has quit [*.net *.split]
mrfelix has quit [*.net *.split]
dmoctezuma has quit [*.net *.split]
canton7 has quit [*.net *.split]
Spaceghost|cloud has quit [*.net *.split]
George_C1ooney has quit [*.net *.split]
thone has quit [*.net *.split]
jt has quit [*.net *.split]
[dmp]_ has quit [*.net *.split]
ruskie has quit [*.net *.split]
setmeaway has quit [*.net *.split]
Quatrerwin has quit [*.net *.split]
matthewd has quit [*.net *.split]
Nisstyre-laptop has quit [*.net *.split]
Spaceghost|cloud has joined #ruby-lang
marr123 has quit [Write error: Broken pipe]
idkazuma_ has quit [Remote host closed the connection]
jmeeuwen has joined #ruby-lang
mrfelix_ has quit [Ping timeout: 276 seconds]
mrfelix has joined #ruby-lang
nick_h has quit [Remote host closed the connection]
ruskie has joined #ruby-lang
nick_h has joined #ruby-lang
mrfelix has quit [Client Quit]
dabradley has quit [Ping timeout: 276 seconds]
George_Clooney has quit [Quit: leaving]
dmoctezuma has joined #ruby-lang
Quatrerwin has joined #ruby-lang
sailias has joined #ruby-lang
adam12 has quit [Ping timeout: 252 seconds]
<hadi>
Hello, I wanted to know that can i learn ruby as my first programming language? if yes, can i have some links to some newbie-friendly books and tutorials? im sorry i know this question appears alot in this channel probably for multiple times, but googling didn't help me too much.
adam12 has joined #ruby-lang
saarinen has quit [Quit: saarinen]
JpC0utur3 has quit [Ping timeout: 276 seconds]
glebm has quit [Ping timeout: 245 seconds]
lukekhamilton_ has joined #ruby-lang
poga has quit [Remote host closed the connection]
voker57__ has joined #ruby-lang
megha has joined #ruby-lang
lukekhamilton has quit [Ping timeout: 268 seconds]
Kabaka has quit [Excess Flood]
voker57_ has quit [Ping timeout: 268 seconds]
lukekhamilton_ is now known as lukekhamilton
apeiros has quit [Ping timeout: 268 seconds]
bedouin has quit [Ping timeout: 268 seconds]
apeiros has joined #ruby-lang
bedouin has joined #ruby-lang
dankest has joined #ruby-lang
GarethAdams has joined #ruby-lang
jkubecki has quit [Remote host closed the connection]
yfeldblum has quit [Ping timeout: 246 seconds]
pskosinski_ has joined #ruby-lang
slash_nick has joined #ruby-lang
topaz has joined #ruby-lang
mytrile_ has quit [Remote host closed the connection]
topaz has quit [Changing host]
topaz has joined #ruby-lang
wallerdev has joined #ruby-lang
topaz has left #ruby-lang [#ruby-lang]
dankest has quit [*.net *.split]
bedouin has quit [*.net *.split]
pskosinski has quit [*.net *.split]
retro_ has quit [*.net *.split]
pbjorklund has quit [*.net *.split]
vlad_starkov has quit [Remote host closed the connection]
retro_ has joined #ruby-lang
gnufied has joined #ruby-lang
Kabaka has joined #ruby-lang
dankest has joined #ruby-lang
canton7 has joined #ruby-lang
pbjorklund has joined #ruby-lang
bedouin has joined #ruby-lang
Kabaka has quit [Max SendQ exceeded]
poga has joined #ruby-lang
yours_truly has quit [Quit: Leaving]
awkisopen is now known as rastapea2
Nisstyre-laptop has joined #ruby-lang
yfeldblum has joined #ruby-lang
idkazuma has joined #ruby-lang
pskosinski_ is now known as pskosinski
Kabaka has joined #ruby-lang
dankest has quit [Quit: Leaving...]
Nisstyre-laptop has quit [Max SendQ exceeded]
rastapea2 is now known as awkisopen
GarethAdams|Work has joined #ruby-lang
GarethAdams has quit [Read error: Connection reset by peer]
zzak has joined #ruby-lang
jacknagel_ has joined #ruby-lang
Guest85414_ has joined #ruby-lang
bentis has joined #ruby-lang
maloik has joined #ruby-lang
ddd___ has joined #ruby-lang
ammar_ has joined #ruby-lang
Raynes_ has joined #ruby-lang
apeiros_ has joined #ruby-lang
Bwild_ has joined #ruby-lang
randalla1ordon has joined #ruby-lang
shaman42_ has joined #ruby-lang
dumfries_ has joined #ruby-lang
jsullivandigs has joined #ruby-lang
tonni has joined #ruby-lang
badeball_ has joined #ruby-lang
djinni`_ has joined #ruby-lang
Kabaka has quit [*.net *.split]
bedouin has quit [*.net *.split]
canton7 has quit [*.net *.split]
pbjorklund has quit [*.net *.split]
apeiros has quit [*.net *.split]
meise_ has quit [*.net *.split]
FiXato has quit [*.net *.split]
Asher has quit [*.net *.split]
PacketMonkey has quit [*.net *.split]
scottschecter has quit [*.net *.split]
KM|2 has quit [*.net *.split]
egypt has quit [*.net *.split]
nivanson has quit [*.net *.split]
eban2 has quit [*.net *.split]
nazty has quit [*.net *.split]
nikky has quit [*.net *.split]
davidbalber|away has quit [*.net *.split]
dlackty_ has quit [*.net *.split]
melter__ has quit [*.net *.split]
d_roge has quit [*.net *.split]
Y_Ichiro has quit [*.net *.split]
singpolyma has quit [*.net *.split]
kirin` has quit [*.net *.split]
tarruda has quit [*.net *.split]
mitchty has quit [*.net *.split]
nadendla_ has quit [*.net *.split]
trollface has quit [*.net *.split]
pygmael has quit [*.net *.split]
foca has quit [*.net *.split]
xuser_ has quit [*.net *.split]
justinmcp_ has quit [*.net *.split]
_ko10 has quit [*.net *.split]
cyndis has quit [*.net *.split]
kalleth has quit [*.net *.split]
pabs has quit [*.net *.split]
ozzloy has quit [*.net *.split]
cout has quit [*.net *.split]
Kuukunen- has quit [*.net *.split]
slippyd has quit [*.net *.split]
pcboy_ has quit [*.net *.split]
Mellett68 has quit [*.net *.split]
nirix has quit [*.net *.split]
droptone has quit [*.net *.split]
awkisopen has quit [*.net *.split]
fumduq- has quit [*.net *.split]
tris has quit [*.net *.split]
sailias has quit [*.net *.split]
dmoctezuma has quit [*.net *.split]
matthewd_ has quit [*.net *.split]
ruskie has quit [*.net *.split]
i_love_2pi has quit [*.net *.split]
setmeaway2 has quit [*.net *.split]
nathanstitt has quit [*.net *.split]
jwollert- has quit [*.net *.split]
meizaps_ has quit [*.net *.split]
benanne has quit [*.net *.split]
flexd has quit [*.net *.split]
ruurd has quit [*.net *.split]
faen_ has quit [*.net *.split]
erikh has quit [*.net *.split]
tylersmith has quit [*.net *.split]
babinho has quit [*.net *.split]
znz_v has quit [*.net *.split]
Spaceghost|work has quit [*.net *.split]
FlyingLeap_ has quit [*.net *.split]
jayne has quit [*.net *.split]
imajes has quit [*.net *.split]
ahf has quit [*.net *.split]
zenspider has quit [*.net *.split]
bryanl has quit [*.net *.split]
bnagy has quit [*.net *.split]
tos9 has quit [*.net *.split]
llakey has quit [*.net *.split]
lucas has quit [*.net *.split]
msch has quit [*.net *.split]
drbrain has quit [*.net *.split]
khaase has quit [*.net *.split]
perry has quit [*.net *.split]
GitNick has quit [*.net *.split]
naquad has quit [*.net *.split]
chendo has quit [*.net *.split]
closer has quit [*.net *.split]
zzak_ has quit [*.net *.split]
greenarrow has quit [*.net *.split]
bentis_ has quit [*.net *.split]
Guest85414 has quit [*.net *.split]
mahlon has quit [*.net *.split]
oddmunds has quit [*.net *.split]
_dumfries has quit [*.net *.split]
djinni` has quit [*.net *.split]
jacknagel has quit [*.net *.split]
ohsix has quit [*.net *.split]
randym has quit [*.net *.split]
shaman42 has quit [*.net *.split]
Raynes has quit [*.net *.split]
maloik_ has quit [*.net *.split]
ammar has quit [*.net *.split]
dumfries has quit [*.net *.split]
ged has quit [*.net *.split]
Bwild has quit [*.net *.split]
EvilJStoker has quit [*.net *.split]
tonni_ has quit [*.net *.split]
randallagordon has quit [*.net *.split]
grandy__ has quit [*.net *.split]
thatJasonSmith has quit [*.net *.split]
badeball has quit [*.net *.split]
spectra has quit [*.net *.split]
Muz has quit [*.net *.split]
ddd has quit [*.net *.split]
vgoff has quit [*.net *.split]
greenarrow has joined #ruby-lang
EvilJStoker has joined #ruby-lang
vgoff has joined #ruby-lang
thebastl has quit [Remote host closed the connection]
ohsix has joined #ruby-lang
jsullivandigs has quit [Ping timeout: 256 seconds]
sent_hil has joined #ruby-lang
randym has joined #ruby-lang
thatJasonSmith has joined #ruby-lang
oddmunds has joined #ruby-lang
ruurd has joined #ruby-lang
mytrile has joined #ruby-lang
znake has joined #ruby-lang
goldfax has joined #ruby-lang
vlad_starkov has joined #ruby-lang
chendo has joined #ruby-lang
Asher has joined #ruby-lang
Muz_ has joined #ruby-lang
closer has joined #ruby-lang
davidbalber|away has joined #ruby-lang
KM|2 has joined #ruby-lang
scottschecter has joined #ruby-lang
egypt has joined #ruby-lang
meise_ has joined #ruby-lang
eban2 has joined #ruby-lang
krz has joined #ruby-lang
PacketMonkey has joined #ruby-lang
nikky has joined #ruby-lang
dlackty_ has joined #ruby-lang
nivanson has joined #ruby-lang
FiXato has joined #ruby-lang
spectra has joined #ruby-lang
nazty has joined #ruby-lang
_dumfrie- has joined #ruby-lang
kstuart1 has quit [Remote host closed the connection]
kstuart has joined #ruby-lang
MaddinXx_ has joined #ruby-lang
adambeynon has joined #ruby-lang
sailias has joined #ruby-lang
znz_v has joined #ruby-lang
setmeaway2 has joined #ruby-lang
FlyingLeap_ has joined #ruby-lang
jayne has joined #ruby-lang
ruskie has joined #ruby-lang
faen_ has joined #ruby-lang
imajes has joined #ruby-lang
flexd has joined #ruby-lang
matthewd_ has joined #ruby-lang
msch has joined #ruby-lang
dmoctezuma has joined #ruby-lang
babinho has joined #ruby-lang
ahf has joined #ruby-lang
bryanl has joined #ruby-lang
jwollert- has joined #ruby-lang
drbrain has joined #ruby-lang
nathanstitt has joined #ruby-lang
naquad has joined #ruby-lang
GitNick has joined #ruby-lang
bnagy has joined #ruby-lang
llakey has joined #ruby-lang
khaase has joined #ruby-lang
meizaps_ has joined #ruby-lang
Spaceghost|work has joined #ruby-lang
i_love_2pi has joined #ruby-lang
benanne has joined #ruby-lang
zenspider has joined #ruby-lang
kstuart has quit [Remote host closed the connection]
<gnufied>
looked at ripper and parser gem by whitequark
<gnufied>
still the hardest bit seems like - getting exact completion requires you to execute the code
<gnufied>
I am thinking of a half way through approach, unless someone has a better idea
pskosinski has quit [Remote host closed the connection]
<gnufied>
I am thinking for gems/libs loaded via Gemfile, we can walk the ObjectSpace and be assured that, that code won't change
grandy__ has joined #ruby-lang
meizaps_ has quit [Ping timeout: 245 seconds]
<gnufied>
because working with https://github.com/dgutov/robe I quickly realized, code with invalid syntax makes such autocompletion/parsing engine instantly screwed up
<gnufied>
so my plan is to - use approach as used in ^ library for loading gems from gemfile and then combine that with ripper data for user files
<gnufied>
whitequark: does parser gem supports getting source location like ripper btw?
nignaztic has joined #ruby-lang
nazty has quit [Read error: Connection reset by peer]