Ma vie, mon œuvre.

Aller au contenu | Aller au menu | Aller à la recherche

vendredi 2 décembre 2016

GNOME qui m'ouvre EasyTAG au lieu de Nautilus

Je suis tombé sur un problème assez pénible.

À chaque fois que j'utilisais un raccourci du menu "Places", GNOME m'ouvrait non pas Nautilus mais... EasyTAG.

Lire la suite...

samedi 22 octobre 2016

Carbonade

J'ai enfin mon ultrabook.

Lire la suite...

jeudi 28 avril 2016

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 pour m'en rappeler.

Donc si ça peut vous servir.

cheat.png
cheat.png, avr. 2016

Ainsi que la version plus cheat.pdf.

mercredi 2 mars 2016

Sortie de nsnake 2.0.0

NSnake 2.0.0 est sorti.

Lire la suite...

Sortie de irccd 2.0.0

Irccd 2.0.0 est sorti.

Lire la suite...

mardi 12 janvier 2016

Écrivez du code moderne

Dans le domaine informatique on a plusieurs orientations possible, un peu comme en politique.

Lire la suite...

vendredi 6 novembre 2015

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 détester. En effet, à chaque mise à jour du port FreeBSD, Redmine est cassé. Il faut dire que chez FreeBSD il n'est pas rare qu'on commit sans tester.

J'ai donc décidé de me séparer totalement du port redmine pour installer redmine à la main.

Lire la suite...

jeudi 15 octobre 2015

Irccd 2.0

Chers amis, 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 tous mes projets informatique. Mais depuis quelques semaines je m'y suis remis encore plus motivé que jamais.

Et comme la sortie d'irccd 2.0 est prévue pour décembre, je vous propose de vous parler des quelques nouveautés qui arriveront dans cette version majeure.

Lire la suite...

mercredi 17 juin 2015

Règles de sécurité sur un ordinateur portable

Une collègue a perdu son ordinateur portable en l'oubliant dans les transports en commun. Ce billet est là pour vous rappeler quelques règles de base à avoir lorsque vous possédez un ordinateur portable.

Lire la suite...

mardi 2 juin 2015

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 programme. Dans ce billet nous allons voir comment utiliser les nouveautés du C++11 afin de charger dynamiquement et de manière performantes nos ressources.

Lire la suite...

mercredi 27 mai 2015

Passage à dotclear

On arrête pas une équipe qui gagne. Le blog passe maintenant à dotclear ce qui libère mon serveur de MySQL. Hourra.

Veuillez m'excuser car l'import a mis des gros titres sur les articles. Je suis donc entrain de mettre à jour les billets en les nettoyant et en adaptant. Merci de votre compréhension.

Je passe aussi en full SSL pour www.demelierdavid.fr car Dotclear n'aime pas le mix HTTP et HTTPS (que j'utilise pour la partie admin).

vendredi 12 décembre 2014

Pandoc

Chers amis, j'ai pas beaucoup écrit ces derniers temps car j'étais vraiment occupé. Un vrai ministre. J'ai tout de même pu découvrir de nouvelles choses notamment pandoc.

Lire la suite...

jeudi 28 août 2014

Jouons avec les user defined literals du 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 s'agit plutôt de traiter des suffixes donnés aux types littéraux.

Lire la suite...

mercredi 9 juillet 2014

Arrêt de Lua

Hier j'ai pris une très lourde décision, celle d'arrêter Lua. J'ai toujours été un fervant défenseur de ce langage depuis presque deux ans notamment au sein d'irccd.

Lire la suite...

samedi 21 juin 2014

NSnake sur Windows

Ça faisait un moment que je n'avais pas écrit. J'en profite donc pour vous montrer PDcurses, une implémentation de la bibliothèque curses pour diverses plateformes. La bibliothèque est vraiment bien conçue, on peut même émuler des terminaux dans des fenêtres X11. Je me suis donc empressé de tester mon premier jeu en terminal nsnake sur Windows ! Étant donné que j'ai conçu dans un premier temps ce jeu sur Linux, j'ai du changer pas mal de code qui n'était pas du tout portable, mais après quelques lignes, ce dernier ce lance.

Bientôt une release pour Windows !

mercredi 5 mars 2014

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 des fonctions à appeler selon certaines conditions. Un moyen le plus orienté-objet et facile à mettre en place est le design pattern Commande ou une simple classe abstraite avec une méthode virtuelle pure à exécuter. Seulement dans mon cas, ça nécessitait de générer beaucoup de classes pour juste une méthode, ce que je ne souhaitais pas.

Lire la suite...

jeudi 13 février 2014

Irccd 1.1

Après plusieurs mois de travaux, irccd 1.1 est enfin disponible au téléchargement. Beaucoup de changements ont été faits et irccd contient maintenant une API Lua bien plus complète et puissante qu'auparavant.

Lire la suite...

mercredi 22 janvier 2014

FreeBSD, une distribution Linux

Tout le monde connaît le site developpez.com qui est la référence en matière Microsoft -tousse- pardon, informatique. Hier, nous avons eu le droit à un bijou. FreeBSD est une distribution Linux Et oui, on vous l'avait caché. C'est la nouvelle de l'année. Dans le cas où la news a été mise à jour, j'ai fait une capture d'écran pour être sûr qu'on garde ce grand moment de solitude.

Blague-du-siecle.png

lundi 6 janvier 2014

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 d'autre cibles, il devient très difficile de maintenir les chemins d'includes. J'ai demandé sur le canal IRC le moyen le plus usuel de le faire et là on m'a conseillé une fonction assez récente nommée target_include_directories. Comment fonctionne-t-elle ? Il suffit de spécifier à une cible, des chemins d'includes requis. Ces chemins seront utilisés pour cette cible mais aussi pour toutes les autres cibles qui dépendront de celle ci. Voyons voir ça avec un exemple très simple.

Lire la suite...

mercredi 6 novembre 2013

Avancement d'irccd

J'ai plus beaucoup écrit ces derniers temps, j'en profite pour parler d'irccd qui a beaucoup évolué depuis. Premièrement, j'ai ajouté une des fonctionnalités les plus importante, les threads. Cela va permettre à irccd d'exécuter des actions sans aucun évènement. Idéal pour des jeux types quizz où nous avons un temps maximum pour répondre à une question.

Lire la suite...

- page 1 de 2