Video Shopping-Cart

Now Carring Ko'olau Gold, `Alohi & Manaha Tenor `Ukulele Strings

I'm using a low G set of the `Alohi strings on my main tenor and a high G set of Manaha strings on another tenor and really love these strings. I liked them so much I'm making them available right here on my site.

Ruby Programming Notes, Links and other Goodies

My venture in the world of Ruby and Ruby on Rails

Using this really cool online site Backpack for tracking my TO DO list, notes and other goodies. Stumbled on to it while exploring the Ruby programming language and Ruby on Rails. Ever since leaving programming for music I've always wanted to get back into it an Ruby on Rails seems like the way to go. Reminds me of the fun of learning programming with HyperCard

Backpack: Get Organized and Collaborate

Ruby

A dynamic, open source programming language with a focus on simplicity and productivity. It has an elegant syntax that is natural to read and easy to write.

Here is a whole section on my site dedicated to Ruby and Ruby on Rails.

Ruby

Here is my page on Ruby:

Main Ruby Links

information-lite.png Info click here to view more info

Ruby is a dynamic, reflective, general purpose object-oriented programming language. Originating in Japan in the mid 1990s, Ruby was initially developed and designed by Yukihiro "Matz" Matsumoto and combines syntax inspired by Perl with SmallTalk-like object-oriented features.

Ruby

Source: Compile it yourself
Windows installer: Ruby, popular extensions, editor
OS X 10.4: Ships with broken Ruby, follow this guide
OS X 10.5: Included with developer tools
(then do "gem update rails")

top top.png

Smalltalk is an object-oriented, dynamically typed, reflective programming language. Smalltalk was created as the language to underpin the "new world" of computing exemplified by "human-computer symbiosis". It was designed and created in part for educational use, more so for constructionist learning, at Xerox PARC by Alan Kay, Dan Ingalls, Adele Goldberg, Ted Kaehler, Scott Wallace, and others during the 1970s, influenced by Lisp, Logo, Sketchpad and Simula.

( from WidipediA: Smalltalk)

Ruby on Rails

Here is my page on Ruby:

Merb and Rails are merging for Rails 3.0

Ruby on Rails

information-lite.png Info click here to view more info

Ruby on Rails is a free web application framework. It aims to increase the speed and ease with which database-driven web sites can be created, and offers skeleton code frameworks (scaffolding) from the outset. Often shortened to Rails, or RoR, Ruby on Rails is an open source project written in the Ruby programming language, and applications using the Rails framework are developed using the Model-View-Controller design paradigm.

top top.png

Ruby & Rail Tools

Frameworks, Plugins, Libaries, Rails alternatives

Blueprint CSS Rails Plugin

link.png Links

Listing Info click here to show or hide more info

( from their site ) - Blueprint is a simple Rails plugin that outputs the necessary stylesheet link tags for using the Blueprint CSS framework. (http://www.blueprintcss.org/) The code is from the StaticMatic Helper (http://staticmatic.rubyforge.org/helper_central/)

top top.png

Haml

link.png Links

Listing Info click here to show or hide more info

Installing the TextMate bundle using RubyGems

sudo gem install bundlemate
bundlemate install "Ruby Haml"
bundlemate install "Ruby Sass"

( from their site ) - Haml takes your gross, ugly templates and replaces them with veritable Haiku.

top top.png

Hobo

link.png Links

Listing Info click here to show or hide more info

( from their site ) - Hobo is a collection of open-source plugins for Ruby on Rails that help you build anything from throwaway prototypes and internal utilities to meticulously crafted full-blown web apps. The goal: write less code. So much less in fact that it starts to feel like you're not implementing your app at all, you’re just declaring what you want.

top top.png

Liquid

link.png Links

Listing Info click here to show or hide more info

( from their site ) - Ruby library for rendering safe templates which cannot affect the security of the server they are rendered on.

top top.png

Merb

link.png Links

Listing Info click here to show or hide more info

( from their site ) - Merb is an MVC framework that is ORM-agnostic, JavaScript library agnostic, and template language agnostic, preferring plugins that add in support for a particular feature rather than trying to produce a monolithic library with everything in the core. In fact, this is a guiding principle of the project, which has led to third-party support for the ActiveRecord, DataMapper, and Sequel ORMs.

top top.png

RedCloth

link.png Links

Listing Info click here to show or hide more info

( from their site ) - RedCloth is a module for using Textile in Ruby. Textile is a simple text format that can be converted to html, eliminating the need to use html directly to create documents, blogs, or web pages. Textile gives you readable text while you’re writing and beautiful text for your readers. If you need to break out into html, Textile allows you to do so easily.

top top.png

RMagick

link.png Links

Listing Info click here to show or hide more info

( from their site ) - RMagick is an interface between the Ruby programming language and the ImageMagick and GraphicsMagick image processing libraries.

top top.png

Ramaze

link.png Links

Listing Info click here to show or hide more info

( from their site ) - Ramaze is a simple, light and modular open-source web application framework written in Ruby.

top top.png

Sanitize

link.png Links

Listing Info click here to show or hide more info

( from their site ) - Sanitize is a whitelist-based HTML sanitizer. Given a list of acceptable elements and attributes, Sanitize will remove all unacceptable HTML from a string.

top top.png

Misc Links and Resources

 

  • ERB: Ruby Templating - ( link )

    ERB provides an easy to use but powerful templating system for Ruby.

  • Sequel: The Database Toolkit for Ruby - ( link )

    Sequel is a lightweight database access toolkit for Ruby.

  • cheat sheets - ( cheat.errtheblog.com )

    $ command line ruby cheat sheets.

  • Ruby Zone ( DZone ) - ( ruby.dzone.com )

    Resources and Ruby and Rails developers.

  • Merb: - ( link )

  • Rubinius: Ruby, the Way It Was Meant To Be - ( link )

    A virtual machine for running Ruby programs and a Ruby core library.

  • Philly.rb - Philadelphia Ruby User Group - ( phillyrb.org )

    Philly.rb is the one and only user group in the Philadelphia area dedicated to helping Ruby enthusiasts learn, network, and socialize.

37 Signals, Inc
Chicago, IL 60622

Logo 37signals

Links

information-lite.png Info click here to view more info

(from their site) - A privately-held Chicago-based company committed to building the best web-based software products possible with the least number of features necessary.

top top.png

Scribd
211 Sutter Street, Second Floor
San Francisco, CA 94108
USA

link.png Links

Listing Info click here to show or hide more info

( from their site ) - Scribd began with a simple observation – that there's a writer in all of us. And that even more fundamental than our desire for self-expression is our need to learn and be inspired.

top top.png

Ruby Books

 

Learning Ruby
by Michael Fitzgerald
Publisher: O'Reilly Media, Inc.
Release Date: May 14, 2007
Pages: 275
available at Amazon.com

You don't have to know everything about a car to drive one, and you don't need to know everything about Ruby to start programming with it. Written for both experienced and new programmers alike, Learning Ruby is a just-get-in-and-drive book — a hands-on tutorial that offers lots of Ruby programs and lets you know how and why they work, just enough to get you rolling down the road.

The Ruby Way (2nd Edition)
by Hal Fulton
Publisher: Addison-Wesley Professional
Release Date: November 4, 2006
Pages: 888
available at Amazon.com

[ rubyhacker.com ] - Ruby is an agile object-oriented language, borrowing some of the best features from LISP, Smalltalk, Perl, CLU, and other languages. Its popularity has grown tremendously in the five years since the first edition of this book.

The Ruby Way takes a “how-to” approach to Ruby programming with the bulk of the material consisting of more than 400 examples arranged by topic. Each example answers the question “How do I do this in Ruby?” Working along with the author, you are presented with the task description and a discussion of the technical constraints. This is followed by a step-by-step presentation of one good solution. Along the way, the author provides detailed commentary and explanations to aid your understanding.

Books companion web site: rubyhacker.com.

Pro Active Record: Databases with Ruby and Rails
by Kevin Marshall, Chad Pytel , Jon Yurek
Publisher: APress
Release Date: Sep 2007
Pages: 304
available at Amazon.com

Pro Active Record helps you take advantage of the full power of your database engine from within your Ruby programs and Rails applications. ActiveRecord, part of the magic that makes the Rails framework so powerful and easy to use, is the model element of Rails model/view/controller framework. Its an object-relational mapping library enabling you to interact with databases from both Ruby and Rails applications.

Ruby Cookbook
by Lucas Carlson, Leonard Richardson
Publisher: O'Reilly Media, Inc.
Release Date: July 19, 2006
Pages: 906
available at Amazon.com

Do you want to push Ruby to its limits? The Ruby Cookbook is the most comprehensive problem-solving guide to today's hottest programming language. It gives you hundreds of solutions to real-world problems, with clear explanations and thousands of lines of code you can use in your own projects.

From data structures and algorithms, to integration with cutting-edge technologies, the Ruby Cookbook has something for every programmer. Beginners and advanced Rubyists alike will learn how to program.

Ruby In A Nutshell
by Yukihiro Matsumoto and David L. Reynolds
Publisher: O'Reilly Media, Inc.
Release Date: Nov 2001
Pages: 230
available at Amazon.com

Ruby is an absolutely pure object-oriented scripting language written in C and designed with Perl and Python capabilities in mind. While its roots are in Japan, Ruby is slowly but surely gaining ground in the US. The goal of Yukihiro Matsumoto, creator of Ruby and author of this book, is to incorporate the strengths of languages like Perl, Python, Lisp and Smalltalk. Ruby is a genuine attempt to combine the best of everything in the scripting world. Since 1993, Ruby mailing lists have been established, Web pages have formed, and a community has grown around it. The language itself is very good at text processing and is notable for its broad object orientation. Ruby is portable and runs under GNU/Linux (and other Unices) as well as DOS, MS Windows and Mac. With Ruby in a Nutshell, Matsumoto offers a practical reference to the features of this new language including the command-line options, syntax, built-in variables, functions, and many commonly used classes and modules. This guide covers the current stable version of Ruby (1.6), yet is applicable to the development version 1.7 and the next planned stable version 1.8. You will find a thorough description of Ruby's language syntax, and a description of the core functionality built into the standard Ruby interpreter, which has more than 800 built-in methods in 42 classes and modules. Ruby finds its power through its built-in libraries, and this handy volume take you through the many useful libraries that come with the standard Ruby distribution--from network access via HTTP and CGI programming, to data persistence using the DBM library. This book concludes with coverage of the unique tools that come with Ruby, including the debugger, profiler, and irb (or interactive ruby.) Find out how Ruby combines the strengths of other languages, and why it has captured the interest of so many open source programmers. As part of the successful

Ruby Pocket Reference
by Michael Fitzgerald
Publisher: O'Reilly Media, Inc.
Release Date: July 18, 2007
Pages: 176
available at Amazon.com

Although Ruby is an easy language to learn, in the heat of action you may find that you can't remember the correct syntax for a conditional or the name of a method. This handy pocket reference offers brief yet clear explanations of Ruby's core components, from operators to reserved words to data structures to method syntax, highlighting those key features that you'll likely use every day when coding Ruby.

Whether you've come to Ruby because of the Rails web development framework --Ruby's killer app -- or simply because it's a relatively clean, powerful and expressive language that's useful for a lot of applications, the Ruby Pocket Reference is organized to help you find what you need quickly. This book not only will get you up to speed on how Ruby works, it provides you with a handy reference you can use anywhere, anytime.

The Ruby Programming Language
by David Flanagan and Yukihiro Matsumoto
Publisher: O'Reilly Media, Inc.
Release Date: Jan 25, 2008
Pages: 444
available at Amazon.com

Ruby is an absolutely pure object-oriented scripting language written in C and designed with Perl and Python capabilities in mind. While its roots are in Japan, Ruby is slowly but surely gaining ground in the US. The goal of Yukihiro Matsumoto, creator of Ruby and author of this book, is to incorporate the strengths of languages like Perl, Python, Lisp and Smalltalk. Ruby is a genuine attempt to combine the best of everything in the scripting world. Since 1993, Ruby mailing lists have been established, Web pages have formed, and a community has grown around it. The language itself is very good at text processing and is notable for its broad object orientation. Ruby is portable and runs under GNU/Linux (and other Unices) as well as DOS, MS Windows and Mac. With Ruby in a Nutshell, Matsumoto offers a practical reference to the features of this new language including the command-line options, syntax, built-in variables, functions, and many commonly used classes and modules. This guide covers the current stable version of Ruby (1.6), yet is applicable to the development version 1.7 and the next planned stable version 1.8. You will find a thorough description of Ruby's language syntax, and a description of the core functionality built into the standard Ruby interpreter, which has more than 800 built-in methods in 42 classes and modules. Ruby finds its power through its built-in libraries, and this handy volume take you through the many useful libraries that come with the standard Ruby distribution--from network access via HTTP and CGI programming, to data persistence using the DBM library. This book concludes with coverage of the unique tools that come with Ruby, including the debugger, profiler, and irb (or interactive ruby.) Find out how Ruby combines the strengths of other languages, and why it has captured the interest of so many open source programmers. As part of the successful

Design Patterns in Ruby
by Michael Fitzgerald
Publisher: Addison-Wesley Professional Ruby Series
Release Date: first edition: December 20, 2007
Pages: 384
available at Amazon.com

[ designpatternsinruby.com ] Most design pattern books are based on C++ and Java. But Ruby is different—and the language's unique qualities make design patterns easier to implement and use. In this book, Russ Olsen demonstrates how to combine Ruby's power and elegance with patterns, and write more sophisticated, effective software with far fewer lines of code.

After reviewing the history, concepts, and goals of design patterns, Olsen offers a quick tour of the Ruby language—enough to allow any experienced software developer to immediately utilize patterns with Ruby. The book especially calls attention to Ruby features that simplify the use of patterns, including dynamic typing, code closures, and "mixins" for easier code reuse.

Fourteen of the classic "Gang of Four" patterns are considered from the Ruby point of view, explaining what problems each pattern solves, discussing whether traditional implementations make sense in the Ruby environment, and introducing Ruby-specific improvements. You'll discover opportunities to implement patterns in just one or two lines of code, instead of the endlessly repeated boilerplate that conventional languages often require.

Design Patterns in Ruby also identifies innovative new patterns that have emerged from the Ruby community. These include ways to create custom objects with metaprogramming, as well as the ambitious Rails-based "Convention Over Configuration" pattern, designed to help integrate entire applications and frameworks.

Engaging, practical, and accessible, Design Patterns in Ruby will help you build better software while making your Ruby programming experience more rewarding.

Books companion web site: www.designpatternsinruby.com.

Thanks for visiting and checking out my site!

Content is always being added and updated. So check-in often. Curt Sheller

INDEX.PHP | Updated: Sunday, 25th July, 2010 @ 08:47pm

Premium Members have access to Premium areas of the site, studio recorded play-along tracks, free books and discounted books and more…
($9.95 for 3 months)
click here for more information.

Share/Bookmark
ad-myamoe.jpg MGM.png ad-Koolau.png ad-AGCUKESTD1.png
ad-forInfo.png
Banners Ads
  • 125x125 Badge (Sidebar-every page) : $20/month (discount rate, $200 for 1 Year)
  • Banner ad on a particular page - contact me for more information and rates.
For More Information

For more information contact curt@curtsheller.com. For available pages visit the ad rates page.

For ALL the lastest news visit
curtsheller.blogspot.com

Curt Sheller Publications is upfront
E-junkie Shopping Cart and Digital Delivery
Top 50 Ukulele Sites

CurtSheller.com

Top Ukulele Sites

Website brought to you by
Curt Sheller

Curt Sheller Publications
www.CurtSheller.com
and hosted by:

BuiltWithBBEdit.png

“Folks, if you haven't stopped by Curt's site, do so right now! ..And get his books, they are fantastic. This guy knows his stuff and is able to pass it along too.” - - Alan Johnson Proprietor, The 4th Peg

“I can highly recommend Curt's Uke books -- I have four of them and they are excelent.” - fatveg - Portland

Scroll to Top
Content

Thanks for Visiting

The wealth of FREE information, lessons, TABs and resources available on this site is supported by your generous purchases of the books, CDs and products on this site. Please support this site by visiting my online store. Thanks, Curt!

Your feedback, questions, suggestions and comments are welcome.

To send feedback use the Site Feedback Form below to submit your feedback.

For general, public, comments visit the guestbook.

Thanks Curt Sheller