Blog

Synchroniser ses fichiers avec Syncthing

sync selfhosted

Récemment j’ai voulu trouver une solution pour synchroniser mes documents vers plusieurs PC. Par exemple, lorsque j’ajoute une musique sur mon ordinateur personnel, je veux qu’elle s’ajoute automatiquement sur mon smartphone et mon ordinateur professionnel.

Implémenter Phinx dans une application PHP

php phinx sql

Les migrations permettent de versionner les changements apportés à la base de données. Ainsi, lorsqu’on récupère une branche développée par quelqu’un, on peut facilement jouer tous les changements apporté à la base de données. Ceci permet d’être certains que nous avons exactement la même base de donnée qu’un autre développeur. Cela permet aussi de garder un historique des actions effectuées sur la base de données.

A la chasse aux requêtes N+1 avec Ruby on Rail

ruby rails sql performance optimization

Les requêtes N+1 sont une plaie qui peuvent avoir un impact énorme sur les performances d’une application. Ce phénomène se produit souvent lorsqu’on utilise un ORM.

Création d'un projet sous Symfony 4 avec Vagrant

php symfony vagrant

Symfony est le framework PHP le plus populaire en France. La version 4 est sortie en décembre et se veut plus légère et moins complexe que la précédente version. Voyons donc comment comment l’installer avec une machine virtuelle qui fera tourner un serveur Apache.

Créer un Crawler multi-thread en Rust

rust crate crawler thread

Dans un précédent article, nous avions crée un Crawler en Rust. Dans cet article, nous allons pousser notre Crawler afin qu’il soit multi-threadé

Optimiser Apache

apache linux seo

Dans mon précédent article je vous expliquait comment installer un serveurApache dans un container LXC.

Un Crawler en Rust

rust crate crawler

Le but est de faire un crawler en Rust. Un crawler est un script qui va naviguer sur un site donné. Cela permet de faire des analyses de SEO ou bien de repérer les pages qui mettent du temps à charger ou qui ne fonctionne pas (code 404, 500, etc..).

Introduction à Rust

rust

Récemment je me suis intéressé au langage Rust. Il est édité par la fondation Mozilla qui l’utilise à travers le moteur de rendu Servo de Firefox 57. Cette utilisation leur a permis de doubler la rapidité du chargement des pages tout en consommant moins de ressource.

Installer Apache dans un container LXC

apache linux lxc

Apache est un serveur HTTP distribué sous licence libre. Avec quasiment 50% de part de marché c’est un des serveur web les plus populaire.

Hacker un Wifi protégé par WPA/WPA2

hack kali wifi wpa

Afin de tester, j’ai voulu cracker mon routeur récemment installé. Et c’est impressionnant de facilité!