Six months ago I thought I was simply going to learn a bit more about AI agents. Instead, I ended up diving head first into the ecosystem: trying frameworks, integrating them into real projects, contributing to existing tools, and eventually building my own. It was one of the most enjoyable technical rabbit holes I ve explored
after my last post. A lot has happened in my life: I changed my home country, worked in the travel, trading and renewable energies industries, played Skyrim and Fallout for days, contributed to Open Source and the Ruby ecosystems even more, managed development teams and taught lots of people how to be better in their
During the development of a simple command line game in Ruby, I wanted to check if the player has pressed a given key in a non-blocking and buffered way. That is: If no key was pressed, don t wait for one to be pressed before continuing the program execution. If the user has pressed and released
I just got the chance to participate to last week-end Elder Scrolls Online Beta session. Woot! That was awesome to get back to Tamriel, and I enjoyed it both as a gamer and a developer/tester 😉 I won t go into the gameplay, strategic decisions and comparisons with other Elder Scrolls games in this post. You
Lately I discovered Docker. I made a quick presentation on it for the rivierarb meetup of february 2014 (slides available). As an example of Docker s usage, I decided to make something cool: a Rails cluster, with a Ruby load balancer on top of it. I wanted to simulate a whole cluster of different machines (with
I ve got through a bit of a hurdle to get Ruby 1.9.3 installed on my shared host. My host is PlanetHoster, but this walkthrough should work with any host giving you a decent development suite (gcc, ld, make ), like 1and1, OVH This is how I did it: Get libyaml from LibYAML site, as it is
Many times I have come across the need to serialize a whole bunch of Ruby objects, with all their references. This is often useful to save the state of a program at one point, and retrieve it later in another session. Then I looked for a solution which could guarantee the following: Serialize directly Ruby
Lately I performed a message queue benchmark, comparing several queuing frameworks (RabbitMQ, ActiveMQ ). Those benchmarks are part of a complete study conducted by Adina Mihailescu, and everything was presented at the April 2013 riviera.rb meet-up. You should definitely peek into Adina s great presentation available online right here. Setup and scenarios So I wanted to benchmark
Do you know Monit? You definitely should. This is a high-quality and mature Open Source project, very well documented, that can monitor all your system resources (global and process-based). It is lightweight, efficient, can take corrective actions (restart servers ), provides real-time web interface, sends alerts, and is so easy to install and to use. Now
In my struggle to have complete Rails3 environments setup in shared web hosts, the deployment step was missing. Lately I managed to deploy Rails3 Unicorn applications using Capistrano on a shared web host, as a non-root user with very limited privileges (jailshell). So I decided to share this with you. Setup a Git repository to