Taming AI agents
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…
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…
…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…
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,…
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…
You may have noticed that some Ruby libraries using C extensions were suddenly having core dumps when compiled using Ruby 1.9, whereas compiling with Ruby 1.8 got no problems. A good culprit might be the…
A little code surprise today for all my beloved readers 🙂 You find out what it does 😉 Hint: executing it might help and is harmless Enjoy, with all my best wishes for this year!…
In my 2 previous posts, we saw how to write C extensions, and how to package them. Now time has come to see a little bit of the Ruby C API. This post will deal…
In the first part of this series on Ruby and C, we’ve seen how easy it is to write a C extension and use it in Ruby environment. However, in real world problems, a Ruby…