♠ ♣ ♥ ♦

USPS Priority Mail® or USPS First-Class Mail® (under 1lb) for ALL US orders. Get you order in 2-3 days. All US shipping the same flat rate of $4.85 regardless of the size of the order. International orders responsible for any customs or added fees at destination. (more info...)

New USPS Postal Prices Coming May 12, 2008 - BUT MY SHIPPING RATE ARE NOT GOING UP. SUPPORT THIS SITE by visiting an advertiser or purchasing picks, books or my Midnight at the Jazz Cafe CD.

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 click to show or hide this section

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.

contents
top
top

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

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")

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:

Ruby on Rails

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.

Misc Links and Resources click to show or hide this section

 

contents
top
top

37 Signals, Inc
Chicago, IL 60622

Logo 37signals

Links

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.

Ruby Books click to show or hide this section

 

contents
top
top

The Ruby Way (2nd Edition)
by Hal Fulton
Publisher: Addison-Wesley Professional
Release Date: November 4, 2006
Pages: 888
available at Amazon.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.

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.

Pro Active Record: Databases with Ruby and Rails
by Kevin Marshall, Chad Pytel, Jon Yurek
Publisher: Apress
Release Date: September 10, 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.

Because ActiveRecord is configured with default assumptions that mesh perfectly with the Rails framework, Rails developers often find they hardly need think about it at all. However, if you are developing in Ruby without Rails, or are deploying against legacy databases designed without Rails in mind, or you just want to take advantage of database-specific features such as large objects and stored procedures, you need the in-depth knowledge of ActiveRecord found in this book.

In Pro Active Record, authors Kevin Marshall, Chad Pytel, and Jon Yurek walk you through every step from the basics of getting and installing the ActiveRecord library to working with legacy schema to using features specific to each of todays most popular database engines, including Oracle, MS SQL, MySQL, and more! You’ll come to a deep understanding of ActiveRecord that will enable you to truly exploit all that Ruby, Rails, and your chosen database platform have to offer.

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

Online Orders & shipping Information

Secure Online Ordering and Fast Shipping

contents
top
top

We have been getting our products to our customers using online ordering since 2000. In all of that time (and across the hundreds of orders processed) our customers have not had one instance of credit card difficulties due to online ordering.

Our online orders are fully encrypted and our e-commerce site is directly provided by ccNow, a secure online retailer. The security technology is state of the art and your credit card information is transmitted only once.

All products are in stock and will normally be shipped out to you on the next business day.

PriorityMail_env.jpg All orders purchased here at CurtSheller.com, JazzGuitarResources.com, UkuleleResources.com UkuleleChords.net and UkuleleForGuitarPlayers.com are processed using a secure shopping cart system and shipped within 48 hours USPS. Allow 7 to 10 business days for delivery. It is not our intention to profit from shipping and handling charges. The rates are an average cost, and intended to cover expenses only. Please do not ask how long it will takes to get your order. All US orders are shipped USPS Priority Mail® or USPS First-Class Mail® (under 1lb) and delivery dates are not predictable. I do not check on an order not received until three weeks have elapsed since it was shipped. Three weeks is not how long it takes to get your order. Rather, it is how long it takes to convince us that something is wrong. Some orders are returned by the USPS and we have to wait to see if that has happened before any action is taken. Thanks, Curt Sheller Publications.

Goods and services provided by Curt Sheller Publications (PA, United States) and sold by ccNow.com.

Other items purchased through Amazon.com and SheetMusicPlus.com are shipped by Amazon.com and SheetMusicPlus.com.

BOOKS AUTHORED BY CURT SHELLER ARE NOT AVAILABLE ON AMAZON.COM

Close Move
Main Site Navigation Menu

The main site menu is divided into a few sections such as the online store, instrument specific information, online lessons, miscellaneous goodies, contact info and site information.

With over 300 pages of content the various sections and pages within each can be visited using the tabbed interface.

Tabbed section navigation

Each major section on the Curt Sheller Publication web site has additional pages of content that can be visited using the tabs at the top of the page directly above the page title.

Page Sub Sections

Most page sections can be expanded and collapsed. Allowing you to focus on specific content.

All page sections have go to top of page , go to contents and help buttons for quick page navigation.


Popup Views

Indicated as a gray border around an image. Additional information and larger views of samples pages, PDF files and book covers can be viewed in popup windows.

PDF file images and book covers can be viewed larger in a popup view by clickin on the actual image.