Ruby

The courses follow these fine and very well-known books:

  • The Ruby Programming Language by David Flanagan, Yukihiro Matsumoto

  • Programming Ruby (< 1.9) by Dave Thomas

  • Programming Ruby 1.9 by Dave Thomas

  • Ruby Best Practices by Gregory T. Brown, foreword by Yukihiro Matsumoto

  • JRuby Cookbook (Ruby Meets Java) by Justin Edelson and Henry Liu

  • Using JRuby: Bringing Ruby to Java by Charles O Nutter, Thomas Enebo, Nick Sieger, Ola Bini, and Ian Dees

  • IronRuby Unleashed by Shay Friedman, publisher: Sams

    on the book (from informit.com/store/product.aspx?isbn=0672330784):

    Ruby has built an enormous following of developers attracted by its intuitiveness, flexibility, and simplicity. Meanwhile, Microsoft’s .NET has grown and matured into a platform of unparalleled power. IronRuby brings them together, enabling developers to write elegant, efficient Ruby code that seamlessly integrates with .NET objects and leverages .NET’s full capabilities. Now, in IronRuby Unleashed, one of IronRuby’s most respected early adopters demonstrates how to write outstanding production software with the brand new IronRuby 1.0.

    Writing for both Ruby and .NET developers, Shay Friedman covers every facet of IronRuby programming. Friedman begins by explaining how IronRuby leverages the new Dynamic Language Runtime (DLR) libraries to run atop the .NET Framework and access its resources. Next, he presents an in-depth IronRuby tutorial that ranges from basic syntax and object-oriented programming techniques through advanced concepts. Building on this foundation, you’ll learn how to make the most of a broad spectrum of .NET platform features.

    IronRuby Unleashed thoroughly illuminates the use of IronRuby and .NET with today’s most powerful frameworks and technologies, including WPF, ASP.NET MVC, Ruby on Rails, and Silverlight. You’ll also find detailed coverage of unit testing, as well as cutting-edge techniques for extending IronRuby with C# or VB.NET.

    Detailed information on how to... [...]

  • Wicked Cool Ruby Scripts by Steve Pugh

    on the book (from nostarch.com/wcruby.htm):

    Are you spending valuable time on work a well-trained monkey could do? If so, Wicked Cool Ruby Scripts will teach you how to automate repetitive tasks using Ruby, one of the most powerful and easy-to-use programming languages around.

    Wicked Cool Ruby Scripts provides 58 scripts that offer quick solutions to problems like system administration, manipulating images, and managing a website. After getting your feet wet creating simple scripts to automate tasks like file compression and decompression, you’ll learn how to create powerful web crawlers, security scripts, and full-fledged libraries and applications, as well as how to:

    • Rename files, disable processes, change permissions, and modify users

    • Manipulate strings, encrypt files, and sort efficiently

    • Validate web links, check for orphan files, and generate forms

    • Mass edit photos, extract image information, and create thumbnails

    • Parse CSV files and scrape links, images, and pages from the Web

    And as a nod to our security friends, you’ll even learn how to use Ruby to write Metasploit exploits. For each script you get the code, a discussion of how it works, and tips on how to customize it to solve real-world problems. By the time you’re finished, we think you’ll agree that Ruby is a wicked cool way to get things done.

    on the book (from oreilly.com/catalog/9781593271824/)

    Wicked Cool Ruby Scripts is a compendium of scripts that will make your life easier by saving you time and solving problems. If you find yourself wasting effort and time on a task a trained monkey could do, it's time for Ruby to come to the rescue. Wicked Cool Ruby Scripts provides carefully selected Ruby scripts that are immediately useful. Learn how to streamline administrative tasks like renaming files, disabling processes, and changing permissions. After you get your feet wet creating basic scripts, author Steve Pugh will show you how to create powerful Web crawlers, security scripts, full-fledged libraries and applications, and much more. With each script you'll get the raw code followed by an explanation of how it really works, as well as instructions for how to run the script and suggestions for customizing it. Wicked Cool Ruby Scripts will save you from the tedium of repetitive tasks and give you back the time it would take to write scripts from scratch.

    on the author (from oreillynet.com/pub/au/3383)

    Steve Pugh http://oreillynet.com/pub/au/3383 has been a programmer for over a decade. He has worked as a software analyst for a banking software company, run a large-scale network operations center (overseeing 7,000 users and 130 network technicians), and is currently doing security research for the US government. Much of this book was written while Pugh was working for the US government in northern Iraq.