A mongrel, mutt, or mixed-breed dog, is a dog that is not the result of breeding. Estimates place the number of mongrels at 150 million animals.
Like mongrels/mixed breeds, crossbred dogs belong to no one recognized breed. Unlike mixed-breeds, however, crossbred dogs are often the product of artificial selection – intentionally created by humans, whereas the term "mongrel" specifically refers to dogs that develop by natural selection, without planned intervention of humans.
In the United States, the term "mixed-breed" is a favored synonym over "mongrel" among many who wish to avoid negative connotations associated with the latter term. The implication that such dogs must be a mix of defined breeds may stem from an inverted understanding of the origins of dog breeds. Pure breeds have been, for the most part, artificially created from random-bred populations by human selective breeding with the purpose of enhancing desired physical, behavioral, or temperamental characteristics. Dogs that are not purebred are not necessarily a mix of such defined breeds. Therefore, among some experts and fans of such dogs, "Mongrel" is still the preferred term.
A mongrel is a dog of unknown ancestry that belongs to no single organizationally recognized breed and is not the result of selective breeding.
Mongrel or mongrelization may also refer to:
Mongrel is an open-source software HTTP library and web server written in Ruby by Zed Shaw. It is used to run Ruby web applications and presents a standard HTTP interface. This makes layering other servers in front of it possible using a web proxy, a load balancer, or a combination of both, instead of having to use more conventional methods employed to run scripts such as FastCGI or SCGI to communicate. This is made possible by integrating a custom high-performance HTTP request parser implemented using Ragel.
Mongrel was the first web server used by Twitter, and inspired Node.js according to Ryan Dahl.
Shaw subsequently created Mongrel2, an open-source "language agnostic" web server and the successor to Mongrel server.
One popular configuration was to run Apache HTTP Server 2.2 as a load balancer using mod_proxy_balancer in conjunction with several Mongrel instances. Each Mongrel instance would run on a separate TCP port, configured via the mongrel_cluster management utility. Until recently, Twitter was a notable instance of this configuration.
Here come the mountains, here come the hills
Here come the valleys and Shoreline still
I've seen 'em all, I know 'em well
Mongrel, on the hard sell
With a fortrel polyester ink well hord, Hot assed, Inkwell Lord,
But I can't leave you with the blues no
Remember days, and endless nights
Spread my freedom and I scream for my rights
Thru empty days and endless nights
Spurned my creator, screamed for my rights
Child of green candles in the wishin well
Mongrel, Hard sell
With a fortrel polyester ink well hord, Hot assed, Inkwell Lord,
But I can't leave you with the blues no
Come down to ?, I'll buy you out
Gonna make you shake it Lord gonna make you shout
Gonna burn you gonna, make you swell
Mongrel, on a hard sell
With a fortrel polyester ink well hord, Hot assed, Inkwell Lord,
But I can't leave you with the blues no