Entries Tagged as ‘thin’

May 20, 2008

MeshU slides and code

Code is at http://github.com/macournoyer/meshu

February 24, 2008

Staying Alive with Thin!

Thin was the first Ruby server to be able to connect to UNIX domain sockets, giving you a little more speed, so you could spend less time browsing and more time dancing and eating ice creams with the people you love. But only Nginx (that I know of) supports UNIX domain sockets. Non-Nginx users might [...]

February 20, 2008

MoR7 Presentation

Here’s the code and slides of my presentation : http://github.com/macournoyer/mor7/
Hope you liked it!

February 17, 2008

Presenting Thin at Montreal on Rails

If you’re in Montreal next Tuesday, be sure to come to the next Montreal on Rails. I’ll be presenting Thin with a fanfare, dancers and pizza.
RSVP if not already done and do it fast, places are limited.
I’ll present some new features in the upcoming Spherical Cow release and recode Thin like I did at DempCampCUSEC, [...]

February 9, 2008

The Flexible Thin Anorexic Gymnast that Democratized Deployment

Thin is fast, I don’t think I need to prove that again. But what I’d like to showcase now is Thin extensibility. Most of it is due to Thin being based on Rack. It’s also why lots of framework are supporting Thin already.
Can Thin replace all images with LOLCAT pics on my site when it’s [...]

January 26, 2008

Get intimate with your load balancer tonight!

The Thin Cheesecake release is out (v0.6.1)!
sudo gem install thin
That tasty and sweet Cheesecake release comes with some new sweet topping: config file support, uses less memory, some speed tweaks, but that’s nothing new regarding what we all know and use from other web servers. Nothing very innovative, breath taking, crazy, revolutionary or surprising you [...]

January 18, 2008

DemoCampCUSEC follow-up

Yesterday I presented Thin at DemoCampCUSEC. Things went pretty well and the other presentations were very good too.
My demo was basically re-coding a simplified version of Thin live, here’s the final result:

%w(rubygems eventmachine thin thin_parser rack).each { |f| require f }

class Connection < EventMachine::Connection
attr_accessor :app

def initialize
@parser = [...]