Articles

Roll your own Nginx RPM

Nginx just released a vulnerability fix. It's a nasty one, since it allows remote execution. Since RPMs don't exist yet, here's a quick-and-dirty way to roll your own on Fedora-based systems. I basically followed these guides: http://www.linuxweblog.com/patch-rebuild-rpm and http://perso.b2b2c.ca/sarrazip/dev/rpm-building-crash-course.html

Since on this server I'm running 0.6.3x, I'll be updating to that version. The fixed version is 0.6.39.

Security Vulnerability in Nginx: Patch & Upgrades Available

Today, nginx released new versions (0.6.39, 0.7.62, 0.8.15) and a patch to fix a remote execution security vulnerability in all versions of nginx.  Attackers exploiting this vulnerability can execute arbitrary code within the rights of the nginx worker process or cause a denial of service by repeatedly crashing the process.

Coulda: A Cucumber-like DSL for BDD

cucumberEvan Light has recently pushed his Coulda project to Github - it's a test framework based on Test::Unit, inspired by Cucumber, Shoulda and Thor.

Cucumber: Step Argument Transforms

Cucumber is a great tool that lets you create something akin to a personalized programming language for testing. If you haven’t heard of it yet, refer to previous posts on basic and advanced cucumber. While I love what Cucumber lets you do, up until now a lack of modularity within step definitions has been the elephant in the room.

Double Shot #539

Busy weekend, busier week coming. Hopefully this means I’m headed back towards the “feast” part of consulting.

Learn to Surf at Aloha on Rails

Aloha!

Hawaiians had such an advanced culture that they had time to invent things like surfing. No trip to Oahu is complete without jumping in the water of Waikiki on a surfboard and catching a few waves. If you already know how to surf, you’ll undoubtedly want to surf either the south shore or, if you are experienced, the famous North Shore. If you are new to surfing, then there is quite possibly no better place to learn how to surf than Waikiki.

I need your designer glasses, your blue jeans and your black turtle-neck sweater

Picture of a new MacBook ProOk so it’s not quite Schwarzenegger but last week I terminated a twenty year relationship with Microsoft and bought a Mac.

5 Ruby-related Blogs for September

Another set of Ruby blogs…

Benchmarking Tornado vs. Twisted Web vs. Tornado on Twisted

FriendFeed, which was recently acquired by Facebook, just released an interesting piece of open source software.

Tornado is an open source version of the scalable, non-blocking web server and tools that power FriendFeed. The FriendFeed application is written using a web framework that looks a bit like web.py or Google’s webapp, but with additional tools and optimizations to take advantage of the underlying non-blocking infrastructure.

The story so far

Poll: Ruby Problems for Beginners and Prizes

Articles | Rails Fire

Articles

HTTP Caching

At RailsConf 2009 on Thursday, Ryan Tomayko, creator of Rack::Cache, gave a talk on using HTTP-based caching, and the value of using it in addition to client caching and object caches like Varnish.

Handy resources for people new to Rails

I have a couple of updates planned for this week, stay tuned! In the mean time, I've been speaking to a bunch of people fairly new to rails, so I thought I'd point out a couple of great places to visit if you are new to rails and are looking for some good places to start. (There are, of course, plenty more, but you have to draw the line somewhere) :-

Great Pod/Screencasts

Join the Brightbox team!

Brightbox is looking for two new people to join the systems team, a Senior Linux Systems Administrator and a Linux/Rails System Support person. Both roles are full-time and you can work from home, from our office in Leeds, or a bit of both.

Send a hello, a CV and salary expectations to jobs at the Brightbox UK domain. CVs should be in an open format, preferably PDF or plain text. Closing date is 31st May 2009.

As always, recruitment agents should e-mail our special recruitment company email address: root@localhost

On Ruby Interview with Pat Eyler

For a bit of a change-up, Sean Carley (@milythael) is running this interview.Pat has become a well known online author in the Ruby community with frequent book reviews, interviews and post on various useful topics. When he asked the community who we would like to see interviewed, I turned the tables on him.You've become a well known blogger in the Ruby community. You're active in organizing the

Securing A Website With Client SSL Certificates

In the comments of the last article Morgan came up with the idea of client SSL certificates to secure the admin panel. This is not authentication in a classical sense, it is saying which SSL certificates (which you self-signed) you allow to access a particular site. This is a better solution than limiting the access to various IP adresses when you are a work nomad and you have to access it from different parts in the world.

The steps to do this are:

Motivation

The Mega RailsConf 2009 Round Up

Hello world

Hello everyone!

Rails 3 tutorials, screencasts, talks, articles, blog posts & more.

Euruko 2009 Summary

Euroko’s 2009 is over and in these few lines I’ll try to summarize two days full of sessions,
laughs and Ruby. Everything started with Matz’s opening speech which focuses on ‘Things we got’ explaining why Ruby’s got all the features a good language need (starting from the name), what are the next steps in the core development and why we don’t need to rush in the future.

Tips & Tricks | Rails Fire

Tips & Tricks

Unobtrusive, yet explicit

A few weeks ago I started a new side project (a string-figure catalog, not yet ready for an audience, sadly), and I figured it would be a good opportunity to dabble in the new goodies in Rails 3. It’s been a fun experience, for the most part, but I’ll save my “wins and fails” for a separate post.

Vim Follow-up

So, it’s been over a month and a half since I switched back to Vim, and I figured I’d post a bit about how things are going.

I love it. Though the future is notoriously difficult to foretell, I think it’s safe to say that I won’t be switching editors again anytime soon. Vim is where it’s at, for me.

Here’s the combination of plugins and such that I’ve found work best for me.

Syndicate content