Hermann Mayer

Extending Ruby with Rust

As you might know, some popular Ruby gems, like Nokogiri and Puma come with native extensions which back their features and/or their performance. These native extensions are usually written in C, just like Ruby MRI itself. But extensions can be written in other languages, too!

Read more

Extending ejabberd, the first time

Have you ever worked with XMPP or ejabberd? First things first: both things are great! The XMPP protocol is very robust, extensible and well documented. ejabberd on the other hand is a scalable and easy to use messaging server which implements the XMPP protocol. And we extended it for our custom needs.

Read more