Some webradio IT

A friend of mine is working as a journalist on a french radio, La Clé des Ondes, which is broadcasted as well on FM (Bordeaux area) and as a webradio.

I’m currently helping him to evaluate a migration from the current Windows proprietary streaming setup to free software solutions.

This post is more like a friendly reminder post-it for me, last time I’ve done such IT was on Debian 9, I didn’t even know that ifconfig disappeared :]

The idea is to find a free software solution that fits his needs, in other words, that allows him to perform at least as well as his current setup. There are a lot of existing solutions, but fortunately he already limited the search range on two linux clients : Rivendell and Libretime

The roadmap is the following :

  • Reinstall an old unused rig with a fresh stable Debian
  • Use KVM to spawn 3 virtual machines :
    • One icecast2 server (for broadcasting)
    • Solution A, connected to the icecast server, on stream 1
    • Solution B, also connected to the icecast server, on stream 2

Read More...

Quixo-ml, a quixo MCTS IA

A colleague at work starts being interested in board games programming. He started asking me questions from time to time on how to write a Quixo solver. In fact, he asked me enough questions to trigger my lets-skip-sleeping-time-sense.

The quixo game rules makes the board evaluation kinda poor, making the choice of a MonteCarlo Tree Search quite natural over an AlphaBeta.

I’ve always been intrigued by functional programming paradigme, so I decided to try writing it in OCaml. Let’s face it, it will take some time before a first working version :]

Project and details can be found on my gitlab page.

Mxs Linter

Mxs Linter example

I started writing an Antlr4-based linter for 3dsmax’s maxscript language.

Project and details can be found on my gitlab page.

Homemade gluten free bread

gluten free bread

I’m trying to make my own bread (I’m gluten/lactose/sugar intolerent -_-).

This is a “pain cocotte”, using just the oven, no bread maker involved.

Recipe can be found here (fr).


Read More...

LinVST : a Linux VST converter

Adam Monroe’s upright bass

I was recently working the walking bass on the jazz standard “I’m beginning to see the light”, recorded as MIDI within Ardour, a free DAW (Digital Audio Workstation) software.

I started using the default midi instrument rendition of Ardour, set on “jazz guitar” : it works, but the rendition is poor. I then started looking for a good VST for a contrabass rendition. We must face the facts : all the good rendition plugins are built for Windows or Mac !

And then I found this gem…


Read More...

Chessika enters the CCRL

Some monthes ago I tried to the take a glance at chess engine programming. I first started by writing one in python (ChessBuddy) with absolutely no knowledge on the subject. Although it was quite slow, it worked and already beat me (spoiler alert : this means nothing, I suck at chess).

Then I opened the pandora’s box : How will it compete against other engines ?


Read More...

Shiny Stockings [cover]

Today was a productive day in terms of music.

Here are two personal performances of jazz standards : Shiny Stockings, written by Frank Foster in 1963, and On a clear day by Burton Lane in 1970.

With the incredible voice of Maëlle Bonnet.


Read More...

Installing Manjaro on an Asus Zenbook Duo

Manjaro 20.0.3 (gnome3 version) Asus Zenbook Duo UX481F First impressions Huge surprise when booting the USB live version of manjaro : the second screen is immediatly recognized with its touchscreen capability, as are wifi and bluetooth. During the 10 minutes I wasted doing the windows init (which I haven’t even finished), the system fans were active and annoyingly audible (I don’t know if they were at max speed though). I never heard the fan under Manjaro.
Read More...

Wayne's Thang

Wayne’s Thang is a theme written by the saxophonist Kenny Garrett. It makes part of the album Triology, edited in 1995.

Here’s one cover in sextet I like, recorded in the Jazz Channel LA studio in 2016.


Read More...