Le TwiBlog

The one with Twidi

Aller au contenu | Aller au menu | Aller à la recherche

lundi 27 mars 2006

Un portable, plusieurs réseaux, sous Linux (debian / ubuntu)

J'utilise chez moi et au travail le même pc portable (que je trimballe, mais c'est pas lourd, ca fera l'objet d'un autre billet).

Or bien sur les réseaux sont différents

  • à la maison, wifi protégé en dhcp
  • au boulot, reseau ethernet sans dhcp
  • au boulot toujours, quand le reseau marche pas, le wifi du voisin, dhcp, non protégé

Le soucis : a chaque fois jouer avec les ifup, ifdown, changer le resolv.conf (car le dhcp ecrase le fichier, et le reseau sans dhcp a besoin qu'on spécifie les dns)

L'envie : une simple commande très courte à taper à chaque fois que j'ai besoin de changer de reseau.

La solution : deux paquets (debian) à installer : ifscheme et resolvconf

ifsheme se charge de gérer des profils réseaux. Quant à resolvconf, il se charge de gérer, comme son nom l'indique, le fichier resolv.conf

Configuration :

Auparavant, j'avais une zone du type "iface eth0 inet static" et une "iface ath0 inet dhcp" (ath0 c'est mon interface wifi), avec des lignes commentées, que je modifiais pour chaque changement. En effet, je trouvais ça plus rapide que d'utiliser les outils de gnome/kde pour gérer les profils réseaux. Et j'avais un fichier "resolv.conf.taf" que je copiais à la place de resolv.conf dès que j'arrivais au boulot.

Maintenant, voici ce que j'ai dans mon fichier /etc/network/interfaces (je saute le début du fichier concernant l0, et je remplace les infos (ip, cle...) par des lettres) :

mapping eth0
        script ifscheme-mapping
  
iface eth0-taf inet static
        address 192.168.xxx.yy
        netmask 255.255.255.0
        gateway 192.168.xxx.1
        dns-nameservers aa.bb.cc.dd ee.ff.gg.hh

mapping ath0
        script ifscheme-mapping
 
iface ath0-taf inet dhcp
  
iface ath0-home inet dhcp
        wireless-essid MONESSID
        wireless-key MACLEWEP

On le voit, pour eth0, je ne gère que le scheme (profil) "taf", alors que pour ath0 (wifi), je gère "taf" et "home". Les profils sont gérés par carte, en spécifiant interface-scheme, donc ath0-taf et ath0-home sont deux profils totalement séparés.

On remarquera la ligne dns-nameservers pour eth0-taf, où l'in indique les dns. Cette ligne est inutile pour les profils wifis car ils sont en dhcp.

Pour utiliser ces profils, il suffit d'utiliser en premier lieu la commande ifscheme nom-du-scheme, suivi du ifup de l'interface voulue.

Par exemple : ifscheme home; ifup ath0

C'est déjà très bien. Mais pour moi, cela faisait trop à taper.

Je me suis donc créé un petit script, que j'ai appelé "n" (pour network) et que j'ai placé dans mon répertoire ~/bin (répertoire placé dans le path grace à une configuration de mon bashrc).

Voici ce script "n"

#!/bin/sh

case "$1" in
        taf)
                sudo ifdown ath0
                sudo ifscheme taf
                sudo ifup eth0
        ;;

        taf2)
                sudo ifdown eth0
                sudo ifscheme taf
                sudo ifup ath0
        ;;

        home)
                sudo ifdown eth0
                sudo ifscheme home
                sudo ifup ath0
        ;;

        *)
        echo "Usage: n {taf|taf2|home}"
        exit 1
        ;;
esac

L'utilisation est alors ultra simple

  • n taf quand j'arrive au boulot
  • n taf2 quand je préfère utiliser la connexion wifi du boulot
  • n home quand j'arrive chez moi

C'est très simple et rapide.

Bien sûr, il existe d'autres solutions, notamment la reconnaissance et configuration/choix automatique du réseau (hotplug et consors), le choix du profil par interface graphique...

Je vous met ici ce qui m'a mis sur la piste de resolvconf et ifscheme, et qui propose tout un tas d'autres solutions : Banc d'essai : Un portable, plusieurs reseaux (probleme classique)

PS : pour faire marcher resolvconf, j'ai du effectuer une action lue dans la doc : remplacer le fichier /etc/resolv.conf par un lien symbolique vers /etc/resolvconf/run/resolv.conf

jeudi 23 mars 2006

JavaScript Kit- DOM (Document Object Model) Reference

Quelque soit votre niveau en javascript, il y a des fois ou vous avez juste besoin d'une bonne documentation, de qualité. Malheureusement, la plupart de ce que l'on peut trouver à ce sujet sur le net est souvent incomplet, en fouilli, inexact, et j'en passe. Bref, de quoi ne pas s'y retrouver.

Heureusement, notre espoir vient sous la forme d'une petite série de pages sur javascriptKit.com. Elles référencent les différents éléments, attributs et style que vous pouvez utiliser en javascript, le tout réparti en quelques simples catégories :

  • Window
  • Objet Document
  • Objet Element
  • Objet Event
  • Style

Certains éléments incluent également du code HTML/Javascript en guise d'exemple d'utilisation. De plus la page de l'objet Event inclue des colonnes IE/NS afin d'aider le développeur cross-browser.

La page tant attendue : http://www.javascriptkit.com/domref/

mardi 21 mars 2006

Samsung SGH-D600 : pourquoi je regrette... presque

Il y a quelques semaines j'ai fait l'acquisition d'un nouveau téléphone, pour remplacer mon vieillissant Sony-Ericsson T68I : j'ai acheté un Samsung SGH-D600.

Le voici en photo :

Tout d'abord, commençons par un résumé de ses caractéristiques :

  • Appareil photo 2 Megapixels + flash
  • Lecteur MP3
  • Mémoire interne de 80 mo
  • Lecteur de carte Micro-SD (Transflash)
  • Tribande
  • Connectique Bluetooh/USB/TV
  • Mode vidéo (prise et visionnage)
  • Ecran 240*320, 264000 couleurs
  • Double haut-parleur (stéréo, là je parle sans le casque)

Ce qui m'a plu au premier abord : la qualité impressionante de l'écran. Je n'en revenais pas, l'image est vraiment fine. L'écran du T68i qui me paraissait normal prend d'un coup un monstrueux coup de vieux. Ensuite, la qualité sonore des hauts-parleurs, stéréo, m'a également bluffé.

Je suis ensuite sorti et j'ai pris quelques photos, dont voici ma préférée, une vue du litoral près de chez moi (cliquez dessus pour voir en taille réelle) :

La qualité des vidéos est également pas mal, et la possibilité de les voir sur la télé en branchant un simple cable est intéressante.

Et maintenant, ce qui me plait moins....

Comme vous avez pu le voir, je n'ai, dans la partie précédente, pas parler des fonctions liées à la téléphonie et autres petits utilitaires.... normal, car ce n'est, à mon avis, pas le point fort de ce téléphone.

Excepté une gestion avancée et sympatique de la liste des contacts, je préférais mon T68i pour ce qui est de l'utilisation "téléphone".

En effet, déjà, pour commencer, la composition du numéro après avoir cliqué, est longue, trop longue.

Ensuite, l'absence de reconnaissance vocale, que je n'avais pas noté avant l'achat, est génante, surtout que j'ai acheté une oreillette bluetooth pour aller avec.

Et je ne parle pas d'une fonctionnalité que je trouvais indispensable sur mon précédent téléphone : la gestion des profils. Un profil consistait à sauvegarder plusieurs réglages du téléphone. Quelques exemples de mes profils du T68i :

  • "bureau" : mode vibreur, appel restreint à la famille et amis proches, plus gros caractères
  • "nuit" : appel restreint à la famille très proches, gros caractères

Etc, etc.

Et oui, la possibilité de restreindre les appels, c'était bien pratique. Pas de ça ici, si je laisse mon téléphone allumé la nuit, tant pis, n'importe qui peut m'appeler et me réveiller. Surtout qu'au début, je n'avais pas trouvé comment faire en sorte que le réveil sonne une fois le téléphone éteint... le drame !

Concernant les autres fonctions du téléphone, l'écriture de SMS en mode T9 ne m'a pas convaincue, beaucoup moins pratique que sur le T68I (notamment sur la facilité de modifier un mot, d'ajouter des caractères spéciaux, d'entrer de nouveaux mots...).

Et le fait que les SMS envoyés ne soient pas par défaut enregistrés m'a géné, il faut penser à choisir dans le menu "enregistrer et envoyer" plutôt que simplement cliquer sur le bouton d'envoi...

Pour en revenir aux photos, comme je le disais, autant les photos d'extérieur sont belles, autant dès que la luminosité baisse, en intérieur surtout donc, l'appareil perd tout son charme. Les photos deviennent presques moches. Moi qui voulait un 3-en-1, je vais devoir acheter finalement un appareil photo numérique (oui je sais, il ne fallait pas que je m'attende à un miracle)

Sans parler de l'incroyable oubli des concepteurs concernant l'impossibilité de visualiser une photo en plein écran après sa prise de vue ! Cela limite énormément l'utilité du visionnage sur la télé. Solution : mettre une photo en fon d'écran du téléphone, et ça marche...

Et pour finir, quelques petits détails :

  • le casque fourni n'est pas mauvais mais tiens très mal sur les oreilles, notamment quand on marche, et le connecteur étant propriétaire, il faut forcément en racheter un à prix d'or
  • la fonctionnalité de visionnage de documents word/excel/powerpoint ne sera utile qu'une fois le téléphone branché sur la télé
  • la batterie s'use vite. Et ce n'est pas lié au problème de mauvais firmware rencontré par les premiers modèles, où la c'était, de ce qu'on peut lire sur le net, tout simplement catastrophique. Bref. Je n'ai pas fait de réel test, mais en utilisation courante, bluetooth allumé et quelques mp3 par jours, je dois recharger tous les jours ou deux jours. Et je n'ai pas encore reçu ma carte micro-sd d'1 go donc je n'écoute que très peu les MP3. A propos toujours de la batterie, le témoin est composé de trois niveaux.... Sauf que dès qu'on a plus que deux niveaux, il faut penser à recharger, car ensuite ça descend très vite !
  • le logiciel ne fonctionne malheureusement que sous windows. Heureusement sous linux on peut utiliser le bluetooth. De plus, le téléphone se recharge (lentement) par le cable USB fourni, même sous linux (et sous windows il ne le fait que si le logiciel est installé, c'est bien connu, il faut un logiciel externe pour recharger la batterie d'un téléphone....)
  • impossibilité de faire deux choses en même temps : par exemple, en pleine écoute de mp3, impossible de rédiger un SMS... il faudra alors tout arrêter, et impossible de reprendre la ou vous en étiez. Par contre petit point positif, en mode lecture mp3, on peut régler le volume avec les boutons sur le côté même si le téléphone est vérouillé. Pratique avec le téléphone dans la poche.
  • gestion des listes de lecture bizarrement limitée : 4 listes de maximum 30 morceaux...
  • pas ou très peu de personnalisation de l'interface
  • un truc m'a dérouté en mode photo : il faut prendre une photo avec le téléphone tenu normalement (à la verticale) pour prendre une photo à l'horizontale ! C'est assez bizarre au début, mais faute de choix, on s'y fait. En gros on a à l'écran le tiers central de la photo, une fois prise, on peut se déplacer avec les flèches gauche et droite pour voir le résultat. Cela explique surement l'impossiblité de voir une photo en plein écran car on ne verrait la photo qu'en partie. Il manque alors la possiblité de "tourner" la photo sans changer ses dimensions (car on peut la tourner mais elle rapetisse en même temps)
  • parfois, le clavier de la partie supérieure (sous l'écran) se bloque à moitié. Enfin il ne se bloque pas vraiment mais le toucher est bizarre : plus de clic, il faut forcer pour appuyer. Tout ça sans raison apparente (des fois ça le fait alors que le téléphone est simplement resté posé sur la table toute la journée...)

Bon, je crois que j'ai fait le tour. Au bout d'une semaine, j'ai faille le revendre, ce téléphone. Mais au final il n'est pas si mal une fois qu'on s'est fait à tous ces petits défauts. Et il est difficile de trouver mieux, car tous ces détails on ne les remarque qu'à l'utilisation, il est rare que les tests que l'on peut lire avant l'achat soient aussi poussés.

--

(Edit : je parle de nouveau de ce téléphone sur ce billet)

jeudi 9 mars 2006

Loi DADVSI : suivre les débats de l'assembléee nationale en direct

Vous avez tous entendu parlé de la loi DADVSI (sinon vous trouverez largement de quoi sur de très nombreux sites)...

Ce billet est juste là pour vous dire que vous pouvez suivre les débats en direct. Plus d'informations ici