dasher00 has quit [Remote host closed the connection]
dfucci has joined #ruby
GodFather has joined #ruby
dfucci has quit [Ping timeout: 264 seconds]
SeepingN has quit [Disconnected by services]
SeepingN_ has joined #ruby
Pillus_ has joined #ruby
manveru_ has joined #ruby
chromis_ has joined #ruby
CustosLimen has quit [Ping timeout: 256 seconds]
manveru has quit [Ping timeout: 256 seconds]
Pillus has quit [Ping timeout: 256 seconds]
englishm has quit [Ping timeout: 256 seconds]
Guest41501_ has quit [Ping timeout: 256 seconds]
chromis has quit [Ping timeout: 256 seconds]
kozowu has quit [Ping timeout: 256 seconds]
BuildTheRobots has quit [Ping timeout: 256 seconds]
WA9ACE has quit [Ping timeout: 256 seconds]
chromis_ is now known as chromis
manveru_ is now known as manveru
Pillus_ is now known as Pillus
Guest41501__ has joined #ruby
kozowu has joined #ruby
cowgomoo has quit [Remote host closed the connection]
englishm has joined #ruby
CustosLimen has joined #ruby
WA9ACE has joined #ruby
BuildTheRobots has joined #ruby
cowgomoo has joined #ruby
Guest41501__ has quit [Ping timeout: 246 seconds]
orbyt_ has joined #ruby
Pixi__ has joined #ruby
Guest41501__ has joined #ruby
Xiti` has quit [Ping timeout: 240 seconds]
rzjian has quit [Read error: Connection reset by peer]
rzjian has joined #ruby
jenrzzz has quit [Ping timeout: 244 seconds]
mad_hatter has joined #ruby
venmx has quit [Ping timeout: 260 seconds]
<mad_hatter>
hey guys -- looking for recommendations for good books to learn Ruby with. I'm a perl dev currently and have been doing Perl development for about 7 years
elcuervo has joined #ruby
cuerbot has quit [Read error: Connection reset by peer]
duderonomy has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
xf3rno has quit [Client Quit]
oddp has joined #ruby
baojg has joined #ruby
venmx has joined #ruby
jla has joined #ruby
somazero has joined #ruby
somazero has quit [Quit: Leaving]
jenrzzz has joined #ruby
bukkitgerman8608 has joined #ruby
dionysus69 has quit [Ping timeout: 272 seconds]
Caius has joined #ruby
Caius has quit [Changing host]
Caius has joined #ruby
kristian_on_linu has joined #ruby
GodFather has joined #ruby
GodFather_ has joined #ruby
maryo87 has quit [Remote host closed the connection]
maryo87 has joined #ruby
bb8 has quit [Ping timeout: 264 seconds]
Nahra has quit [Quit: leaving]
sagax has joined #ruby
bb8 has joined #ruby
schaerli has joined #ruby
schaerli has quit [Ping timeout: 264 seconds]
m27frogy has joined #ruby
coniptor has quit [Ping timeout: 256 seconds]
coniptor has joined #ruby
tvl has joined #ruby
orbyt_ has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
Edomaia6 has joined #ruby
teardown has quit [Remote host closed the connection]
teardown has joined #ruby
jla has quit [Ping timeout: 260 seconds]
dviola has quit [Quit: WeeChat 3.0]
fercell has quit [Ping timeout: 256 seconds]
Technodrome has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
fercell has joined #ruby
jla has joined #ruby
coniptor has quit [Ping timeout: 256 seconds]
al2o3-cr has quit [Ping timeout: 256 seconds]
coniptor has joined #ruby
linoge has joined #ruby
akz has joined #ruby
<akz>
hello there I am trying to run some debuggin using byebug and rspec, once i enter the code at the debugger line and i select n, the flow goes to the some rspec code file. do you have any idea how to fix this?
kristian_on_linu has quit [Remote host closed the connection]
<VeryBewitching>
I find this to be the simplest, most effective method. I use Rbenv on production servers, I try to avoid RVM when possible.
Nahra has quit [Quit: leaving]
<WA9ACE>
I use rbenv + ruby-install
<VeryBewitching>
But for local development the above is fantastic
pwnd_sfw has quit [Ping timeout: 265 seconds]
cuerbot has joined #ruby
fredolinhares has quit [Read error: Connection reset by peer]
ChmEarl has joined #ruby
fredolinhares has joined #ruby
elcuervo has quit [Ping timeout: 240 seconds]
dionysus69 has joined #ruby
dionysus69 has joined #ruby
queip has quit [Ping timeout: 256 seconds]
maryo_87 has joined #ruby
impermanence has joined #ruby
chouhoulis has quit [Ping timeout: 272 seconds]
maryo87 has quit [Ping timeout: 256 seconds]
queip has joined #ruby
blackwhale has joined #ruby
chouhoulis has joined #ruby
Xiti` has joined #ruby
VeryBewitching has quit [Quit: Konversation terminated!]
Technodrome has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
Xiti has quit [Ping timeout: 264 seconds]
NL3limin4t0r has quit [Quit: WeeChat 1.9.1]
blackwhale has quit [Quit: Leaving]
blackwhale has joined #ruby
SeepingN has joined #ruby
blackwhale has quit [Quit: Leaving]
blackwhale has joined #ruby
NL3limin4t0r has joined #ruby
jla has joined #ruby
Technodrome has joined #ruby
blackmesa has quit [Ping timeout: 256 seconds]
fredolinhares has quit [Ping timeout: 260 seconds]
fredolinhares has joined #ruby
GankMove has joined #ruby
dfucci has quit [Ping timeout: 260 seconds]
pwnd_sfw has joined #ruby
orbyt_ has joined #ruby
blackwhale has quit [Ping timeout: 272 seconds]
dfucci has joined #ruby
GankMove has quit [Changing host]
GankMove has joined #ruby
GankMove has quit [Quit: GankMove]
GankMove has joined #ruby
trautwein has quit [Ping timeout: 264 seconds]
jla has quit [Ping timeout: 264 seconds]
fercell has quit [Ping timeout: 256 seconds]
Phoebus has quit [Read error: Connection reset by peer]
Phoebus has joined #ruby
fercell has joined #ruby
SeepingN has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
jla has joined #ruby
adu has joined #ruby
kristian_on_linu has joined #ruby
alexherbo2 has quit [Ping timeout: 265 seconds]
fercell has quit [Ping timeout: 272 seconds]
<cloud69>
I just use the OpenBSD package of Ruby. But then again, I've never had the need for multiple versions.
trautwein has joined #ruby
fercell has joined #ruby
orbyt_ has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
alexherbo2 has joined #ruby
trautwein has quit [Ping timeout: 244 seconds]
Pixi__ has joined #ruby
adu_ has joined #ruby
adu_ has quit [Client Quit]
adu_ has joined #ruby
moldorcoder7_ has joined #ruby
moldorcoder7 has quit [Read error: Connection reset by peer]
Rudd0 has quit [Ping timeout: 256 seconds]
jinie has quit [Ping timeout: 256 seconds]
impermanence has quit [Quit: Ping timeout (120 seconds)]
dionysus69 has quit [Remote host closed the connection]
jinie_ has joined #ruby
Rudd0^ has joined #ruby
dionysus69 has joined #ruby
dionysus69 has joined #ruby
dionysus69 has quit [Changing host]
Emmanuel_Chanel has quit [Ping timeout: 256 seconds]
Emmanuel_Chanel has joined #ruby
adu has quit [Ping timeout: 256 seconds]
Xiti` has quit [Ping timeout: 256 seconds]
WA9ACE has quit [Ping timeout: 256 seconds]
adu_ is now known as adu
WA9ACE has joined #ruby
schne1der has quit [Quit: schne1der]
Chuckfu has joined #ruby
Chuckfu has left #ruby [#ruby]
trautwein has joined #ruby
coniptor has quit [Ping timeout: 264 seconds]
trautwein has quit [Ping timeout: 272 seconds]
<mad_hatter>
Can anyone recommend the best tests for learning Ruby?
<mad_hatter>
texts*
fercell has quit [Ping timeout: 240 seconds]
coniptor has joined #ruby
fercell has joined #ruby
cd has joined #ruby
<apotheon>
mad_hatter: Eloquent Ruby
<havenwood>
mad_hatter: Or the Well Grounded Rubyist
<apotheon>
mad_hatter: I'd follow that (depending on your tastes) with Practical Object-Oriented Programming with Ruby, Sinatra Up and Running, or Understanding Computation.
<mad_hatter>
apotheon: is Beginning Ruby 3 a good text?
<apotheon>
I haven't read it.
<havenwood>
I haven't read it either.
<havenwood>
mad_hatter: I'd think anything targeting Ruby 1.9 or higher should be fine.
<apotheon>
Sinatra Up and Running might be a bit dated by this point, but its approach is *excellent*, and what you learn from it should still be basically correct in all aspects.
<apotheon>
Even if you aren't planning to use Sinatra, it teaches some good stuff hands-on.
<apotheon>
. . . but if you're not interested in webdev, you won't find it as useful.
<mad_hatter>
apotheon: do you know if sinatra suports async and websockets?
<apotheon>
In fact, I'd choose one of the other two second-book candidates I mentioned *unless* you primarily want webdev.
<apotheon>
It looks like Sinatra async was faster than Node async in 2012.
<apotheon>
I have no idea whether that has changed in the last eight years or so.
<apotheon>
There are Sinatra plug-ins to make async easier.
<apotheon>
I'm not necessarily recommending that you do all your webdev in Sinatra, by the way. It seems Roda is the new hotness in that space, and Rails is still huge for webdev, but that Sinatra book I mentioned is easy to read, easy to follow, and pretty decent at getting you familiar with concepts that'll be useful to you with either Rails or Roda.
<apotheon>
(or you could just use Sinatra; it's still as good as it ever was, as far as I'm aware)
<apotheon>
Websockets stuff is eminently possible with Sinatra, too.
<apotheon>
I think it has plugins for that, too.
<apotheon>
mad_hatter: Are you already a programmer of some sort?
<havenwood>
mad_hatter: Sinatra is great but I'd recommend Roda too.
<mad_hatter>
apotheon: yeah ive been a perl dev for about 7 years
<mad_hatter>
but i wanna expand my toolset
<mad_hatter>
plus i think ruby just looks cleaner than the cleanest perl code that i can write
<havenwood>
mad_hatter: I wrote an async websockets plugin for Roda. Works great. ;)
<havenwood>
Sinatra and Roda both work great with Falcon.
<havenwood>
And Async.
<apotheon>
Unfortunately, I haven't seen a book like that Sinatra book for Roda -- and even if I did, it's unlikely it would be that good, even in the high-quality Ruby book selection, because really excellent books are just rare.
impermanence has joined #ruby
<havenwood>
apotheon: I think after reading a Sinatra book, Roda would be super easy to pick up.
<havenwood>
apotheon: I went from Sinatra to Roda.
<apotheon>
POODR is one of the best object-oriented design introductions in the world, in my opinion, so it's definitely worth reading. Let's not neglect those other books.
<havenwood>
I like that async-websockets fully supports HTTP/2 websockets too :D
<apotheon>
havenwood: Yeah, I'm sure it is. It's really worth reading the Sinatra book when first getting into webdev with Ruby, even if Sinatra isn't what you expect to use, I think.
<apotheon>
(that Roda's easy to pick up after Sinatra)
<apotheon>
Understanding Computation is a great one because you end up writing Ruby as you follow along, *and* it (re-)introduces some compsci stuff through a hands-on, highly accessible approach.
<apotheon>
As far as first books go, though, I have yet to see one for any language that is as good as Eloquent Ruby, and that's for the combination of three things:
<apotheon>
1. the author knows what the hell he's talking about
<apotheon>
2. the writing is extremely conducive to reader comprehension and it's an enjoyable read where many programming books are dry and tedious
SeepingN has joined #ruby
<mad_hatter>
apotheon: well thanks, ill start with eloquent ruby and then go from there
<apotheon>
3. the subject matter it presents is *extremely* well-chosen for helping you: be productive very quickly, employ good software dev practices, and learn concepts that will help you learn more concepts and tools easily
<apotheon>
It addresses stuff like TDD, for instance, and creating simple gems. Packaging and testing are usually so far outside the realm of what first books set out to teach you that you could read half a dozen of them and still not have any clue how to develop software well.
<apotheon>
I should read The Well Grounded Rubyist some day, I guess.