L'utilisation du Leap Motion sur les systèmes GNU/Linux est officiellement supportée mais seul un paquet DEB est fourni. Nous allons donc voir comment le convertir en paquet RPM fonctionnel pour Fedora.

    Tout d'abord, vous devez télécharger la dernière version du Leap Motion Setup pour Linux :

    wget https://warehouse.leapmotion.com/apps/4143/download -O leap-setup.tgz
    tar zxvf leap-setup.tgz
    cd Leap_Motion_Installer_Packages_release_public_linux/
    

    Ensuite, nous allons utiliser l'outil alien pour faire la conversion. Si ce dernier n'est pas installé :

    # Pour Fedora <= 21
    sudo yum install alien
    # Pour Fedora > 21
    sudo dnf install alien
    
    Read more SysAdmin Leap Motion RPM

    J'ai récemment dû faire une sauvegarde d'un dossier se trouvant sur un serveur distant afin de l'envoyer sur un serveur FTP. Cependant, il m'a été impossible de créer une archive compressée de ce dossier sur le serveur distant car pas assez d'espace libre. La solution a été de ne pas stocker le résultat de la compression en local sur le serveur sur lequel se trouve le dossier à sauvegarder, mais de l'envoyer directement sur le FTP.

    Pour ce faire, une fois connecté au serveur FTP depuis le serveur distant en utilisant l'outil ftp :

    ftp> put "| tar cvf - folder/ | gzip " folder.tar.gz
    

    folder correspond donc au dossier local à sauvegarder et folder.tar.gz au nom de l'archive compressée qui résultera de ce procédé (placée sur le FTP donc).

    SysAdmin Backup FTP

    Dans un précédent article, j'avais expliqué pourquoi le mot "crypter" n'a aucun sens en français. Je vais continuer sur ma lancée pour maintenant expliquer la différence entre chiffrer et coder un message.

    Lorsque l'on parle de coder un message, on sous-entend l'utilisation d'un code de référence qui va permettre aux personnes le connaissant de transformer le message de notre langue commune à une forme codée et vice versa. Un des exemples les plus connus est le Morse. Toute personne connaissant le Morse est capable de comprendre les messages codés avec ce dernier.

    Contrairement aux codes comme le Morse, les algorithmes de chiffrement assurent une confidentialité des messages, que le système cryptographique soit connu ou non. En effet, dans le cas du chiffrement, seule la clé est confidentielle. C'est ce qu'énonce le principe de Kerckhoffs, également repris par Shannon avec sa maxime :

    L'adversaire connaît le système

    Il est donc évident qu'utiliser un algorithme de chiffrement est bien plus judicieux qu'utiliser un code pour rendre ses données confidentielles.

    Cryptology Misc.

    Le BLE Micro est une petite carte électronique produite par [Seeed Studio][seeed-studio] embarquant le SoC nRF51822 de Nordic Semiconductor. Ce dernier est un module de communication Bluetooth Low Energy (BLE) basé un Cortex M0.

    BLE Micro de Seeed Studio

    Read more Programming Electronics Docker

    Avant toute chose, nous allons commencer par un petit rappel de vocabulaire autour des différents capteurs inertiels existants :

    • Gyroscope : Capteur indiquant la position angulaire.
    • Gyromètre : Capteur indiquant la vitesse angulaire.
    • Accéléromètre : Capteur indiquant l'accélération linéaire.
    • Centrale inertielle : Capteur embarquant un gyromètre à trois axes et un accéléromètre à trois axes et permettant de déterminer la position du mobile sur lequel il a été fixé à condition de connaître la position d'origine de ce dernier (technologie utilisée à bord des avions par exemple).

    La carte de développement ATAVRSBIN1 que nous allons tester au cours de cet article est équipée de deux de ces capteurs : elle embarque un gyromètre (ITG-3200) et un accéléromètre (BMA-150). Le ITG-3200 est pourtant vendu comme étant un gyroscope, mais en regardant sa datasheet, on s'aperçoit qu'il retourne une mesure en °/s. C'est une erreur très commune donc prenez garde la prochaine fois que vous sélectionnerez un produit de la sorte.

    Read more Electronics Atmel