Displaying 20 results from an estimated 22 matches for "tinycloud".
Did you mean:
tinyclouds
2007 Aug 13
1
SqueezeBox, a new Mongrel handler
...exceptions/method_not_allowed.erb
The default error message can be overridden at
document_root/exceptions/index.erb. (Another behavior stolen from Merb)
Please try it out! Thanks!
http://four.livejournal.com/789870.html
http://s3.amazonaws.com/four.livejournal/20070813/SqueezeBox-0.0.0.tgz
http://tinyclouds.org/svn/squeeze_box/trunk
ry
2007 Dec 11
54
1.9
Hey so,
People are asking about Mongrel Ruby 1.9 compatibility. Isn''t the
point of 1.9 for library developers to have time to get ready for 2.0?
It''s not like 1.9 is a production release.
Evan
--
Evan Weaver
Cloudburst, LLC
2008 Jan 14
29
Ebb Web Server
Hello Mongrel Users,
I''m writing a web server called Ebb. It''s written in C, makes use of
the Mongrel HTTP parser, and uses libev its event loop. The goal is to
be small, fast, and language independent server that can host web
frameworks. I have written a small Ruby binding which provides a Rack
handler - this will allow Ebb to host Rails, Merb, and other Ruby
frameworks. In the
2007 Sep 20
11
Proposed API change for respond_to
Ez (or someone) asked on #merb tonight whether respond_to was the
right API for
what it does. After some discussion and pasties, I offer the
following proposed
API for content negotiation and response format selection:
First, what does respond_to do right now? I see at as performing 3
distinct
operations:
1. parse params[:format] and the accepts header to find out what
format the
2007 Aug 17
1
Cookies for Mongrels
This class provides a CookieJar object for Mongrels. Just initialize
with response and request objects and then treat like a hash. Does not
depend on cgi.rb
ry
-------------- next part --------------
A non-text attachment was scrubbed...
Name: cookies_for_mongrels.rb
Type: text/x-ruby-script
Size: 4776 bytes
Desc: not available
Url :
2007 Jul 08
1
streaming upload progress plug-in
I''m working on new methods of doing Ajax calls through streaming
responses. I''ve created a little javascript library (which depends on
prototype.js) that can interpret a stream of JSON objects separated by
semicolons.
As an application of this, this Mongrel plug-in streams upload status
when given a qualified upload_id. It looks like this:
2007 Apr 02
2
a new upload progress bar
I''m modifying techno weenie''s progress bar plug-in. Currently it works
by making the browser poll the server, via AJAX, for updates on amount
received. My plug-in provides a handler which will stream updates on
the amount received, thus only one request needs to be made. Also, the
progress can be updated at faster rates since the client doesn''t need
to poll. This should
2007 Mar 26
1
Streaming content
Hello
I''m attempting to write a mongrel plug-in which would stream a response.
At first I was doing this
def process(request, response)
response.start do |head,out|
head[''Content-Type''] = ''text/html''
%w{o m g}.each { |c| out.puts c; sleep 5; }
end
response.done = true
end
But then I looked at HttpResponse and decided
2007 Aug 29
11
Non-Erubis Templates
Trunk Issue: Because of the use of ''autoload'', template handlers other
than Erubis are not loaded automatically (Haml, XMLBuilder). Either
this should be fixed, or the documentation should be updated to
instruct people how to use non-Erb template engines.
Apparently the solution is to do something like this in merb_init.rb:
::Merb::AbstractController.register_engine
2007 Aug 17
1
Cookie Sessions in Merb?
I like the cookie sessions that Rails edge has - they make sense,
they''re fast, easy.
For those that don''t know: the default session mechanism is to give
developers a Hash called session. To store this object between
requests it Marshals the session object and sends the object itself
(now as a bitstream) back to clients to store in their cookie file. To
prevent users from
2007 Sep 22
2
http helpers c extension
hi,
I rewrote escape, unescape, and query_parse in a C extension.
http://s3.amazonaws.com/four.livejournal/20070922/http_helpers.tar.bz2
Here are some sample benchmarks (the benchmark script is included in
the package)
user system total real
escape: Single long
Mongrel: 1.680000 0.020000 1.700000 ( 1.837793)
HttpHlp: 0.030000 0.010000 0.040000 ( 0.036590)
2008 Apr 24
4
Pure Ruby HTTP parser
Before anything else, let me state this: Of course it''s going to be
PAINFULLY slow on MRI. That''s not the point :)
I thought I''d try out writing out a Ruby version of the parser for the
purposes of Rubinius. For those of you who aren''t aware, Ragel supports a
goto-driven FSM on Rubinius by injecting assembly directly, and Rubinus head
honcho guy Evan Phoenix
2007 Oct 22
30
TST is right out
Hi Zed,
I checked in a pure-Ruby URI classifier to Mongrel trunk. Ola''s Java
port of the TST had some bug, and I don''t think it''s necessary in the
first place. The Ruby classifier is around 25 lines instead of the
400-odd lines for the C extension and the 200-odd for the Java
extension. It uses a Regexp which is perhaps shady:
@matcher = Regexp.new(routes.map do
2009 Feb 11
16
Unicorn: UNIX+localhost/LAN-only Mongrel fork
Hello all,
Last week, I finally decided to put into motion some ideas I''ve been
kicking around for a year in my head since last year...
Basically I don''t want to have to deal with threads or support platforms
that rely on or encourage threads. Especially given MRI 1.9 where
kernel threads are more difficult to debug than green ones.
Given the limited scope of this project,
2007 Oct 01
0
Philosophical Web Framework Discussion Group
Hello,
I created a Google Group
http://groups.google.com/group/web-framework-architecture
for discussing platform independent web-framework (or web-server)
architectures. Everyone can agree that Rail''s style MVC design is not
the end-all web development platform but merely a leap forward in our
ideas of how to best work with HTT protocol. With tools like Ruby,
Mongrel, and Rack, sitting
2007 Aug 02
1
random code questions
merb_dispatcher.rb:28
controller = klass.build(request.body, request.params, route, response)
Why not just use a typical constructor?
merb_dispatcher.rb:35
raise Merb::HTTPMethodNotAllowed.new(method, allowed)
Why not check for this after the action has been dispatched to the controller?
controller_mixin.rb:149
def query_parse(qs, d = ''&;'')
Why not offload query parsing
2007 Aug 10
1
serving static files
It seems that Merb is sending static files with Mongrel::DirHandler.
(mongrel_handler.rb:52)
if get_or_head and @files.can_serve(path_info)
# File exists as-is so serve it up
MERB_LOGGER.info("Serving static file: #{path_info}")
@files.process(request,response)
I haven''t done benchmarks and I''ve hardly glanced at DirHandler''s code
but the
2007 Sep 27
0
query string parsing C extension
Hey all,
here is a less hacky version of the query string C extension I posted before.
http://s3.amazonaws.com/four.livejournal/20070927/qsp.tar.bz2
It uses an http11-like interface to the state machine. the
escape/unescape functions are also slightly more libraryish.
again, here is the about benchmark results. it seems to be about 10
times faster than the ruby functions. i''ve seen
2007 Jul 30
1
streaming response
hello list!
I like merb a lot, it frees me from dropping to mongrel every time i
want to stream something.
i have an action which will stream a list of JSON objects (separated
by semicolons). unfortunately because of Mongrel''s write-only header
hash, once a Content-Length header has been written, I can never again
tell it to not send such a thing - and streaming doesn''t work if
2007 Jul 31
2
controller exceptions
Since Merb has the lovely property of rendering the output of an
action, using ruby-level exceptions to render error pages in Merb
could be a cute way to approach error handling.
Suppose one has an action for editing a product which you would like
to restrict to administrators:
def edit
raise AdminAccessReqired unless session[:user] and session[:user].admin?
@product =