Archives for category: Ruby

This year, on August 19, celebrate Whyday. Set aside that day to remember Why’s contributions to our community and culture by hacking just for the fun and joy of it.

  • See how far you can push some weird corner of Ruby (or some other language).
  • Choose a tight constraint (for example, 4 kilobytes of source code) and see what you can do with it.
  • Try that wild idea you’ve been sitting on because it’s too crazy.
  • You can work to maintain some of the software Why left us (although Why is more about creating beautiful new things than polishing old things).
  • On the other hand, Why is passionate about teaching programming to children. So improvements to Hackety Hack would be welcome.
  • Or take direct action along those lines, and teach Ruby to a child.

http://whyday.org/

Hmm I wonder what to do!!??

I’ve been looking for original tech tutorials on the net. I read _Why’s guide to Ruby some time ago and really loved the style, finding it a great approach to check out Ruby, and to learn in general.

Unfortunately most tutorials on the net are pretty dry in comparison, so I decided to try and hunt down more of these fun ‘books’.

_Why’s Poignant Guide to Ruby

_Why’s guide is an awesome introduction to Ruby. You’ve probably already heard of it (it’s world renown), and if not then you should definitely check it out. It’s how I first got into Ruby (and dynamic languages in general).

Unfortunately _Why has disappeared from the programming world for now, shutting down all his sites and code repositories last year. But his book lives on, and those who have read it await his return (kinda like Jesus).

Learn You a Haskell for Great Good

Now functional languages are well-known for being a bit abstract and ‘out there’. Not as straight forward as procedural code, and not as intuitive as the object-oriented paradigm, but arguably much more powerful, functional programming is well worth checking out.

A good place to start is Haskell and the guide ‘Learn You a Haskell for Great Good’. Inspired by _Why’s Ruby guide, it is really easy to understand, and a joy to read (doesn’t feel like learning at all!).

AES Encryption

The only other similarly styled tutorial I could find was one about the Advanced Encryption Standard (AES). A pretty heavy subject, but made easier by the stick man drawings.

Seven Languages in Seven Weeks

The pragmatic publishers produce some great books, and one on the cards for this summer is ‘Seven Languages in Seven Weeks’. This book will run through seven languages including Ruby and Haskell, teaching the basics of each in turn.

I think a great compliment to this book would be a collection of alternative tutorials, (we already have the two for Ruby and Haskell).


Any More?

So if you know of any other similar ‘alternative tutorials’ I’d love to check them out – please drop me a comment if you have any ideas!?

Follow

Get every new post delivered to your Inbox.