« Ainsi, par son adhésion totale à ce qui est, le poète tient pour nous liaison avec la permanence et l’unité de l’Être. Et sa leçon est d’optimisme. Une même loi d’harmonie régit pour lui le monde entier des choses. Rien n’y peut advenir qui par nature excède la mesure de l’homme. »
Saint-John-Perse, discours prononcé à Stockholm le 10 décembre 1960 à l’occasion de la remise du prix Nobel de littérature
Installation de Remind en français sous Arch linux ARM
Remind, un programme en ligne de commande frugal mais puissant et souple pour gérer les rappels d’événements, est disponible sous forme de paquet dans les dépôts d’Arch Linux ARM. Pour l’installer, il suffit d’invoquer le paquet Remind :
# pacman -S remind
Mais cette version toute faite est en anglais, alors que le programme peut être porté en de nombreuses langues, dont le français. Pour disposer de la version en français, il faut compiler soi-même Remind à partir des sources.

Pour mémoire et à toutes fins utiles, voici un bref relevé d’installation. La procédure a été testée avec succès sur une carte Cubieboard 1 tournant sous Archlinux ARM et sur une carte Raspberry Pi modèle B rev. 2 aussi sous Archlinux ARM. Continuer la lecture de Installation de Remind en français sous Arch linux ARM
Faire parler SSH à Tasker avec JuiceSSH : plugin
Pour passer automatiquement des commandes en fonction de contextes et d’événements prédéfinis depuis un smartphone ou une tablette sous Android via une connexion SSH à certaines machines sur mon réseau domestique, et notamment une carte Raspberry Pi qui me sert à plein de choses différentes j’utilisais jusqu’à présent Tasker couplé au plugin TaskerSSH. TaskerSSH présente cependant un inconvénient : la configuration ne permet la communication qu’avec un seul serveur.
Pour réaliser des opérations plus complexes en ouvrant une session en mode console depuis un smartphone sous Android, j’utilisais (et j’utilise toujours) l’application JuiceSSH. JuiceSSH est maintenant dotée d’un plugin pour Tasker qui va bien plus loin que ce que permet TaskerSSH.
Un bouton pour réveiller toutes les machines du réseau à une heure donnée, pour les éteindre lorsque l’on quitte la maison, pour déclencher la musique quand vient l’heure de se lever, lancer la radio au moment opportun, l’éteindre quand le mobile reçoit un appel, etc. etc. ? C’est possible avec ce plugin (payant mais fort utile).
Arch Linux ARM sur Cubieboard 1 (Allwinner A10, 1Go RAM)
[23/02/2015 – La marche à suivre pour installer Arch Linux ARM sur la Cubieboard a changé. Certaines des informations présentées sur cettte page ne sont plus valables.]
J’ai acquis il y a un peu plus d’un an une carte Cubieboard 1. J’y avais installé Arch Linux ARM en suivant les recommandations disponibles sur le site d’Arch Linux ARM.

À l’occasion d’une réinstallation, je me suis rendu compte qu’une mise à jour était nécessaire, en particulier pour profiter pleinement des 1 Go de RAM embarqués sur la carte. Voici donc, à toutes fins utiles, un relevé des étapes que j’ai parcourues pour l’installation de base d’Arch Linux ARM sur la Cubieboard 1, version définitive (RAM 1 Go).
[Testé sur une carte micro SD de 16 Go de classe 10. Préparation de la carte micro SD depuis un PC tournant sous Xubuntu Linux] Continuer la lecture de Arch Linux ARM sur Cubieboard 1 (Allwinner A10, 1Go RAM)
Android et contraintes de sécurité Exchange : solution alternative
J’ai noté dans un précédent billet une méthode pour contourner les contraintes de sécurité imposées par certains administrateurs pour l’utilisation d’un compte Exchange sur un smartphone ou un autre appareil sous Android.
Cette méthode conduit à remplacer deux applications système (le client courriel et l’application permettant de dialoguer avec un serveur Exchange) : il n’est pas très facile de revenir à la situation initiale et le risque de faire une erreur qui rende la consultation des emails et la synchronisation de l’agenda via Exchange impossible (ce qui peut être très gênant).
Il existe une autre méthode plus facilement réversible, basée sur un module du framework Xposed. Il faut disposer des droits d’administrateur (root) sur le terminal concerné, avoir installé Xposed (ce qui suppose d’utiliser un terminal compatible avec le framework).

Continuer la lecture de Android et contraintes de sécurité Exchange : solution alternative
Partager la connection internet sur un mobile via un point d’accès avec authentification EAP-SIM avec un autre appareil
Certains opérateurs de téléphonie mobile permettent l’accès à internet via des hotspots utilisant la méthode d’authentification EAP-SIM. Ces points d’accès sont installés sur les box internet des abonnés de ces opérateurs, dont une partie du débit est réservée à cet usage. C’est le cas pas exemple de Free avec FreeWifi_Secure. La méthode EAP-SIM présente l’avantage pour l’utilisateur de ne pas avoir à saisir d’identifiants pour établir la connexion. Pour pouvoir se connecter à un hotspot avec identification par la méthode EAP-SIM, il faut disposer :
- D’un terminal mobile reconnaissant le protocole EAP-SIM
- D’une carte SIM reconnue par l’opérateur

Avec les mobiles tournant sous une version récente d’Android, il est facile de partager une connexion 3G avec un autre appareil, comme par exemple un PC portable, en transformant le terminal mobile en point d’accès WiFi. Il est aussi très simple de se connecter à un point d’accès utilisant la méthode EAP-SIM. Par contre, il n’est pas possible simplement de partager via le Wifi une connexion à l’internet via un point d’accès utilisant la méthode EAP-SIM avec un autre appareil, en transformant le mobile en simple relais (connexion du relais à l’internet par Wifi et partage de la connexion vers d’autres appareils en Wifi).
On peut contourner cet obstacle en établissant une liaison radio Bluetooth pour distribuer l’internet à un autre appareil. Continuer la lecture de Partager la connection internet sur un mobile via un point d’accès avec authentification EAP-SIM avec un autre appareil
Zazaremote, mode d’emploi
ZaZaRemote est une application (également disponible sous iOS) qui permet de transformer un smartphone en télécommande infra-rouge universelle. Elle fonctionne avec les terminaux dotés d’un port infra-rouge, ou pour les autres, grâce à l’ajout d’un petit périphérique qui se branche sur la prise casque jack 3,5 mm du terminal et assure la transmission des commandes via une liaison infra-rouge vers les appareils dont on souhaite émuler la télécommande.

Android : contourner les contraintes de sécurité d’Exchange
Certains administrateurs imposent pour de bonnes ou de mauvaises raisons des contraintes de sécurité bien peu conviviales aux utilisateurs qui synchronisent leur terminal mobile (smartphone ou tablette) avec leur serveur Exchange : obligation de choisir un code PIN de déverrouillage du terminal à 6 ou 8 chiffres, verrouillage automatique de l’affichage après 1 minute de veille et obligation de saisir à nouveau le code PIN pour déverrouiller le terminal, obligation d’accorder les droits d’administration sur le terminal au serveur Exchange, obligation d’autoriser l’administrateur du serveur Exchange à effacer toutes les données du smartphone ou de la tablette si des problèmes potentiels de sécurité sont détectés, et autres contraintes pénibles et intrusives qui donnent envie de jeter son smartphone aux orties ou de désactiver la synchronisation.
Il existe un moyen de contourner ces exigences de sécurité en remplaçant les deux applications système qui gèrent les emails d’une part, et la communication avec les serveurs Exchange d’autre part par des versions modifiées. Le principe est de « faire croire » au serveur Exchange que le terminal mobile est bien configuré de manière conforme aux exigences de sécurité requises par l’administrateur Exchange. Continuer la lecture de Android : contourner les contraintes de sécurité d’Exchange
FreeWifi_Secure : configurer l’identification automatique EAP / SIM sous android 4.2.2
J’ai tourné en rond un moment pour apprendre comment activer l’authentification automatique sur le FreeWifi_secure sur mon mobile (Wiko Cink Five sous Android 4.2.2, pour l’accès au réseau Free Wifi Secure de Free Mobile), et en glânant et recoupant ici et là des informations j’ai fini par trouver. J’imagine que la procédure est semblable pour d’autres terminaux tournant sous Android 4.2.2 et pour d’autres opérateurs proposant eux aussi l’authentification par EAP/SIM (comme SFR, par exemple). Continuer la lecture de FreeWifi_Secure : configurer l’identification automatique EAP / SIM sous android 4.2.2
Clavier Logitech K400 en AZERTY sous Android
J’expérimente actuellement avec la TV Box Tronsmart MK908II (au passage propulsée, à la différence du modèle précédent, le MK908, par la puce Rockchip RK3188T de sinistre réputation, mais c’est une autre affaire). Pour piloter l’engin qui tourne sous Android 4.2.2, je souhaitais utiliser un combiné clavier-touchpad sans fil Logitech K400 que j’avais en réserve (il fonctionne d’ailleurs à merveille lorsqu’il est raccordé à un Raspberry Pi). J’ai eu de gros soucis pour que mon modèle de clavier, qui est en AZERTY, soit correctement reconnu par Android comme un clavier AZERTY et non QWERTY.
L’application Clavier Android AZERTY Upsoft a réglé le problème définitivement pour quelques euros investis sur le Google Play Store, mais à mon avis bien dépensés.