The book Programming for Kids contains many examples that kids in the age from 9-14 can use to learn the basics of programming, using the programming language Ruby. It also shows them how they can use the command line on a Mac computer. Parents can sit beside their kids and follow along. InfoQ did an interview with the author Peter Armstrong about how kids learn computer programming.
InfoQ talked with Sandi Metz, author of "Practical Object-Oriented Design in Ruby" about her book, learning from open source code, making sensible use of code analysis tools and other topics.
James Turnbull makes a compelling case for using Logstash for centralizing logging by explaining the implementation details of Logstash within the context of a logging project. 2
Paul Dix leads a practical exploration into Big Data in this video training series. The training focuses on the high level architecture while teaching practical usage skills and Ruby algorithms.
Google has previewed Dart, a new language with a VM but also a JS compiler. InfoQ looks beyond the grammar at Dart's contributions for building apps: Snapshots, Isolates, Modularity. 1
SpringSource CTO Adrian Colyer, discusses the impact of mobile devices, HTML 5 and cloud-computing on enterprise IT generally, and SpringSource's Cloud Foundary product.
This article draws an analogy between QoS for networks and for applications, resulting in a mapping guide between the two and introducing a production solution for Java, (J)Ruby, and (J)Python apps.
While still a major user of Ruby and Rails, Twitter has gradually been moving more and more of its stack to Java and Scala. InfoQ spoke to Twitter engineer Evan Weaver to find out more. 13
The book "Eloquent Ruby" aims to help Ruby programmers to write idiomatic Ruby and make best use of Ruby's capabilities. InfoQ talked to author Russ Olsen about Ruby style, metaprogramming and more.
Learning a new programming language can be a daunting task and at times difficult to know where to start. Now try to learn a new web framework at the same time and you have a recipe for confusion. 3