venez ici

Articles taggés avec ‘Informatique’

Libérez planète libre !

Lundi 17 septembre 2007

Depuis quelques jours mon blog est syndiqué sur Planète Libre une planète qui regroupe divers blogs francophones traitant du logiciel libre. J’apprécie cette planète car cela permet de s’ouvrir un peu plus au reste du milieu du logiciel libre alors que j’ai tendance à toujours être plongé à 100% dans Debian. :-)

Vous ne comprenez pas le titre de l’article ? Pourtant, c’est assez simple : planète libre n’est pas encore libre. Son créateur, Sébastien Bilbeau, n’en publie pas encore les sources qui permettraient à d’autres d’utiliser le même logiciel pour créer d’autres planètes. Comme j’ai vraiment apprécié le look de la planète et sa fonctionnalité de votes, je me suis mis à chercher les sources avec l’idée éventuelle de l’employer pour les planètes Debian francophones — en vain. J’ai alors contacté Sébastien pour me faire confirmer qu’elles n’étaient pas disponibles.

Suite à cette déception, j’ai hésité à faire dans la presse à scandale (”Planète libre, la planète qui n’a de libre que le nom !”) mais je me suis dit que cela serait contre-productif et dommageable pour tout le monde.

Du coup, je préfère féliciter Sébastien pour ce qu’il a créé, et l’encourager à libérer le code source de planète libre ! Je vous invite à en faire de même en votant nombreux pour cet article afin qu’il pénètre dans les tops du site (l’article le plus populaire est à 35 votes à l’heure actuelle) et que Sébastien n’oublie pas notre souhait. :-)

Virtualbox 1.5 dans sid

Mercredi 5 septembre 2007

Virtualbox 1.5 “Open Source Edition” vient d’arriver dans Debian sid/unstable. Cela ravira les fans de VMware puisqu’on y retrouve la plupart des caractéristiques intéressantes de ce dernier: une interface graphique assez claire qui évite de se plonger dans une longue page de manuel (ceux qui ont mis en place des réseaux de machines virtuelles Qemu comme moi pourront vous en parler ;-)) et des fonctionnalités de type “snapshot”. Quelques fonctionnalités avancées ne font pas partie de la version libre, c’est le cas notamment du support USB et du serveur RDP intégré.

Écran principal de Virtualbox Open Source Edition

Notons au passage que le paquet de la version 1.4 était apparu il y a quelques jours sous le nom “virtualbox” mais que ce dernier doit rapidement disparaître (#440792) puisque le nom du paquet sera “virtualbox-ose” … pour éviter le problème de marque déposée par Innotek sur “virtualbox”. (Si seulement la Mozilla Foundation avait pu être aussi souple et proposer un nom standard du type “Firefox Open Source Edition” pour ceux qui ne peuvent se plier à leurs règles de “pas de changements”. Cela nous aurait évité Iceweasel et tout le monde aurait été gagnant. Mais je m’égare là…)

$ sudo aptitude install virtualbox-ose virtualbox-ose-source

Virtualbox requiert un module noyau dont les sources sont fournies dans le paquet virtualbox-ose-source. Heureusement, avec module-assistant toute l’opération de compilation/création de paquet/installation peut être automatisée:

$ sudo module-assistant auto-install virtualbox-ose-source

Si on lance module-assistant sans paramètres, on obtient une petite interface texte qui permet d’exécuter ces différentes étapes de manière interactive (cela évite d’avoir à se souvenir de la syntaxe de la ligne de commande, et permet de naviguer dans la liste des tous les modules optionnels que l’on peut compiler par ce biais).

Enfin, pour lancer des machines virtuelles en tant que simple utilisateur il faut se rajouter dans le groupe vboxusers (sudo adduser rhertzog vboxusers dans mon cas). Et voilà (modulo la déconnexion/reconnexion nécessaire pour faire effectivement partie du groupe), vous pouvez lancer virtualbox (il apparaît dans le menu Applications/Outils système normalement).

Plugin subscribe-to-comments en français

Lundi 3 septembre 2007

Comme j’utilise mon blog un peu plus intensément, j’ai décidé d’y investir un peu de temps pour le rendre plus utile. Je suis globalement satisfait de Wordpress, mais il y a tout de même une fonctionnalité qui me manquait.

Les commentaires permettent théoriquement aux lecteurs de débattre mais l’absence de notification de réponse rend les débats quasi impossibles. C’est désormais corrigé puisque j’ai installé le greffon subscribe to comments. Ce greffon est internationalisé mais visiblement personne ne s’est servi de cette possibilité jusqu’à présent… la version 2.1.1 nécessite en effet un patch pour que tous les messages soient correctement traduits. J’ai envoyé ce correctif à l’auteur par courrier électronique, il sera donc a priori inutile pour les versions ultérieures (> 2.1.1).

Pour bénéficier de ce greffon en français, il faut en outre installer le fichier subscribe-to-comments-fr_FR.mo dans le répertoire wp-content/plugins/ (le fichier subscribe-to-comments-fr_FR.po permet de mettre à jour/corriger la traduction).

Je pense que cette traduction intéressera de nombreux blogueurs francophones… je note au passage que Wordpress 2.2 a un bogue qui fait que les mails sont marqués comme encodés en ISO-8859-1 alors qu’ils le sont en réalité en UTF-8 dans mon cas. J’ai appliqué un correctif localement et visiblement la version 2.3 à paraître corrigera ce problème.

Assembling bits of history with git: take two

Samedi 28 juillet 2007

Following my previous article, I had some interesting comments introducing me to git-filter-branch (which is a new function coming from cogito’s cg-admin-rewritehist). This command is really designed to rewrite the history and you can do much more changes… it enabled me to fix the dates/authors/committers/logs of all the commits that were created with git_load_dirs. It can also be used to add one or more “parent commits” to any commit.

In parallel I discovered some problems with the git repository that I created: the tags were no more pointing to my master branch. This is because git rebase won’t convert them while rewriting history.

This lead me to redo everything from scratch. This time I used git-filter-branch instead. The man page even gives an example of how to link two branches together as if one was the predecessor of the other. Here’s how you can do it: let’s bind together “old” and “new”… the resulting branch will be “new-rewritten”.

$ git rev-parse old
0975870bb1631379f2da798fa78736a4fe32960a
$ git checkout new
$ git-filter-branch --tag-name-filter=cat --parent-filter \
"sed -e 's/^$/-p 0975870bb1631379f2da798fa78736a4fe32960a/'" \
new-rewritten
[...]
Rewritten history saved to the new-rewritten branch

Short explanation: the only commit without a parent commit (thus matching the empty regex “^$”) is the root commit and this one is changed to have a parent (-p) which is the last commit of the branch “old”.

At the end, you remove all the temporary branches, keep only what’s needed and repack everything to save space:


$ git branch -D old new
$ git prune
$ git repack -a -d

Assembling bits of history with git

Mardi 24 juillet 2007

The dpkg team has a nice history of changing VCS over time. At the beginning, Ian Jackson simply uploaded new tarballs, then CVS was used during a few years, then Arch got used and up to now Subversion was used. When the subversion repository got created, the arch history has not been integrated as somehow the conversion tools didn’t work.

Now we’re likely to move over git for various reasons and we wanted to get back the various bits of history stored in the different VCS. Unfortunately we lost the arch repository. So we have disjoints bits of history and we want to put them all in a single nice git branch… git comes with git-cvsimport, git-archimport and git-svnimport, so converting CVS/SVN/Arch repositories is relatively easy. But you end up with several repositories and several branches.

Git comes with a nice feature called “git rebase” which is able to replay history over another branch, but for this to work you need to have a common ancestor in the branch used for the rebase. That’s not the case… so let’s try to create that common ancestor! Extracting the first tree from the newest branch and committing it on top on the oldest branch will give that common ancestor because two identical trees will have the same identifier. Using git_load_dirs you can easily load a tree in your git repository, and “git archive” will let you extract the first tree too.

In short, let’s see how I attach the “master” branch of my “git-svn” repository to the “master” branch of my “git-cvs” repository:

$ cd git-svn
$ git-rev-list --all | tail -1
0d6ec86c5d05f7e60a484c68d37fb5fc31146c40
$ git-archive --prefix=dpkg-1.13.11/ 0d6ec86c5d05f7e60a484c68d37fb5fc31146c40 | (cd /tmp && tar xf -)
$ cd ../git-cvs
$ git checkout master
$ git_load_dirs -L"Fake commit to link SVN to older CVS history" /tmp/dpkg-1.13.11
[...]
$ git fetch ../git-svn master:svn
$ git checkout svn
$ git rebase master

That’s it, your svn branch now contains the old cvs history. Repeat as many times as necessary…

Lecteur DVD/DivX sous Linux

Lundi 12 décembre 2005

Cela fait un moment que je voulais m’acheter un de ces lecteurs/enregistreurs de salon avec un disque dur … la période de Noël approchant, et le besoin de trouver des cadeaux à se faire offrir devenant plus pressant, j’ai regardé de plus près l’offre du marché. Et j’ai trouvé le Kiss DP-558 … le seul lecteur du marché avec une prise ethernet permettant de connecter le lecteur au réseau (et à Internet).

Il y a longtemps j’avais trouvé cette dépêche sur Linux-FR annonçant que les produits KISS fonctionnaient avec Linux. J’ai donc acheté le produit … cela m’a semblé être un bon choix compte tenu du contexte. Dans l’hypothèse où la loi DADVSI passerait, il est bon de montrer que Linux est un support légitime pour la lecture de DVD et autres contenus numériques.

Maintenant je découvre aussi qu’il y a eu une affaire “Kiss/Mplayer” à propos de violation présumée de la licence GPL. Le site de Mplayer ne dit pas comment l’affaire s’est résolue … mais les développeurs concernés ont quitté le projet entre temps et il y a eu des trucs louches. Cela me laisse perplexe.

Entre temps Kiss a été racheté par Cisco (via la filiale grand public LinkSys) et ces derniers ont aussi des produits basés sur Linux (le fameux routeur WRT54GL, version spéciale pour les Linuxiens qui veulent bidouiller sur leur routeur).

Espérons que ces soucis soient réellement réglés, et profitons tout de même des fonctionnalités offertes :

  • accéder au contenu du disque dur via FTP pour récupérer et envoyer des films depuis son PC
  • voir le programme télé sur la télé (informations téléchargées depuis Internet) et d’un simple “clic” valider l’enregistrement d’une émission sélectionnée
  • écouter des streams audio sur la télé
  • toutes les fonctions traditionnelles des lecteurs/enregistreurs modernes (timeshift notamment)

Article de 01informatique

Lundi 12 décembre 2005

J’ai récemment été interviewé par 01 Informatique à propos de ce blog. Le résultat de cette interview est paru vendredi dernier apparemment :

Article de 01informatique

Cliquez sur l’image si vous voulez lire le contenu de l’encadré qui m’est consacré. L’interview avait pour objectif de vendre le principe qu’un blog permet de se faire repérer des recruteurs … mais mon cas est un peu orthodoxe, puisqu’en temps qu’indépendant je ne suis pas à la recherche d’un employeur (je suis plutôt à la recherche de clients).

J’ai tout de même profité de cette tribune pour essayer de parler de Debian et j’ai même réussi à glisser mon livre dans la photo (alors que la journaliste était plutôt contre). :-)

Des dangers d’une législation sur la gestion des droits numériques

Mercredi 16 novembre 2005

Je vous conseille la lecture de cet article du blog de Samuel Tardieu si vous ne savez pas encore à quel point les propositions de lois soutenues par les multinationales de l’industrie musicale sont stupides et liberticides.

N’hésitez pas à prendre contact avec votre député pour l’inciter à s’opposer à l’amendement concerné (et donc à être présent à l’assemblée nationale le 22 décembre !).

Big brother nous observe

Jeudi 20 octobre 2005

Quand on regarde une série télé montrant les techniques de la police scientifique pour mener leurs enquêtes il arrive qu’on voit que chaque imprimante est unique et qu’avec les moyens qu’il faut on peut prouver qu’un document a été imprimé sur telle ou telle imprimante.

C’était de la fiction… la réalité est beaucoup plus simple ! Les services secrets (américains) ont passé des accords avec les fabricants d’imprimantes pour que nos imprimantes intègrent un code d’identification dans chaque document imprimé (on parle de watermarking). Ce code inclue la date d’impression ainsi que le numéro de série de l’imprimante !

Vérfiez dans la liste si votre imprimante possède cette fonctionnalité… elle est présente sur de nombreux modèles “haut de gamme” puisque ce sont ces modèles qui sont vraisemblablement employés pour faire de la contrefaçon d’oeuvre…

(je publie dans la catégorie Debian même s’il n’y a pas de rapport direct, il me semble important de partager cette information assez largement)

Organisation personnelle et logiciels

Mercredi 19 octobre 2005

J’ai passé pas mal de temps à la recherche d’outils et de méthodes pour gérer mes projets, notes, listes de choses à faire, etc.

Du côté des méthodes pour s’organiser, j’aime bien Getting Things Done qui a été formalisée par David Allen dans son livre éponyme.

Du côté des logiciels, il y n’y rien d’idéal mais je retiens deux logiciels : HNB (Hierarchical NoteBook) et Freemind. Le premier est en mode console et permet de structurer ses notes de manière hiérarchique. Il sait exporter en format HTML et OPML mais l’ergonomie du logiciel ainsi que l’aspect visuel de l’export HTML laisse à désirer. Freemind est en java et a donc une interface utilisateur assez décente, le rendu visuel de ses notes est très agréable. Bien que graphique, on peut tout réaliser les opérations importantes au clavier, c’est un point important. En plus la dernière version apporte pas mal de choses intéressantes: export vers Openoffice, liens internes, etc.
Le défaut majeur de Freemind est d’être en java, du coup visuellement il ne s’intègre pas bien dans Gnome (du moins pas avec le Java de Sun que j’emploie pour le faire marcher) et il donne parfois quelques signes de lenteur.

Les deux logiciels sont dans Debian bien entendu !


Close
E-mail It