RubyFlow : The Ruby Community Blog

Home   Submit   Sign Up   Log In   leaders   Twitter   RSS Feed  

Koraktor — 14 posts

Today I'd like to introduce a new tool to manage Git hooks. It's called Mestral and is available at GitHub.

It is written in Ruby and inspired by Homebrew). It uses Git itself to load and update hooks and aims to be easy to use for both users and hook authors.

Currently, it's an early proof of concept and I'm looking for some early adopters who want to try it, give valuable feedback and maybe contribute to the development. That means any feedback is appreciated, may it be a short tweet to @k0raktor, an issue on GitHub or a pull request. is an open-source Rails application that lists all MacOS X packages available via Homebrew. Why may this be interesting for the average Rubyist? First, is a Rails application and it's open-source, so everyone is free to contribute. Second, Homebrew itself is driven by Git and Ruby, and lots of Rubyist are running Macs, so there's a good chance that you're interested in both, Ruby and Homebrew.
Ok, with any compression at all. That said, you can now use the gem to compress and decompress arbitrary data using bzip2.

The future releases will focus on API, documentation and performance.
Version 0.1.0 of the RBzip2 gem has been released. It's released under the BSD license and its source code is available from GitHub. It's a pure Ruby implementation of the well-known and widely used bzip2 compression/decompression algorithm. It has no external dependencies and will therefore run on any Ruby implementation (and operating system). This first release offers support for decompressing bzip2 compressed data streams, i.e. IOs. The final aim is to provide a feature-rich and human-friendly API to (de)compress data using various ways.
Want to see some statistics about your GitHub-hosted repositories? For example, who did the most commits or line changes?
Metior allows this using a simple, powerful Ruby API, but now you can do this online! Using just the name of your (or any other public) GitHub repository to generate some stats about it.

See for example mxcl/homebrew or defunkt/mustache.
After three years of active development I'm proud to announce the first stable release of Steam Condenser.

Steam Condenser is a library around Valve Software's digital distribution platform Steam. You can use it to query the Steam Community for information like player profiles, inventories and statistics. It also allows to query game servers (GoldSrc and Source engine) as well as the master servers for those games.

gem install steam-condenser

Steam Condenser is open-source and also available for Java and PHP.
Metior 0.2.0 includes a much smarter API, the ability to generate HTML reports (based on Mustache templates) and overall performance improvements through better caching and lazy loading. Additionally, a lots of bugs have been fixed.

Learn more about it at, get the source code at GitHub and feel free to get in touch with @metiorstats.
Metior 0.1.3 fixes all – known – remaining problems of 0.1.x. Give it a try and suggest features, report bugs or contribute to make 0.2.0 even better. Go: gem install metior .. And Metior's source is available from GitHub.
Metior is a source code history analyzer API that provides various statistics about a source code repository and its change over time. Currently, it provides access to Git repositories using either file system access or directly on GitHub using GitHub's HTTP API. Take a look at the source code on GitHub. The first Metior gem has been released and can be installed using gem install metior .. This is a bugfix release and fixes two show-stopper bugs from the first release. Sorry for the inconvenience.
Silo 0.1.0 has just been released. It's a first attempt on creating a command-line tool to facilitate backing up and restoring files using Git repositories. It provides an easy to use CLI that does not require any Git knowledge.
I've just released version 0.6.0 of my console application framework Rubikon. It features a nicer DSL for arguments (including validation), saving of config files, help screens for individual commands, better argument parsing and more: Rubikon's home and source code.
Rubikon 0.5.1 released
Rubikon is a simple to use, yet powerful Ruby framework for building console-based applications. Version 0.5.1 fixes a few bugs from 0.5.0 which introduced config file loading, command chaining and colored output.
Rubikon is a simple to use, yet powerful Ruby framework for building console-based applications. Version 0.4.0 features lots of syntactic sugar, initial hook support and an application sandbox. Get it from RubyGems.

Follow Rubikon on Twitter @rubikonrb.
A blog post describing how to call super constructors (or methods in general) of multiple included modules.