Tablettes archaïques

Valider l’intégrité de ses fichiers via le MD5


Il est des systèmes ou l’intégrité des fichiers écrits est primordiale alors même que l’altération de ces fichiers est fortement probable (coupure de courant lors de l’écriture, …). Pour ce genre de système, il est important de pouvoir valider ces fichiers avant même leur lecture. Dans cet article, je vais tacher d’expliquer une solution que j’utilise pour valider l’intégrité de différents fichiers (la nature des fichiers n’influent en rien sur la vérification de leurs intégrités).

Logo Git

Git et les projets Launchpad

git


Git est mon logiciel de gestion de version principal depuis plusieurs années. Je vous en ai déjà parlé ici avec la gestion des sous-modules, là avec l’exclusion de certains fichiers ou encore là avec l’installation de Gitlab. Vous trouverez l’ensemble des articles traitant de git ici. Aujourd’hui, je vais vous parler de l’utilisation de Git avec les dépôts Launchpad. Launchpad est une forge logicielle, tout comme Github ou Gitlab, développé par Canonical et accessible via le logiciel de versioning Bazaar (alias bzr).

Logo Python

BeautifulSoup le parser HTML Python

Python


BeautifulSoup est une bibliothèque Python permettant de parser du HTML de manière très simple et de façon tolérante aux erreurs (il n’assertera pas en cas d’erreur HTML).
Dans cet article, je vais vous expliquer comment récupérer la filmographie de Charles Chaplin depuis la fiche acteur du site IMDb, de manière simple et efficace. Vous retrouverez les sources utilisées pour cet article dans le dépôt Github IMDB-scraper.

Logo Python

Intégrer Piwik à vos projets Django

Django
Piwik
Python


J’utilise Piwik en lieu et place de Google Analytics et cie. Je vais donc vous décrire comment l’intégrer au sein de vos projets Django. Pour cela, vous avez 2 solutions. La première consistera à mettre tout simplement les scripts Piwik dans votre template de base de votre projet base.html. La seconde solution, plus dans l’esprit Django et l’aspect modulaire de celui-ci, consiste en l’installation de l’application django-piwik. C’est de cette dernière dont je vais vous parlez ici même.