jeudi 26 novembre 2009

Utiliser son modem CDMA/EVDO sur Ubuntu 9.10 (Karmic Koala)

Presque trois semaines que je me suis absenté. C'est un peu la galère en ce moment à la fac avec les cours qui vont à 100 à l'heure. Mais ne vous en faites pas je prépare minutieusement plusieurs chapitres sur "La maîtrise de la console". Je les met en ligne dès que je termine, mais pour casser l'ambiance cimetière du moment, voici un tuto (que j'ai écrit rapidement) pour configurer les modems CDMA.   


Mon passage il y a quelques temps sous Karmic ne s'est pas effectué sans encombre. Ma messagerie Evolution m'a lâché à plusieurs reprises sans que je ne sache trop pourquoi, je fais une recherche dans mes mails et ça plante (Le pire, c'est que ça dépend grave de ses humeurs!!!). La série de bugs ne s'est malheureusement pas arrêtée là. Je teste peu de temps après la connexion CDMA d'une amie (un LG ldu-1900d qui marchait pourtant sur ma 9.04 ), et l'horreur, le modem n'est pas reconnu par NetworkManager.
La première chose qui me vient a l'esprit est de vérifier si lors de mon upgrade je n'ai pas perdu la règle qui me permettais de transformer le périphérique usb de départ en modem. Je vérifie avec un lsusb et je remarque que le modem est bien monté. Qu'est ce qui peut bien se passer dans cette boite???

J'obtiens le pid 1004:6107 qui indique que je suis bien en présence du modem et non du périphérique usb (sinon j'aurai eu plutôt un truc du genre 1004:1000).

Là je suis un peu embêté jusqu'à ce que je découvre grâce à un Google rapide que c'est un bug de NetworkManager. Je bidouille/google un peu par ci et par là et au final deux solutions s'offrent à moi:

  • La plus simple, c'est d'installer wvdial
Lancez la commande suivante


# sudo apt-get install wvdial


Ensuite éditez le fichier de config


# sudo gedit /etc/wvdial.conf


Puis changez la ligne avec phone par le numéro de téléphone de l'opérateur.
Changez le nom d'utilisateur (username) et mot de passe (password). Chez moi on se retrouve avec ce fichier.



[Dialer Defaults]
Modem Type = LG EVDO Rev.A USB Modem
Modem = /dev/ttyUSB1
Baud = 9600
ISDN = 0
Init1 = AT
Init2 = ATE0V1&D2&C1S0=0
Init3 = ATS7=60
Init4 = ATS0=0
Phone = *99#
Carrier Check = no
New PPPD = yes
Username =
Password = 


(Pour ceux qui ont un ldu-1900d faire un lsusb. Si le modem est reconnu c'est à dire un truc comme 1004:6701 apparaît, sautez cette étape, sinon si vous obtenez 1004:1000 continuez la lecture)

installez usb_modeswitch ici ou grâce à APT.

Ensuite lancez la commande suivante:


# sudo gedit /etc/udev/rules.d/45-lg-evdo-reva-usbmodem.rules


et copiez y les lignes en dessous.


SUBSYSTEM=="usb", SYSFS{idProduct}=="1000", SYSFS{idVendor}=="1004", RUN+="/usr/sbin/usb_modeswitch -v 0x1004 -p 0x1000 -m 0x08 -M 55534243
SUBSYSTEM=="usb", SYSFS{idProduct}=="6107", SYSFS{idVendor}=="1004", RUN+="/sbin/modprobe usbserial vendor=0x1004 product=0x6107"


Après pour se connecter, il faut faire


# sudo wvdial


  • La moins simple, c'est de downgrader la version de NetworkManager de la 0.8 vers la 0.7 (Méthode que j'ai obtenu grâce au tutoriel de tantos. in english :D)
On y va!!

Tuez les processus Network-manager et  l'applet Network-manager.


# sudo killall nm-applet
# sudo killall NetworkManager


Désinstallez Network-manager et modemanager


# sudo apt-get purge modemmanager network-manager


Installez les dépendances


# sudo apt-get install libpolkit-dbus2 libpolkit2 libpolkit-gnome0 libpolkit-grant2


Désactivez toutes les lignes dans votre source.list
système -> Administration -> Gestionnaire de paquets Synaptic
Dans Synaptic:
Configuration -> Dépôts
Décochez toutes les cases dans les deux premiers onglets (Logiciels de Ubuntu et logiciels de tieces parties).

Ajoutez ces deux lignes dans le deuxième onglet


deb http://ppa.launchpad.net/network-manager/ppa/ubuntu karmic main
deb-src http://ppa.launchpad.net/network-manager/ppa/ubuntu karmic main


Mettez à jours votre source.list


# sudo apt-get update


Installez NetworkManager 0.7


# sudo apt-get install network-manager network-manager-gnome


Redémarrez votre machine


# sudo reboot



Et voilà ;)


PS: N'oubliez pas de réactiver vos dépôts dans votre source.list

dimanche 8 novembre 2009

Maîtriser la console sous Linux : Introduction à Bash (1/...)

Je projetais depuis la création de ce blog d'écrire des cours sur l'apprentissage des commandes Linux. Faute de temps, j'ai dû laisser les choses de coté pendant un moment. Et cette semaine, j'ai eu un très long week-end, ce qui m'a permis d'entamer les choses.

Petite note de départ,
  •  Aucune connaissance de base n'est requise pour suivre ces cours.
  • Les cours concernant la maîtrise de Linux seront scindés en deux grandes parties indépendantes: Maîtriser son environnement graphique et Maîtriser la console sous Linux.
  • Le cours sur la console sera divisé en trois grandes parties : Introduction à Bash, Tout en un (les programmes utiles, navigateurs ou lecteurs audio...) et enfin Automatiser les tâches avec les scripts.
  • Les exemples qui suivront ont été réalisés sur la distribution Linux Ubuntu (9.10 Karmic Koala). Je juge donc indispensable pour un meilleur apprentissage d'être doté du même système (Ubuntu). Ceci n'est qu'un cours théorique. Le comprendre est un grand pas en avant, mais pratiquer demeure une étape essentielle. Comme le dit si bien le dicton, "c'est en forgeant qu'on devient forgeron".
  • Étant donné le monde informatique en constante évolution, certaines données pourraient se retrouvées un jour obsolètes. Certaines corrections seront donc effectuées lorsqu'il sera nécessaire de les faire. Un billet sera dédié périodiquement aux corrections effectuées sur l'ensemble des cours.
Le cours d'aujourd'hui ne sera donc qu'une simple introduction à la console sous Linux. Quelques définitions, Un peu d'historique (désolé ), des configurations utiles et nous seront fins prêt à nous lancer dans l'aventure.
Il était une fois, un ordinateur avec des écritures blanches sur un fond noir...sans images...rien d'autres...


Qu'est ce qu'un terminal?

Commençons par le commencement, ne soyons pas pressé. Je parie que la majeure partie d'entre vous sait plus ou moins ce que c'est qu'un terminal. non? ce n'est pas grave. vous aurez le temps de le découvrir tout au long de ce cours.

Il y a une bonne trentaine d'années, les ordinateurs comme ceux d'aujourd'hui, avec une souris, pleins de jolies couleurs tout ça, il n'y en avait pas. Les ordinateurs étaient gros comme des camions et étaient souvent reliés à plusieurs écrans appelées Terminaux. Il n'y avait que du texte. Chaque terminal envoyait des instructions (comme éteint toi! ou imprime moi ça! ) à l'ordinateur distant qui retournait les informations après les avoir traitées. Les derniers modèles avaient un écran monochrome (du blanc ou du vert sur du noir, le luxe!). Juste ça.




Pffff! On a les rats souris aujourd'hui, n'est ce pas? Alors pourquoi revenir sur ces barbaries?

Je comprend parfaitement votre réaction, mais si les terminaux sont encore utilisés aujourd'hui, c'est qu'il y a certaines raisons qui en valent vraiment la peine. La preuve, aujourd'hui la majeur partie des serveurs (de gros ordinateurs offrant un service, comme par exemple les sites-web) sont administrés via un terminal.
  • La rapidité : C'est un des éléments clés pour lesquels plusieurs personnes préfèrent faire certaines tâches avec la console plutôt qu'en environnement graphique.
  • La stabilité : On rencontre beaucoup moins de crash du système sur le terminal que sur les environnements graphiques (l'écran bleu de la mort :D pour ceux qui ont souvent utilisé Windows).
  • La gestion des ressources : Votre processeur n'est pas chargé inutilement et comme cela, en utilisation normale, vous gagnez facilement une heure de batterie sur un terminal plutôt que sur un environnement graphique.
  • Le contrôle à distance : Vous pourrez contrôler n'importe quel ordinateurs à partir du votre. (Ceci fera l'objet d'un prochain chapitre mais vous pouvez d'ores et déjà jeter un coup d'œil ici)
Voilà pour la petite introduction, j'espère vous avoir convaincu sur l'utilité de la console.
un...deux...Et hop...Nous voici dans un monde plein de surprises et d'émois.

Une panoplie de Shell (Encore un nouveau mot!)

Ne vous affolez pas, le Shell, c'est juste l'interface qui permet d'entrer les commandes sur le terminal.



Et oui sous Linux, il existe une panoplie de Shell différents qui changent souvent  par quelques simples commandes. Parmi les plus célèbres sous Linux nous avons le Bash, le Ksh (Korn Shell) et le Csh (Le C shell). Mais ne vous inquiétez pas, nous n'en étudieront qu'un seul: Bash (Bourne again Shell), l'un des Shells les plus utilisés dans le monde de Linux (Sur les systèmes Mac OS et même sur Windows). Il se trouve par défaut sur les toutes les distributions GNU/Linux. Vous n'aurez donc pas besoin de le télécharger avant.
Bash a été crée par 1988 par Brian Fox de la Free Software Foundation (Fondation pour les logiciels libres) (des Héros barbus venus de nulle part pour libérer le monde ). Il fourni plusieurs commandes pour permettre de contrôler et d'exécuter des tâches sur l'ordinateur et aussi pour automatiser des tâches par le biais de certains fichiers (appelés scripts chez nos barbus, on y reviendra).

Dans la suite du cours, nous allons remplacer le terme terminal par console.

Ok! Mais tu nous montres enfin cette console!

Pas de panique, on y arrivais justement. Si vous êtes sous Windows fermez votre navigateur (Firefox , IE ) et redémarrez sur Ubuntu. Si vous ne disposez pas d'Ubuntu, voici un tutoriel très bien écrit pour vous aider à l'installer.
Vous y êtes? Cliquez sur l'icône Applications au coin à gauche de votre écran. ensuite sur Accessoires. Vous verrez une application Terminal (oui oui, c'est bien l'icône qui ressemble à une ardoise) dans la liste des applications. Cliquez la dessus. Une fenêtre apparaît.





Pas tout à fait comme dans vos rêves :D. Ce n'est pas la fenêtre noire à laquelle vous vous attendiez? A la place vous avez une fenêtre blanche anodine, comme un simple éditeur de texte. Ne vous en faites pas, on va y remédier tout à l'heure. Ce n'est juste qu'une question de couleur :D. On aura dans très peu de temps notre console noire de zélés d'informatique. Peut-être même avec des écritures vertes comme dans Matrix ;) . N'oubliez pas que sous Linux, TOUT est configurable, de A à Z!!!

Vous voyez à l'écran un curseur qui clignote (naturel) et une ligne comme celle-ci: peace@kamagatos:~$ c'est l'invite de commande (vous invite à entrer une commande)
Je vous explique ce que tout ce ci veut dire.
  • Peace : C'est le nom d'utilisateur. A la place de peace, vous devriez voir apparaître normalement votre Pseudo (Celui que vous avez entré pour vous connecter à l'ordinateur).
  • @ (arobase): Qui veut dire "chez".
  • kamagatos: Est quant à lui le nom de l'ordinateur.
  • ~ : Signifie que nous nous trouvons dans le dossier maison (home). Correspond au dossier Mes documents sous Windows.
  • $ : Le dollar par opposition au symbole # (dièse) indique que nous n'avons pas les droits du grand patron, l'utilisateur root...chez les barbus (encore eux!!!)
Donc si on essaie de transformer notre suite de symboles en phrase compréhensible par les humains normaux :D, on se retrouve avec ça :  Peace est chez Kamagatos, il se trouve dans son bureau et il n'a surtout pas le droit de toucher à tout (le pauvre!).
Si votre nom est Gabriel et votre ordi s'appelle Léa (ma sœur avait une araignée qui portait le même nom), vous vous retrouverez avec un truc du genre Gabriel@lea:~$
Il est toujours possible de changer ces informations. Nous verront comment faire dans un exemple plus tard.

Une console très maniable

On va maintenant configurer notre console pour la rendre beaucoup plus agréable.
cliquez sur Édition puis sur Préférences du profil dans le menu de votre console.




Une nouvelle fenêtre apparaît. Vous pourrez configurer à votre aise votre console ici.
Le premier onglet Général traite des configurations générales de votre console.
Vous pourrez définir un nouveau profil, activé l'affichage en gras ou encore décider que les nouveaux terminaux n'aient pas de barre de menu.



Ensuite sautez le deuxième onglet (On verra ce qui nous est utile pour le moment), rendez vous directement sur le troisième. C'est là qu'on va définir les couleurs de notre console.



Décochez d'abord la case utiliser les couleurs du thème système. Ensuite choisissez les couleurs qui vous conviennent pour l'arrière plan et pour la couleur du texte. Moi j'opte pour du gris sur du noir (classe B-) ). Si une seule couleur ne vous convient pas en arrière plan, vous pouvez vous rendre sur le quatrième onglet et choisir une image d'arrière plan avec même des effets de transparence. (Je reste avec mon gris/noir).






Finalement ce n'est plus si moche que ça!

Cette partie est facultative!!!
Si vous ne réussissez pas la manipulation, ce n'est pas grave. D'ailleurs ça ne sert pas à grand chose, c'est juste pour le fun :)

Pour finir comme je vous avais promis on va changer les informations affichées par l'invite de commande. On va remplacer les infos qu'on a vu plus haut par votre nom par exemple. A la place de Gabriel@lea:~$ on aura juste IloveLinux$. Ça vous tente? Rendez vous d'abord dans le dossier personnel. C'est dans Raccourcis -> Dossier personnel (En haut, à gauche sur le tableau de bord).



Ensuite dans Affichage, cliquez sur Afficher les fichiers cachés.



Une tonne de fichiers et dossiers commençant par un point (.) devraient apparaître. Cherchez le fichier .bashrc. Vous l'avez trouvé?



Faites en une copie (Juste au cas où) et ouvrez le.
Ne faites surtout pas attention à tout ce qui y est écrit. Recherchez ces deux phrases (appelons les ainsi ;) )


PS1='${debian_chroot:+($debian_chroot)}\u@\h:\w\$ '


et


PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ '


Remplacez les par celle-ci:


PS1='${debian_chroot:+($debian_chroot)}X\$ '


changez le X par votre nom. Relancez votre console et voilà!!!

Vous avez en face de vous une belle console pleinement fonctionnelle ;) .
Vous avez effectué le grand saut, c'est bien mais je ne cesserais de le répéter pratique, pratique, pratique, sinon tout ces cours ne serviront pas à grand chose.
Les prochains chapitres seront un poil plus difficile que celui-ci mais vous ne serez jamais seuls, vous pouvez poser des questions sur le forum francophone d'Ubuntu. Il y aura toujours quelqu'un pour répondre à vos préoccupations.

A bientôt!

jeudi 5 novembre 2009

Le début d'une longue histoire...

En fouinant sur la toile ce soir, je suis tombé sur un truc assez sympa; les débuts de Linux ou du moins les premiers messages de Linus Torvald sur le forum Usenet annonçant la disponibilité de son système d'exploitation Linux. (p'tite lecture pour faire un break :) )

J'ai tenté quelques traductions un peu maladroites, mais le texte original (en anglais) garde toujours sa saveur naturelle.

Bonne lecture :)

Dans le tout premier message, Linus indique aux membres du forum qu'il recherche de la documentation sur la norme POSIX.

Newsgroups: comp.os.minix
Subject: Gcc-1.40 and a posix-question
Message-ID:
Date: 3 Jul 91 10:00:50 GMT

Hello netlanders,
Due to a project I'm working on (in minix), I'm interested in the posix
standard definition. Could somebody please point me to a (preferably)
machine-readable format of the latest posix rules? Ftp-sites would be
nice. 
Traduction

En raison d'un projet sur lequel je travail (Minix), Je recherche la définition de la norme POSIX. Quelqu'un pourrait-il me passer un lien où je pourrais télécharger la dernière version de la norme ?
Un lien FTP serait parfait.

Dans le deuxième message, Torvald clarifie ses idées. Il ne prévoit pas faire de son système LE futur système. c'est juste un "hobby" pour lui ( :D )

From: torvalds@klaava.Helsinki.FI (Linus Benedict Torvalds)
Newsgroups: comp.os.minix
Subject: What would you like to see most in minix?
Summary: small poll for my new operating system
Message-ID:
Date: 25 Aug 91 20:57:08 GMT
Organization: University of Helsinki

Hello everybody out there using minix -
I'm doing a (free) operating system (just a hobby, won't be big and
professional like gnu) for 386(486) AT clones. This has been brewing
since april, and is starting to get ready. I'd like any feedback on
things people like/dislike in minix, as my OS resembles it somewhat
(same physical layout of the file-system (due to practical reasons)
among other things).

I've currently ported bash(1.08) and gcc(1.40), and things seem to work.
This implies that I'll get something practical within a few months, and
I'd like to know what features most people would want. Any suggestions
are welcome, but I won't promise I'll implement them :-)
Traduction

Salut à tous les utilisateurs de minix
Je suis en train de concevoir un système d'exploitation (libre) ( juste un hobby, ça ne sera pas un truc balèze comme gnu) pour les AT 386(486). Je le prépare depuis avril et il sera bientôt prêt. J'aimerais avoir un retour de ce que vous aimer ou détester sur Minix étant donné que nos deux systèmes sont en quelque sorte semblables. (les mêmes couches physiques pour le système de fichier (dû à des raisons pratiques) parmi tant d'autres).
J'ai déjà porté bash(1.08) et gcc(1.40), et les choses semblent marcher. Ceci veut dire qu'on aura un système utilisable dans quelques mois. J'aimerais donc savoir les fonctions que vous aimerez voir intégré. Toutes les suggestions sont les bienvenues, mais je ne garantie pas que je les implémenterais :-)

Le 4 octobre 1991, il poste finalement le message qui est souvent qualifié de "premier post sur Linux".

From: Linus Benedict Torvalds (torvalds@klaava.Helsinki.FI)
Subj ect: Free minix-like kernel sources for 386-AT

Newsgroups: comp.os.minix
Date: 1991-10-05 08:53:28 PST

Do you pine for the nice days of minix-1.1, when men were men and wrote
their own device drivers? Are you without a nice project and just dying
to cut your teeth on a OS you can try to modify for your needs? Are you
finding it frustrating when everything works on minix? No more all-
nighters to get a nifty program working? Then this post might be just
for you

As I mentioned a month ago, I'm working on a free version of a
minix-lookalike for AT-386 computers. It has finally reached the stage
where it's even usable (though may not be depending on what you want),
and I am willing to put out the sources for wider distribution. It is
just version 0.02 (+1 (very small) patch already), but I've successfully
run bash/gcc/gnu-make/gnu-sed/compress etc under it.

Sources for this pet project of mine can be found at nic.funet.fi
(128.214.6.100) in the directory /pub/OS/Linux. The directory also
contains some README-file and a couple of binaries to work under linux
(bash, update and gcc, what more can you ask for . Full kernel
source is provided, as no minix code has been used. Library sources are
only partially free, so that cannot be distributed currently. The
system is able to compile "as-is" and has been known to work. Heh.
Sources to the binaries (bash and gcc) can be found at the same place in
/pub/gnu.

ALERT! WARNING! NOTE! These sources still need minix-386 to be compiled
(and gcc-1.40, possibly 1.37.1, haven't tested), and you need minix to
set it up if you want to run it, so it is not yet a standalone system
for those of you without minix. I'm working on it. You also need to be
something of a hacker to set it up , so for those hoping for an
alternative to minix-386, please ignore me. It is currently meant for
hackers interested in operating systems and 386's with access to minix.

The system needs an AT-compatible harddisk (IDE is fine) and EGA/VGA. If
you are still interested, please ftp the README/RELNOTES, and/or mail me
for additional info.

I can (well, almost) hear you asking yourselves "why?". Hurd will be
out in a year (or two, or next month, who knows), and I've already got
minix. This is a program for hackers by a hacker. I've enjouyed doing
it, and somebody might enjoy looking at it and even modifying it for
their own needs. It is still small enough to understand, use and
modify, and I'm looking forward to any comments you might have.

I'm also interested in hearing from anybody who has written any of the
utilities/library functions for minix. If your efforts are freely
distributable (under copyright or even public domain), I'd like to hear
from you, so I can add them to the system. I'm using Earl Chews estdio
right now (thanks for a nice and working system Earl), and similar works
will be very wellcome. Your (C)'s will of course be left intact. Drop me
a line if you are willing to let me use your code.

Linus

PS. to PHIL NELSON! I'm unable to get through to you, and keep getting
"forward error - strawberry unknown domain" or something.
Traduction 

Regrettez vous avec nostalgie le bon vieux temps de minix-1.1,
quand les hommes étaient des durs et écrivaient eux-même les pilotes
pour leur matériel ? Êtes vous sans projet intéressant et avez vous envie
de mettre les mains dans le cambouis d'un OS que vous pouvez adapter
à vos besoins ? Est-ce que ça vous énerve quand tout marche bien
sous minix ? Ne passez vous plus de nuits blanches à essayer de faire
marcher un super programme ? Alors ce message est sûrement pour vous.

Comme je l'ai dit il y a un mois, je travaille en ce moment
sur une version libre (ou gratuite) d'un minix-like pour les machines
de type AT-386. C'en est enfin à un stade où il est même utilisable
(ou pas, ça dépend de ce que vous voulez), et j'ai envie de distribuer
ces sources à une plus grande échelle. Il en est seulement à la version
0.02 (+1 avec déjà un (très petit) patch), mais j'ai réussi à exécuter
bash/gcc/gnu-make/gnu-sed/compress etc. avec.

Les sources de mon projet peuvent être trouvées à nic.funet.fi
(12.214.6.100) dans le répertoire /pub/OS/Linux. Ce répertoire contient
aussi un fichier README et quelques binaires pour travailler sous linux
(bash, update et gcc, que demander de plus ?). Les sources complètes du
noyau sont fournies, car rien du code de minix n'a été utilisé. Les
sources des bibliothèques ne sont que partiellement libres, donc elles ne
peuvent pas être redistribuées pour le moment. Le système peut être
compilé tel quel et est censé fonctionner. Heh.

Les sources des binaires (bash et gcc) sont situées au même endroit,
dans /pub/gnu.

ALERTE! AVERTISSEMENT! NOTE! Ces sources ont tout de même besoin de
minix-386 (et gcc-1.40, peut-être même 1.37.1, je n'ai pas essayé) pour
être compilées.
En plus, vous avez besoin de minix pour le configurer et l'installer si
vous voulez le lancer, donc ce n'est pas encore un système indépendant.
Pour ceux qui n'ont pas minix, j'y travaille. Vous avez aussi besoin
d'être un peu bidouilleur pour le configurer, donc ceux qui cherchent une
alternative à minix-386, passez votre chemin. Il est pour l'instant
destiné aux bidouilleurs qui sont intéressés par les systèmes
d'exploitation et les 386 qui ont accès à minix.

Le système a besoin d'un disque dur compatible AT (IDE est parfait) et
EGA/VGA.
Si vous êtes toujours intéressé, veuillez lire le README/RELNOTES sur le
ftp, et/ou envoyez moi un mail pour des infos supplémentaires.

Je vous entends déjà (enfin, presque) vous demander "pourquoi?". Le HURD
va sortir dans un an (ou deux, ou un mois, qui sait), et j'ai déjà minix.
Ceci est un système pour les bidouilleurs par un bidouilleur. Je me suis
bien amusé à le faire, et ça plaira peut-être à quelqu'un d'y jeter un
coup d'oeil et même de l'adapter à ses propres besoins. Il est
suffisamment petit pour le comprendre, l'utiliser et le modifier, et
j'attends impatiemment les commentaires que vous pourriez y apporter.

Ca m'intéresserait aussi de prendre contact avec quelqu'un qui a écrit
un(e) utilitaire/bibliothèque pour minix. Si le fruit de vos efforts est
librement redistribuable (sous copyright ou même dans le domaine public),
j'aimerais prendre contact avez vous, pour l'ajouter au système. J'utilise
pour l'instant estdio de Earl Chews (merci pour ce sytème sympa et
fonctionnel, Earl), et des travaux similaires sont les bienvenus. Vos (C)
(copyrights) seront bien sûr laissés intacts. Envoyez-moi un message si
vous désirez me laisser utiliser votre code.

Linus

PS. à PHIL NELSON! Je n'arrive pas à vous joindre, et je ne cesse
d'obtenir "erreur d'envoi - domaine "strawberry" (fraise) inconnu" ou un
truc dans le genre.

(la troisième traduction n'est pas la mienne...vous l'avez certainement constaté :D )
vous trouverez l'histoire du début de Linux racontée par Torvald himself ici.

Gérez vos données grâce à Google Dashboard

Tôt ce matin, Google a annoncé officiellement la sortie de Dashboard, une appli qui vous permet d'avoir une vue d'ensemble sur les différents services et produits associés à votre compte Google comme Gmail, Calendar, Docs, YouTube, Picasa, Talk ou encore Reader. Il permet par exemple d'accéder directement à la page de gestion de vos contacts, de voir les souscriptions au Reader et même d'avoir un aperçu sur ses historiques de recherche.
Certains services comme Adsense ou Analytic ne sont pas encore pris en compte dans le programme mais devraient apparaître dans peu de temps.


Le but de Dashboard selon google est de "fournir aux utilisateurs un plus grand contrôle et une meilleure transparence dans la gestion de leurs données personnelles". On note au passage de petits bonshommes bleus devant certaines données pour signaler qu'elles sont partagées avec d'autres utilisateurs. C'est bien beau tout ça, mais Google nous dit-il toute la vérité?
J'en doute fort. En effet après avoir cliqué un peu partout sur leur interface, je remarque qu'il me manque pas mal d'infos. Je me casse la tête à chercher mes dernières adresses IP utilisées pour me connecter. rien!!! Les critères de sélections des pubs Adwords, toujours rien!!! Pas un mot sur les cookies, encore moins sur les infos de nos navigations sur les sites utilisant Analytic. Là, je me pose pas mal de questions et je me rend compte surtout de tout ce que Google peut avoir comme informations sur nous; Chose sur laquelle je ne m'était jamais vraiment arrêté. Ça fait peur!!!

lundi 2 novembre 2009

Installer AWN 0.4 (version test)


Pour les fans de AWN (Avant Window Navigator), sachez que la version 0.4 est disponible en version bêta pour les utilisateurs de debian/Ubuntu. Cette version a été jugée assez stable par les développeurs pour des tests à grande échelle. Personnellement, je l'utilise depuis presque dix jours maintenant et je n'ai pas encore eu de véritables soucis.

Voici les démarches à suivre pour l'installation:

Ajoutez les dépôts suivants à votre sources.list comme ceci:


# sudo gedit /etc/apt/sources.list


copier-coller les deux lignes suivantes dans le fichier.


deb http://ppa.launchpad.net/awn-testing/ppa/ubuntu karmic main
deb-src http://ppa.launchpad.net/awn-testing/ppa/ubuntu karmic main


(Si vous n'êtes pas sur Karmic, remplacez "Karmic" par Jaunty, Intrepid ou Hardy selon votre distrib')

Ensuite ouvrez votre terminal: Application -> accessoires -> Terminal

Ajoutez la clé Open-PGP:


# sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys BF810CD5


Le message suivant devrait normalement apparaître.


peace@kamagatos:~$ sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys BF810CD5
Executing: gpg --ignore-time-conflict --no-options --no-default-keyring --secret-keyring /etc/apt/secring.gpg --trustdb-name /etc/apt/trustdb.gpg --keyring /etc/apt/trusted.gpg --keyserver keyserver.ubuntu.com --recv-keys BF810CD5
gpg: requête de la clé BF810CD5 du serveur hkp keyserver.ubuntu.com
gpg: clé BF810CD5: clé publique « Launchpad PPA for Awn Testing Team » importée
gpg: aucune clé de confiance ultime n'a été trouvée
gpg: Quantité totale traitée: 1
gpg: importée: 1 (RSA: 1)


 Pour ceux qui ont la dernière version stable de AWN, la supprimer.


# sudo apt-get remove avant-window-navigator


(Ne vous en faites pas, Les fichiers de configuration seront conservés ;) )

Faites la mise à jour des dépôts.


# sudo apt-get update


enfin dernière étape, installez AWN 0.4


# sudo apt-get install avant-window-navigator-trunk awn-settings-trunk awn-applets-c-core-trunk awn-applets-c-extras-trunk awn-applets-python-core-trunk awn-applets-python-extras-trunk


et voilà!!!



Pour une présentation complète des nouvelles fonctionnalités, voir le très bon billet de gilir.