Les capteurs Aosong DHT11 et DHT22 sont des sondes de température et humidité digitales. Ils contiennent un capteur d’humidité capacitif, une thermistance, ainsi qu’un CAN (convertisseur analogique numérique, ADC en Anglais). La communication se fait par une interface à 1 fil propriétaire (ce n’est pas le One-Wire de chez Dallas).
CMPS03 de Devantech, un compas magnétique
WiringPi
WiringPi est une bibliothèque de fonctions dédiée à l’interaction avec le port GPIO du Raspberry Pi. Cet article est une traduction en Français de l’article d’installation original Download and Install.
Wiring Pi est un pré-requis à la plupart des manipulations que nous allons effectuer sur ce site.
mdstat: du ménage dans les raids
Je profite d’avoir 5 minutes devant moi pour m’occuper d’un problème sans aucune gravité, mais qui m’énerve depuis un moment. J’ai aussi profité d’avoir fait sauter mon disjoncteur diférentiel comme un connard, et de n’avoir jamais acheté de kit batterie pour mon onduleur comme un des plus vaillants de l’espèce. Donc: coupure d’alim à l’arrache du serveur. Donc: check des raids !
Fbxtorrent
La nouvelle cuvée Ubuntu 13.10 est sortie, et avec son lot de regressions mises à jour au niveau interface graphique. Je l’ai testé, naturellement elle impose toujours leur bouse infâme d’Unity. Bref. Les coups et les douleurs, ça ne se discute pas. Donc j’ai essayé Ubuntu vanilla. Poubelle. Ubuntu Gnome. Poubelle. Kubuntu. Ah, elle semble à peu près utilisable. Elle ne tente pas trop de transformer mon ordinateur en tablette, c’est tout ce que je demande !
Haute disponibilité avec Haproxy
Ha Proxy est, comme son nom l’indique, un serveur mandataire (ou proxy) de haute disponibilité. Il permet d’apporter une répartition de charge (ou load-balancing) et / ou une tolérance de panne (ou fail-safe) entrante vers tout serveur TCP, avec quelques bénéfices supplémentaires en HTTP. Nous allons voir comment mettre en place ce type de solution.
Haute disponibilité: Architecture commune
L’architecture de test est constituée de 5 serveurs :
- Un répartiteur de charge, qui sera l’élément variable de chaque configuration.
- Deux serveurs web qui forment une première grappe (que nous nommerons cluster1, composée de apache-w1 et apache-w2)
- Deux serveurs web qui forment une seconde grappe (que nous nommerons cluster2, composée de apache-w3 et apache-w4)
Haute disponibilité
La haute disponibilité d’un système d’information rassemble deux concepts fondamentaux généralement utilisés de concert :
- La tolérance aux pannes (ou fail-over), qui permet à un ou des systèmes redondants (de secours, donc) de se tenir prêt(s) à prendre le relais du système principal en cas de panne, accompagnés d’un système qui détecte les éventuelles pannes et change de système actif au besoin.
- La répartition de charge (ou load-balancing), qui permet à un unique service d’être assuré par une grappe (ou cluster) de fournisseurs. La charge est répartie entre les fournisseurs. De fait, le système est aussi tolérant aux pannes, puisque la chute d’un nœud ne fait que modifier la répartition de charge.
Chacun de ces deux systèmes peut être dit entrant, comme par exemple dans le cas d’un site Internet servi par une grappe de serveurs web; ou sortant dans le cas d’un accès à Internet constitué de plusieurs points d’accès.
Continuer la lecture
Haute disponibilité avec Apache
Apache 2 est capable, en mode serveur mandataire (ou proxy), d’apporter une répartition de charge (ou load-balancing) et / ou une tolérance de panne (ou fail-safe) entrante vers tout serveur HTTP, FTP ou AJP. Nous allons voir comment mettre en place ce type de solution.
Android sous VirtualBox
Android est un système d’exploitation pour terminaux mobiles (smartphone, tablettes), et lecteurs multimédia. Toutes les agences qui développent des sites ou des applications devant fonctionner sur mobile doivent se constituer un parc conséquent de terminaux Android, iOS, BlackBerry (Si, si, même Blague Berry). Nous allons voir ici comment virtualiser un environnement Android sous Virtualbox, et ainsi le découvrir, ou tester des sites web à moindre frais. A noter pour les développeurs que les actions menées à la souris sur la VM seront bien identifiées comme des touch events.
