134 liens privés
De la documentation pour installer un serveur Matrix.
Je suis aussi intéressé par quelques informations supplémentaires si quelqu'un a testé. :-)
Un site proposant du chat et de l'envoi de fichier avec OTR (Off-The-Records). C'est du libre, le code est sur Github ( https://github.com/OTRMan/otr.to-chat ).
Quelqu'un a déjà testé ?
Un tutoriel sur l'utilisation du bus SPI sur Raspberry Pi. Intéressant pour, par exemple, communiquer avec un contrôleur de moteur pas à pas dSPIN (voir http://www.pobot.org/Driver-evolue-pour-moteur-pas-a.html )
J'avais un soucis pour utiliser une Arduino Uno sous Debian 8. J'ai téléchargé la dernière version depuis le site et si je lançais l'IDE d'Arduino avec mon utilisateur, je ne pouvais pas sélectionner le port série dans "Outils > Port série" (c'était grisé.). Je devais démarrer le programmer en root, ce qui n'est pas terrible...
J'ai fouillé un peu et j'ai vu sur plusieurs forums qu'ils parlaient de créer une règle "udev". J'ai trouvé de la doc sur le site d'Arduino ( http://playground.arduino.cc/Linux/Udev ) et j'ai rajouté une règle dans le dossier "/etc/udev/rules.d/".
| ======== (en root)
vi /etc/udev/rules.d/09-local.rules
Fichier créé en suivant l'explication : http://playground.arduino.cc/Linux/Udev
27/12/2014 par Simon
#Arduino UNO
SUBSYSTEMS=="usb", ATTRS{idProduct}=="0043", ATTRS{idVendor}=="2341", SYMLINK+="arduino arduinouno$attr{serial}", OWNER="simon"
| ========
Avant de créer la règle, je voyais bien l'Arduino en faisant un "lsusb" :
| ========
$ lsusb
(...)
Bus 001 Device 008: ID 2341:0043 Arduino SA Uno R3 (CDC ACM)
(...)
| ========
Et le "node" ttyACM0 apparaissait bien quand je branchais l'arduino. Les droits étaient les suivants :
| ========
$ ls -l /dev/ttyACM0
crw-rw---- 1 root dialout 166, 0 déc 28 00:16 /dev/ttyACM0
| ========
Après avoir créé la règle, j'ai deux "nodes" qui apparaissent en plus. Ils font des liens symboliques vers ttyACM0 et celui-ci est maintenant propriété de mon user.
| ========
$ ls -l /dev/arduino*
lrwxrwxrwx 1 root root 7 déc 28 00:21 /dev/arduino -> ttyACM0
lrwxrwxrwx 1 root root 7 déc 28 00:21 /dev/arduino_uno_7413736373735151A0C0 -> ttyACM0
$ ls -l /dev/ttyACM0
crw-rw---- 1 simon dialout 166, 0 déc 28 00:21 /dev/ttyACM0
| ========
Il y a sans doute encore plein de choses à apprendre mais ça marche. :-)
Peut-être que j'approfondirai ça un jour dans un article.
RabbitMQ est un programme libre (licence MPL*) qui permet de faire communiquer plusieurs logiciels ensemble. Au départ, il implémentait uniquement le protocole AMQP mais il s'est depuis diversifié et supporte toute une série de protocole ( http://www.rabbitmq.com/protocols.html ). On peut utiliser RabbitMQ avec énormément de langages ( http://www.rabbitmq.com/devtools.html ). Ça semble vraiment très intéressant !
*Licence MPL pour Mozilla Public Licence : http://fr.wikipedia.org/wiki/Mozilla_Public_License
Intéressant. Quelques "commandements" pour une argumentation efficace et sérieuse.
(via Sebsauvage : http://sebsauvage.net/links/?a1RFhA )