Mes articles, projets et réalisations

Continuous Integration tools - How Skies built his CI Platform

A large project generally involves many lines of code in different languages with many libraries. Developers work simultaneously on multiple parts of the software and it can become a nightmare to produce a stable and clean build. That is when Continuous Integration (CI) comes into play. Lire l'article (anglais).

9 October 2016

CI Architecture SonarQube BuildBot Jenkins Git

CashFlow

Programme permettant de gérer, importer et suivre l'évolution de ses comptes bancaires. Voir le dépôt GitHub.

8 Août 2016

NodeJS Electron TypeScript Gulp AngularJS 2 D3.js NVD3

Navigateur web pour fichiers

Application permettant d'accéder, de télécharger, de supprimer ou de zipper des fichiers/dossiers sur un serveur directement depuis une interface web. Voir le dépôt GitHub.

23 Février 2016

Docker Python Flask Nginx Gunicorn Supervisor

2016

HAProxy Host Firewall

Script permettant de générer un fichier de configurations HAProxy ainsi que des règles Iptables, en fonction d'une liste de nom de domaines, de ports, de routes et d'identifiants (authentification). Voir le dépôt GitHub.

26 Décembre 2015

HAProxy Iptables Network Proxy Python

LoL Senpai - League of Legends

LoL Senpai est une application web permettant de conseiller les joueurs de League of Legends (un des jeux les plus joués au monde) sur leurs parties classées. Voir le dépôt GitHub.

31 Mars 2015

Python Flask HAProxy Docker League of Legends Riot API

2015

Stats router TP-Link

Programme permettant de connaître la consommation de la bande passante pour chaque appareil connecté sur un routeur TP-Link. Voir le dépôt GitHub.

3 Novembre 2014

C# TP-Link Router Network

2014
2013
2012

Gestion des erreurs en PHP

Comment gérer les erreurs PHP ? Lors de la phase de développement, il est indispensable de voir les erreurs que retourne PHP, cela permet de les corriger. Cependant, lorsque le site est en production, mieux vaut que les erreurs ne s'affichent pas, principalement pour des raisons de sécurité et d'esthétique. Lire l'article.

30 Novembre 2011

PHP

Ajouter une option à un select en JavaScript

Un visiteur peut-il ajouter sa propre valeur dans un select ? Exemple d'un select "Fréquence", avec les options : "Semaine", "Mensuel", et "Autre". Lorsqu'un visiteur choisit l'option "Autre", pourquoi ne pourrait-il pas ajouter ce qu'il souhaite ? Lire l'article.

5 Août 2011

JavaScript

2011
2010