RPCFN: Average Arrival Time For A Flight - 2 Reprint

Note: This article first appeared on 8th Oct. 2009 but the original is not accessible; hence the reprint. Ruby Programming Challenge For Newbies RPCFN: Average Arrival Time For A Flight (#2) By Chris Strom Thank you for the very encouraging response to the first-ever “Ruby Programming Challenge For Newbies (RPCFN)“. The second Ruby challenge is from Chris Strom. About Chris Strom Chris Strom (twitter / blog) in his day job, is the Director of Software Engineering for mdlogix, a small company in Baltimore, Maryland.

Follow 10+ Rubyists using Sinatra on Twitter (Reprint)

Note: This first appeared on 24th June 2009 and is being reprinted as the original is not accessible. What’s Twitter? The New York Times says: Twitter is a simple messaging service that you’ve either heard about a lot or not at all. Either way, it’s a fun and useful tool, well worth trying if you want to reach potential and existing customers, employees or employers. List of Rubyists Using Sinatra This list of over 10 Rubyists using Sinatra, is in alphabetical order, with a link to their Twitter profile.

Do you know how to write an internal DSL in Ruby?

Almost all Ruby programming newbies would love to get their hands wet writing a Ruby DSL. This article explains how you can write a simple Ruby DSL. Introduction A Domain-Specific Language (DSL) is a (usually small) programming or description language designed for a fairly narrow purpose. DSLs are targeted at end users or domain specialists who are not expert programmers. Martin Fowler classifies DSLs into two styles – external and internal.

How do I keep multiple Ruby projects separate?

How do I keep multiple Ruby projects separate? This guest post is by Steve Klabnik, who is a software craftsman, writer, and former startup CTO. Steve tries to keep his Ruby consulting hours down so that he can focus on maintaining Hackety Hack and being a core member of Team Shoes, as well as writing regularly for multiple blogs. If you’re anything like me, you’re already starting a new project immediately after wrapping up the last one.

Getting started with Heroku

Getting started with Heroku This guest post is by Ben Scofield, who is Heroku’s developer advocate, responsible for listening to the tens of thousands of developers deploying their Ruby applications to the cloud. He’s spoken at many conferences around the world, and in 2010 became the co-chair for RailsConf. Introduction Heroku has been in the news a lot lately, and it’s been a popular choice for Ruby application developers for a few years.If you haven’t worked with it before, here’s your chance — it’s designed to be as painless as possible to get going, and to give a powerful, stable, and scalable platform for your code.

Don't Know Metaprogramming In Ruby?

This guest post is by Gavin Morrice, Managing Director of Katana Code Ltd., a software boutique based in Edinburgh, Scotland. He likes sharing Rails tips

Do YOU know Resque?

Do You Enjoy Your Code Quality?

This guest post is by James Schorr, who has been developing software since 1999. He is the owner of an IT consulting company, Enspiren IT Consulting, LLC.  He lives with his lovely wife, Tara, and their children in Kansas City, Missouri. James spends a lot of time writing code in many languages, doing IT security audits, and has a passion for Ruby on Rails in particular. He also loves

Do YOU know Ruby's "Chainsaw" method?

This guest post is contributed by Paolo Perrotta, a freelance geek, currently coaching agile teams for a large phone company. He also wrotes

An Introduction to Outside-in Development

This guest post is contributed by Harold Giménez, who is a web developer with the crew at thoughtbot, where he spends his days working with Rails and writing open source software. He’s also involved with

An introduction to eventmachine, and how to avoid callback spaghetti

This guest post is contributed by Martyn Loughran, who works at New Bamboo in London where he builds some very cool apps like

14 Ways To Have Fun Coding Ruby

This guest post is contributed by Jeff Schoolcraft, who runs The Queue Incorporated a freelance consultancy that provides custom software development in Ruby, Rails and iOS. He produces screencasts with his partner, Istvan Hoka, at BDDCasts. When he’s not building his business he’s trying to keep up with

Best of RubyLearning Posts for Ruby Beginners

Here’s a digest of RubyLearning’s best posts for Ruby beginners. These include (with the latest posts first): Advise: David Flanagan talks to RubyLearning David Flanagan is the author of the book “The Ruby Programming Language”. David says that his book was written to be a definitive book on the language, and is intended for those who want to learn and master the language. He also offers insights on Ruby 1.9. Charles Nutter talks to RubyLearning Participants Charles Nutter currently works full-time as a core developer on JRuby at Sun Microsystems.

Charles Nutter talks to RubyLearning Participants

On the eve of the new JRuby Course announced by RubyLearning, Satish Talim of RubyLearning caught up with Charles Nutter, who was kind enough to spare time answering questions posed by the RubyLearning participants. Charles Nutter has been a Java developer since 1996. He currently works full-time as a core developer on JRuby at Sun Microsystems. He led the open-source LiteStep project in the late 90s and started working on Ruby in the fall of 2004.

"AkitaOnRails" Advises A Young Ruby Beginner

Fabio AkitaFabio Akita is a Brazilian Rails enthusiast, also known online as “AkitaOnRails”. He regularly write posts on his own blog and had published the very first book tailored for the Brazilian audience called “Repensando a Web com Rails”. He is now a full-time Ruby on Rails developer working as Brazil Rails Practice Manager for the Utah company Surgeworks LLC.

Yahoo! Web Services in Ruby

Jose Carlos Monteiro is a Portuguese Ruby enthusiast and a mentor at RubyLearning.org. He has over 11 years of experience in programming with languages such as C, C++, Delphi, Java, Perl, PHP. He is also familiar with coding Unix Shell Scripts and used to working with version control systems (CVS and Subversion). His short-term goal is to acquire new skills, such as becoming more experienced in working with “modern” build tools (rake) and continuous integration tools.

Advice For Ruby Beginners 3

Advice For Ruby Beginners 2

Advice For Ruby Beginners 1

The popularity of Ruby grows exponentially and with that, more and more people are learning the language. Recently, 400+ would-be Ruby developers from around the world registered for the Free Ruby Lessons at RubyLearning.com and more keep joining everyday. Most Ruby beginners have a plethora of questions related to the language; opportunities in Ruby; Ruby’s future.