00:00
k0mpa has joined #ruby
00:03
amar has quit [Ping timeout: 244 seconds]
00:04
jasmith has joined #ruby
00:05
lightstalker has joined #ruby
00:12
augcesar has quit [Quit: Connection closed for inactivity]
00:17
jrafanie has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
00:18
cagomez has quit [Remote host closed the connection]
00:18
karapetyan has joined #ruby
00:20
jhack has joined #ruby
00:20
jhack has joined #ruby
00:20
jhack has quit [Changing host]
00:21
gyant has quit [Ping timeout: 260 seconds]
00:23
mozzarella has quit [Quit: WeeChat 2.0.1]
00:23
karapetyan has quit [Ping timeout: 260 seconds]
00:28
SeepingN has quit [Quit: The system is going down for reboot NOW!]
00:28
schleppel has joined #ruby
00:29
kristofers has joined #ruby
00:30
erblite has quit [Quit: WeeChat 1.9.1]
00:32
mozzarella has joined #ruby
00:33
bmurt has joined #ruby
00:35
jrafanie has joined #ruby
00:37
jaequery has joined #ruby
00:39
kristofers has quit [Quit: Lost terminal]
00:39
matcouto has joined #ruby
00:44
mikecmpbll has quit [Quit: inabit. zz.]
00:44
tdy has quit [Ping timeout: 268 seconds]
00:45
jhack has quit [Quit: Leaving]
00:48
zapata has quit [Read error: Connection reset by peer]
00:49
zapata has joined #ruby
00:52
Guest711 has quit [Read error: Connection reset by peer]
00:54
Nicmavr has joined #ruby
00:54
Nicmavr is now known as Guest45685
00:58
zachk has quit [Quit: Leaving]
01:02
jrafanie has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
01:04
nicht has joined #ruby
01:04
nicht has quit [Max SendQ exceeded]
01:04
nicht has joined #ruby
01:05
mynameisdebian has quit [Remote host closed the connection]
01:05
mynameisdebian has joined #ruby
01:19
Puffball has quit [Remote host closed the connection]
01:21
kapil___ has quit [Quit: Connection closed for inactivity]
01:21
AJA4351 has joined #ruby
01:21
AJA4350 has quit [Ping timeout: 260 seconds]
01:21
AJA4351 is now known as AJA4350
01:22
graphene has quit [Remote host closed the connection]
01:23
graphene has joined #ruby
01:30
eckhardt_ has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
01:35
jenrzzz has quit [Ping timeout: 245 seconds]
01:39
quobo has quit [Quit: Connection closed for inactivity]
01:41
r29v has quit [Quit: r29v]
01:44
schleppel has quit [Quit: Konversation terminated!]
01:50
jrafanie has joined #ruby
01:58
mynameisdebian has quit [Remote host closed the connection]
02:01
jnollette has left #ruby [#ruby]
02:08
jenrzzz has joined #ruby
02:08
jenrzzz has joined #ruby
02:08
jenrzzz has quit [Changing host]
02:16
Dimik has joined #ruby
02:18
white_lilies has joined #ruby
02:19
mozzarella has quit [Quit: WeeChat 2.0.1]
02:21
jrafanie has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
02:21
jenrzzz has quit [Ping timeout: 240 seconds]
02:21
mozzarella has joined #ruby
02:23
AJA4350 has quit [Quit: AJA4350]
02:23
graphene has quit [Remote host closed the connection]
02:24
graphene has joined #ruby
02:39
mynameisdebian has joined #ruby
02:43
matcouto has quit []
02:43
vonfry has joined #ruby
02:44
wilbert has joined #ruby
02:44
wilbert has quit [Client Quit]
02:45
nicht has quit [Ping timeout: 245 seconds]
02:49
kapil___ has joined #ruby
02:53
bmurt has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
02:55
j0bk has joined #ruby
02:55
j0bk has quit [Changing host]
02:55
j0bk has joined #ruby
03:00
cadillac_ has joined #ruby
03:00
cadillac_ is now known as Guest42269
03:05
braincrash has quit [Quit: bye bye]
03:06
mynameis_ has joined #ruby
03:06
mynameisdebian has quit [Read error: Connection reset by peer]
03:10
braincrash has joined #ruby
03:12
Puppet_ has joined #ruby
03:15
dviola has quit [Quit: WeeChat 2.2]
03:16
crack has quit [Ping timeout: 255 seconds]
03:16
Guest42269 has quit [Ping timeout: 245 seconds]
03:17
cadillac__ has joined #ruby
03:18
rrichardsr3 has joined #ruby
03:20
Mrgoose has quit [Ping timeout: 244 seconds]
03:27
amar has joined #ruby
03:30
Mrgoose has joined #ruby
03:31
white_lilies has quit [Ping timeout: 260 seconds]
03:31
amar has quit [Ping timeout: 245 seconds]
03:32
apeiros has joined #ruby
03:34
redlegion has quit [Max SendQ exceeded]
03:34
redlegion has joined #ruby
03:34
sauvin has joined #ruby
03:35
vonfry_ has joined #ruby
03:35
crack has joined #ruby
03:36
shinnya has quit [Ping timeout: 260 seconds]
03:36
vonfry has quit [Remote host closed the connection]
03:49
subroot has joined #ruby
03:55
karapetyan has joined #ruby
03:55
cadillac__ is now known as cadillac_
03:58
vonfry_ has quit [Quit: WeeChat 2.1]
03:59
yokel has quit [Ping timeout: 268 seconds]
04:00
karapetyan has quit [Ping timeout: 255 seconds]
04:02
akaiiro has quit [Ping timeout: 276 seconds]
04:02
yokel has joined #ruby
04:11
akaiiro has joined #ruby
04:14
orbyt_ has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
04:15
nowhere_man has quit [Ping timeout: 265 seconds]
04:20
Eiam has quit [Ping timeout: 276 seconds]
04:21
subroot has quit [Quit: Leaving]
04:21
crack has quit [Ping timeout: 240 seconds]
04:30
Kerzet has joined #ruby
04:31
charlie1 has joined #ruby
04:32
pauliesaint has joined #ruby
04:33
cadillac_ has quit [Ping timeout: 264 seconds]
04:34
charlie1 has quit [Client Quit]
04:34
cadillac_ has joined #ruby
04:35
Kerzet has quit [Ping timeout: 255 seconds]
04:37
phate408 has joined #ruby
04:43
nowhere_man has joined #ruby
04:44
Guest12924 has joined #ruby
04:44
TinkerT has quit [Read error: Connection reset by peer]
04:46
TinkerT has joined #ruby
04:48
ciscam has quit [Ping timeout: 244 seconds]
04:48
Guest12924 has quit [Ping timeout: 240 seconds]
04:49
za1b1tsu has joined #ruby
04:49
ciscam has joined #ruby
04:51
crack has joined #ruby
04:53
Dimik has quit [Ping timeout: 240 seconds]
04:54
za1b1tsu has quit [Ping timeout: 255 seconds]
04:55
mynameis_ has quit [Remote host closed the connection]
04:58
bga57 has quit [Remote host closed the connection]
04:59
bga57 has joined #ruby
05:00
crack has quit [Ping timeout: 260 seconds]
05:00
mynameis_ has joined #ruby
05:01
za1b1tsu has joined #ruby
05:02
schneider has joined #ruby
05:02
lomex has joined #ruby
05:03
mynameis_ has quit [Remote host closed the connection]
05:03
jmcgnh has quit [Ping timeout: 244 seconds]
05:03
mynameisdebian has joined #ruby
05:03
mynameisdebian has quit [Remote host closed the connection]
05:04
lomex has quit [Client Quit]
05:04
tty has quit [Quit: tty]
05:06
za1b1tsu has quit [Ping timeout: 245 seconds]
05:09
jmcgnh has joined #ruby
05:11
r29v has joined #ruby
05:13
tvw has joined #ruby
05:22
pabs has quit [Ping timeout: 260 seconds]
05:22
pabs has joined #ruby
05:23
alfiemax has quit [Ping timeout: 264 seconds]
05:24
anisha has joined #ruby
05:26
nowhere_man has quit [Remote host closed the connection]
05:26
alfiemax has joined #ruby
05:27
ur5us has quit [Remote host closed the connection]
05:27
ur5us has joined #ruby
05:29
phate408 has quit [Ping timeout: 276 seconds]
05:29
BuildTheRobots has quit [Ping timeout: 276 seconds]
05:29
dukedave has quit [Ping timeout: 276 seconds]
05:29
avdi has quit [Ping timeout: 276 seconds]
05:29
ReinH has quit [Ping timeout: 276 seconds]
05:29
unsymbol has quit [Ping timeout: 276 seconds]
05:29
kapowaz has quit [Ping timeout: 276 seconds]
05:29
iamdevnul has quit [Ping timeout: 276 seconds]
05:29
phate408 has joined #ruby
05:29
Flabbergazta__ has joined #ruby
05:29
oblak_ has joined #ruby
05:29
iamdevnul has joined #ruby
05:29
scrptktty_ has joined #ruby
05:29
seanh_ has joined #ruby
05:29
kapowaz has joined #ruby
05:29
untitaker has quit [Ping timeout: 276 seconds]
05:29
Travis-42 has quit [Ping timeout: 276 seconds]
05:29
sparc has quit [Ping timeout: 276 seconds]
05:29
afisher has quit [Ping timeout: 276 seconds]
05:29
Majost has quit [Ping timeout: 276 seconds]
05:29
amitchellbullard has quit [Ping timeout: 276 seconds]
05:29
JJonah has quit [Ping timeout: 276 seconds]
05:29
eising has quit [Ping timeout: 276 seconds]
05:29
fury__ has joined #ruby
05:29
skmp_ has joined #ruby
05:29
dukedave has joined #ruby
05:29
daxroc__ has joined #ruby
05:30
afisher has joined #ruby
05:30
amitchellbullard has joined #ruby
05:30
jimeh_ has joined #ruby
05:30
avdi has joined #ruby
05:30
untitaker_ has joined #ruby
05:30
Travis-42_ has joined #ruby
05:30
ReinH has joined #ruby
05:30
eising has joined #ruby
05:30
tycoon177_ has joined #ruby
05:30
sparc has joined #ruby
05:30
mr-robert_ has joined #ruby
05:30
tuelz has quit [Ping timeout: 276 seconds]
05:30
hanmac has quit [Ping timeout: 276 seconds]
05:30
coderphive has quit [Ping timeout: 276 seconds]
05:30
Guest21194 has quit [Ping timeout: 276 seconds]
05:30
mr-robert has quit [Ping timeout: 276 seconds]
05:30
Chew has quit [Ping timeout: 276 seconds]
05:30
seanh has quit [Ping timeout: 276 seconds]
05:30
oblak has quit [Ping timeout: 276 seconds]
05:30
Flabbergazta_ has quit [Ping timeout: 276 seconds]
05:30
tycoon177 has quit [Ping timeout: 276 seconds]
05:30
matthewd has quit [Ping timeout: 276 seconds]
05:30
oblak_ is now known as oblak
05:30
seanh_ is now known as seanh
05:30
mr-robert_ is now known as mr-robert
05:30
Chew has joined #ruby
05:31
coderphive has joined #ruby
05:31
devlaf_ has joined #ruby
05:31
unsymbol has joined #ruby
05:31
WA9ACE_ has joined #ruby
05:31
JJonah has joined #ruby
05:31
knowtheory__ has joined #ruby
05:31
Guest21194 has joined #ruby
05:31
scrptktty has quit [Ping timeout: 276 seconds]
05:31
tpendragon has quit [Ping timeout: 276 seconds]
05:31
leah2 has quit [Ping timeout: 276 seconds]
05:31
tobiasvl has quit [Ping timeout: 276 seconds]
05:31
kent\n has quit [Ping timeout: 276 seconds]
05:31
aspiers has quit [Ping timeout: 276 seconds]
05:31
skmp has quit [Ping timeout: 276 seconds]
05:31
daxroc_ has quit [Ping timeout: 276 seconds]
05:31
fury has quit [Ping timeout: 276 seconds]
05:31
jimeh has quit [Ping timeout: 276 seconds]
05:31
knowtheory_ has quit [Ping timeout: 276 seconds]
05:31
devlaf has quit [Ping timeout: 276 seconds]
05:31
WA9ACE has quit [Ping timeout: 276 seconds]
05:31
mistym has quit [Ping timeout: 276 seconds]
05:31
goez has quit [Ping timeout: 276 seconds]
05:31
bougyman has quit [Ping timeout: 276 seconds]
05:31
knowtheory__ is now known as knowtheory_
05:31
skmp_ is now known as skmp
05:31
Majost has joined #ruby
05:31
jimeh_ is now known as jimeh
05:31
WA9ACE_ is now known as WA9ACE
05:31
tycoon177_ has joined #ruby
05:31
tycoon177_ has quit [Changing host]
05:31
nowhere_man has joined #ruby
05:31
devlaf_ is now known as devlaf
05:31
sparc has quit [Changing host]
05:31
sparc has joined #ruby
05:31
sparc has joined #ruby
05:31
tvl has joined #ruby
05:31
BuildTheRobots has joined #ruby
05:32
unsymbol has quit [Changing host]
05:32
unsymbol has joined #ruby
05:32
coderphive has quit [Changing host]
05:32
coderphive has joined #ruby
05:32
coderphive has joined #ruby
05:32
unsymbol has joined #ruby
05:32
ur5us has quit [Ping timeout: 276 seconds]
05:32
BuildTheRobots has quit [Changing host]
05:32
BuildTheRobots has joined #ruby
05:32
BuildTheRobots has joined #ruby
05:32
Xiti has quit [Quit: Xiti]
05:32
Xiti has joined #ruby
05:33
tvl is now known as tobiasvl
05:33
WA9ACE is now known as Guest66085
05:33
Lyubo1 has quit [Ping timeout: 240 seconds]
05:33
Xiti has quit [Changing host]
05:33
Xiti has joined #ruby
05:33
apeiros has quit [Remote host closed the connection]
05:33
scrptktty_ has quit [Client Quit]
05:34
DarthGandalf has quit [Ping timeout: 245 seconds]
05:34
kent\n has joined #ruby
05:34
DarthGandalf has joined #ruby
05:34
Lyubo1 has joined #ruby
05:34
scrptktty_ has joined #ruby
05:35
goez has joined #ruby
05:35
mistym has joined #ruby
05:35
bougyman has joined #ruby
05:35
mistym has joined #ruby
05:35
mistym has quit [Changing host]
05:35
aspiers has joined #ruby
05:35
matthewd has joined #ruby
05:36
scrptktty_ has quit [Client Quit]
05:36
tuelz has joined #ruby
05:36
scrptktty_ has joined #ruby
05:39
shinnya has joined #ruby
05:41
Inline has quit [Quit: Leaving]
05:43
karapetyan has joined #ruby
05:44
r29v has quit [Quit: r29v]
05:44
hanmac has joined #ruby
05:45
alfiemax_ has joined #ruby
05:46
leah2 has joined #ruby
05:47
alfiemax has quit [Ping timeout: 245 seconds]
05:47
vondruch has joined #ruby
05:48
karapetyan has quit [Ping timeout: 260 seconds]
05:50
alfiemax_ has quit [Ping timeout: 240 seconds]
05:51
Guest66085 is now known as WA9ACE
05:52
zlogan2003 has joined #ruby
05:54
alfiemax has joined #ruby
05:58
aupadhye has joined #ruby
06:00
untitaker_ is now known as untitaker
06:02
Some-body_ has joined #ruby
06:02
DarthGandalf has quit [Ping timeout: 245 seconds]
06:03
Some-body_ is now known as DarthGandalf
06:05
jmcgnh has quit [Ping timeout: 245 seconds]
06:06
schneider has quit [Ping timeout: 245 seconds]
06:10
tpendragon has joined #ruby
06:11
za1b1tsu has joined #ruby
06:15
biberu has joined #ruby
06:16
za1b1tsu has quit [Ping timeout: 260 seconds]
06:17
jenrzzz has joined #ruby
06:17
jenrzzz has joined #ruby
06:17
jenrzzz has quit [Changing host]
06:19
almdrx has quit [Quit: almdrx]
06:19
\void has quit [Quit: So long, and thanks for all the fish.]
06:19
almdrx has joined #ruby
06:21
suukim has joined #ruby
06:21
lightstalker has quit [Ping timeout: 260 seconds]
06:23
almdrx has quit [Client Quit]
06:24
drale2k_ has joined #ruby
06:25
jmcgnh has joined #ruby
06:26
moei has joined #ruby
06:26
lightstalker has joined #ruby
06:28
alfiemax has quit [Ping timeout: 240 seconds]
06:29
jenrzzz has quit [Ping timeout: 268 seconds]
06:30
jraavis has joined #ruby
06:30
rrichardsr3 has quit [Ping timeout: 264 seconds]
06:35
sphenxes has joined #ruby
06:35
sphenxes has quit [Max SendQ exceeded]
06:37
jenrzzz has joined #ruby
06:37
jenrzzz has joined #ruby
06:37
jenrzzz has quit [Changing host]
06:37
jraavis has quit [Remote host closed the connection]
06:38
alfiemax has joined #ruby
06:38
konsolebox has quit [Ping timeout: 276 seconds]
06:41
jraavis has joined #ruby
06:41
konsolebox has joined #ruby
06:42
jraavis has quit [Remote host closed the connection]
06:42
jraavis has joined #ruby
06:44
jenrzzz has quit [Ping timeout: 244 seconds]
06:44
jrabe has left #ruby [#ruby]
06:47
schneider has joined #ruby
06:48
alfiemax has quit [Ping timeout: 276 seconds]
06:51
za1b1tsu has joined #ruby
06:51
irick has quit [Ping timeout: 248 seconds]
06:51
za1b1tsu has quit [Client Quit]
06:52
aufi has joined #ruby
06:54
aufi_ has joined #ruby
06:57
elphe has joined #ruby
06:57
jraavis has quit [Quit: My MacBook Air has gone to sleep. ZZZzzz…]
06:58
elphe has quit [Client Quit]
06:58
aufi has quit [Ping timeout: 276 seconds]
06:59
alfiemax has joined #ruby
07:05
jimeh has joined #ruby
07:05
zlogan2003 has quit [Ping timeout: 244 seconds]
07:08
amar has joined #ruby
07:09
rrichard_ has joined #ruby
07:12
ciscam has quit [Ping timeout: 240 seconds]
07:12
Slyda1 has quit [Ping timeout: 240 seconds]
07:16
salasrod has joined #ruby
07:17
salasrod has quit [Remote host closed the connection]
07:18
irick has joined #ruby
07:20
alem0lars has joined #ruby
07:23
alem0lars has quit [Remote host closed the connection]
07:25
alfiemax has quit [Ping timeout: 255 seconds]
07:27
alem0lars has joined #ruby
07:30
venmx has joined #ruby
07:32
amar has quit [Remote host closed the connection]
07:34
schleppel has joined #ruby
07:38
mikecmpbll has joined #ruby
07:39
jmcgnh has quit [Ping timeout: 260 seconds]
07:40
rrichard_ has quit [Quit: He who dares .... wins.]
07:40
conta has joined #ruby
07:41
za1b1tsu has joined #ruby
07:41
scrptktty_ has quit [Quit: Connection closed for inactivity]
07:41
mikecmpbll has quit [Client Quit]
07:41
venmx has quit [Ping timeout: 240 seconds]
07:42
clemens3 has joined #ruby
07:43
andikr has joined #ruby
07:45
akaiiro has quit [Remote host closed the connection]
07:46
reber has joined #ruby
07:48
TomyWork has joined #ruby
07:52
alfiemax has joined #ruby
07:56
jmcgnh has joined #ruby
07:58
vpenkoff has joined #ruby
08:07
za1b1tsu_ has joined #ruby
08:07
za1b1tsu has quit [Ping timeout: 276 seconds]
08:07
anikras has joined #ruby
08:09
drale2k_ has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
08:10
lubekpl has joined #ruby
08:11
schneider has quit [Ping timeout: 260 seconds]
08:13
evdubs has quit [Ping timeout: 265 seconds]
08:18
Dbugger has joined #ruby
08:18
guille-moe has joined #ruby
08:18
crack has joined #ruby
08:19
Beams has joined #ruby
08:20
amar has joined #ruby
08:23
wget has quit [Ping timeout: 245 seconds]
08:25
crack has quit [Ping timeout: 244 seconds]
08:26
postmodern has quit [Quit: Leaving]
08:26
lubekpl has quit [Quit: WeeChat 2.1]
08:26
alfiemax has quit [Ping timeout: 256 seconds]
08:26
wget has joined #ruby
08:26
wget has joined #ruby
08:26
wget has quit [Changing host]
08:27
vpenkoff has quit [Quit: ERC (IRC client for Emacs 27.0.50)]
08:29
schneider has joined #ruby
08:32
alfiemax has joined #ruby
08:35
jraavis has joined #ruby
08:36
mikecmpbll has joined #ruby
08:37
alfiemax has quit [Remote host closed the connection]
08:38
alfiemax has joined #ruby
08:38
lubekpl has joined #ruby
08:40
alfiemax has quit [Remote host closed the connection]
08:48
alfiemax has joined #ruby
08:48
sysvalve has joined #ruby
08:52
jraavis has quit [Quit: My MacBook Air has gone to sleep. ZZZzzz…]
08:52
bruce_lee has joined #ruby
08:52
bruce_lee has joined #ruby
08:52
bruce_lee has quit [Changing host]
08:53
drale2k_ has joined #ruby
08:54
whiteline has quit [Remote host closed the connection]
08:54
jraavis has joined #ruby
08:54
whiteline has joined #ruby
08:55
alex`` has joined #ruby
08:58
venmx has joined #ruby
08:59
spk has joined #ruby
09:01
dhollin3 has joined #ruby
09:01
jottr_ has joined #ruby
09:02
fury has joined #ruby
09:04
dhollinger has quit [Ping timeout: 264 seconds]
09:10
pistachio has quit [Ping timeout: 240 seconds]
09:11
pistachio has joined #ruby
09:16
j416 has quit [Read error: Connection reset by peer]
09:17
j416 has joined #ruby
09:23
jottr_ has quit [Ping timeout: 255 seconds]
09:25
j416_ has joined #ruby
09:26
tvw has quit [Remote host closed the connection]
09:26
schneider has quit [Ping timeout: 240 seconds]
09:28
schneider has joined #ruby
09:29
j416 has quit [Ping timeout: 245 seconds]
09:29
j416- has joined #ruby
09:29
amar has quit [Remote host closed the connection]
09:29
j416- is now known as j416
09:31
amar has joined #ruby
09:32
j416_ has quit [Ping timeout: 260 seconds]
09:33
pauliesaint has quit [Ping timeout: 276 seconds]
09:34
vonfry has joined #ruby
09:36
paulsaint has joined #ruby
09:39
GodFather has quit [Remote host closed the connection]
09:42
snickers has joined #ruby
09:43
lomex has joined #ruby
09:44
jraavis has quit [Quit: My MacBook Air has gone to sleep. ZZZzzz…]
09:44
leitz has joined #ruby
09:49
jraavis has joined #ruby
09:54
vonfry has quit [Quit: WeeChat 2.1]
09:55
leitz has quit [Quit: Nappy time]
09:58
jraavis has quit [Quit: My MacBook Air has gone to sleep. ZZZzzz…]
09:58
karapetyan has joined #ruby
09:59
amar has quit [Remote host closed the connection]
10:02
jraavis has joined #ruby
10:07
lomex has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
10:08
amar has joined #ruby
10:08
shinnya has quit [Ping timeout: 276 seconds]
10:12
za1b1tsu_ has quit [Ping timeout: 240 seconds]
10:12
schneider has quit [Ping timeout: 276 seconds]
10:13
jottr has joined #ruby
10:18
whiteline_ has joined #ruby
10:20
flips has joined #ruby
10:20
whiteline has quit [Ping timeout: 240 seconds]
10:21
psychicist__ has joined #ruby
10:23
jottr has quit [Quit: WeeChat 2.0.1]
10:25
j416_ has joined #ruby
10:25
amar has quit [Ping timeout: 264 seconds]
10:25
jasmith has quit [Remote host closed the connection]
10:26
paulsaint has quit [Remote host closed the connection]
10:26
jasmith has joined #ruby
10:28
j416 has quit [Ping timeout: 244 seconds]
10:28
j416_ is now known as j416
10:29
karapetyan has quit [Remote host closed the connection]
10:30
GodFather has joined #ruby
10:32
jasmith has quit [Remote host closed the connection]
10:32
jasmith has joined #ruby
10:33
karapetyan has joined #ruby
10:35
jasmith has quit [Excess Flood]
10:35
jasmith has joined #ruby
10:37
fmcgeough has quit [Quit: fmcgeough]
10:38
howdoi has quit [Quit: Connection closed for inactivity]
10:38
alem0lars has quit [Ping timeout: 255 seconds]
10:42
jasmith has quit [Ping timeout: 265 seconds]
10:43
jasmith has joined #ruby
10:43
alfiemax has quit [Remote host closed the connection]
10:45
jasmith has quit [Excess Flood]
10:46
jraavis has quit [Quit: My MacBook Air has gone to sleep. ZZZzzz…]
10:50
bmurt has joined #ruby
10:54
alex`` has quit [Ping timeout: 264 seconds]
11:00
Zaab1t has joined #ruby
11:03
apeiros has joined #ruby
11:04
petto has joined #ruby
11:05
alex`` has joined #ruby
11:05
quobo has joined #ruby
11:06
tvw has joined #ruby
11:08
schneider has joined #ruby
11:10
jraavis has joined #ruby
11:16
InfinityFye has joined #ruby
11:19
graphene has quit [Remote host closed the connection]
11:20
graphene has joined #ruby
11:21
devlaf has quit [Changing host]
11:21
devlaf has joined #ruby
11:21
devlaf has joined #ruby
11:22
alex`` has quit [Ping timeout: 256 seconds]
11:24
alex`` has joined #ruby
11:25
alem0lars has joined #ruby
11:32
alex`` has quit [Ping timeout: 260 seconds]
11:32
Guest45685 has quit [Read error: Connection reset by peer]
11:34
Nicmavr has joined #ruby
11:35
Nicmavr is now known as Guest57854
11:38
mikecmpbll has quit [Ping timeout: 255 seconds]
11:38
alex`` has joined #ruby
11:40
shinnya has joined #ruby
11:42
jrafanie has joined #ruby
11:44
anisha has quit [Read error: No route to host]
11:44
za1b1tsu_ has joined #ruby
11:44
anisha has joined #ruby
11:46
milanj has joined #ruby
11:50
AJA4350 has joined #ruby
11:50
conta has quit [Quit: conta]
11:51
drale2k_ has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
11:52
jraavis has quit [Quit: My MacBook Air has gone to sleep. ZZZzzz…]
11:53
milanj has quit [Quit: This computer has gone to sleep]
11:53
jraavis has joined #ruby
11:56
jraavis has quit [Client Quit]
11:57
jrafanie has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
11:57
augcesar has joined #ruby
11:58
micutzu has quit [Quit: Leaving]
12:01
jraavis has joined #ruby
12:03
anikras has quit [Quit: Ex-Chat]
12:05
Guest49450 has joined #ruby
12:06
Guest49450 is now known as marahin
12:06
marahin has quit [Changing host]
12:06
marahin has joined #ruby
12:07
karapetyan has quit [Remote host closed the connection]
12:07
synthroid has joined #ruby
12:09
<
Alec >
So... in C++ we have this great site called cppreference.org and there's this shitty website called cplusplus.com that is a cancer you only ever click accidentally, thus keeping it high in search results. It's great because it covers syntax and it's reference material not examples followed by "but you can do this!" new examples so what you interpret is this constantly shifting conception of what it is.
12:09
mikecmpbll has joined #ruby
12:09
<
Alec >
Does Ruby have a decent reference? For the language especially.
12:10
schneider has quit [Ping timeout: 240 seconds]
12:11
Puppet_ has quit [Quit: Leaving]
12:12
Puppet_ has joined #ruby
12:14
synthroi_ has joined #ruby
12:16
<
Alec >
That's probably the best I've found so far TBH
12:16
synthroid has quit [Ping timeout: 248 seconds]
12:21
moei has quit [Ping timeout: 276 seconds]
12:22
yohji has joined #ruby
12:26
jtperreault has joined #ruby
12:27
milanj has joined #ruby
12:33
drale2k_ has joined #ruby
12:34
<
apeiros >
there's also rdoc.info which provides rendered docs for gems/github repos and generates on demand.
12:40
GodFather has quit [Ping timeout: 276 seconds]
12:42
<
elomatreb >
Although these are API docs mostly. They have examples usually, but it's not a coordinated overview of the language
12:43
bmurt has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
12:44
gnufied has quit [Quit: Leaving]
12:46
bmurt has joined #ruby
12:46
drale2k_ has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
12:48
drale2k_ has joined #ruby
12:49
jasmith has joined #ruby
12:51
jraavis has quit [Quit: My MacBook Air has gone to sleep. ZZZzzz…]
12:52
GodFather has joined #ruby
12:55
gnufied has joined #ruby
12:57
jasmith has quit [Ping timeout: 240 seconds]
12:59
fmcgeough has joined #ruby
13:00
AJA4351 has joined #ruby
13:00
AJA4350 has quit [Ping timeout: 245 seconds]
13:00
AJA4351 is now known as AJA4350
13:02
pauliesaint has joined #ruby
13:02
synthroid has joined #ruby
13:06
synthroi_ has quit [Ping timeout: 268 seconds]
13:08
tycoon177_ is now known as tycoon177
13:09
jraavis has joined #ruby
13:10
vondruch has quit [Ping timeout: 260 seconds]
13:18
bmurt has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
13:18
DTZUZO has joined #ruby
13:19
conta1 has joined #ruby
13:19
ayaz has joined #ruby
13:19
ayaz has quit [Changing host]
13:19
ayaz has joined #ruby
13:20
ayaz has left #ruby [#ruby]
13:25
konsolebox has quit [Max SendQ exceeded]
13:28
<
Alec >
Sounds like someone needs to make some
13:29
Rapture has joined #ruby
13:33
shinnya has quit [Ping timeout: 264 seconds]
13:35
quobo has quit [Quit: Connection closed for inactivity]
13:35
konsolebox has joined #ruby
13:41
quobo has joined #ruby
13:42
AJA4350 has quit [Ping timeout: 244 seconds]
13:42
pauliesaint has quit [Remote host closed the connection]
13:42
pauliesaint has joined #ruby
13:42
AJA4350 has joined #ruby
13:45
TinkerT has joined #ruby
13:48
Mike11 has joined #ruby
13:53
jraavis has quit [Quit: My MacBook Air has gone to sleep. ZZZzzz…]
13:55
Mike11 has quit [Quit: Leaving.]
13:55
AJA4351 has joined #ruby
13:57
User458764 has joined #ruby
13:57
AJA4350 has quit [Ping timeout: 268 seconds]
13:57
AJA4351 is now known as AJA4350
14:00
bmurt has joined #ruby
14:01
jraavis has joined #ruby
14:02
jrafanie has joined #ruby
14:03
Asher has quit [Ping timeout: 245 seconds]
14:03
spiette has joined #ruby
14:04
za1b1tsu_ has quit [Ping timeout: 240 seconds]
14:10
za1b1tsu_ has joined #ruby
14:11
nowhere_man has quit [Read error: Connection reset by peer]
14:13
tcurdt has joined #ruby
14:13
User458764 has quit [Ping timeout: 240 seconds]
14:13
yohji has quit [Ping timeout: 240 seconds]
14:15
jraavis has quit [Quit: My MacBook Air has gone to sleep. ZZZzzz…]
14:15
nowhere_man has joined #ruby
14:16
brendan- has joined #ruby
14:18
cjohnson has joined #ruby
14:18
alem0lars has quit [Ping timeout: 255 seconds]
14:18
AJA4351 has joined #ruby
14:19
AJA4350 has quit [Ping timeout: 240 seconds]
14:19
AJA4351 is now known as AJA4350
14:20
Inline has joined #ruby
14:20
jraavis has joined #ruby
14:20
nowhere_man has quit [Remote host closed the connection]
14:21
<
tcurdt >
...but I am feeling a little stuck
14:21
alfiemax has joined #ruby
14:21
<
tcurdt >
any suggestions on how to approach this?
14:22
AJA4351 has joined #ruby
14:23
<
tycoon177 >
konsolebox: N is used to indicate a number, which could be variable, i'm pretty sure.
14:23
AJA4350 has quit [Ping timeout: 265 seconds]
14:23
AJA4351 is now known as AJA4350
14:24
<
tcurdt >
konsolebox tycoon177 exactly
14:24
<
tcurdt >
"is smaller or equal than n"
14:24
alem0lars has joined #ruby
14:25
<
tycoon177 >
this seems like a fun little exercise. i'll give it a go
14:25
<
konsolebox >
tycoon177: sure, except when it's a constant factor, hence i ask
14:25
<
tycoon177 >
my guess is they're wanting a function that would take n and the hash as args
14:26
pauliesaint has quit [Remote host closed the connection]
14:26
pauliesaint has joined #ruby
14:26
<
tcurdt >
tycoon177 yes
14:27
<
elomatreb >
Isn't this like a dynamic programming version of knapsack?
14:28
AJA4351 has joined #ruby
14:28
AJA4350 has quit [Ping timeout: 245 seconds]
14:28
AJA4351 is now known as AJA4350
14:29
<
tcurdt >
you could think of it as a hash of bottles with v being the amount of water in the bottle
14:29
<
tcurdt >
you pour the bottle one by one (in order) into buckets that hold a maximum of n liters
14:30
apparition has joined #ruby
14:30
<
tcurdt >
and you want to have an array per bucket which bottle got in there
14:30
Dimik has joined #ruby
14:30
<
tcurdt >
I don't know if that abstraction helps :)
14:31
<
elomatreb >
Is there some criterion by which you want the bottles to be selected?
14:31
dhollin3 is now known as dhollinger
14:34
augcesar2 has joined #ruby
14:35
AJA4351 has joined #ruby
14:35
<
tcurdt >
let me write a quick iterative example :)
14:35
AJA4350 has quit [Ping timeout: 276 seconds]
14:35
AJA4351 is now known as AJA4350
14:37
akaiiro has joined #ruby
14:37
augcesar2 has left #ruby [#ruby]
14:38
amar_ has joined #ruby
14:38
jraavis has quit [Quit: My MacBook Air has gone to sleep. ZZZzzz…]
14:38
nowhere_man has joined #ruby
14:41
Mrgoose has quit [Ping timeout: 245 seconds]
14:41
yohji has joined #ruby
14:42
amar_ has quit [Ping timeout: 255 seconds]
14:42
apeiros has quit []
14:43
nowhere_man has quit [Remote host closed the connection]
14:46
nowhere_man has joined #ruby
14:47
Asher has joined #ruby
14:47
akaiiro has quit [Remote host closed the connection]
14:48
<
konsolebox >
tcurdt: but what happens when the array always end up > N? like when a number is greater than N, or when two adjacent numbers sums up as > N?
14:48
<
konsolebox >
that looks like fun to solve, good luck
14:49
<
konsolebox >
try playing with enums and take_while
14:49
za1b1tsu_ has quit [Ping timeout: 244 seconds]
14:49
akaiiro has joined #ruby
14:51
deadnull has joined #ruby
14:52
deadnull has quit [Client Quit]
14:52
aupadhye has quit [Ping timeout: 255 seconds]
14:53
<
havenwood >
tcurdt: src.each_with_object([]) { |a, result| result.empty? || result.last.map(&:last).flat_map(&:values).sum + a.last.values.sum > n ? result << [a] : result.last << a }.map(&:to_h)
14:53
Chew has joined #ruby
14:56
AJA4351 has joined #ruby
14:57
AJA4350 has quit [Ping timeout: 248 seconds]
14:57
AJA4351 is now known as AJA4350
14:57
whiteline_ has quit [Ping timeout: 255 seconds]
14:58
milanj has quit [Ping timeout: 276 seconds]
14:58
sylario has joined #ruby
14:58
tty has joined #ruby
15:00
Mrgoose2 has joined #ruby
15:01
<
tcurdt >
havenwood hm ... that doesn't seem to work for me
15:02
dviola has joined #ruby
15:02
<
havenwood >
tcurdt: Are you on Ruby 2.4+?
15:03
<
tcurdt >
havenwood running 2.3.1p112
15:03
snickers has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
15:04
<
havenwood >
>> src = {:a=>{:v=>1}, :b=>{:v=>2}, :c=>{:v=>2}, :d=>{:v=>2}}; n = 3; src.each_with_object([]) { |a, result| result.empty? || (result.last.map(&:last).flat_map(&:values) + a.last.values).reduce(:+) > n ? result << [a] : result.last << a }.map(&:to_h) # tcurdt
15:04
yohji has quit [Ping timeout: 244 seconds]
15:07
zlogan2003 has joined #ruby
15:07
Mrgoose2 has quit [Ping timeout: 260 seconds]
15:08
Mrgoose2 has joined #ruby
15:09
graphene has quit [Remote host closed the connection]
15:09
<
tcurdt >
havenwood odd .... maybe I misread ... maybe because the buckets are hashes not arrays ... (was my mistake in the gist)
15:10
<
tcurdt >
but that certainly gives me an angle to work on it
15:10
<
tcurdt >
cannot say I prefer it over the easy to understand imperative version yet :)
15:10
graphene has joined #ruby
15:10
InfinityFye has quit [Ping timeout: 248 seconds]
15:11
gyant has joined #ruby
15:13
<
tcurdt >
konsolebox not? the bottles are poured in order
15:13
<
tcurdt >
order given by the bottles array
15:15
andikr has quit [Remote host closed the connection]
15:16
jraavis has joined #ruby
15:18
<
konsolebox >
bottles = [{ id: 1, liters: 4 }, { id: 2, liters: 2 }, { id: 3, liters: 2 }, ... ]; liters_per_bucket = 3
15:18
<
konsolebox >
"what happens when the array always end up > N? like when a number is greater than N, or when two adjacent numbers sums up as > N?"
15:19
SeepingN has joined #ruby
15:19
za1b1tsu_ has joined #ruby
15:21
<
tcurdt >
ah ... I see what you mean ... what to do when e.g. the bottle with the least amount of water is still more than the bucket
15:21
AJA4351 has joined #ruby
15:21
beowuff has joined #ruby
15:21
AJA4350 has quit [Ping timeout: 240 seconds]
15:21
AJA4351 is now known as AJA4350
15:22
<
tcurdt >
adjacent numbers would not be a problem ... that would mean each bottle goes in its own bucket
15:22
schneider has joined #ruby
15:22
beowuff has quit [Client Quit]
15:22
<
tcurdt >
but the first point is indeed something to think about
15:23
samosaphile has joined #ruby
15:24
za1b1tsu_ has quit [Ping timeout: 240 seconds]
15:25
AJA4351 has joined #ruby
15:25
tdy has joined #ruby
15:26
AJA4350 has quit [Ping timeout: 268 seconds]
15:27
<
tcurdt >
to handle it I would either say still that bottle goes into a single bucket ... the other water would be spilled - there just is no bigger bucket
15:27
yohji has joined #ruby
15:27
<
tcurdt >
in my scenario bottles.max > bucket is very unlikely
15:27
<
TomyWork >
can i somehow pack/unpack a 32-bit number into a string?
15:28
<
TomyWork >
i have some odd error messages from some program here, where one 32 bit number says HELP when reinterpreted as ASCII
15:28
<
TomyWork >
i wanna read the rest of the messages :)
15:28
<
tcurdt >
konsolebox but those are really good points :)
15:28
apeiros_ has joined #ruby
15:29
AJA4351 has quit [Ping timeout: 244 seconds]
15:30
tcopeland has joined #ruby
15:30
tcopeland has quit [Client Quit]
15:30
conta1 has quit [Quit: conta1]
15:32
<
TomyWork >
%w{01001000 01000101 01001100 01010000}.map { |x| Integer("0b#{x}") }.pack('C*') # this gets me from binary bytes to a string. there has got to be some easy way to convert a fixnum into an array of bytes
15:34
<
apeiros_ >
>> %w{01001000 01000101 01001100 01010000}.pack("B*B*B*B*") # TomyWork
15:35
<
apeiros_ >
if you control the array, you can also:
15:35
<
apeiros_ >
>> [0b01001000, 0b01000101, 0b01001100, 0b01010000].pack("C*")
15:35
apeiros_ is now known as apeiros
15:35
<
TomyWork >
>> 0b01001000010001010100110001010000 # well, my input is this
15:36
<
TomyWork >
>> 0b01001000010001010100110001010000 # well, my input is this
15:37
<
apeiros >
you input is one integer? you sure?
15:37
<
apeiros >
how come?
15:37
<
apeiros >
most languages can't deal with arbitrarily large integers… that's why I find it unlikely and inquire…
15:37
<
TomyWork >
i think someone is using the wrong protocol on this service. this text ends up in the size field
15:38
AJA4350 has joined #ruby
15:38
<
TomyWork >
it's not arbitrary, it's 32 bits
15:38
<
apeiros >
if it's
*text* then it's not an integer. so what is it now?
15:38
<
TomyWork >
it's text, that ends up in an integer
15:38
<
apeiros >
that's not really clarifying things.
15:39
<
TomyWork >
basically *(int*)("HELP")
15:39
<
apeiros >
and that's not ruby :)
15:39
<
mozzarella >
I am ruby
15:39
<
TomyWork >
my question is basically how do i do the inverse of that in ruby? :)
15:39
<
apeiros >
when you get the value, in ruby, before you apply any processing,
*what class* does the value have? and how does the .inspect look?
15:39
jottr has joined #ruby
15:39
<
TomyWork >
the value is not from a ruby service
15:39
<
apeiros >
TomyWork: you don't because ruby doesn't have pointers. so that question is pointless.
15:39
<
TomyWork >
i just want to use ruby as a tool to decode it
15:40
<
apeiros >
that's utterly irrelevant.
15:40
<
samosaphile >
what does .pack and .unpack actually do? and what does C* mean?
15:40
<
apeiros >
you're having a value in ruby.
15:40
<
TomyWork >
samosaphile stands for string
15:40
<
apeiros >
samosaphile: it's to pack and unpack binary datastructures. C* means "any number of characters"
15:40
<
TomyWork >
char pointer? i dont know
15:40
<
konsolebox >
also, ruby's integers store dynamically based on endian
15:40
aufi_ has quit [Ping timeout: 260 seconds]
15:40
<
apeiros >
anyway, /me waits for a meaningful response by TomyWork
15:41
<
TomyWork >
apeiros i copypaste all the values from the log file of that other service, then put them into a ruby program
15:41
<
apeiros >
I don't care about "that other service"
15:41
<
konsolebox >
TomyWork: how about using real serialization formats like msgpack
15:41
<
apeiros >
I care about what it is when it enters your code
15:41
rippa has joined #ruby
15:42
<
apeiros >
and before you apply any processing on it at that.
15:42
<
TomyWork >
apeiros like i said, a fixnum
15:42
troys has joined #ruby
15:42
<
apeiros >
so something already applied processing on it
15:42
<
TomyWork >
31 significant bits, usually
15:42
<
TomyWork >
yes, i copypasted it from the log file
15:42
<
TomyWork >
that is the processing i applied
15:42
<
apeiros >
>> [0b01001000010001010100110001010000].pack("N")
15:43
<
apeiros >
copy pasting doesn't turn text into fixnums.
15:43
<
apeiros >
you're wildly incoherent :)
15:43
<
TomyWork >
if i copypaste a number from a logfile into a ruby program, it is a fixnum literal
15:44
<
apeiros >
your IO is "I write code"?
15:44
jraavis has quit [Quit: My MacBook Air has gone to sleep. ZZZzzz…]
15:44
<
apeiros >
so it's one-off?
15:44
<
TomyWork >
thanks :)
15:45
<
TomyWork >
>> [0b01001000010001010100110001010000].pack("V")
15:45
<
TomyWork >
>> "q'#{[0b01001000010001010100110001010000].pack("V")}!"
15:48
avelldiroll has quit [Ping timeout: 248 seconds]
15:48
lucas_ has quit [Ping timeout: 248 seconds]
15:48
jraavis has joined #ruby
15:48
jcarl43 has joined #ruby
15:49
bmurt has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
15:49
lucas_ has joined #ruby
15:49
apparition has quit [Quit: Bye]
15:49
milanj has joined #ruby
15:49
<
TomyWork >
"Packs the contents of arr into a binary sequence" - so a String is a binary sequence?
15:51
<
apeiros >
ruby strings are essentially byte arrays with some meta data on top (such as "encoding")
15:52
bmurt has joined #ruby
15:52
fluxAeon has joined #ruby
15:53
<
TomyWork >
figures :)
15:53
GodFather has quit [Ping timeout: 276 seconds]
15:53
<
TomyWork >
i thought they were more abstract than that
15:53
za1b1tsu_ has joined #ruby
15:53
Puffball has joined #ruby
15:54
megamos has joined #ruby
15:54
<
TomyWork >
well it says "GET HELP"
15:54
beowuff has joined #ruby
15:54
<
TomyWork >
some garbled nonsense before that
15:55
<
TomyWork >
i guess the rest after it would be " I'M TRAPPED IN A PACKET FACTORY"
15:55
jraavis has quit [Quit: My MacBook Air has gone to sleep. ZZZzzz…]
15:55
fluxAeon has quit [Client Quit]
15:55
dviola has quit [Quit: WeeChat 2.2]
15:55
clemens3 has quit [Ping timeout: 240 seconds]
15:56
djbkd has joined #ruby
15:57
<
apeiros >
TomyWork: reminds me of fez
15:57
fluxAeon has joined #ruby
15:58
fluxAeon has quit [Client Quit]
15:58
<
TomyWork >
i played that before i had a smartphone
15:58
jraavis has joined #ruby
15:59
<
TomyWork >
had to find a way to decode the qr code from a screenshot
15:59
za1b1tsu_ has quit [Ping timeout: 276 seconds]
15:59
fluxAeon has joined #ruby
15:59
<
TomyWork >
which is a surprisingly unusual use case
16:00
jcalla has quit [Quit: Leaving]
16:02
<
TomyWork >
hah, some of the other stuff looks like a TLS handshake
16:03
avelldiroll has joined #ruby
16:05
GodFather has joined #ruby
16:06
jerojasro has joined #ruby
16:06
jasmith has joined #ruby
16:09
crack has joined #ruby
16:10
alex`` has quit [Ping timeout: 240 seconds]
16:11
User458764 has joined #ruby
16:12
GodFather has quit [Ping timeout: 276 seconds]
16:15
sysvalve has quit [Quit: Leaving]
16:16
BTRE has quit [Ping timeout: 244 seconds]
16:16
salasrod has joined #ruby
16:16
karapetyan has joined #ruby
16:17
lubekpl has quit [Ping timeout: 276 seconds]
16:18
BTRE has joined #ruby
16:21
Beams has quit [Quit: .]
16:21
Dbugger has quit [Remote host closed the connection]
16:22
anisha has quit [Quit: This computer has gone to sleep]
16:24
User458764 has quit [Quit: My iMac has gone to sleep. ZZZzzz…]
16:24
GodFather has joined #ruby
16:27
jraavis has quit [Quit: My MacBook Air has gone to sleep. ZZZzzz…]
16:29
pauliesaint has quit [Read error: Connection reset by peer]
16:29
pauliesaint has joined #ruby
16:30
pauliesaint has quit [Max SendQ exceeded]
16:30
bmurt has quit [Read error: Connection reset by peer]
16:30
GodFather has quit [Ping timeout: 276 seconds]
16:30
AJA4350 has quit [Remote host closed the connection]
16:31
bmurt has joined #ruby
16:33
pauliesaint has joined #ruby
16:33
\void has joined #ruby
16:33
AJA4350 has joined #ruby
16:34
amar_ has joined #ruby
16:34
amar_ has quit [Read error: Connection reset by peer]
16:35
cadillac_ has quit [Ping timeout: 245 seconds]
16:36
amar_ has joined #ruby
16:37
cadillac_ has joined #ruby
16:38
drale2k_ has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
16:39
pauliesaint has quit [Remote host closed the connection]
16:40
biberu has joined #ruby
16:40
scrptktty_ has joined #ruby
16:40
guille-moe has quit [Ping timeout: 264 seconds]
16:40
amar_ has quit [Ping timeout: 256 seconds]
16:40
pauliesaint has joined #ruby
16:41
GodFather has joined #ruby
16:42
Miron has quit [Quit: bye]
16:42
Miron has joined #ruby
16:44
cliluw has quit [Ping timeout: 248 seconds]
16:44
cliluw has joined #ruby
16:46
pauliesaint has quit [Remote host closed the connection]
16:47
pauliesaint has joined #ruby
16:51
jraavis has joined #ruby
16:53
mikecmpbll has quit [Ping timeout: 268 seconds]
16:54
Dimik has quit [Ping timeout: 256 seconds]
16:55
r29v has joined #ruby
16:55
drale2k_ has joined #ruby
16:56
tff^ has joined #ruby
16:59
megamos has quit [Ping timeout: 244 seconds]
17:00
za1b1tsu_ has joined #ruby
17:01
jraavis has quit [Quit: My MacBook Air has gone to sleep. ZZZzzz…]
17:02
sameerynho has joined #ruby
17:05
redlegion has quit [Max SendQ exceeded]
17:05
redlegion has joined #ruby
17:05
za1b1tsu_ has quit [Ping timeout: 276 seconds]
17:06
pauliesaint has quit [Quit: Adieu]
17:11
SeepingN has quit [Ping timeout: 240 seconds]
17:14
redlegion has quit [Max SendQ exceeded]
17:14
eckhardt_ has joined #ruby
17:14
redlegion has joined #ruby
17:15
jcalla has joined #ruby
17:16
SeepingN has joined #ruby
17:18
sauvin has quit [Remote host closed the connection]
17:18
tvw has quit [Remote host closed the connection]
17:19
alfiemax has quit [Remote host closed the connection]
17:19
synthroid has quit [Remote host closed the connection]
17:20
milanj has quit [Quit: This computer has gone to sleep]
17:24
petto has quit [Remote host closed the connection]
17:25
c0ncealed2 has quit [Remote host closed the connection]
17:26
c0ncealed2 has joined #ruby
17:28
schneider has quit [Quit: WeeChat 2.0.1]
17:28
mzo has joined #ruby
17:29
mensvaga has joined #ruby
17:30
<
mensvaga >
Let's say I have 3 parameters I want to pass to sprintf, and I want to generate '%s!%s!%s'
17:30
<
mensvaga >
Or, 4 parameters: '%s!%s!%s!%s'
17:30
<
mensvaga >
Basically, I need the string '%s' joined on '!' for the number of times
17:31
<
mensvaga >
I know how I'd do it by creating an array of '%s' and join on '!' , but I'm wondering if somebody has a "one-liner" to do this
17:32
alfiemax has joined #ruby
17:32
snickers has joined #ruby
17:32
guille-moe has joined #ruby
17:33
GodFather has quit [Ping timeout: 276 seconds]
17:33
milanj has joined #ruby
17:34
<
mensvaga >
n=3; a = []; for i in 1..n do; a.push('%s'); end; puts a.join('!')
17:34
<
mensvaga >
is there a shorter way to do this in ruby?
17:36
<
xtsee >
(['%s']*3).join('!')
17:36
<
xtsee >
is that what you're looking for?
17:36
<
mensvaga >
It parses in my head. If it works in ruby, then cool.
17:37
<
mensvaga >
perl has something similar; but it's the "x" operator
17:37
<
mensvaga >
join('!', ('%s') x 3)
17:38
<
mzo >
but why even use sprintf at this point
17:38
<
mensvaga >
The example is long, but it's valid.
17:38
<
mensvaga >
If you have something that takes positional arguments as a string with a delimiter inside of it
17:38
<
mensvaga >
and you have those arguments in an associative array
17:39
<
mensvaga >
as well as the order of those arguments in an array
17:39
<
mensvaga >
Then that's ... well, it.
17:40
<
mensvaga >
accepted_arguments = ['a' => 1, '
17:40
zleap has joined #ruby
17:40
zleap has quit [Changing host]
17:40
zleap has joined #ruby
17:40
TomyWork has quit [Ping timeout: 240 seconds]
17:42
guille-moe has quit [Ping timeout: 276 seconds]
17:42
<
mzo >
instead of sprintf((['%s']*3).join('!'), a, b, c) why not just use [a, b, c].join('!')
17:45
GodFather has joined #ruby
17:46
<
mensvaga >
Good question; and the answer is I have strings like this:
17:46
<
mensvaga >
'check_snmp_wrapper!%s!2!%s...%s...'
17:46
<
mensvaga >
I suppose I could join on the values themselves
17:47
<
mensvaga >
But, if I've already gone so far as to abstract specific parameters away in a list, I can abstract all of them
17:47
<
mensvaga >
and then avoid %s entirely
17:47
<
mensvaga >
so, yeah.
17:50
amar_ has joined #ruby
17:50
Eiam has joined #ruby
17:52
<
mensvaga >
Yep. Now that I've abstracted everything I can just join on '!'
17:54
amar_ has quit [Ping timeout: 248 seconds]
17:54
graphene has quit [Read error: Connection reset by peer]
17:55
graphene has joined #ruby
17:56
yohji has quit [Remote host closed the connection]
18:02
crack has quit [Ping timeout: 255 seconds]
18:03
jenrzzz has joined #ruby
18:03
jenrzzz has quit [Changing host]
18:03
jenrzzz has joined #ruby
18:03
<
SeepingN >
and bingo was his nameo
18:06
mzo has quit [Ping timeout: 240 seconds]
18:08
alem0lars has quit [Ping timeout: 240 seconds]
18:10
<
al2o3-cr >
B*I*N*G*O B*I*N*G*O B*I*N*G*O and bingo was his name o ;)
18:11
reber has quit [Read error: Connection reset by peer]
18:13
iamnix has joined #ruby
18:14
alex`` has joined #ruby
18:14
reber has joined #ruby
18:15
za1b1tsu_ has joined #ruby
18:16
milanj has quit [Quit: This computer has gone to sleep]
18:19
manakanapa has joined #ruby
18:21
manakanapa has quit [Client Quit]
18:25
conta1 has joined #ruby
18:27
alfiemax has quit [Ping timeout: 240 seconds]
18:28
alfiemax has joined #ruby
18:29
dellavg has joined #ruby
18:31
suukim has quit [Quit: Konversation terminated!]
18:33
jamesaxl has joined #ruby
18:33
venmx has quit [Ping timeout: 244 seconds]
18:36
cagomez has joined #ruby
18:38
elcuervo has joined #ruby
18:39
graphene has quit [Remote host closed the connection]
18:40
graphene has joined #ruby
18:44
ivanskie has joined #ruby
18:47
synthroid has joined #ruby
18:49
teej has joined #ruby
18:49
scrptktty_ has quit [Quit: Connection closed for inactivity]
18:49
GodFather has quit [Ping timeout: 276 seconds]
18:52
graphene has quit [Remote host closed the connection]
18:53
graphene has joined #ruby
18:55
karapetyan has quit [Remote host closed the connection]
18:58
lomex has joined #ruby
18:58
lomex has quit [Client Quit]
18:59
jenrzzz has quit [Ping timeout: 256 seconds]
19:01
tvw has joined #ruby
19:01
GodFather has joined #ruby
19:01
lubekpl has joined #ruby
19:04
fmcgeough has quit [Quit: fmcgeough]
19:06
Yxhuvud has quit [Read error: Connection reset by peer]
19:07
salasrod has quit [Ping timeout: 240 seconds]
19:07
Yxhuvud has joined #ruby
19:11
clemens3 has joined #ruby
19:11
lomex has joined #ruby
19:11
graphene has quit [Remote host closed the connection]
19:12
graphene has joined #ruby
19:13
bmurt has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
19:16
bmurt has joined #ruby
19:19
conta1 has quit [Ping timeout: 276 seconds]
19:20
GodFather has quit [Ping timeout: 276 seconds]
19:27
drale2k_ has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
19:29
Mike11 has joined #ruby
19:29
anisha has joined #ruby
19:29
anisha has quit [Remote host closed the connection]
19:30
amar_ has joined #ruby
19:30
nchambers is now known as uplime
19:31
chisight has joined #ruby
19:31
chisight has left #ruby ["WeeChat 2.0"]
19:32
GodFather has joined #ruby
19:34
dviola has joined #ruby
19:36
anisha has joined #ruby
19:37
alfiemax has quit [Ping timeout: 245 seconds]
19:39
alfiemax has joined #ruby
19:42
drale2k_ has joined #ruby
19:43
Zaab1t has quit [Quit: Zaab1t]
19:44
drale2k_ has quit [Client Quit]
19:48
iamnix has quit [Quit: Quit.]
19:50
darkhanb has joined #ruby
19:52
chmurifree has joined #ruby
19:53
alfiemax has quit [Remote host closed the connection]
19:53
alfiemax has joined #ruby
19:54
VladGh_ has quit [Read error: Connection reset by peer]
19:55
VladGh has joined #ruby
19:56
karapetyan has joined #ruby
19:56
jenrzzz has joined #ruby
19:56
jenrzzz has quit [Changing host]
19:56
jenrzzz has joined #ruby
19:57
jottr has quit [Quit: WeeChat 2.0.1]
19:57
<
mensvaga >
What's a good doc to read about creating your own gem?
19:58
VladGh has quit [Remote host closed the connection]
19:58
<
mensvaga >
But it doesn't seem to reference a command that automatically generates things, like the gemspec file
19:58
<
mensvaga >
It does reference a source tree that I can clone and modify, though. I
*could* do that.
19:59
VladGh has joined #ruby
19:59
VladGh has quit [Remote host closed the connection]
20:00
karapetyan has quit [Ping timeout: 245 seconds]
20:00
gyant has quit [Ping timeout: 245 seconds]
20:01
VladGh has joined #ruby
20:04
Puffball has quit [Read error: Connection reset by peer]
20:05
<
mensvaga >
Ah. the doc says "use bundler".
20:06
alfiemax has quit [Remote host closed the connection]
20:07
lubekpl has quit [Ping timeout: 240 seconds]
20:08
lomex has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
20:09
megamos has joined #ruby
20:10
VladGh has quit [Remote host closed the connection]
20:10
VladGh has joined #ruby
20:11
venmx has joined #ruby
20:11
moei has joined #ruby
20:14
Puffball has joined #ruby
20:17
mmattice has quit [Ping timeout: 264 seconds]
20:18
drale2k_ has joined #ruby
20:20
jenrzzz has quit [Ping timeout: 240 seconds]
20:21
ellcs1 has joined #ruby
20:23
Dbugger has joined #ruby
20:23
Mike11 has quit [Quit: Leaving.]
20:28
jenrzzz has joined #ruby
20:28
jenrzzz has joined #ruby
20:28
jenrzzz has quit [Changing host]
20:30
clemens3 has quit [Ping timeout: 240 seconds]
20:32
GodFather has quit [Ping timeout: 276 seconds]
20:36
SCHAPiE has quit [Ping timeout: 268 seconds]
20:38
bmurt has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
20:41
gigetoo has quit [Ping timeout: 276 seconds]
20:41
gigetoo has joined #ruby
20:46
ellcs1 has quit [Ping timeout: 240 seconds]
20:47
SCHAPiE has joined #ruby
20:49
megamos has quit [Ping timeout: 240 seconds]
20:57
synthroid has quit []
21:01
<
baweaver >
mensvaga: `bundle gem <name>`
21:02
elcuervo has quit [Remote host closed the connection]
21:04
schleppel has quit [Quit: Konversation terminated!]
21:09
anisha has quit [Quit: This computer has gone to sleep]
21:17
clemens3 has joined #ruby
21:20
k0mpa has quit [Remote host closed the connection]
21:28
nicht has joined #ruby
21:28
jenrzzz has quit [Ping timeout: 256 seconds]
21:30
alem0lars has joined #ruby
21:30
rippa has quit [Quit: {#`%${%&`+'${`%&NO CARRIER]
21:33
tff^ has joined #ruby
21:36
jerojasro has left #ruby ["WeeChat 1.6"]
21:40
ur5us has joined #ruby
21:41
kapil___ has quit [Quit: Connection closed for inactivity]
21:42
venmx has quit [Ping timeout: 240 seconds]
21:43
megamos has joined #ruby
21:45
karapetyan has joined #ruby
21:50
karapetyan has quit [Ping timeout: 245 seconds]
21:50
jamesaxl has quit [Ping timeout: 264 seconds]
21:51
za1b1tsu_ has quit [Ping timeout: 276 seconds]
21:55
venmx has joined #ruby
22:02
carsonbaker[m] has joined #ruby
22:06
hanmac has quit [Ping timeout: 240 seconds]
22:06
amar_ has quit [Remote host closed the connection]
22:07
fluxAeon has joined #ruby
22:07
jrafanie has quit [Ping timeout: 256 seconds]
22:11
jasmith has quit [Quit: Leaving]
22:12
Guest57854 has quit [Read error: Connection reset by peer]
22:12
FernandoBasso has joined #ruby
22:13
alem0lars has quit [Ping timeout: 255 seconds]
22:14
Nicmavr has joined #ruby
22:14
Nicmavr is now known as Guest81152
22:17
catsed has joined #ruby
22:17
cats has quit [Quit: Hey, what's that button do?]
22:17
catsed is now known as cats
22:17
<
al2o3-cr >
>> [:foo.public_send(:send, :eval, "1 if true"), ($SAFE = 1; :foo.public_send(:send, :eval, "1 if true"))]
22:18
graphene has quit [Remote host closed the connection]
22:18
<
al2o3-cr >
>> :foo.public_send(:send, :eval, "1 if true")
22:19
<
al2o3-cr >
>> $SAFE = 1; :foo.public_send(:send, :eval, "1 if true")
22:19
<
al2o3-cr >
>> $SAFE = 2; :foo.public_send(:send, :eval, "1 if true")
22:19
graphene has joined #ruby
22:19
za1b1tsu_ has joined #ruby
22:20
<
al2o3-cr >
this scares me!
22:20
<
baweaver >
Side-loading eval through send?
22:20
<
baweaver >
It's certainly clever.
22:21
hanmac has joined #ruby
22:21
<
al2o3-cr >
this is a major issue.
22:21
<
baweaver >
clever enough that now I'm looking through any of my code for vulns
22:24
dshep has joined #ruby
22:24
za1b1tsu_ has quit [Ping timeout: 255 seconds]
22:24
clemens3 has quit [Ping timeout: 240 seconds]
22:25
<
al2o3-cr >
wow, this is DANGEROUS.
22:26
cats has quit [Quit: Hey, what's that button do?]
22:26
milanj has joined #ruby
22:26
jxweng has joined #ruby
22:27
cats has joined #ruby
22:27
jxweng has quit [Client Quit]
22:29
graphene has quit [Remote host closed the connection]
22:30
<
konsolebox >
i hope you're being sarcastic
22:30
j416 has quit [Ping timeout: 276 seconds]
22:30
graphene has joined #ruby
22:31
<
al2o3-cr >
konsolebox: not in the slightest.
22:31
alfiemax has joined #ruby
22:31
j416 has joined #ruby
22:32
cats has quit [Quit: Hey, what's that button do?]
22:33
<
konsolebox >
seriously
22:33
FernandoBasso has quit [Read error: Connection reset by peer]
22:33
reber has quit [Remote host closed the connection]
22:34
<
al2o3-cr >
OMG this is crazy!
22:34
FernandoBasso has joined #ruby
22:34
<
baweaver >
zenspider: Doesn't brakeman catch that?
22:35
<
konsolebox >
al2o3-cr: and now you switch to legitimate sarcasm mode
22:36
cats has joined #ruby
22:36
alfiemax has quit [Ping timeout: 255 seconds]
22:38
fmcgeough has joined #ruby
22:39
psychicist__ has quit [Ping timeout: 276 seconds]
22:40
InfinityFye has joined #ruby
22:40
graphene has quit [Remote host closed the connection]
22:41
graphene has joined #ruby
22:42
<
al2o3-cr >
HOLY SHIT.
22:42
megamos has quit [Ping timeout: 240 seconds]
22:46
venmx has quit [Ping timeout: 255 seconds]
22:47
salasrod has joined #ruby
22:47
jenrzzz has joined #ruby
22:47
jenrzzz has joined #ruby
22:47
jenrzzz has quit [Changing host]
22:52
<
al2o3-cr >
konsolebox: [:foo.public_send(:send, :eval, `whoami`), ($SAFE = 1; :foo.public_send(:send, :eval, `whoami`))] # run this
22:56
sameerynho has quit [Ping timeout: 245 seconds]
22:56
<
al2o3-cr >
or any command for that matter.
22:59
<
al2o3-cr >
don't forget to double quote the backticks.
23:00
white_lilies has joined #ruby
23:01
alex`` has quit [Ping timeout: 240 seconds]
23:03
alex`` has joined #ruby
23:04
<
al2o3-cr >
konsolebox: tell me how this is not a security flaw?
23:07
<
konsolebox >
i really don't see how that is a security flaw. maybe it is if you allow public_send(:send, user_input_1, etc)
23:07
<
konsolebox >
and the only one to blame is the programmer
23:07
augcesar has quit [Quit: Connection closed for inactivity]
23:08
<
al2o3-cr >
konsolebox: of course user input, still besides the point.
23:08
shinnya has joined #ruby
23:08
<
konsolebox >
why? you can always use eval anywhere
23:08
<
konsolebox >
allowing user input as an argument to :send is ...
23:09
<
al2o3-cr >
public_send.
23:09
<
konsolebox >
and i'm talking about unsanitized input at least
23:10
<
konsolebox >
al2o3-cr: what about public_send? why would you allow public_send to send :send anyway?
23:10
<
al2o3-cr >
well, this shouldn't be possible
23:11
scrptktty_ has joined #ruby
23:11
mzo has joined #ruby
23:13
<
elomatreb >
Why shouldn't it? send is a public method, after all
23:13
<
al2o3-cr >
public_send is private && send is public go figure.
23:13
<
elomatreb >
public_send isn't private?
23:14
<
al2o3-cr >
oh my friend it is.
23:14
alex`` has quit [Ping timeout: 240 seconds]
23:14
<
elomatreb >
>> "it's not".public_send :length
23:18
<
konsolebox >
regardless of how you use 'send' or any type of :send method, this what you call vulnerability is only effective if you allow allow an unfiltered user-supplied factor to define the method, regardless of the recursion.
23:19
<
lupine >
yes, because it's trivial to trace all possible sources of user input
23:19
FernandoBasso has quit [Ping timeout: 255 seconds]
23:19
FernandoBasso has joined #ruby
23:19
<
elomatreb >
Which probably isn't entirely uncommon, it's a convenient pattern e.g. for implementing a command-like system
23:19
<
al2o3-cr >
>> Object.public_method(:public_send) # elomatreb yep derp.
23:19
jrafanie has joined #ruby
23:20
<
konsolebox >
lupine: i'm unable to imagine a case where that can be relevant
23:20
<
lupine >
don't worry, I'm imagining it hard enough for both of us
23:21
<
konsolebox >
lupine: sure, feel free to give a legitimate example when you do
23:21
kapil___ has joined #ruby
23:21
<
al2o3-cr >
i'm gonna release DumbAndDumber3 gem.
23:22
<
konsolebox >
i'm 99% sure it would just sum up to bad design of the shared function, or the application itself, because "abstraction"
23:22
za1b1tsu_ has joined #ruby
23:22
<
konsolebox >
"high level abstractionz my friend"
23:22
<
al2o3-cr >
but i'll name it dd3
23:23
<
al2o3-cr >
>> Object.public_method(:puts)
23:23
<
ruby[bot] >
al2o3-cr: # => method `puts' for class `#<Class:Object>' is private (NameError) ...check link for more (
https://eval.in/1039485)
23:23
jrafanie has quit [Client Quit]
23:24
<
al2o3-cr >
elomatreb: apologies, both are public otherwise it wouldn't tally.
23:24
FernandoBasso has quit [Ping timeout: 260 seconds]
23:25
<
baweaver >
Brakeman++
23:27
za1b1tsu_ has quit [Ping timeout: 245 seconds]
23:28
<
zenspider >
help my old memory... is it OpenStruct that bleeds out? or... um. that other one? Idon't use either anymore
23:28
<
baweaver >
Yeah, havenwood mentioned OpenStruct polluted something
23:28
<
baweaver >
I think method cache
23:29
mynameisdebian has joined #ruby
23:30
<
havenwood >
zenspider: yup, creating OpenStructs breaks the method cache when it defines dynamic accessor methods
23:30
<
zenspider >
yeah. that too. I thought one of them was plonking off classes left and right as well
23:30
mynameisdebian has quit [Remote host closed the connection]
23:30
<
zenspider >
yeah. I just found that too
23:31
mynameisdebian has joined #ruby
23:33
drale2k_ has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
23:35
drale2k_ has joined #ruby
23:48
Dbugger has quit [Quit: Leaving]
23:48
Azure has quit [Read error: Connection reset by peer]
23:50
Azure has joined #ruby
23:56
jrafanie has joined #ruby
23:58
houhoulis has joined #ruby
23:59
Flonk has quit [Ping timeout: 268 seconds]