<weaksauc_>
there might be one more commit before that on that person's repo
<myappie>
excellent
<ox1eef_>
I guess that means Ruby doesn't have an IRC library that's actively maintained anymore :(
<weaksauc_>
yeah there is rbot
<weaksauc_>
but i don't know how it compares
<myappie>
hmmm
<weaksauc_>
the maintainer is a go person now
<myappie>
im mainly trying to get some conversational AI going
<myappie>
irc, snapchat, tinder etc.
<myappie>
its aim is to be silly and flirty
<ox1eef_>
lol
aeris has quit [Remote host closed the connection]
aeris has joined #ruby
<adam12>
ox1eef_: I always felt the libraries for IRC bots in Ruby were always super heavy. That said, I never actually _used_ one in anger, so maybe I was off base?
<ox1eef_>
Yeah, rbot appears heavy. Cinch was good, and light but similar to rbot the developer left for Go.
caedmon has joined #ruby
<weaksauc_>
isaac is light but also abandoned a long time ago
<weaksauc_>
definitely way more barebones than cinch
<ox1eef_>
Indeed. IIRC cinch was born from isaac.
<weaksauc_>
ah would make sense
<weaksauc_>
realistically cinch is fine too as it is
<weaksauc_>
just needs to be forked
<ox1eef_>
Yep, it should be usable through a fork.
<myappie>
i dont understand its syntax...%{...} wut
<myappie>
i got a nice def transform_to_slang(sentence, slang) to plug into it afterwards though
ua_ has quit [Read error: Connection reset by peer]
ua_ has joined #ruby
aestheti1 has quit [Ping timeout: 246 seconds]
razetime has joined #ruby
aestheti1 has joined #ruby
<weaksauc_>
myappie %{} is just shorthand for ["each", "argument", "space", "delimited"]
<weaksauc_>
oh i thought it was %w{}
caedmon has quit [Ping timeout: 255 seconds]
<myappie>
hmmm
<weaksauc_>
%{} is string
<weaksauc_>
%w{} is the above
<adam12>
Could always email Dom if you wanted to take over Cinch fork maybe...
<adam12>
Oh, nevermind.
<weaksauc_>
?
<adam12>
Last commit mentions forking and not accepting new maintainers. I presume that means that cinchrb/cinch wouldn't be transferred to someone willing to maintain it.
gr33n7007h has quit [Ping timeout: 268 seconds]
<myappie>
i probably could..
<weaksauc_>
seems like a curious move
<weaksauc_>
i guess they fear scammer taking it over?
<adam12>
I guess. Maybe it's reputation based.
gr33n7007h has joined #ruby
<adam12>
I'd be worried about giving ownership to a gem and then being flamed for stealing credentials or something else nefarious.
<weaksauc_>
yeah
<weaksauc_>
understandable
<weaksauc_>
a shame it was done without any ceremony and search for a suitable maintainer with some credibility
<weaksauc_>
but understandable
<weaksauc_>
maybe it's time to fork it and make cinchcinchcinch
gr33n7007h has quit [Ping timeout: 246 seconds]
gr33n7007h has joined #ruby
<myappie>
ooooooooooook u guys are gonna love this
<myappie>
(bundle config set path $HOME/.bundle/ etc. is in my main README)
<myappie>
have you managed to setup ruby-pledge yet? that stuff is too advanced for me
<ox1eef_>
Looks good, and probably makes more sense for a host environment. For general development I think GEM_HOME / GEM_PATH are easier to work with.
<ox1eef_>
Negative. Most of the time I'm developing on FreeBSD.
_aeris_ has joined #ruby
aeris has quit [Ping timeout: 255 seconds]
<ox1eef_>
I'm curious if pf_badhost could work on FreeBSD's implementation as well. Worth a try.
_aeris_ is now known as aeris
<ox1eef_>
Do you use list_vpns to block all VPNs ? Why ?
<myappie>
No I put that idea to the side for a while, as it ended up blocking all my Vultr IPs too
<myappie>
It's just that i run a bunch of local sites where you'd only need VPN if you were to stalk my dating users or commit fraud on the marketplace
<myappie>
FreeBSD good ol' memories
<ox1eef_>
Alright. Makes sense.
<myappie>
My gist btw misses those juicy relayd.conf, httpd.conf, rc.d/myapp etc. I'll let you know when I've had time to update
r3m has quit [Quit: WeeChat 3.9-dev]
r3m has joined #ruby
<myappie>
looks like im gonna have to take up a loan to afford consulting from the falcon author, but that should benefit all of us. Async pg, websockets, redis etc. <3 falcon
<ox1eef_>
Falcon is from the same guy who created async right?
<myappie>
yup!
dionysus69 has joined #ruby
ox1eef_ has quit [Quit: WeeChat 3.7]
ox1eef_ has joined #ruby
<ox1eef_>
myappie: I'm sure it is solid then. Haven't tried it myself.
<CharleyBates>
which is the book here?
infinityfye has quit [Quit: Leaving]
gonix has joined #ruby
<adam12>
CharleyBates: ?
eddof13 has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
eddof13 has joined #ruby
<CharleyBates>
adam12: Hello?
<CharleyBates>
adam12: I was asking, if there is a book about ruby used by the channel.
<adam12>
CharleyBates: Ah. There's a few. What's your experience level with Ruby?
<CharleyBates>
adam12: 0
<adam12>
CharleyBates: You can't go wrong with the Eloquent Ruby book.
<CharleyBates>
adam12: I'm thinking of 'Everyday Scripting with Ruby
<adam12>
CharleyBates: There's a new version of the Programming Ruby book (aka Pickaxe book) that's coming out. If you're interested in pre-releases of books, you can get it from pragprog.com.
<adam12>
CharleyBates: That's a good one too, if it's the one I think it is.
eddof13 has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
<CharleyBates>
adam12: by Brian Marick
<CharleyBates>
adam12: It looks very practical
<adam12>
CharleyBates: I agree. I went through it a few years ago and there's some useful tidbits.
eddof13 has joined #ruby
<CharleyBates>
adam12: Thank you.
<adam12>
CharleyBates: Cheers.
donofrio has quit [Ping timeout: 255 seconds]
eddof13 has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
hightower2 has joined #ruby
donofrio has joined #ruby
eddof13 has joined #ruby
ur5us has joined #ruby
reset has joined #ruby
donofrio has quit [Read error: Connection reset by peer]
roshanavand has joined #ruby
roshanavand_ has joined #ruby
roshanavand_ has quit [Remote host closed the connection]
roshanavand has quit [Ping timeout: 246 seconds]
<sphex>
Pretty annoying how NoMethodError can create absolutely huge exception messages by inspecting the receiver. The program can hang for a long time and not produce any error messages when it's killed or trying to log too much, etc.
dionysus70 has joined #ruby
dionysus69 has quit [Ping timeout: 255 seconds]
dionysus70 is now known as dionysus69
eddof13 has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
eddof13 has joined #ruby
_ht has quit [Quit: _ht]
caedmon has quit [Ping timeout: 260 seconds]
eddof13 has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
desnudopenguino has quit [Quit: desnudopenguino]
desnudopenguino has joined #ruby
<ox1eef_>
sphex: Is this in IRB ? IRB.conf might be useful. I think Pry solves the problem with Pry.view_clip().
eddof13 has joined #ruby
eunjum has joined #ruby
<sphex>
ox1eef_: it's with everything that prints the exception really. by calling #message or #to_s. if the objects in the instance variables are huge (or any inspectable objects they refer to because this is recursive), then the error message is huge. at least circular references seem to be eliminated though.
shokohsc62 has joined #ruby
shokohsc6 has quit [Ping timeout: 255 seconds]
shokohsc62 is now known as shokohsc6
<sphex>
it's not that it's not useful to have the inspect output in the exception message but it can really grow out of control...