Domain: poignantguide.net
Stories and comments across the archive that link to poignantguide.net.
Comments · 52
-
Why's (Poignant) Guide to Ruby
The author even made the online version free. http://poignantguide.net/
-
Why's (poignant) Guide to Ruby
Why's (poignant) Guide to Ruby is a good introduction to programming. It is fun to read and the nature of the Ruby language gives the "instant gratification" that everyone (specially kids) needs.
-
For ruby
Not the best reference, but damn entertaining. Even includes a soundtrack.
-
Ruby
In case no one's posted them yet:
Ruby home page, for starters.
RubyDoc, especially the Pragmatic Programmer's Guide with some excellent examples for those getting started.
Why's Poignant Guide, an offbeat way to get started. -
Ti-89!
Strangely enough, the first programming I learned was on a Texas Instruments Ti-89 scientific calculator. I wasn't even sure in what language I was programming in, but I found some games (generally text-based RPGs) and science programs (math or physics) and decided to understand what was going on. Soon I was making my own RPG (never completed it but I learned a lot) and my own math/physics programs.
I won't say this is the best way to learn programming, but everyone has a different introduction, and this one definitely piqued my interest enough to take a computer science class in college (which I loved).
On a somewhat unrelated note, there's a great book that may get him interested in Ruby: Why's Poignant Guide to Ruby. Maybe give that a try. -
Why's (Poignant) Guide to Ruby
Just point him to Why's (Poignant) Guide to Ruby. That shouldn't be too boring. I enjoy reading just for its style, even though I already know Ruby
:-) -
Here be Dragons
Depends on what you mean by "normal Ruby." Because Ruby is so flexible, it's a great language for writing domain-specific languages (DSLs). You could argue that these aren't "normal Ruby" because they're specific to certain libraries/gems, but
... they really are just Ruby.
Take this bit of Ruby code, from _why's poignant guide to ruby ...
class Dragon < Creature
life 1340 # tough scales
strength 451 # bristling veins
charisma 1020 # toothy smile
weapon 939 # fire breath
end
or checkout some Ruby code, using Markaby ... ( also written by _why )
html do
head do
title 'Ruby is Fun'
link :rel => 'stylesheet', :type => 'text/css', :href => '/style.css'
end
body do
p flash[:notice], :style => "color: green"
self << @content_for_layout
end
end ... is that conventional Ruby? Well ... it's plain-old Ruby ... it's just uses Ruby's meta-programming magic to make DSLs. Ofcourse, DSLs aren't always what you may want, but Ruby is really, really great at making them, so you can make your code better represent what you're really programming. Like the Dragon class above ... if you've got lots of creature classes in your application, isn't that a nice and clean example of some syntax you could use?
Ofcourse, cleverness isn't good simply for cleverness' sake. If a DSL really helps, or using some other Ruby "magic," then you should use it ... but these things shouldn't be used just because you can. It can lead to overly complicated code. -
Re:Thanks for the review!Well whilst the author is here, and while I'm part way through the book, let me ask a couple of questions. I should preface this by saying that I think Javascript the Definitive Guide made me hate Javascript all the more, while Java in a Nutshell and Java Examples in a Nutshell seemed to exemplars of good programming books. So needless to say I've puzzled over David's writing over the last few years. Why do I have such mixed feelings about books by the same author? I still don't know but maybe the following questions will help. Have you read the JavaScript book recently? The 5th edition is an improvement over the fourth... It is different than Java in a Nutshell--simply because it is a "definitive guide" rather than a "nutshell". This Ruby book is probably more like my JavaScript book than my Java books, so if you end up liking it well enough, maybe you'll give the JavaScript book another chance
:-) I was reading along today when I came to this: "Assignment to a constant that already exists causes Ruby to issue a warning. Ruby does execute the assignment, however, which means that constants are nor really constant." Now this is a bit of a surprising statement. Isn't this an elephant in the room? Shouldn't it get more of an explanation? Frankly, I don't know the reason that constants are not constant. I could have pressed Matz to enlighten us on this point, but I suspect that the answer is not a simple one and would have been difficult to explain. In earlier drafts of the book I did actually draw attention to these rough spots in the language because they did, indeed, seem strange to me. As I spent more time with Ruby, however, I came to appreciate it more, and re-reading my drafts I felt I was being unnecessarily critical of the language I was documenting. So, as you surmise, I was left just being matter-of-fact about it. A few pages further on, while discussing parallel assignment, we get this: "a,(b,(c,d)) = [1,[2,[3,4]]] # Parens: a=1; b=2;c=3;d=4". Now I can figure out what is happening and what the book is trying to explain. But at the same time the book seems to ignore a second elephant in the room. Why in the world would someone ever write just a difficult to comprehend statement? Is is a common Ruby idiom? If so might it not be wise to offer some explanation of why it's an idiom? This is not a very common idiom, nor is it even very well known. The particular line of code you cite is, of course, extreme: I'm taking the destructuring parallel assignment syntax to an unreasonable level of nesting to test the reader's understanding of the concept. Its not a common idiom, but it is part of the language, so I document it. It actually seems pretty cool to me, not really an elephant in the room. In this case, were I writing a less formal book, I might have commented on how cool it is. In the same way, in a less formal book, I could have commented on how strange it is that constants can have their values changed. And one last, sort of unrelated question: is anyone else disappointed by the drawings? When I read that the book would be illustrated by whytheluckystiff I thought that this would make a probably good book even better. But I find them very disappointing and far less visually interesting than what can be found on whytheluckystiff's web site. Please keep in mind that we had to get these drawings through the internal bureaucracy at O'Reilly--we were asking a lot of the production and design teams to include them. I shouldn't speak for _why, but I think his goal for these drawings was to keep it mellow, and to be stylistically distinct from his work for the Poignant Guide. -
Re:Documentation
I agree completely. Documentation needs to be clear without any extra frills like stories and poems.
However, there's a difference between the essential documentation and supplementary instruction manuals.
The essential documentation needs to have everything in it and be clear and well organized, and hence it will be extremely boring. A supplementary instructional manual on the other hand like this one for Ruby has the ability to capture the reader's interest in a way documentation can't.
I would very much like more guides and tutorials to be as entertaining as possible, while still having the basic boring trusty documentation to go back to when I need it. -
Ruby?
will making documentation more entertaining actually work to get people to read it?
see: http://poignantguide.net/ruby/
For fun? yes. For work? not really a choice there! -
Why's Poignant Guide to Ruby
the king of off-beat technical documentation is Why's Poignant Guide to ruby.
-
Re:Try Why the Lucky Stiff's guide
+1 on this. Why's Poignant Guide to Ruby is the best tech book I've ever read. I just wish it was available when I was a newb. Why's book is not finished yet, but one can easily learn the basic programming concepts. CHUNKY BACON!!
:-) -
Re:Yes, but it's rails... ;)
Ruby or Python are probably the best places to start; they're not going to be suitable for every type of programming you do, but they might teach you some good habits before you learn other languages with horrific syntax and dangerous pointers, and you can get going very quickly.
For Ruby, there's Chris Pine's Learn to Program or Why the Lucky Stiff's Poignant Guide to Ruby which is whimsical, but does pretty much the same thing, or just go to Try Ruby and type help.
For Python there's Instant Hacking, or Useless Python and I'm sure many others. These two sites, like the Rails site, are written in PHP, but I wouldn't touch PHP with a barge-pole if you're learning just now, it's only useful for web apps and will teach you bad habits. -
Re:Yes, but it's rails... ;)
The answer is of course Ruby. You can start with Chris Pine's Learn to Program which walks you through the basics of Ruby programming, or for a more psychedelic way of learning programming there is always Why's poignant guide to ruby. Then when you get advanced enough (you've read the pickaxe and possibly the ruby way) you can start working on the bi-weekly Ruby Quiz.
/ruby fanboy -
Re:As a longtime(past tense) PHP developer I can s
Well, theres why's (poignant) guide to ruby which is licensed under creative commons. So it could be that somebody made a book on demand out of it. Personally I used "Programming Ruby" of which the first edition is also available online. "Rails Recipes" is a very good reference book for repeating patterns using Ruby on Rails. Rails though also has it's annoyances so I am trying to find an excuse to build something with Django and Python.
-
PHP, Perl, Ruby
I used to do PHP. Black days really. In retrospect I can no longer understand how I could stand it at all. I wasted so much time on idiosyncrasies of the interpreter it hurts to think about it. Ever wondered why your variables suddenly, unexpectedly changed only to find out some nutter activated register_globals on this particular installation. Btw. try this: if ("0" == false) print "This sucks!";
Then I really discovered Perl5. Played with it before, but never really used it much. Anonymous subs! Closures! Regexp operators! Construct code at runtime! I got to appreciate the simplicity of Perl, though the sigils (\%@) drove me crazy at times. I also enjoyed Perl golfing a lot, though not at a very high level. ;-)
Then came along Ruby. I loved it instantly! It was how Perl should have been. It also has probably the best introduction to it of ANY language. Check it out, it's worth it.
Regarding things I really love in Ruby: Blocks and Rubys Object system. Through these two things you can write code without temporary variables. Functional programming sneaked up on me through the backdoor. :-) It's really nice. No side effects. Compare that to PHP!
Interrestingly - Perl6 got much more like Ruby, and adds tons of new stuff (Rules, etc.) I did not fully explore it, but intend to. I did not find a suitable entry into it yet.
The only sad thing is, knowing Ruby I today have no strong drive to learn Python though very interresting projects (OLPC) use it. Perhaps OLPC will get my point of entry for Python. -
CHUNKY BACON !!!
-
CHUNKY BACON !!!
-
CHUNKY BACON !!!
-
CHUNKY BACON !!!
-
CHUNKY BACON !!!
-
CHUNKY BACON !!!
-
Re:RoR vs Django?
In case you haven't seen it yet, check this out. It's also rather long, but so hilarious you'll not want to stop reading.
-
More suggestions
Good suggestion! I would supplement it with the following as well:
1. Episodic Learner Model/An online Lisp tutorial
2. Common Lisp: A Gentle Introduction to Symbolic Computation
3. How to Design Programs
4. Practical Common Lisp
5a. The book - Structure and Interpretation of Computer Programs
5b. The movies - Structure and Interpretation of Computer Programs
6. Loving Lisp - the Savvy Programmer's Secret Weapon
7. Common Lisp the Language, 2nd Edition
8. On Lisp
9. common lisp: a web application tutorial for beginners
10. JavaScript: The World's Most Misunderstood Programming Language
11. Free JavaScript Learning Center
12. JavaScript for Scared People
13. JavaScript Closures
14. Why's (Poignant) Guide to Ruby
= 9J = -
Obl. chunky bacon
Ok, it was kinda nice, but let's get this out of the way: Why the lucky stiff's (Poignant) Guide to Ruby is funnier.
-
Re:Getting started
the Ruby doc site http://www.ruby-doc.org/
and yes go for the chunky bacon http://poignantguide.net/ruby/ -
Re:Getting started
This is a good place to start: http://poignantguide.net/ruby/ and then perhaps this: http://www.pragmaticprogrammer.com/titles/ruby/ (Either one is good -- I used the latter)
Or, if you're on the lazy side of things, you can try it right within your browser here: http://tryruby.hobix.com/
I hope this helps. -
Re:Wrong questiondrsquare:
I can leave a book on a table at work and not worry about it being stolen [...] However an ebook reader worth hundreds of pounds? Gone before you've turned your back.
So you put the ebook reader in your pocket and walk off with it. You probably never considered doing that with a physical book because, well, you can't. You're reaching a bit here.
I don't need to carry an entire library with me,
No, you don't. You just need to carry the book that you're reading at the moment. Or maybe that other one you started a few days ago. Or perhaps you'd prefer to space out on some lightweight Harry Potter or some amusing Pratchett. Or maybe read a bit more of one of those interesting programming language books. So... how many books are we carrying now?
:)It's a matter of perspective. Your argument that you "don't need to carry an entire library around with you" could equally well be used against using an ipod to carry around most (if not all) of your music library. After all, you could just take along with you the specific CDs you'd like to listen to... except you might change your mind... and it does take a bit of space to carry even one CD...
:) In the end, it's just hella convenient to be able to take one compact device with you and have access to all your content.Backlit displays? Reading in the dark is bad for your eyes,
The whole point of backlit displays is that you have light. And it's convenient light - just enough to read comfortably, while not enough to, for example, wake up a sleeping partner.
Search? No need for it.
Actually, I sort of agree with you here. I hardly ever use the searchability of ebooks. But "hardly ever" is not "never", and I certainly concede that different people may find it much more useful. And I should also point out that once you actually can search your texts (and you get used to that ability) you may change your tune.
Or you may not
:). Anyway, this is a fairly minor ebook advantage IMO.Tiny display? No thanks.
*shrug* Depends a lot on your eyes here. The display/resolution on most modern Palms or PocketPCs are pretty damn good these days, and you can use quite nice larger fonts if you wish. I'd have been a bit more hesistant about recommending the older Palm V generation, but the modern ones are fine. And on a related note, the advantage of having a small display is that you can have a small device - that you can fit in your pocket or easily hold/control in one hand.
Having to wrestle with an interface? No thanks.
*laugh* Actually, this (IMO) is one of the points for which ebooks (on handhelds) not only win, but piss all over physical books. Turning ebook "pages" is one screen-tap or button-press - or if you prefer (I don't) you can even have the text autoscroll so you can just lie back and read
:). Physical books, by comparison - page turning. Sigh. I hate turning pages, especially when I'm reading in bed. And anything larger than a small paperback just takes up too much space and is awkward to read in a comfortable position.And finally, it's kind of nice to be able to go book-shopping from your computer at midnight - and fifteen minutes later be in bed reading a shiny new book. The biggest downside is still that the available range is limited, but while it could be better, it's Good Enough(tm) for now.
-
Ruby all the way
I just recently got into Ruby, but I wish I would have started learning programing with it. Its got the OOP learning curve to get over, but the way that nearly everything is an object in Ruby gets you over that pretty quick. Besides, its best to get the whole OOP thing done with so you can learn good programming. Ruby has been useful to me in the common areas I deal with - shell scripts for sysadmin tasks, graphical applications using various toolkits, and web application development.
Ruby also gives some great tools for beginners to the language, or programming in general. Irb, the interactive ruby shell, gives you instant feedback while trying out new(-to-you) features of the language. Erb, embedded ruby, is great for the web, but also allows you to create templates for non-web files. All without needing to learn another templating language. And while we're on it, Erb allows you to move your programming skills onto the web. Most newbie programmers who ask me about programming either don't understand the difference between classic applications and web-apps, and are mostly interested in the latter. By giving them a way to immediately see the results of their programming efforts in a familiar way gets them deeply interested in expanding their knowledge.
While there isn't a flood of books and online resources for Ruby, there is one coming. The current market is thankfully filled by such excellent texts as the Pragmatic Programmer's Guide (maybe if I pimp them enough they'll hook me up with some free books) and the entertaining Why's (Poignant) Guide to Ruby.
Ruby provides the perfect mix of logical syntax and language features to make it a great beginners language. Starting with Ruby will give an up-and-coming programmer the skills needed to work with OOP and create clean, beautiful code.
I haven't even talked about Rails yet... and I won't. It rocks, thats all I'll say.
-
Edsgar Dijkstra
"It is practically impossible to teach good programming to students that have had a prior exposure to BASIC: as potential programmers they are mentally mutilated beyond hope of regeneration". -- Edsgar Dijkstra (and if you don't know who that is.... stop calling yourself a programmer)
For other possibilites: I'll suggest Ruby. Not because it's a great language (all have their own issues) but specifically because of this "Poignant Guide"
http://poignantguide.net/ruby/. I found it a wonderful way of approaching programming from a very NON-technical manner... not just that it's amusing (the author has the same off-beat humor as myself), but because it relates common Object Oriented concepts to real world examples better than I've ever seen before (specifically the whole section on English grammer: verbs, nouns, adjectives becoming methods, objects and attributes).
Don't think of the anti-VB sentiment as "throwing the baby out with the bathwater" think of it as "no matter how pretty the architecture... if the foundation is crap, the building will fall". -
Re:Ruby Is Groovy
> Chunky. Bacon.
I don't know if anyone else got this but I certainly did. -
Re:Beginner, no programing experince!
How about How to Program by Chris Pine. I hear it's excellent for people who have no programming experience.
Another good (and fun) choice is Why's Poignant Guide to Ruby . No other learning to program book has cartoon foxes. -
Re:Totally fresh in programming
I would check out How To Program by Chris Pine. It's very much for people who have no programming experience.
Also, for a very different, novel and fun approach you should check out Why's Poignant Guide to Ruby . Did I mention it was fun? It's also a great intro for someone who has never programmed before. -
Re:Template System for RoR
I came to RoR with the same questions, having used Smarty for everything I did in the past. It took a couple of online tutorials before I came to the conclusion that Smarty-like templating isn't really necessary, or even helpful, with RoR.
I realized that the views themselves are the templates, and that I could get the same Smarty functionality, without having to learn new syntax, because you can use Ruby as the templating language as well. If I'm not mistaken there's a templating system for PHP (fasttemplate rings a bell) that does the same thing.
It's not too difficult to adapt to, unless you're a little slow like me... :)
Take a look at http://www.onlamp.com/pub/a/onlamp/2005/01/20/rail s.html and http://rails.homelinux.org/
I've also really enjoyed http://poignantguide.net/ruby/ -
Re:The trouble with having an itch to scratch..Sure. But you have to break it down into steps that are suitable for a learning curve. I suppose a mentor would be helpful. Hardware virtualization is hard stuff, so stay away from that for now, but setting up a local DHCP server is pretty straightforward. You're doing this to learn how to program, though, so don't just install a pre-built server and use that (it would solve your problem, though).
Network programming isn't really that difficult, especially in high level languages. I suggest Ruby or Python. Read/skim http://diveintopython.org/ and http://poignantguide.net/ruby/. These two languages have very different cultures and the styles of the turorials reflect that, so stick with the one that appeals to you the most.
You'll be able to set up a simple send/receive network client quickly. Once you've got that, it's time to start learning about DHCP - see if someones written a library for it already (I don't know of any off hand, but check Google and/or Rubyforge), read the docs for it and study the code. You shouldn't be too far away from getting a simple, probably buggy, half-working implementation up. If theres not one, you'll need to write your own, which will require some fairly advanaced knowldge fo the standard. Look on this as a challenge.
By this point you should know if you actually are interested in programming, and if you are, you probably already have your own motivation to continue. Refine your knowledge of programming and your chosen language and environment. This will progress fairly naturally from there. You'll find yourself wanting to learn C so that you can interoperate better with Windows, and you will hate C but you will use it anyway. You may become frustrated by the limitations of whatever language you started with and branch off - good! Your little DHCP server will suck and have a lousy UI and is probably riddled with bugs and broken standards - as those bother you more and more you'll start filing them off, learning what you have to along the way. 10 years will go by and you'll be answering questions like this on Slashdot
;) -
Learn Ruby Book
I came across this awesome (actually funny) online book teaching Ruby: why's (poignant) guide to ruby
-
Wall's cast of characters
Yet another idea Wall is stealing from Ruby.
Was seen first in "Why's Poignant Guide to Ruby"
http://www.poignantguide.net/ruby/
Chunky Bacon !!!! -
Re:Do people still use perl?
How is this a troll really? Lots of folks *have* picked up Ruby in the time that Perl6 has been in development.
I still use perl all the time but it's fun to try new (to me) stuff like Ruby or Scheme - playful jabs are not the same as trolling.
The Chunky Bacon bit? It's a reference to Why's (Poignant) Guide to Ruby a funny, illustrated introduction to the language.
Kevin -
Re:Articles online
Thanks for the list. I was very glad to see Why's (poignant) Guide to Ruby on the list.
-
Re:Best LanguageThe best language is the one that the teacher can teach well. If the teacher can't do a good job explaining the language, it doesn't matter how good the language is for programming...
Don't know about you, My teachers taught me how to learn. Maybe some of it was incopentence or ignorance, maybe it was the fact that we were both looking at the computerized typewriter (no kidding Paper output only) for the first time. The very best example (and I use this with my children) is to say "I don't know, lets find out." I learned this early and often. How to find out is often way more important than the information you may need at this very second.
I later have had brilliant teachers try to impart what they know in the short time they have, and fail miserably with 90% of the class. Computer Programming is just Composition: Syntax, punctuation, Form and Logic(hopefully). But the rules change from language to language.
Reference Documentation is our life.
The trick is how do you make the students want to know bad enough to read the dry docs.Along those lines may I suggest you throw http://poignantguide.net/ruby/ at them.
I second Python and Pygame, for reasons already covered.
I also recommend the Excellent "Thinking in..." books by Bruce Eckels. C++, Java and Python(haven't read that one, yet.)http://www.mindview.net/Books But my best recommendation, dont laugh:
Microchips PIC assembler. Short BOOKS/command list, lots of intro to memory, bits, arrays, data flow, Structure and syntax.Throw in some basic electronics. Nice introduction to the complexities of how things work.
Good C compilers but much bigger instruction set really should have c background first.VB.net Bad......VB EvIL
Basic lesser of three. -
Might I recommend Ruby?
It's perfect for Highschool students. What other language has Poignant Guide?
What other language has songs which recommend it?
Check out these torrents.
No, my friend, you won't find these kinds of fun things for Python. The Python people have forgotten their humorous roots and now take themselves very seriously. -
ruby
-
Re:Ruby on Rails
I recently switched a project from J2EE to RoR (with a Postgres 8 back end). Rails lives up to a lot of the hype!
It takes a little work to get from some of the simplistic tutorials on the web to larger-scale apps, especially if you are working with an existing database schema as I was. However, I've found that RoR really offers huge productivity gains.
Compared to the J2EE project I was working on, where I was evaluating persistence frameworks, J2EE vs. Spring IoC for the business logic, presentation/templating frameworks, etc., RoR is a one-stop framework. For the most part, everything you need is just there, and it already works together beautifully.
IMHO, one of the real strengths of Rails is Ruby itself. Compared to Java, the syntax is simple, clean, more pure OO, and a heck of a lot of fun to write. It embodies some ofthe best parts of a lot of languages I've used in the past such as Smalltalk , LISP, etc.
Here are some links to help get you started:
Curt Hibbs "Rolling with Ruby on Rails":
http://www.onlamp.com/pub/a/onlamp/2005/01/20/rail s.html
Four Days on Rails:
http://rails.homelinux.org/
why's (poignant) guide to Ruby (this one is reason enough to learn ruby...Chunky Bacon - need I say more?)
http://www.poignantguide.net/ruby/ -
Re:Learn Lisp Without Installing Anything on Your
Well, Ruby doesn't warp your brain the way Lisp tends to, but "Why the Lucky Stiff's" Poignant Comic Book Guide to Ruby definitely will definitely umm, errr, it will, ahh, ahh shucks, see for yourself! Why's (Poignant) Guide to Ruby
-
Re:Offtopic - Ruby
why's (poignant) guide to Ruby A very cartoonish introduction to Ruby and programming in general. This one hides complexity of the language at first, but goes into more detail later. It uses interesting analogies and stories to keep the whole thing interesting. Has been praised all over the place. Programing Ruby, The Pragmatic Programmer's Guide annotated version The first edition of the definite Ruby programmer's in-detail book. I learned Ruby using this and enjoyed doing so. Make sure to try out lots of code in IRB while you read it. This version has been annotated so you can easily find places where the language changed since the first edition was released. The second edition is better than ever and you will have to pay for it. Many people happily did so, even if they already had a physical copy of the book. RubyDoc A short and fast introduction to Ruby. Teaches you how to learn by yourself, using IRB, Ruby's amazing interactive code interpreter. Introduction to Ruby Another relatively rapid introduction. Not too much to say about it, but it looks straight-forward. A little Ruby, a lot of Objects While this is more of an introduction to OOP in the world of very dynamic languages, it uses Ruby to express its samples. Definitely worth a read to see just how easy things like meta programming are done in Ruby.Wheres a good tutorial site? (multipule if possible)
Programming Ruby: The Pragmatic Programmer's Guide, Second Edition I already hinted at this in the above list. Definitely worth getting, has all the details. You can either buy this from your local evil overlord mega corporation or directly from the Pragmatic Programmers who are also offering a PDF version on their site. The Ruby Way This goes a long way to explain how to do specific programming tasks in Ruby. It's a slick read and the code sample will usually show insightful ways of using to the language in powerful ways in detail.Any books worth reading?
There's more than these, of course, but these will definitely get you started.
Ruby-Doc Collects lots of documentation of Ruby on one single site. RedHanded Coming from the same guys who brought you the poignant guide to Ruby this is already guaranteed to be a very interesting read. One of the nicest Ruby weblogs there are right now. Also have a deeper look at his Links sidebar, it contains lots of good stuff. Ruby Application Archive Contains lots of interesting Ruby libraries. A nice place to start research. Has been largely superseded by RubyForge These guys offer free Ruby project hosting. You get everything from a bug tracker to CVS access and automatic geneGeneral resources sites?
-
Re:Useful Ruby Online Resources (categorized)
Why's (Poignant) Guide to Ruby
http://poignantguide.net/ -
There is only one guide to Ruby...
You have to read this. It's more than an intro to Ruby... It's a mini adventure!
Why's Poignant Guide to Ruby
Those foxes! That cat! The crazy goat! -
Re:For those of us who are too cheap....
OSS is a wonderful thing. For those who don't know perl, I would definitly recommend learning it. For those who are intimidated by Perl or just interested in learning other useful languages (a must for every geek) try reading these free online books
Dive into Python - A very good and informative book on python.
Why's (Poignant) Guide to Ruby - If you want to read a free book on ruby, not only is the very informative, buts its an amusing read as well with quite interesting and funny stories to be told along the way.
Regards,
Steve -
Poignant vs Pragmatic
Why's Poignant Guide to Ruby has got to be the most entertaining Ruby read out there....
-
Re:Is it ok as a beginner's langage ?
So, is it ok as a beginner langage ?
For a tutorial, check out Why's Poignant Guide to Ruby, or if that's just a bit too bizarre you might have a look at this Ruby tutorial.