Les billets de blog

Un beau document en LaTeX

Faire un joli document avec une couverture “design”, des pages de chapitre originales, le tout en LaTeX, c’est ce que nous allons voir aujourd’hui. Quand on se penche sur la puissance de certains packages LaTeX on se rend compte que “tout est possible”. C’est là la grande force de ce “langage” créé en 1983! Cet article va vous permettre de créer ce thème LaTeX: Vous pouvez récupérer le PDF final ici: https://examples.

Gogs - le vrai clone de github

Vous trouvez gitlab lourd et pas facile à installer, je vais vous parler de Gogs ! Le service Git qui est, pour le coup, vraiment un clone très proche de GitHub et très facile à mettre en place. Apparement je suis super à la bourre niveau news parce que le projet Gogs a plus de 2 ans. Mais c’est pas grave, j’ai envie de vous parler de mes tests.

Validation de pull request Github avec "lgtm"

Les “code reviews” sont souvent sous-estimées alors qu’elles sont une des phases les plus importantes pour la pérennité d’un projet et son bon fonctionnement. LGTM.co propose une solution pour renforcer un peu cette phase. Avant toute chose, ce que je vais vous montrer ne remplace pas Gerrit. Mais il arrive que, par manque de temps, manque de moyens ou d’infrastructure, vous ne puissiez pas en profiter. C’est donc un outil super intéressant que j’ai testé pour vous: LGTM qui est un commentaire fréquemment utilisé pour dire “Looks Good To Me” (traduction: “ça semble correct”).

docker - arrêtez d'utiliser des conteneurs data-only

Le voilà le titre racoleur. Et en le lisant vous êtes en train de vous dire que je vais aller à l’encontre des bonnes pratiques. Vous vous trompez ! Non mais sérieusement, je sais qu’on vous a répété maintes fois “utilisez un conteneur data-only”, et je comprends bien l’intérêt. Cela-dit, je vais faire durer un peu le suspens et commencer par réexpliquer ce qu’est un “volume” et ce que fais un conteneur “data-only”.

Docker, Xvfb et links

Un conteneur = un service, c’est une règle qui peut parfois vous donner du fil à retordre. Et justement, un cas nous est tombé dessus au travail: un service qui doit utiliser Xvfb. Ça fait bien deux services, et il faut les séparer. Docker, l’outil de la décennie, le projet qui change la face du monde de l’informatique, et son lot de mauvaises idées par exemple, utiliser un conteneur qui lance plusieurs services à coup de supervisord.

Go-Pipe, streamez à la unix/like en Go

Vous connaissiez les “pipelines” de Gulp, et bien voici celles de Go grâce à un boulot intéressant (mais datant d’un an déjà) de Gustavo Niemeyer sur sa page Go.pipe - un package permettant de traiter des flux, d’ajouter ses propres traitements, et surtout sans trop de douleurs. L’idée est simple. En bash, on utilise des pipelines. C’est une notion courante qui utilise une notation spéciale qui permet de rediriger des entrée/sorties de commandes en commandes.