1. Supprimer la ligne encoding de fichiers python

    Lors du passage à python 3 sur un projet, j'ai décidé de supprimer les lignes qui donnent l'encodage du fichier. En effet, ils étaient tous en UTF-8 et c'est l'encodage par défaut sous python 3.

    J'ai écrit ce petit script pour automatiser tout ça :

    for file in $(find chsdi/ -name …
    read more
  2. Use udev to setfacl when mounting a usb drive

    Sun 31 May 2015

    Write the line below (and adapt it) in /etc/udev/rules.d/:

    SUBSYSTEMS=="block",ACTION=="add",KERNEL=="sd?1",RUN+="/usr/bin/setfacl -m    u:apache:r-x /run/media/jenselme"
    

    Attention: if the path of the command is not absolute, udev will search of it in /usr/lib/udev.

    read more
  3. Connect to a running docker container

    Wed 25 March 2015 | tags: Docker

    If you are running docker 1.3 or above, you should use: docker exec -it CONTAINER COMMAND to run COMMAND within the container. You can easily create a function to ease the thing and run bash by default:

    dk-enter() {
        docker exec -it "$1" "${2:-/bin/bash}"
    }
    

    Otherwies, you can easily …

    read more
  4. Fusionner deux dépôts git

    Récemment, j'ai eu besoin de fusionner deux dépôts en un seul. Ça se fait plutôt bien. Voilà la procédure :

    # On clone les dépots
    git clone projet1
    git clone projet2
    cd projet1
    
    # On ajoute le projet2 comme source dans le projet1
    git remote add projet2 ../projet2
    git fetch projet2
    
    # On liste …
    read more
  5. Utiliser trap en bash pour pièger des signaux

    Mise à jour 2017-09-96: ajout d'un exemple d'utilisation des noms des signaux. Merci à Thomas et Lokta.

    Bash est capable d'intercepter les signaux envoyés par certains raccourcis claviers (comme Ctrl-C) et de changer le comportement par défaut de ces raccourcis. Il suffit pour cela d'utiliser la commande trap. Elle prend …

    read more
  6. Utiliser un service webdav avec curl

    Il est tout à fait possible (et c'est même facile) d'utiliser curl pour communiquer avec un service webdav. Attention toute fois, tous les événements sont contenus dans des fichiers séparés qui doivent contenir les lignes BEGIN:VCALENDAR et END:VCALENDAR en plus des lignes décrivant l'évènement en lui même.

    Pour …

    read more

« Page 4 / 6 »

Pages

blogroll

social