Control the terminal, the right way

There are plenty of terminal emulators in the wild. Each one has a specific way to be controlled (colours, cursor, window…). In this article, we are going to explain and show in action the right ways to control your terminal with a portable and an easy to maintain API. We are going to talk about stat, tput, terminfo, Hoa\Console… but do not be afraid, it’s easy and fun!

atoum has two release managers

Managing open-source projects is always a challenge. atoum, an awesome unit testing framework, is making one step forward with the election of 2 release managers: Mikaël Randy and I. This will help to reinforce the organization of the project. Oh, and you will have tags!

Generate strings based on regular expressions

This article explains how to generate strings based on regular expressions. To make it possible, we will use the Hoa\Compiler and Hoa\Regex libraries. The goal is twofold: first it helps to analyze regular expressions, and second we see how to visit the produced AST in order to generate strings. A bonus waits the intrepids.

Rüsh Release

We, at Hoa, have defined a new release process called Rüsh Release, standing for Rolling Ünd ScHeduled Release. From the user point of view, it will allow to get rid off the “minimum-stability”: “dev” in composer.json files, while keeping the pros and flexibility of rolling release.