All articles

Utiliser des métaclasses pour créer simplement des enums en Python 3

Depuis la version 3.4, Python dispose d'une classe Enum qui permet de créer des enums avec quelques propriétés intéressantes (itération, nombre d'éléments, accès aux éléments de l'enum comme ceux d'un objet ou d'un dictionnaire). Je vous laisse lire la documentation pour les détails.

Cependant, dans mon cas, je les …

Lire la suite…

Small comparison of ionic2 and Aurelia + Framework7 for hybrid mobile applications

Update (2017-08-14): I finally published the part on Aurelia UX. See it here.

Updates (2017-01-24):

  • aurelia-interface has been deprecated in favour of aurelia-ux.
  • Add a link to my article about aurelia-validation.
  • I don't think I'll start a project to use Aurelia with Framework7. I want to test aurelia-ux first. However …

Read more...

Fichiers service pour seafile

J'ai écrit des fichiers services pour utiliser seafile plus facilement avec systemd (à placer dans /etc/systemd/system/). Vous pouvez les télécharger :

[Unit]
Description=The seafile cloud service
Requires=mariadb.service
After=mariadb.service


[Service]
Type=forking
PIDFile=/var/www/haiwen/pids/seaf-server.pid
User=seafile
ExecStart=/var …

Lire la suite…

Utiliser un tableau dans un Makefile

J'ai récemment eu besoin de lancer une tâche make pour plusieurs arguments. Je me suis demandé si on pouvait dans le Makefile, en passant une variable en argument sous la forme portals=geojb,n16, répéter une tâche plusieurs fois. Pour cela, il faut réussir à boucler sur l'entrée. Cela se …

Lire la suite…

Afficher un SVG progressivement avec reveal.js

Pour cela, il faut commencer par installer un plugin : svg fragments. Dans votre installation reveal, dans le sous dossier plugin, cloner le dépôt :

git clone https://gist.github.com/bollwyvl/fe1d2806449487cdf88a

Ensuite, chargez le plugin :

  1. Ajoutez la bibliothèque D3 <script src="reveal/js/d3.min.js"></script>télécharger séparément …

Lire la suite…