markand


Développeur et passionné de logiciel libres

L'art de gérer les signaux

Je ne sais pas si vous êtes déjà au courant, mais les signaux UNIX font parti des plus vilaines erreurs informatiques. Source de...

irccd 4.0.0-rc1 disponible

La prochaine version majeur d'irccd 4.0.0 est disponible en release candidate 1. Pour rappel rapide, irccd 4.0.0 c'est : Une réecriture...

Je suis enfin passé à git

Ça y est, je suis enfin passé à git. Après une pression sociale excessive, j'ai enfin décidé de céder à la demande oppressante des...

En route pour irccd 4.0.0

En cette nouvelle année, je prévois une nouvelle version majeure d'irccd. À savoir la version 4.0.0. Dans un précédent billet de blog...

L'aventure de Molko : Les combats

Afin de donner des nouvelles de l'aventure de Molko, je vais écrire des articles pour documenter certaines implémentations du code et...

Je suis de nouveau fan du C

Coder en C. En 2020 ? Vraiment ? Retour en arrière Tout d'abord, il faut savoir que le C est le premier langage que j'ai appris. Cela...

MacBook Pro 13 contre Thinkpad X1 Carbon 4

J'ai récemment fait l'acquisition de mon premier produit Apple, un MacBook Pro 13". Retour sur l'audio sous Linux Après avoir tenté la...

Escapade

Comme pour beaucoup d'entre vous, j'ai profité du confinement pour réaliser des tâches poussiéreuses. Pour ma part, il s'agissait de...

Le jour où j'ai codé un service de paste en C

En ce moment j'aime bien refaire du C. Pourquoi ? Parce que le C est un langage simple et son élégance m'avait manqué. Bien que j'aime...

Molko's Adventure

Suite à mon dernier avis de décès, je souhaite aujourd'hui vous parler du développement de mon prochain jeu : Molko's Adventure....

2020, suite et fin ?

Je vous souhaite une très bonne année 2020. Comme chaque début d'année, de nombreuses résolutions et décisions sont prises dans la vie...

irccd 3.0.0 et le futur

Il y a quelques mois de cela j'annonçais la sortie prochaine d'irccd 3.0.0. Au final beaucoup de temps a passé et la version n'a...

Vanilla Linux

Je commence ma propre distribution. Pour ceux qui sont proches de moi, cela n'est pas vraisemblablement une surprise. En effet depuis...

Pourquoi je préfère Mercurial

À l'heure de l'externalisation massive, du “social coding“, du cloud computing ou encore d'autres joyeusetés “mainstream” beaucoup...

Fedora + qemu + ARM

L'émulateur qemu a un très bon support ARM. Afin de tester la construction correcte de mes RPMs personnels, je me suis dit que je...

Pimp my vim

En ce moment je suis obligé de coder sous vim. Bien que ce soit mon éditeur préféré depuis toujours, j'ai toujours préféré des...

Powertop --auto-break

J'avais lu un peu partout pour des économies d'énergie, qu'on pouvait utiliser l'outil powertop afin d'augmenter un peu plus l'autonomie...

GNOME ouvre EasyTAG au lieu de Nautilus

J'ai eu le droit à petite surprise après avoir installé EasyTAG. À chaque fois que j'utilisais un raccourci du menu "Places", GNOME...

Carbonade

J'ai enfin mon ultrabook. Après des mois de recherches, de lecture de tests et d'avis; je me suis enfin décidé et pris un ultrabook. Il...

Cheat Sheet GoogleTest

J'oublie tout le temps l'ordre des paramètres des macros de GoogleTest ainsi que leur noms. J'ai donc écrit une micro feuille de triche...

Sortie de nsnake 2.0.0

NSnake 2.0.0 est sorti. Après quasiment quatre ans d'inactivité, une nouvelle version de nsnake voit le jour. Cette version n'ajoute pas...

Sortie de irccd 2.0.0

Irccd 2.0.0 est sorti. Je ne vais pas copier à nouveau les fonctionnalités écrites dans les articles précédents. Vous pouvez voir...

Redmine + Lighttpd + FreeBSD from scratch

J'apprécie énormément Redmine car c'est un bon produit de gestion de projet, cependant le port FreeBSD absolument horrible m'a fait le...

Irccd 2.0

J'ai très peu écrit ces derniers temps suite à de nombreux soucis personnels. J'ai d'ailleurs pendant un moment mis largement en pause...

Chargement de données asynchrones en C++

Dans certaines applications, il est nécessaire de charger beaucoup de données indépendantes avant de pouvoir faire tourner notre...

Pandoc

Pandoc est un outil de conversion de fichier multi formats. C'est un véritable couteau suisse, il suffit de voir le petit graphique sur...

Les User Defined Literals en C++11

Le C++11 a rajouté une fonctionnalité assez méconnue nommée user defined literals. Son nom peut paraître légèrement ambiguë parce qu'il...

NSnake sur Windows

Grâce à PDcurses, une implémentation de la bibliothèque curses pour diverses plateformes. La bibliothèque est vraiment bien conçue, on...

Pile d'évènements génériques avec std::function

Ces derniers temps j'ai cherché un moyen générique de faire une pile d'évènements. Plus précisément, je souhaite garder dans une pile...

CMake partage des chemins d'includes

Quand un projet commence à se diviser en beaucoup de répertoires, que certains d'entre eux sont des bibliothèques réutilisées par...

FreeBSD dans une VirtualBox

Nombreux d'entre vous veulent tester FreeBSD sur une machine virtuelle avant de l'installer en tant que vrai OS ? Mais vous voulez...

Insertion de : dans le login.conf FreeBSD

Aujourd'hui, j'ai voulu rajouter une variable d'environnement dans le login.conf(5) de FreeBSD. Cette variable était constituée de...