BufferedTokenizer takes a delimiter upon instantiation, or acts line-based by
default. It allows input to be spoon-fed from some outside source which receives
arbitrary length datagrams which may-or-may-not contain the token by which
entities are delimited. In this respect it's ideally paired with something like
EventMachine.
Bugspots - Bug Prediction Heuristic
An implementation of the simple bug prediction heuristic outlined
by the Google Engineering team: Bug Prediction at Google
Well, we actually have a great, authoritative record of where
code has been requiring fixes: our bug tracker and our source
control commit log! The research indicates that predicting bugs
from the source history works very well, so we decided to deploy
it at Google.
Point bugspots at any git repo and it will identify the hotspots
for you.
Simple builder to facilitate programmatic generation of XML markup.
Simple builder to facilitate programmatic generation of XML markup.
exmpp is a fast and scalable library for the Extensible Messaging and Presence
Protocol (XMPP) written in Erlang/OTP.
Main features:
- Based on Erlang message reception and pattern matching. The programming
style is close to Erlang approach and lead to very short pieces of code.
- Support for both formating of client and server packets.
- Based on Erlang atoms and binary to limit memory consumption. It can be
used to write a highly scalable XMPP proxy or XMPP server.
- SSL support.
- Several different XML parsers can be used (expat, libxml2).
Structured+contextual logging experiments in Ruby
Rapid DSL prototyping in Ruby
Ruby/CairoGObject is a Ruby binding of cairo-gobject.
Capybara is an integration testing tool for rack based web applications. It
simulates how a user would interact with a website.
This port provides internally used tools, and superstructural dependencies of
Celluloid.