dimanche 7 février 2010

android: quelques applications en vrac

quelques une des applications que j'installe pour test :
  • freebox wifi connect: un outil qui permet de s'authentifier automatiquement sur les réseaux freewifi.
Pour les gens qui ont une carte sim et la 3G, il peut aussi localiser les zones couvertes par freewifi les plus proches de l'endroit où on est. le mode de licence est bizarre : la version de base est gratuite mais on a un bandeau de pub et des cartes peu précises. Le recensement des zones couvertes par freewifi repose sur un mode communautaire : on peut envoyer les informations au serveur en activant le "mapping". Les cartes précises (établies grace à la communauté) sont accessibles gratuitement sur le site WeB de l'auteur. Par contre, pour les avoir direcgement dans le logiciel, il faut payer. A partir du moment où les cartes sont disponibles gratuitement sur le site WeB de l'auteur, c'est un bon équilibre. Ce logiciel passe son temps à jouer avec le wifi, ça semble être un énorme bouffeur d'accus. Difficile de faire autrement vu le travail qu'il réalise.
  • barcode scanner : pour lire les codes barres 2d "code QR" utilisé entre autre par l'android market
  • twidroid: pour jouer avec twitter. c'est un outil qui semble pratique avec plein de fonctionnalités. Pb: ce n'est pas un outil libre et certaines fonctionnalités sont bridées dans la version non pro (on m'a conseillé l'extension firefox echofon comme outil agréable sur une machine de bureau ou un portable).
  • aurora: un outil de recherche
  • calwidget: une widget pour avoir le calendrier en fond d'écran. Pratique mais ne compense pas les manques flagrants du calendrier de l'appareil. l'application datebook du palm me manque.
  • chessclock: une pendule d'échec au cas où j'ai un jour l'occasion d'y jouer. :-)
  • connectbot: un ssh pour android. application libre. à tester.
  • filexplorer: un gestionnaire de fichier
  • OI shopping list: pour faire des listes de courses. Je n'ai pas trouvé comment faire des catégories pour influer l'ordre de classement
  • OTP: un générateur de mots de passe jetables à tester
  • task killer: un outil de sélectionner une liste de tâches protégées et de tuer le reste : l'iphone n'est pas multitâche. android est multitâche : quel est l'impact sur les performances de toutes les tâches que l'on oublie (ou qu'on ne peut pas) quitter ? Cette application est là pour les gens qui pensent que c'est important de faire le ménage pour garder des performances correctes.
Ce que je cherche:
  • un agenda pratique avec affichage des numéros de semaine entre autre.
  • un gestionnaire de tâches
  • un outil de stockages sécurisé de données (et notamment de login/mots de passe) comme l'outil palm keyring. je souhaite évidemment avoir une synchro avec mon ordinateur. palm keyring avait un plug in pour jpilot qui s'est avéré très pratique.
  • un outil de lecture/composition de mail plus raisonnable que celui fourni (fils de discussion, réponse dans le texte, recherche avancée, ...) : je doute de trouver grand chose.
  • un client openvpn
  • ...

samedi 6 février 2010

telephoner via SIP sous android

[article en cours de rédaction]
Sans carte SIM, une solution pour que mon téléphone reste un téléphone est d'installer un programme SIP. Je suis abonné ADSL via free.fr qui propose un service SIP. Associé à la disponibilité de free WiFi (et à la couverture WiFi du boulot), ça devrait me permettre d'utiliser le téléphone pour téléphoner. :-)

2 programmes semblent être appréciés :
  • fring : un programme polyvalent capable de faire du SIP, Skype et tout plein d'autres choses. Il semble très utilisé sur les autres smartphones (nokia, ...)
  • sipdroid :
Configuration d'un compte SIP chez free.fr :
  • avec un navigateur WeB, aller sur http://adsl.free.fr/
  • s'authentifier
  • téléphone/gestion de mon compte SIP
  • saisir un mot de passe (10 caractère minimum, seulement des chiffres et des lettres)
  • laisser "appels entrants vers la freebox" (ou alors, vous savez ce que vous faites)
  • bien cocher "service activé"
  • Enregistrer

congifuration de sipdroid pour téléphoner via le service SIP de free.fr :
Certains tutoriaux indiquent de créer un compte chez le fournisseur pbxes.org. Outre le fait que c'est inutile, ça pose le problème de donner ses identifiants SIP free.fr à une entité extérieure.
Il est beaucoup plus simple de passer directement par le serveur freephonie.net:
  • répérer sipdroid sur l'android market
  • le lancer
  • Menu/Settings/SIP Account Settings
  • Authorization username: votre No de tel. free.fr (indiqué dans la configuration SIP de free.fr)
  • password: le mot de passe SIP free.fr (que vous avez défini dans la configuration SIP de free.fr)
  • server: freephonie.net
  • et c'est tout.
tapez le No de tel. à joindre dans la case 'Called PArty Address".

configuration de fring pour utiliser un compte SIP free.fr :

ràf

Evaluation du résultat de tout ça :
fring: les premiers tests avec fring n'ont pas été concluant du point de vue qualité. Mon correspondant m'entendait (voix déformée cependant) et je ne l'entendais pas. Ca a donné quelques situations comique avec des choses que je n'aurais pas dites si j'avais su qu'il y avait quelqu'un au bout du fil. :-)

sipdroid, avec un accès WiFi de la meilleure qualité possible, le son est bon. Sur mon mobile sans carte sim, appeler un numéro avec l'application "dialer" ou le gestionnaire de contact lance automatiquement l'appel avec sipdroid.

Ce qu'il me reste à tester :
  • essayer d'améliorer la qualité avec fring
  • tester la qualité des deux en véritable situation de mobilité avec un signal WiFi limite

jeudi 14 janvier 2010

installation d'une soekris net5501 sous linux debian lenny

je vais utiliser un disque dur sata dans ma soekris.

Bon, je manque de temps ces temps-ci donc j'ai fait l'installation d'une façon lâche :
  • installation d'une débian lenny sur un disque vierge monté sur mon portable pour l'occasion
Les problèmes commencent : le portable a un processeur récent et l'installation installe un noya récent. Pour gagner du temps, j'ai utilisé l'installation en mode expert. Tout se passe bien en validant toutes les étapes dans l'ordre. Il faut faire attention :
  • à prendre un noyau 486
  • à faire une installation minimale (pas de machin graphiques, ni d'installation pour portable)
au reboot :
  • installation d'openssh pour pouvoir se connecter à distance
  • suppression de /etc/udev/rules.d/70-persistent-net.rules (pour éviter la mémorisation de l'adresse mac de la carte réseau du portable)
  • modification de /etc/inittab pour ajouter la console série. Il faut décommenter et modifier la ligne suivante en remplaçant 9600 par la vitesse de votre lien série (19200 par défaut sur la soekris, je l'ai passé à 115200)
T0:23:respawn:/sbin/getty -L ttyS0 9600 vt100

  • transfert du disque dur dans la soekris et croisement de doigts
grub s'affiche (ouf!) et on se rend vite compte d'un problème : le disque dur du portable était vu comme /dev/sda alors que le port sata de la soekris est vu comme /dev/hdb. Le porta pata serait probablement vu comme /dev/hda. Ca pose plusieurs problèmes : le noyau n'arrive pas à monter le système de fichiers racine et /etc/fstab est incorrect.
cette version de debian utilise une version de grub que je ne connais pas avec un mode de configuration que je ne connais pas non plus. J'ai réalisé une correction déraisonnable en modifiant directement le fichier /boot/grub/grub.cfg. On ne doit normalement pas le faire car ce fichier est généré par la commande update-grub.

voici cependant la tête de la partie utile de mon grub.cfg :
menuentry "Debian GNU/Linux, linux 2.6.26-2-486" {
set root=(hd1,1)
search --fs-uuid --set 66d0f553-ba12-4372-9650-c649e25af60d
linux /boot/vmlinuz-2.6.26-2-486 root=/dev/hdb1 ro console=ttyS0,115200n81
initrd /boot/initrd.img-2.6.26-2-486
}
menuentry "Debian GNU/Linux, linux 2.6.26-2-486 (single-user mode)" {
set root=(hd1,1)
search --fs-uuid --set 66d0f553-ba12-4372-9650-c649e25af60d
linux /boot/vmlinuz-2.6.26-2-486 root=/dev/hdb1 ro single console=ttyS0,115200n81
initrd /boot/initrd.img-2.6.26-2-486
}
Dans /etc/fstab, remplacer /dev/sda par /dev/hdb ou alors utiliser l'UUID des partitions avec la syntaxe UUID= ou, comme moi, nommer les partitions avec e2label et utiliser le label dans /etc/fstab avec la syntaxe LABEL=... "e2label /dev/sda1 root" et ainsi de suite pour /dev/sda2, ... Mon /etc/fstab :
proc /proc proc defaults 0 0
LABEL=root / ext3 errors=remount-ro 0 1
LABEL=tmp /tmp ext3 defaults 0 2
LABEL=usr /usr ext3 defaults 0 2
LABEL=var /var ext3 defaults 0 2
/dev/hdb4 none swap sw 0 0
/dev/hda /media/cdrom0 udf,iso9660 user,noauto 0 0
Dernier problème à résoudre : la soekris boot correctement avec la console série branchée mais pas si elle ne l'est pas. Ca semble bloquer sur grub.
La solution trouvée là http://lists.soekris.com/pipermail/soekris-tech/2009-February/015557.html et là http://wiki.soekris.info/Connecting_to_the_serial_console

Maintenant, l'engin démarre seul sans console série.

du mac à la soekris ! :-)

Bon, j'ai craqué pour une soekris. C'est un peu bizarre de faire ça à notre époque mais la soekris net5501 a quelques atouts: sans ventilateur, consomme peu (15W ?), tout petit, 4 ports ethernets, pas de souris, pas de carte video et un port série.
On voir des photos là: http://www.soekris.com/net5501.htm
Evidemment, elle a aussi quelques particularités archaïques :
  • le processeur est un amd geode à 500MHz.
    • Il est compatible pentium (pas pentium pro donc exit les noyaux linux 686).
    • exit aussi xen car pas de support de la virtualisation
    • pour les vserver, pas de noyau debian tout faits les supportant, il faut se faire son noyau soit-même
    • un plus quand même: il a un module crypto minimal (AES CBC + random) qui accèlere les applications crypto qui le supportent.
  • le réseau est uniquement 100Mb/s
Le premier contact est sympathique : c'est solide et tout petit.

Pour l'installation, j'ai perdu mon cable null modem donc ça ne va pas le faire. :-)