Comment ajouter un cookie dans son navigateur firefox v3 pour accéder au site de développement de linuxfr

Pour accéder au site de développement de linuxfr.org, il faut ajouter un cookie avec une valeur secrète, ce qui évite aux petits malins de pouvoir accéder à la tribune.

A partir de firefox 3, il semblerait que les cookies soient stockés dans une base de données de type sqlite. On va donc utiliser la commande sqlite3 pour faire la manipulation. Le fichier des cookies se situe dans le répertoire qui a un nom qui ressemble à ça :

~/.mozilla/firefox/[VALEUR ALEATOIRE].default/cookies.sqlite

Vous remplacerez dans la suite [VALEUR ALEATOIRE] par votre valeur générée par votre firefox, chez moi, c’est 55z7qt9g.

J’édite alors le fichier des cookies :

sqlite3 .mozilla/firefox/55z7qt9g.default/cookies.sqlite

SQLite version 3.4.2
Enter “.help” for instructions

sqlite>insert into moz_cookies (name,value,host,path,expiry,lastAccessed,isSecure,isHttpOnly) values (’dev’,’[VALEUR SECRETE]‘,’dev.linuxfr.org’,'/’,1226445544,1210376752457047,1,0);

sqlite> .quit

Pensez à changer la valeur d’expiration du cookie (1226445544), si on met 0, je crois que ça rend le cookie illimité, à vérifier. Vous remplacerez [VALEUR SECRETE] par la valeur secrète que les admins de linuxfr.org vous aurons donnée. Vous n’avez quand même pas cru que j’allais vous donner cette valeur sur mon blog, si ? :-)

J’oubliais : il faut relancer firefox pour que le cookie soit pris en compte.

» No Comments

Astuce : ubuntu 8.04 et changement de noyau

Si vous changez de noyau : exemple, vous avez besoin du noyau temps réel, vous installez alors le package linux-image-2.6.24-16-rt et puis vous rebootez et là, boom, plus de pilote graphique, vous passez dans un mode de secours (c’est automatique). Et puis vous n’avez plus de son non plus.

En fait, c’est un manque de fonctionnalité ou un défaut de conception dans les packages ubuntu. Il faut penser à réinstaller les pilotes matériels complémentaires. Par exemple, pour le noyau temps réel (-rt), vous aurez peut-être besoin de réinstaller un de ces packages linux-backports-modules-hardy-rt, linux-ubuntu-modules-2.6.24-16-rt, virtualbox-ose-guest-modules-rt, linux-restricted-modules-rt. Ne réinstallez que ce qui était déjà installé !

» No Comments

Astuce : ubuntu 8.04 et envy24control

A ce jour, le package alsa-tools a un bogue. L’utilitaire “envy24control” qui sert à régler le son de mon chipset ice1712 ne trouve pas alsactl car au lieu d’être mis dans le répertoire /usr/sbin/, il est dans /sbin. Donc il est impossible d’enregistrer les paramètres du son ou bien de les charger.

Pour contourner le problème en attendant, il faut faire un lien symbolique (à enlever plus tard si la mise à jour du package alsa-tools pose problème) :

ln -s /sbin/alsactl /usr/sbin/alsactl

» No Comments

Migration de ce blog du kimsufi vers RPS, le reste va suivre

J’ai pris un nouveau serveur (quasi-)dédié à la place de l’offre kimsufi d’OVH : le RPS. Il est moins cher et a plus de RAM : 512Mo. Il a juste pas de disque dur. C’est ce bout là qui n’est pas dédié, il est en partage sur le réseau au travers d’un montage iscsi.

Donc voilà, mon blog est arrivé là-bas, l’ancien serveur web est mis à la retraite. Cette fois-ci, au lieu de prendre une distribution linux gentoo, j’ai pris ubuntu server. J’ai envie de passer moins de temps à faire les mises à jour.

Il va rester à migrer mon mail et libre-attitude. A suivre…

» 1 Comment

Les choix interdits

Comment briser les cercles vicieux des choix interdits ?

Je vais commencer par expliquer ce qu’est un choix interdit : on peut dire que c’est une action possible mais que la mettre en œuvre n’est pas autorisé légalement ou socialement. Mais je parle ici plutôt des choix interdits socialement.

Je pensais au rose et au bleu avant de commencer cet article parce que je pense que c’est très représentatif de la façon de penser des gens.

rosebleu.png

Le rose réprésente le féminin et le bleu le masculin. Des parents qui attendent un enfant, si c’est une fille, ils vont prendre du rose et si c’est bleu ils vont prendre du bleu. Ça n’a aucun sens logique. Ils choisissent en fonction de ce que la société leur dicte. Je trouve cette fermeture d’esprit regrettable surtout qu’ils n’en sont pas conscients. Imaginez un garçon allant à l’école habillé en rose, on se moquerait de lui, il serait rejetté du groupe et mis de côté uniquement parce le choix du rose ne correspond pas à ce qui est autorisé de choisir.

Les gens ont tendance à mélanger ce qui est bien/mal et ce qui socialement correct/incorrect. Pourtant, tant qu’un choix ne provoque pas de souffrances quelconque à autrui, pourquoi devrait-ce être interdit ? Les gens n’aiment pas ce qui est choquant et le rejettent. Le fait même d’accepter et d’ouvrir son esprit peut être une cause de rejet. Le racisme, l’homophobie sont des bons exemples de mises en œuvre de ces rejets. Il n’y a pas si longtemps et c’est encore le cas dans certains pays, l’homophilie peut vous emmener tout droit en prison ou même à la peine de mort et c’est tout à fait normal socialement dans ces pays. Mais restons-en au rose et au bleu, ça suffira, il suffit de remplacer ces termes par toute forme d’interdiction sociale.

Pourquoi ne devrais-je pas porter de rose si je suis un homme ? C’est sans doute moins vrai depuis peu, le rose commence à arriver chez l’homme mais ça reste rare. Un iPod rose, c’est forcément à une fille ? Statistiquement, oui, si on suit la règle sociale.

Il faudrait pouvoir briser ces cercles vicieux, il faut apprendre aux gens à connaître des cultures différentes, leur expliquer qu’un choix choquant pour eux, n’est pas forcément mauvais. Il faut que les gens apprennent à faire leur propre choix et non pas ceux des autres. C’est parfoit difficile voire risqué de briser certaines croyances, il faut user de mots délicats et être très très fin dans les discours pour choquer le moins possible.

Je me souviens du jour où j’ai simplement dit à quelqu’un que je n’utilisais pas windows mais linux, ça l’a mis en pétard, la personne s’est sentie atteinte. Sa croyance comme quoi windows était le seul système d’exploitation du monde est tombé à l’eau en 2 secondes. Les réactions devant ce qui indifférent sont parfois violentes à cause de la peur. Il n’y a qu’à voir les guerres de religions.

La liberté d’expression a encore du chemin à faire. Vivement le jour ou émettre une idée ou un choix choquant ne puisse être interdit sans raisons valables comme la mise en souffrance ou le non respect d’autrui.

» No Comments

Reprendre les anciennes données de votre serveur MySQL 5 sur une nouvelle installation de Debian ou Ubuntu

Vous avez installé votre nouvelle ubuntu, bien.

Vous voulez maintenant remettre en route votre serveur MySQL avec vos anciennes données.

  • il faut donc commencer par arrêter le nouveau serveur : /etc/init.d/mysql stop
  • vous renommez le répertoire courant de MySQL contenant des données par défaut : mv /var/lib/mysql en /var/lib/mysql.ORIG
  • puis vous récupérez votre répertoire de votre ancienne installation : cp -a /media/sdaX/var/lib/mysql /var/lib/mysql
  • et vous affectez les droits de propriété à mysql : chown -R mysql.mysql /var/lib/mysql

Là, vous êtes content mais pas de bol, le serveur mysql ne peut plus être arrêté car l’utilisateur de maintenance a disparu. Si vous essayer de stopper MySQL, vous aurez une erreur du style :

/etc/init.d/mysql stop
 * Stopping MySQL database server mysqld                                 [fail]

Il faut relancer le script d’initialisation, celui qui s’est exécuté pendant l’installation de MySQL mais qui n’a rien pu faire d’utile faute de répertoire donnée sous la main :

  • arrêtez le serveur MySQL en route : mysqladmin -u root -p shutdown (si vous êtes joueur, vous pouvez tuer le serveur en tapant : killall mysql )
  • et voilà, on reconfigure le serveur : dpkg-reconfigure mysql-server-5.0
  • puis on relance : /etc/init.d/mysql start
  • vous pouvez tester que le redémarrage fonctionne : /etc/init.d/mysql restart
» No Comments

Un musicien est un pêcheur

Qu’est ce que la musique ? D’où vient-elle ?

La musique, c’est comme la pêche. Tu as des pêcheurs de notes.

Le pêcheur est connecté à la rivière par sa canne, il veut attraper le beau poisson dans un flux d’eau qui s’écoule. Certains pêcheurs ont le truc, ils connaissent les bons coins, ils ont le coup de main pour choper le gros poisson. Les musiciens, eux, entendent la musique à partir du flux de la vie. Elle se crée à partir de rien, à partir d’un son (bruit de la nature) ou à partir d’une autre musique. La musique est partout, il faut être attentif pour l’entendre.Il ne faut pas forcément la chercher, c’est elle qui vient. Et parfois, elle ne vous lâche plus. L’imagination est sans limite, on peut imaginer tout un orchestre sans connaître le solfège. La limite se situe en la capacité à retranscrire son imagination en note réelle et parfois la frustration de ne pas être à la hauteur de son imagination.

C’était un message pour expliquer ce qui m’arrive parfois. Je suis malheureusement une bourde en musique :-) Peut-être un jour je prendrais du temps pour bosser dessus.

» No Comments

Clavier azerty USB branché sur un N800 avec OS2008

J’ai acheté un nokia N800 il y a trois mois. Il dispose d’une prise mini-USB, j’ai branché un clavier USB dessus avec un adaptateur USB type A femelle/femelle via un hub USB. Le hub USB n’est utile que pour brancher d’autres appareils USB. Si c’est pour brancher un disque dur USB, il faut en plus un hub USB qui possède sa propre alimentation. Ce n’est pas le propos principal de cet article…

Enuite, ce qui est utile : c’est de pouvoir taper avec les touches en français dans une console. Par défaut, la clavier est considéré comme un clavier qwerty lorsqu’on lance l’application osso-xterm.

Ne créez surtout pas de fichier “.profile” à la racine de votre répertoire utilisateur et ne modifiez pas non plus /etc/profile !!!!

Lorsque le N800 démarre, il lance des applications sous l’identifiant “user” et cela utilise le fichier /etc/profile pour positionner des variables. Je n’ai pas trouvé de solution actuellement pour avoir automatiquement mon clavier en français en lançant osso-xterm.

J’ai un script à la racine de compte “user” que j’ai appelé profile.sh dans lequel j’ai mis :

setxkbmap -model pc105 -layout fr -variant basic

J’exécute “sh profile.sh” au premier lancement de osso-xterm après un redémarrage du N800. Vous avez alors un clavier azery réduit : pas de pavé numérique mais le reste fonctionne.

» No Comments

N.C.I.S et le logiciel libre

Quel rapport entre la série télévisée “NCIS“et le logiciel libre ?

aucun.

Par contre, je viens d’apprendre que l’épisode numéro 22 de la saison 4, qui devrait être diffusé sur M6 le 8 février (à vérifier), parle brièvement de logiciel libre.

C’est à la 11ème minute (j’ai vaguement l’impression de commenter un but dans un match de foot)  que les personnages Timothy_McGee  et Abby_Sciuto parlent du logiciel libre Celestia, un logiciel d’astronomie. La définition de logiciel libre dans la série est un peu rapide mais définir correctement un logiciel libre en 5 secondes est un peu difficile. C’est donc en montrant la possibilité d’extension d’un logiciel, qu’est défini ici le logiciel libre. Ne manquez donc pas cet épisode, c’est assez rare d’aborder ce sujet dans des séries TV.

» No Comments

Andrew Morton à rennes les 24 janvier !

Mais c’est qui ?

Andrew Morton est un développeur et mainteneur du noyau linux version 2.6. Il a participé au fosdem 2007. Il sera dans les locaux de l’IRISA le 24 janvier à 11h pour tenir une conférence sur linux et les technologies de virtualisation.

UPDATE : A priori, les personnes extérieures à l’IRISA pourront assister à la conférence en retournant un formulaire de demande d’inscription, à retourner avant le 23 ! J’ai le formulaire en question à me demander par mail : christophe.guilloux _AT_ irisa.fr

Andrew Morton ne pourra malheureusement pas discuter avec les gens au delà du créneau fixé pour le séminaire car il sera pris par une réunion importante par la suite. Mais il est à rennes jusque vendredi soir.

Voici la fiche résumée de la conférence.

Evolution of the Linux kernel & virtualization technologies

Abstract:
Andrew Morton will give an overview of Linux kernel evolutions (memory
management, filesystem…). He will also focus on the various
virtualization technologies in Linux ((keywords: namespace,
virtualization, container, kvm, checkpointing…).

Short biography:
Andrew Morton co-maintains the public Linux kernel with Linus Torvalds. He
works with the other kernel contributors on merging new code into the
kernel.org product. Since mid-2006 he has been employed by Google. Prior
to this he worked for Digeo Interactive and at Nortel Networks’ Australian
R&D laboratories. Andrew holds an honours degree in Electrical Engineering
from the University of New South Wales

» 1 Comment