# \[ANN\] Mongrel 0.3.1 -- New Site/Runs Right

**URL:** <https://rubytalk.org/t/ann-mongrel-0-3-1-new-site-runs-right/24841>\
**Category:** ruby-talk\
**Created:** [12 February 2006 20:39 UTC](https://rubytalk.org/t/ann-mongrel-0-3-1-new-site-runs-right/24841 "2006-02-12T20:39:31Z")\
**Posts on this page:** 20\
**Page:** 1

<div class="post-metadata">

**Author:** ![Zed\_A\_Shaw](https://avatars.discourse-cdn.com/v4/letter/z/5fc32e/32.png) [@Zed\_A\_Shaw](https://rubytalk.org/u/Zed_A_Shaw)\
**Post date:** [12 February 2006 20:39 UTC](https://rubytalk.org/t/ann-mongrel-0-3-1-new-site-runs-right/24841/1 "2006-02-12T20:39:31Z")

</div>

Hello All,

Yet another release of Mongrel proudly pushed out for everyone to review and  
comment on. This time though, I've done up a little website that's \*way\*  
better than the plan Rdoc that used to stand in for the site like a  
one-legged leper.

\* [http://mongrel.rubyforge.net/](http://mongrel.rubyforge.net/)

As you should already know, Mongrel is a fast HTTP server and library for  
Ruby partially written in C. It supports running Ruby on Rails, Camping,  
and Og+Nitro applications as well as featuring a simple API for others to  
use in their own frameworks. Performance is usually much higher than  
WEBrick while the features are kept much lower.

== 0.3.1 Changes

\* This release fixes a \*huge\* bug in the Rails support where the  
Content-length was very very wrong. People who had weird problems  
downloading images should try this release and let me know the results.

\* It features a new command and plugin system (thanks to pluginfactory) with  
an initial start and stop command for Ruby on Rails.

\* New site that was basically stolen from all sorts of Creative Commons  
licensed sources. Please read the attributions page (  
[http://mongrel.rubyforge.org/attributions.html](http://mongrel.rubyforge.org/attributions.html)) so they get credit.

\* Dependency problems with daemons gem solved.

== The New Rails Runner

This release features a mongrel\_rails script that has start and stop  
commands as well as full options for dictating it's configuration. Simply  
do the following:

$ sudo gem install mongrel  
$ cd myrailsapp  
$ mongrel\_rails start -d

Which runs Mongrel in the background. You can stop it with:

$ mongrel\_rails stop

And you¹re all set. You can pass the start and stop commands the -h option  
to find out all the possible options.

=== Win32 Folks

The only thing you people need to do right now is avoid the -d option for  
start. Win32 doesn¹t support POSIX fork so it won¹t go into the background.  
I¹ll be adding support for making Mongrel a service in a few releases.

There might be other Process specific calls the blow up on win32. Let me  
know since..ehem..I didn't really test this on win32. Sorry.

== The Next Release

I'll be grabbing all the various Rails applications I can and begin testing  
Mongrel against them. If anyone is building an application and is  
interested in testing Mongrel with their gear then shoot me an e-mail.  
There is one outstanding bug with the Rails support which I have to fix, but  
otherwise it's working reasonably well.

Any suggestions for documentation people want are more than welcome.

Finally, I'm looking at a caching mechanism that would involve dynamically  
storing gzip and regular versions of all returned content into a memcached.  
I have a small prototype kind of working that does this, but I'm interested  
in people's ideas for what they'd like in a caching system that's between  
Rails page caching and fully dynamic content.

= Love Your Dog?

I'm looking for people who want their buddy featured on the Mongrel site.  
Just post a photo via some photo posting site and let me know where it is.  
I'll make a page for all the "mongrels" out there. 'Cause dogs rule.

Zed A. Shaw  
[http://www.zedshaw.com/](http://www.zedshaw.com/)

---

<div class="post-metadata">

**Author:** ![David\_Vallner](https://avatars.discourse-cdn.com/v4/letter/d/eb9ed0/32.png) [@David\_Vallner](https://rubytalk.org/u/David_Vallner)\
**Post date:** [12 February 2006 21:30 UTC](https://rubytalk.org/t/ann-mongrel-0-3-1-new-site-runs-right/24841/2 "2006-02-12T21:30:35Z")

</div>

Dňa Nedeľa 12 Február 2006 21:39 Zed Shaw napísal:

> = Love Your Dog?
> 
> I'm looking for people who want their buddy featured on the Mongrel site.  
> Just post a photo via some photo posting site and let me know where it is.  
> I'll make a page for all the "mongrels" out there. 'Cause dogs rule.

I've got half a mind to go out and code something useful (cue gasps of  
astonishment) only to have something Ruby-related to call Pussy.

As in a cat, you sick, sad people who thought otherwise.

David Vallner  
Wondering if this message passes spam filters

---

<div class="post-metadata">

**Author:** ![Andreas\_S1](https://avatars.discourse-cdn.com/v4/letter/a/f07891/32.png) [@Andreas\_S1](https://rubytalk.org/u/Andreas_S1)\
**Post date:** [12 February 2006 22:06 UTC](https://rubytalk.org/t/ann-mongrel-0-3-1-new-site-runs-right/24841/3 "2006-02-12T22:06:42Z")

</div>

Zed Shaw wrote:

> As you should already know, Mongrel is a fast HTTP server and library  
> for  
> Ruby partially written in C. It supports running Ruby on Rails

Does it handle multiple concurrent Rails requests (threads)?

> **···**
>
> --  
> Posted via [http://www.ruby-forum.com/\](http://www.ruby-forum.com/%5C).

---

<div class="post-metadata">

**Author:** ![Dick\_Davies](https://avatars.discourse-cdn.com/v4/letter/d/b9e5f3/32.png) [@Dick\_Davies](https://rubytalk.org/u/Dick_Davies)\
**Post date:** [13 February 2006 00:00 UTC](https://rubytalk.org/t/ann-mongrel-0-3-1-new-site-runs-right/24841/4 "2006-02-13T00:00:03Z")

</div>

s/net/org/

Looks great!

> **···**
>
> On 12/02/06, Zed Shaw \<zedshaw@zedshaw.com\> wrote:
> 
> > \* [http://mongrel.rubyforge.net/](http://mongrel.rubyforge.net/)
> 
> --  
> Rasputin :: Jack of All Trades - Master of Nuns  
> [http://number9.hellooperator.net/](http://number9.hellooperator.net/)

---

<div class="post-metadata">

**Author:** ![Francis\_Hwang1](https://avatars.discourse-cdn.com/v4/letter/f/ecae2f/32.png) [@Francis\_Hwang1](https://rubytalk.org/u/Francis_Hwang1)\
**Post date:** [13 February 2006 03:28 UTC](https://rubytalk.org/t/ann-mongrel-0-3-1-new-site-runs-right/24841/5 "2006-02-13T03:28:35Z")

</div>

Zed Shaw wrote:

> Yet another release of Mongrel proudly pushed out for everyone to review and  
> comment on. This time though, I've done up a little website that's \*way\*  
> better than the plan Rdoc that used to stand in for the site like a  
> one-legged leper.
> 
> \* [http://mongrel.rubyforge.net/](http://mongrel.rubyforge.net/)

Such nice design, Zed. You're so Web 2.0 I can barely stand it.

Anyway, it's [http://mongrel.rubyforge.org/](http://mongrel.rubyforge.org/) , though I'm sure everybody  
can figure that out.

f.

---

<div class="post-metadata">

**Author:** ![Justin\_Bailey](https://avatars.discourse-cdn.com/v4/letter/j/8edcca/32.png) [@Justin\_Bailey](https://rubytalk.org/u/Justin_Bailey)\
**Post date:** [13 February 2006 18:53 UTC](https://rubytalk.org/t/ann-mongrel-0-3-1-new-site-runs-right/24841/6 "2006-02-13T18:53:26Z")

</div>

I submitted a couple of feature requests to RubyForge - I hope you  
check them out!

Zed Shaw wrote:

> **···**
>
> > Hello All,
> > 
> > Yet another release of Mongrel proudly pushed out for everyone to review and  
> > comment on. This time though, I've done up a little website that's \*way\*  
> > better than the plan Rdoc that used to stand in for the site like a  
> > one-legged leper.
> > 
> > \* [http://mongrel.rubyforge.net/](http://mongrel.rubyforge.net/)
> > 
> > As you should already know, Mongrel is a fast HTTP server and library for  
> > Ruby partially written in C. It supports running Ruby on Rails, Camping,  
> > and Og+Nitro applications as well as featuring a simple API for others to  
> > use in their own frameworks. Performance is usually much higher than  
> > WEBrick while the features are kept much lower.
> > 
> > == 0.3.1 Changes
> > 
> > \* This release fixes a \*huge\* bug in the Rails support where the  
> > Content-length was very very wrong. People who had weird problems  
> > downloading images should try this release and let me know the results.
> > 
> > \* It features a new command and plugin system (thanks to pluginfactory) with  
> > an initial start and stop command for Ruby on Rails.
> > 
> > \* New site that was basically stolen from all sorts of Creative Commons  
> > licensed sources. Please read the attributions page (  
> > [http://mongrel.rubyforge.org/attributions.html\](http://mongrel.rubyforge.org/attributions.html%5C)) so they get credit.
> > 
> > \* Dependency problems with daemons gem solved.
> > 
> > == The New Rails Runner
> > 
> > This release features a mongrel\_rails script that has start and stop  
> > commands as well as full options for dictating it's configuration. Simply  
> > do the following:
> > 
> > $ sudo gem install mongrel  
> > $ cd myrailsapp  
> > $ mongrel\_rails start -d
> > 
> > Which runs Mongrel in the background. You can stop it with:
> > 
> > $ mongrel\_rails stop
> > 
> > And you¹re all set. You can pass the start and stop commands the -h option  
> > to find out all the possible options.
> > 
> > === Win32 Folks
> > 
> > The only thing you people need to do right now is avoid the -d option for  
> > start. Win32 doesn¹t support POSIX fork so it won¹t go into the background.  
> > I¹ll be adding support for making Mongrel a service in a few releases.
> > 
> > There might be other Process specific calls the blow up on win32. Let me  
> > know since..ehem..I didn't really test this on win32. Sorry.
> > 
> > == The Next Release
> > 
> > I'll be grabbing all the various Rails applications I can and begin testing  
> > Mongrel against them. If anyone is building an application and is  
> > interested in testing Mongrel with their gear then shoot me an e-mail.  
> > There is one outstanding bug with the Rails support which I have to fix, but  
> > otherwise it's working reasonably well.
> > 
> > Any suggestions for documentation people want are more than welcome.
> > 
> > Finally, I'm looking at a caching mechanism that would involve dynamically  
> > storing gzip and regular versions of all returned content into a memcached.  
> > I have a small prototype kind of working that does this, but I'm interested  
> > in people's ideas for what they'd like in a caching system that's between  
> > Rails page caching and fully dynamic content.
> > 
> > = Love Your Dog?
> > 
> > I'm looking for people who want their buddy featured on the Mongrel site.  
> > Just post a photo via some photo posting site and let me know where it is.  
> > I'll make a page for all the "mongrels" out there. 'Cause dogs rule.
> > 
> > Zed A. Shaw  
> > [http://www.zedshaw.com/](http://www.zedshaw.com/)

---

<div class="post-metadata">

**Author:** ![Guest20](https://avatars.discourse-cdn.com/v4/letter/g/ee7513/32.png) [@Guest20](https://rubytalk.org/u/Guest20)\
**Post date:** [14 February 2006 20:57 UTC](https://rubytalk.org/t/ann-mongrel-0-3-1-new-site-runs-right/24841/7 "2006-02-14T20:57:43Z")

</div>

Zed Shaw wrote:

> Hello All,
> 
> Yet another release of Mongrel proudly pushed out for everyone to review  
> and  
> comment on. This time though, I've done up a little website that's  
> \*way\*  
> better than the plan Rdoc that used to stand in for the site like a  
> one-legged leper.
> 
> \* [http://mongrel.rubyforge.net/](http://mongrel.rubyforge.net/)

I keep getting Error:Object when running Rails applications and when  
running the simple tests. What's up with that? I got that with earlier  
versions too.

> **···**
>
> --  
> Posted via [http://www.ruby-forum.com/\](http://www.ruby-forum.com/%5C).

---

<div class="post-metadata">

**Author:** ![Zed\_A\_Shaw](https://avatars.discourse-cdn.com/v4/letter/z/5fc32e/32.png) [@Zed\_A\_Shaw](https://rubytalk.org/u/Zed_A_Shaw)\
**Post date:** [12 February 2006 21:45 UTC](https://rubytalk.org/t/ann-mongrel-0-3-1-new-site-runs-right/24841/8 "2006-02-12T21:45:45Z")

</div>

If you do it's got to be named Dentata. 🙂

Zed A. Shaw

> **[Zed A. shaw](https://zedshaw.com/)**
>
> Personal essays and writings by Zed A. Shaw.

> **···**
>
> On 2/12/06 4:30 PM, "David Vallner" \<david@vallner.net\> wrote:
> 
> > Dňa Nedeľa 12 Február 2006 21:39 Zed Shaw napísal:
> > 
> > > = Love Your Dog?
> > > 
> > > I'm looking for people who want their buddy featured on the Mongrel site.  
> > > Just post a photo via some photo posting site and let me know where it is.  
> > > I'll make a page for all the "mongrels" out there. 'Cause dogs rule.
> > 
> > I've got half a mind to go out and code something useful (cue gasps of  
> > astonishment) only to have something Ruby-related to call Pussy.
> > 
> > As in a cat, you sick, sad people who thought otherwise.
> > 
> > David Vallner  
> > Wondering if this message passes spam filters

---

<div class="post-metadata">

**Author:** ![David\_Vallner](https://avatars.discourse-cdn.com/v4/letter/d/eb9ed0/32.png) [@David\_Vallner](https://rubytalk.org/u/David_Vallner)\
**Post date:** [12 February 2006 22:46 UTC](https://rubytalk.org/t/ann-mongrel-0-3-1-new-site-runs-right/24841/9 "2006-02-12T22:46:40Z")

</div>

Dňa Nedeľa 12 Február 2006 23:06 Andreas S. napísal:

> Zed Shaw wrote:  
> \> As you should already know, Mongrel is a fast HTTP server and library  
> \> for  
> \> Ruby partially written in C. It supports running Ruby on Rails
> 
> Does it handle multiple concurrent Rails requests (threads)?

The documentation seems to indicate that Mongrel is a threading server with 20  
worker thread. So I'd bet on "yes".

David Vallner

---

<div class="post-metadata">

**Author:** ![Zed\_A\_Shaw](https://avatars.discourse-cdn.com/v4/letter/z/5fc32e/32.png) [@Zed\_A\_Shaw](https://rubytalk.org/u/Zed_A_Shaw)\
**Post date:** [13 February 2006 00:33 UTC](https://rubytalk.org/t/ann-mongrel-0-3-1-new-site-runs-right/24841/10 "2006-02-13T00:33:43Z")

</div>

Damn! Thanks for the catch, hopefully others will figure it out.

> **···**
>
> On 2/12/06 7:00 PM, "Dick Davies" \<rasputnik@gmail.com\> wrote:
> 
> > On 12/02/06, Zed Shaw \<zedshaw@zedshaw.com\> wrote:
> > 
> > > \* [http://mongrel.rubyforge.net/](http://mongrel.rubyforge.net/)
> > 
> > s/net/org/
> > 
> > Looks great!
> > 
> > --  
> > Rasputin :: Jack of All Trades - Master of Nuns  
> > [http://number9.hellooperator.net/](http://number9.hellooperator.net/)

---

<div class="post-metadata">

**Author:** ![Zed\_A\_Shaw](https://avatars.discourse-cdn.com/v4/letter/z/5fc32e/32.png) [@Zed\_A\_Shaw](https://rubytalk.org/u/Zed_A_Shaw)\
**Post date:** [13 February 2006 00:38 UTC](https://rubytalk.org/t/ann-mongrel-0-3-1-new-site-runs-right/24841/11 "2006-02-13T00:38:34Z")

</div>

Yes, it handles concurrent requests \*except\* for right when it runs the  
actual Rails dispatcher. Rails isn't thread safe and so there needs to be a  
big sync lock around the whole thing to keep Rails from peeing in it's pants  
like a schoolgirl.

Otherwise there are a fixed number of worker threads that simply wait on a  
queue of requests to process and they work with those in parallel. Right  
after Dispatcher is done the lock is released and the required IO is sent  
back via these worker threads.

It can handle a reasonably good load with this, but probably still needs  
some tuning.

Zed A. Shaw

> **[Zed A. shaw](https://zedshaw.com/)**
>
> Personal essays and writings by Zed A. Shaw.

> **···**
>
> On 2/12/06 5:06 PM, "Andreas S." \<f@andreas-s.net\> wrote:
> 
> > Zed Shaw wrote:
> > 
> > > As you should already know, Mongrel is a fast HTTP server and library  
> > > for  
> > > Ruby partially written in C. It supports running Ruby on Rails
> > 
> > Does it handle multiple concurrent Rails requests (threads)?

---

<div class="post-metadata">

**Author:** ![Tom\_Cloyd1](https://avatars.discourse-cdn.com/v4/letter/t/e47c2d/32.png) [@Tom\_Cloyd1](https://rubytalk.org/u/Tom_Cloyd1)\
**Post date:** [13 February 2006 06:12 UTC](https://rubytalk.org/t/ann-mongrel-0-3-1-new-site-runs-right/24841/12 "2006-02-13T06:12:14Z")

</div>

Yeah, well, too bad I'm given absolutely no reason to click past the front page. Don't you just love mystery meat? Not really.

I don't understand why, if users are wanted, the hook isn't in the least baited. Am I supposed to go read the source, to see IF this is something I might be interested in?

Worse yes, this is hardly the first time I've seen this sort of presentation. I don't get it.

t.

> **···**
>
> On Sun, 12 Feb 2006 19:28:35 -0800, Francis Hwang \<sera@fhwang.net\> wrote:
> 
> > Zed Shaw wrote:
> > 
> > > Yet another release of Mongrel proudly pushed out for everyone to review and  
> > > comment on. This time though, I've done up a little website that's \*way\*  
> > > better than the plan Rdoc that used to stand in for the site like a  
> > > one-legged leper.
> > > 
> > > \* [http://mongrel.rubyforge.net/](http://mongrel.rubyforge.net/)
> > 
> > Such nice design, Zed. You're so Web 2.0 I can barely stand it.
> > 
> > Anyway, it's [http://mongrel.rubyforge.org/](http://mongrel.rubyforge.org/) , though I'm sure everybody  
> > can figure that out.
> > 
> > f.

---

<div class="post-metadata">

**Author:** ![David\_Vallner](https://avatars.discourse-cdn.com/v4/letter/d/eb9ed0/32.png) [@David\_Vallner](https://rubytalk.org/u/David_Vallner)\
**Post date:** [12 February 2006 22:15 UTC](https://rubytalk.org/t/ann-mongrel-0-3-1-new-site-runs-right/24841/13 "2006-02-12T22:15:15Z")

</div>

Dňa Nedeľa 12 Február 2006 22:45 Zed Shaw napísal:

> **···**
>
> > On 2/12/06 4:30 PM, "David Vallner" \<david@vallner.net\> wrote:  
> > \> Dňa Nedeľa 12 Február 2006 21:39 Zed Shaw napísal:  
> > \>\> = Love Your Dog?  
> > \>\>  
> > \>\> I'm looking for people who want their buddy featured on the Mongrel  
> > \>\> site. Just post a photo via some photo posting site and let me know  
> > \>\> where it is. I'll make a page for all the "mongrels" out there. 'Cause  
> > \>\> dogs rule.  
> > \>  
> > \> I've got half a mind to go out and code something useful (cue gasps of  
> > \> astonishment) only to have something Ruby-related to call Pussy.  
> > \>  
> > \> As in a cat, you sick, sad people who thought otherwise.  
> > \>  
> > \> David Vallner  
> > \> Wondering if this message passes spam filters
> > 
> > If you do it's got to be named Dentata. 🙂
> 
> Good idea there. Especially useful as a psychiatric diagnosis method. Everyone  
> who gets that one without googling is a definite nutcase 😛
> 
> David Vallner

---

<div class="post-metadata">

**Author:** ![David\_Vallner](https://avatars.discourse-cdn.com/v4/letter/d/eb9ed0/32.png) [@David\_Vallner](https://rubytalk.org/u/David_Vallner)\
**Post date:** [13 February 2006 00:47 UTC](https://rubytalk.org/t/ann-mongrel-0-3-1-new-site-runs-right/24841/14 "2006-02-13T00:47:00Z")

</div>

Dňa Pondelok 13 Február 2006 01:38 Zed Shaw napísal:

> Yes, it handles concurrent requests \*except\* for right when it runs the  
> actual Rails dispatcher. Rails isn't thread safe and so there needs to be  
> a big sync lock around the whole thing to keep Rails from peeing in it's  
> pants like a schoolgirl.

I might be easy to amuse, but I'm getting hilarious mildly (well, not really  
mildly) pornographical mental images of ruby-talk members involving  
schoolgirl costumes and urination.

Which probably noone wanted to know. Weep.

> Otherwise there are a fixed number of worker threads that simply wait on a  
> queue of requests to process and they work with those in parallel. Right  
> after Dispatcher is done the lock is released and the required IO is sent  
> back via these worker threads.

Hmm. Is fastCGI / SCGI support on the roadmap for these cases?

David Vallner

---

<div class="post-metadata">

**Author:** ![Michael\_A\_Schoen1](https://avatars.discourse-cdn.com/v4/letter/m/53a042/32.png) [@Michael\_A\_Schoen1](https://rubytalk.org/u/Michael_A_Schoen1)\
**Post date:** [13 February 2006 02:31 UTC](https://rubytalk.org/t/ann-mongrel-0-3-1-new-site-runs-right/24841/15 "2006-02-13T02:31:14Z")

</div>

Zed Shaw wrote:

> Yes, it handles concurrent requests \*except\* for right when it runs the  
> actual Rails dispatcher. Rails isn't thread safe and so there needs to be a  
> big sync lock around the whole thing to keep Rails from peeing in it's pants  
> like a schoolgirl.

Ah, that incontinence problem again.

So does that imply that one might actually want to run several instances of Mongrel behind a load-balancing lighttpd proxy? Since most of the time (for my app at least) is going to be spent within Rails, effectively Mongrel's single-threaded.

---

<div class="post-metadata">

**Author:** ![Dick\_Davies](https://avatars.discourse-cdn.com/v4/letter/d/b9e5f3/32.png) [@Dick\_Davies](https://rubytalk.org/u/Dick_Davies)\
**Post date:** [13 February 2006 10:16 UTC](https://rubytalk.org/t/ann-mongrel-0-3-1-new-site-runs-right/24841/16 "2006-02-13T10:16:33Z")

</div>

Did you miss the 'Mongrel is a fast HTTP library and server for Ruby' bit?

> **···**
>
> On 13/02/06, Tom Cloyd \<tomcloyd@bestmindhealth.com\> wrote:
> 
> > Yeah, well, too bad I'm given absolutely no reason to click past the front  
> > page. Don't you just love mystery meat? Not really.
> 
> --  
> Rasputin :: Jack of All Trades - Master of Nuns  
> [http://number9.hellooperator.net/](http://number9.hellooperator.net/)

---

<div class="post-metadata">

**Author:** ![David\_Vallner](https://avatars.discourse-cdn.com/v4/letter/d/eb9ed0/32.png) [@David\_Vallner](https://rubytalk.org/u/David_Vallner)\
**Post date:** [13 February 2006 14:21 UTC](https://rubytalk.org/t/ann-mongrel-0-3-1-new-site-runs-right/24841/17 "2006-02-13T14:21:33Z")

</div>

Dňa Pondelok 13 Február 2006 07:12 Tom Cloyd napísal:

> Yeah, well, too bad I'm given absolutely no reason to click past the front  
> page. Don't you just love mystery meat? Not really.
> 
> I don't understand why, if users are wanted, the hook isn't in the least  
> baited. Am I supposed to go read the source, to see IF this is something I  
> might be interested in?
> 
> Worse yes, this is hardly the first time I've seen this sort of  
> presentation. I don't get it.
> 
> t.

I don't get your point about "mystery meat". If you get over the dog photo and  
headlines (d'oh, the content is in the content area of the page), the very  
first paragraph explains in a single sentence what the site and Mongrel is  
about. The next paragraph tells you how to use it on six lines of text, which  
is far more concise than most technical sites I've ever seen. And the rest is  
the usual, a mild sales pitch and (gasp) a direct link to the RDoc from the  
first site without having you wade through three pages of documentation  
indexes on a wiki.

So, after going through the laughably little text on the front page, you  
indeed do know Mongrel is a web server, that it's written in Ruby, that is' a  
simple and fast one, and how to install, start and stop it with a Rails  
Application, and that you can't run it as a daemon on Windows and why. That's  
what I see without touching the scroll wheel and maximizing the browser  
window. Let's say I've seen worse. Especially considering you'll probably  
visit this site from a programming blog or this mailing list, where you  
already know at least some context and what you're looking for.

If anything, I'd complain about the left sidebar with the very tiny font under  
the photos, since those are tasks one might actually revisit the site for, as  
opposed to reading documentation, which is technically available locally  
after installing the gem. Then again, directly linking to subpages of the  
rubyforge project page is handier than just one link to it and leaving users  
stumbled.

Contrast to perl.org, where all you get is a cornucopia of links, with the  
first ones as amazingly relevant as "history" and "success stories".  
Python.org, the first text in the content pane of the page, where everyone  
looks first, the first thing is what software the website is hosted on, then  
some marketese "success story" quote (seriously, people, no one gives a damn  
about success stories), then announcements, then another pointless "welcome"  
sentence. and in the same browser window described above, that's pretty much  
it. Etc.

\<flame\>  
Seriously, If you have to quibble about website usability, get some REAL  
arguments, instead of topical rants.  
\</flame\>

David Vallner

---

<div class="post-metadata">

**Author:** ![Tom\_Cloyd1](https://avatars.discourse-cdn.com/v4/letter/t/e47c2d/32.png) [@Tom\_Cloyd1](https://rubytalk.org/u/Tom_Cloyd1)\
**Post date:** [13 February 2006 21:11 UTC](https://rubytalk.org/t/ann-mongrel-0-3-1-new-site-runs-right/24841/18 "2006-02-13T21:11:56Z")

</div>

OK, now I see the actual application web site. The link in the original email I saw was [http://rubyforge.org/](http://rubyforge.org/) - where, after scrolling half way down the page one finds a minimal paragraph with the header "Mongrel 0.3 -- Runs Ruby On Rails". THAT \*now\* links to a very NICE descriptive web site - excellent - in fact. When last I tried it, it did NOT. What I got was a web site with essentially only outbound links. No descriptive info. at all. Hence my distress. It appears that the link got modified \*after\* I passed by. Apparently, most people didn't see what I saw, so my email makes no sense to them. Oh well...

t.

> **···**
>
> On Sun, 12 Feb 2006 22:12:14 -0800, Tom Cloyd \<tomcloyd@bestmindhealth.com\> wrote:
> 
> > Yeah, well, too bad I'm given absolutely no reason to click past the front page. Don't you just love mystery meat? Not really.
> > 
> > I don't understand why, if users are wanted, the hook isn't in the least baited. Am I supposed to go read the source, to see IF this is something I might be interested in?
> > 
> > Worse yes, this is hardly the first time I've seen this sort of presentation. I don't get it.
> > 
> > t.
> > 
> > On Sun, 12 Feb 2006 19:28:35 -0800, Francis Hwang \<sera@fhwang.net\> \> wrote:
> > 
> > > Zed Shaw wrote:
> > > 
> > > > Yet another release of Mongrel proudly pushed out for everyone to review and  
> > > > comment on. This time though, I've done up a little website that's \*way\*  
> > > > better than the plan Rdoc that used to stand in for the site like a  
> > > > one-legged leper.
> > > > 
> > > > \* [http://mongrel.rubyforge.net/](http://mongrel.rubyforge.net/)
> > > 
> > > Such nice design, Zed. You're so Web 2.0 I can barely stand it.
> > > 
> > > Anyway, it's [http://mongrel.rubyforge.org/](http://mongrel.rubyforge.org/) , though I'm sure everybody  
> > > can figure that out.
> > > 
> > > f.
> 
> --
> 
> # ================================================ Tom Cloyd, MS MA, LMHC Private practice Psychotherapist Bellingham, Washington, U.S.A: (360) 920-1226 \<\< TC.BestMindHealth.com / BestMindHealth.com \>\> \<\< tomcloyd@bestmindhealth.com \>\>

---

<div class="post-metadata">

**Author:** ![David\_Vallner](https://avatars.discourse-cdn.com/v4/letter/d/eb9ed0/32.png) [@David\_Vallner](https://rubytalk.org/u/David_Vallner)\
**Post date:** [13 February 2006 03:24 UTC](https://rubytalk.org/t/ann-mongrel-0-3-1-new-site-runs-right/24841/19 "2006-02-13T03:24:23Z")

</div>

Dňa Pondelok 13 Február 2006 03:31 Michael Schoen napísal:

> Zed Shaw wrote:  
> \> Yes, it handles concurrent requests \*except\* for right when it runs the  
> \> actual Rails dispatcher. Rails isn't thread safe and so there needs to  
> \> be a big sync lock around the whole thing to keep Rails from peeing in  
> \> it's pants like a schoolgirl.
> 
> Ah, that incontinence problem again.
> 
> So does that imply that one might actually want to run several instances  
> of Mongrel behind a load-balancing lighttpd proxy? Since most of the  
> time (for my app at least) is going to be spent within Rails,  
> effectively Mongrel's single-threaded.

You could possibly directly wire lighttpd to Rails then, what with the New!  
Shiny! SCGI runner around IIRC.

David Vallner

---

<div class="post-metadata">

**Author:** ![Zed\_A\_Shaw](https://avatars.discourse-cdn.com/v4/letter/z/5fc32e/32.png) [@Zed\_A\_Shaw](https://rubytalk.org/u/Zed_A_Shaw)\
**Post date:** [13 February 2006 23:53 UTC](https://rubytalk.org/t/ann-mongrel-0-3-1-new-site-runs-right/24841/20 "2006-02-13T23:53:54Z")

</div>

Yeah, I screwed up the link with a .net ending rather than .org, so you  
bounce to the rubyforge.org main page. Some people caught this.

Interestingly though, the site still got like 13k hits yesterday. Hope Tom  
Copland isn't pissed 🙂

Zed A. Shaw

> **[Zed A. shaw](https://zedshaw.com/)**
>
> Personal essays and writings by Zed A. Shaw.

> **···**
>
> On 2/13/06 4:11 PM, "Tom Cloyd" \<tomcloyd@bestmindhealth.com\> wrote:
> 
> > OK, now I see the actual application web site. The link in the original  
> > email I saw was [http://rubyforge.org/](http://rubyforge.org/) - where, after scrolling half way  
> > down the page one finds a minimal paragraph with the header "Mongrel 0.3  
> > -- Runs Ruby On Rails". THAT \*now\* links to a very NICE descriptive web  
> > site - excellent - in fact. When last I tried it, it did NOT. What I got  
> > was a web site with essentially only outbound links. No descriptive info.  
> > at all. Hence my distress. It appears that the link got modified \*after\* I  
> > passed by. Apparently, most people didn't see what I saw, so my email  
> > makes no sense to them. Oh well...

[Next page](https://rubytalk.org/t/ann-mongrel-0-3-1-new-site-runs-right/24841.md?page=2)
