DAZ is the author of Jump Start Sinatra, a short book that helps you to get up to speed with Sinatra over a weekend. He's been using Sinatra since 2009. DAZ lives in Manchester, UK where he teaches maths and plays water polo.

Darren's articles

  1. New Relic: Real Time Ruby Monitoring

    This article was sponsored by New Relic. Thank you for supporting the companies who make SitePoint possible! Analyzing the performance of your web application is important. There may be bottlenecks that are affecting a certain group of users or there might be errors that haven’t been identified in testing. Often, an application won’t react the […]

  2. I Need a (Ruby) Hero

    It’s that time of year again when the Ruby community vote for their heroes. The Ruby Hero awards are now entering their 7th year and have become an awesome tradition of recognising and celebrating the contributions of those Rubyists who give something back.

  3. GSwR VI: Stay Classy with Ruby

    This entry is part 6 of 6 in the series Getting Started with Ruby

    This entry is part 6 of 6 in the series Getting Started with RubyWelcome to the last post in the Getting Started with Ruby series. In the previous post, we covered writing our own methods. In this post, we’ll learn all about how classes work: How to create them, how to create methods for them, […]

  4. GSwR V: Methods to the Madness

    This entry is part 5 of 6 in the series Getting Started with Ruby

    This entry is part 5 of 6 in the series Getting Started with RubyWe’ve covered some of Ruby’s most important object types in the last three posts – Strings, Integers & Floats and collections such as Arrays, Ranges and Hashes. We’ve also looked at the methods that give these objects their functionality. In this post, […]

  5. GSwR IV: Going Loopy Over Arrays and Hashes

    This entry is part 4 of 6 in the series Getting Started with Ruby

    This entry is part 4 of 6 in the series Getting Started with RubyIn the last post we covered numbers and their methods. In this post we’re going to look at some of Ruby’s collections such as Arrays, Hashes and Ranges. We’ll look at what they are, what they’re used for, and what they can […]

  6. Getting Started with Ruby, III: Numbers and Logic

    This entry is part 3 of 6 in the series Getting Started with Ruby

    This entry is part 3 of 6 in the series Getting Started with RubyThe last part of this series looked at strings and their methods, along with storing information as variables. We also wrote a Greeter program and Madlibs program, making web versions of them both using Sinatra. In this post, the focus is how […]

  7. Getting Started with Ruby, II: Strings and Things

    This entry is part 2 of 6 in the series Getting Started with Ruby

    This entry is part 2 of 6 in the series Getting Started with RubyIn the last part of this series we were introduced to the Ruby programming language and wrote our first program. We also used IRB to experiment and put our program on the web using Sinatra. In this post, we’re going to look […]

  8. Getting Started with Ruby

    This entry is part 1 of 6 in the series Getting Started with Ruby

    This entry is part 1 of 6 in the series Getting Started with RubyThis series is designed to introduce people to the wonderful Ruby programming language. It will cover the basics of programming as well as putting an application on the web. What is Ruby? Ruby is a simple, yet powerful, object-oriented programming language. It […]

  9. A Simple CMS in Sinatra, Part III

    This entry is part 3 of 3 in the series A Simple CMS in Sinatra

    This entry is part 3 of 3 in the series A Simple CMS in SinatraIn part two of this tutorial series we finished putting together the basics of our Simple Content Management System. It’s now possible to create, edit, and delete pages with pretty URLs. In this post, we’re going to look at adding an […]