Editer des fichiers PDF à l'aide d'OpenOffice.org

Quelque temps avant la sortie d'OpenOffice.org (OOo) 3, je vous parlais de son système d'extensions à la Firefox.
Hier, grâce à , j'ai découvert une extension pour OOo que je sens qui va vite devenir indispensable pour moi : Sun PDF Import.
Des petites modifications sur les PDFs
Malgré son nom, cette extension ne permet pas d'importer nativement les PDFs à format OpenDocument ODF, au moins pas pour l'instant. Ce qu'elle permet c'est de faire des petits modifications sur un PDF, du type changer des valeurs, corriger des fautes d'orthographe, modifier les dates...
Les documents PDF sont importés sur OOo Draw ou Impress, en gardant la mise en page, et on peut éditer le texte ligne à ligne, un peu à la façon que des anciennes versions d'Adobe Acrobat. Ce n'est donc pas encore la solution que vous permettra d'éditer à la volée les fichiers PDF dont vous n'avez pas les sources, mais plutôt la bonne solution de dépannage pour les petites modifications de dernière minute sans devoir se soucier du format source.
Des PDF avec els sources à l'intérieur
Mais là où cette extension devient vraiment intéressant c'est dans la création d'un mode d'exportation en format PDF hybride. Cette PDF hybride contient donc le document en mode PDF normal plus les sources en ODF. De cette façons, les récepteurs du document peuvent l'ouvrir avec Acrobat Reader comme un PDF normal, mais s'ils ont OpenOffice.org, ils peuvent l'ouvrir et l'éditer comme n'importe quel autre document ODF.
Je travaille dans un environnement où l'utilisation d'OOo n'est pas encore généralisée, je suis obligé en général d'envoyer les fichiers en deux formats, ODF et PDF. Avec ce nouveau mode PDF hybride, il me suffira d'envoyer le PDF et chaque utilisateur pourra choisir le mode avec lequel il traite le document, comme un bon vieux PDF ou comme un fichier OpenDocument.
Encore la SCJP et encore des dessins (suite)

Hier soir je n'ai pas eu le temps d'avancer ma SCJP comme j'aurais voulu, ce qui ajoute encore un peu plus à la pression dont je vous parlais. Du coup, je compte sur les soirées du weekend pour rattraper un peu le retard afin d'entamer la semaine prochaine avec plus de sérénité.
J'ai déjà lu deux fois le bouquin, et maintenant je me centre sur les questions et les examens blancs, même si cela me fait souvent revenir au livre pour bien comprendre le pourquoi du comment des réponses. Dans le CD qui accompagne le livre de préparation il y a deux examens blancs équivalents au vrai test, mais je n'ai pas encore voulu les attaquer, je préfère les réserver pour la semaine prochaine.
Un bon site pour trouver du soutien, et pour se rendre compte de plein de détails sur la SCJP, c'est JavaRanch, surtout son forum dédié à la préparation de la certification. Je pense que j'y vais passer pas mal de temps la semaine prochaine...
Sinon, ce matin avant de partir au travail j'avais envie de me vider un peu la tête, j'ai donc pris un petit quart d'heure pour passer sur Inkscape le gribouillage de hier. Voici le résultat :

Je trouve plutôt marrant les Supergribouillé, je pense que maintenant je vais devoir m'occuper de lui donner un contrepoint en dessinant un Batgribouillé...
Ubuntu, tu as mis où Acrobat Reader ?

Encore un billet pour pour raconter des petits soucis avec la mise à niveau vers Ubuntu 8.10 Intrepid Ibex, ce qui à coup sûr fera sourire Raphaël. Et oui, qu'est-ce que je peux faire, j'ai ce côté geek masochiste qui fait que je fasse des mises à niveau des systèmes tout en sachant que je vais devoir y bosser pour qu'il devienne aussi stable qu'avant la mise à jour.
Le dernier de mes petits soucis a donc était la disparition d'Acrobat Reader.
Partons de la base que je sais bien que pour lire des PDFs il y a plein d'alternatives ouvertes à Acrobat Reader, en commençant par Evince de Gnome ou le KPDF de KDE. Cependant, pour certains documents, rien ne vaut avoir le lecteur officiel d'Adobe. Surtout qu'Adobe propose depuis des années des versions pour Linux. Certes, ce n'est pas du logiciel libre, mais ça a le mérite d'être du logiciel gratuit multi-plateforme.
Ce matin donc, en voulant ouvrir avec Acrobat Reader un de ces fichiers PDF qui passent mal sur Evince, j'ai constaté que il avait disparu du système. Cette fois la réponse a été assez facile à trouver, en lisant ma liste de dépôts, /etc/apt/sources.list, j'ai vu que les dépôts Medibuntu étaient commentés, et qu'ils n'avaient pas été migrés à Intrepid Ibex.
La solution a donc été aussi simple qu'ajouter la ligne correspondant au dépôt à la liste :
deb http://packages.medibuntu.org/ intrepid free non-freeet ensuite réinstaller Acrobat Reader et les plugins qui vont bien :
$~ sudo apt-get install acroread acroread-plugins mozilla-acroreadRien de bien méchant, comme vous pouvez voir.
Encore la SCJP et encore des dessins

Avec tous ces billets sur la dernière version Ubuntu, mon blog était en train de devenir trop mono-thématique. Revenons donc à d'autres sujets...
C'est la dernière ligne droite avant mon examen de SCJP, et depuis quelques jours je me suis mis en mode examen, en passant une bonne partie de mes soirées devant le bouquin à essayer de comprendre les subtilités les plus subtiles du travail du compilateur Java. Car comme mon collègue Raphaël dit, cette première certification Java vise à qu'on devient un compilateur Java vivant plus qu'à tester si on sait vraiment développer en Java (pour cela il y a les certifications suivantes, en commençant pas la SCJD).
Du coup ces derniers jours je trouve de moins en moins du temps pour d'autres sujets, que ça soit le blog, des dessins, internet, World of Warcraft ou même la simple veille technologique. Et je ne pense pas que ça s'arrange avant le 18 novembre, date de mon examen. Ca me rappelle ces semaines à la veille du période d'examens à l'ETSIT, il y a déjà une dizaine d'années. Nostalgie, quand tu nous tiens...
Alors les seuls dessins nouveaux sont des petits gribouillages au crayon sur le coin d'une feuille, faits de façon presque automatique pendant que je suis occupé à d’autres choses. C'est le cas de ce Supergribouillé prêt à sauver le monde et protéger les veuves et les orphelins :

Si par hasard je trouve quelques minutes pour le passer sur Inkscape, je vous le montrerai, fier avec sa cape rouge et son slip par dessus son pantalon :lol_ee:
Ubuntu : pas de proposition de migration vers Intrepid Ibex

Mon père s'impatientait hier au téléphone, Mais quand est-ce que mon Ubuntu va me proposer de migrer à Intrepid Ibex ?
Je lui ai dit de patienter encore quelques jours, pensant que chez Ubuntu ils avaient décidé de retarder la mise à niveau massive d'Ubuntu 8.04 Hardy Heron à Ubuntu 8.10 Intrepid Ibexpar soucis de charge des serveurs.
Mais je me trompais, car votre Hardy Heron ne va jamais vous proposer de migrer à Intrepid Ibex. La raison je l'ai appris ce matin grâce à mon collègue Marc, et depuis j'ai trouvé confirmation dans la doc Ubuntu francophone :
Alors, si vous voulez êtes sur Ubuntu 8.04 et vous voulez migrer à Ubuntu 8.10, inutile d'attendre que le système vous le propose, il faudra aller chercher la mise à niveau soi même.
Mais il faut migrer ?
Je profite pour rappeler que cette mise à niveau n'est pas de tout une obligation. La version 8.04 est une version LTS (Long Term Support), qui sera supporté jusqu'à en 2011, et elle reste une version stable, robuste et très performante. La mise à niveau n'est pas vraiment risquée, mais chez certains utilisateurs (comme sur ma machine de travail) elle "casse" des fonctionnalités qu'après il faut réparer à la main, ce qui n'est pas toujours évident pour l'utilisateur non averti.
En clair, ce mise à niveau est plus un affaire de geeks que d'utilisateurs lambda. Si vous ne voulez pas vous embêter avec des éventuels soucis et votre système correspond à vous atteintes actuelles, vous pouvez tranquillement passer de cette mise à jour et attendre la prochaine version LTS en 2009 ou 2010.
Dis-moi, Ubuntu, il est où mon WiFi ?

Je crois que aucun de mes lecteurs habituels, pas plus qu'aucun de mes pauvres collègues de travail, hésiteront à me qualifier de fan (ou plutôt fanatique) d'Ubuntu. Pourtant il y a des jours où Ubuntu me prend bien la tête...
Après avoir installé Ubuntu 8.10 Intrepid Ibex sur mon fixe et mon portable personnels, ce matin je me suis mis à mettre à jour mon ordinateur du travail, un Toshiba Tecra M5. Tout semblait s'être passé sans le moindre soucis, aucun message d'erreur, le système a démarré sans soucis apparent après la reinitialisation... à un détail près : je n'avais pas de WiFi.
Au moment où j'ai fait le constat, j'ai su comment ça allait se passer. J'allais devoir passer ma matinée à parcourir les différentes forums à essayer de trouver d'abord pourquoi le WiFi s'était arrêté de marcher et ensuite quoi faire pour qu'il tourne à nouveau. A ce moment j'ai eu marre d'Ubuntu, marre des mises à jour, marre de m'entêter à utiliser un système libre, je ne pouvais me dire que ¡mierda de día!
Mais bon, après l'instant de crise passé, je me suis mis à traquer le problème, en commençant par la carte WiFi. Et comment j'ai une carte WiFi assez commune, je me suis dis qu'il valait le coup d'expliquer en détail comment la refaire marcher.
Ta carte WiFi, est-elle reconnue ?
La première question qu'on doit se poser avant d'aller consulter les forums est si la carte WiFi est reconnu par le système ou pas. Pour cela, un petit coup de lspci nous donnera la réponse :
~$ sudo lspci
00:00.0 Host bridge: Intel Corporation Mobile 945GM/PM/GMS, 943/940GML and 945GT Express Memory Controller Hub (rev 03)
[...]
04:00.0 Network controller: Intel Corporation PRO/Wireless 3945ABG [Golan] Network Connection (rev 02)
[...]
Ma carte, une très typique Intel 3945ABG, est bien reconnu par mon Ubuntu, et pourtant sur Gnome le WiFi s'obstine à rester inactif.
L'Intel 3945ABG et le kill switch
Après quelques consultations sur les différents forums d'Ubuntu, il s'avère qu'il y a plusieurs problèmes liés à l'Intel 3945 dans Intrepid Ibex. Le premier est lié au kill switch, l'interrupteur qui permet de couper le WiFi (par exemple pour consommer moins de batterie).
Dans Ubuntu 8.10 ils ont changé le module du kernel chargé du support de l'Intel 3945, le iwl3945. Et le nouveau module semble avoir encore quelques petits soucis. Lorsqu'on démarre avec l'interrupteur du WiFi coupé, et après on essaie d'activer le WiFi, le nouveau iwl3945 ne détecte pas l'activation, et le WiFi ne se met pas en route.
Si vous avez démarré votre ordinateur sans WiFi et vous voulez l'utiliser, vous avez deux options. Soit vous redémarrez votre ordinateur avec l'interrupteur en on, soit vous placez l'interrupteur en on et vous réinitialisez le iwl3945. Cette dernière option est beaucoup plus simple que ça n'en a l'air :
~$ sudo rmmod iwl3945
~$ sudo modprobe iwl3945
J'ai donc reinitialisé le module et j'ai vu, plein d'espoir, apparaître l'icône du WiFi sur mon bureau. Tout semblait marcher... sauf qu'il n'arrivait pas à se connecter à mon réseau WiFi.
L'Intel 3945ABG et les connexions aux réseaux WEP
Mon réseau WiFi à la maison est du bon vieux WEP (oui, je sais, je devrais m'acheter un router qui fasse du WPA2), le truc le plus simple. Il ne devrais donc pas avoir de soucis, mais mon Ubuntu ne veut pas s'y connecter. Par contre, il n'a pas de soucis à se connecter à des réseaux WiFi ouverts qui tournent dans l'immeuble (les access points Neuf).
En allant à nouveau sur les forums, c'est encore un problème du module iwl3945, et cette fois la solution a déjà été trouvé... sauf que pas sur les paquets standard. Comme la solution est installer une version encore plus nouvelle du module, elle est dans les paquets backports, même si Ubuntu 8.10 est sortie il y a moins d'une semaine.

Il faut donc d'abord activer les dépôts backports dans Synaptic, et ensuite installer les paquets linux-backports-modules-intrepid et linux-backports-modules-intrepid-generic.
Ou si vous préférez le faire sur ligne de commandes, il faut ajouter au fichier /etc/apt/sources.list la ligne des dépôts backports :
deb http://archive.ubuntu.com/ubuntu/ intrepid-backports universe main multiverse restrictedEn ensuite installer les paquets avec apt-get :
~$ sudo apt-get install linux-backports-modules-intrepid linux-backports-modules-intrepid-genericEnsuite, vous redémarrez et normalement votre WiFi marchera sans aucun problème.
Le jeu de Bender
La semaine prochaine il sortira aux Etats-Unis le nouveau film en DVD de Futurama, Bender's Game. Il n'y a pas encore de date prevu pour la sortie de la version française, et vu ce qui s'est passé avec les deux derniers films,on n'aura pas le droit de profiter du Jeu de Bender au moins jusqu'à début 2009.

L'histoire a tout pour plaire au geek rôliste que je suis, l'équipe de Planet Express se retrouve plongée dans un univers du type Dungeons & Dragons. L'argument, selon la plupart des reviews, prend des morceaux du Seigneur des Anneaux, Dungeons & Dragons, Word of Warcraft et même des références à Star Wars et LEGO dans un film qui selon toutes les critiques arrive à mélanger ces ingrédients de façon cohérente et à rester fidèle à l'esprit de Futurama.
Si vous craignez pas les spoilers, vous pouvez lire un bon review (en anglais) sur Screen Jabber, avec en bonus quelques images du film, qui à mon avis donnent bien envie de le regarder au plus vite.
Mais si je vous parle aujourd'hui de Bender's Game c'est aussi à cause d'un des bonus du DVD, une parodie de l'annonce anti-piratage qu'on doit subir lorsqu'on veut regarder la plupart des DVDs recents.
Parmi le reste des bonus du DVD (car le DVD est plein de bonus croustillants, comme c'était le cas pour les DVDs précédents), il y a aussi D&D&F, dans lequel les créateurs de Futurama discutent sur l'influence de Dungeons & Dragons dans la série.

Brève note culinaire
Je continue à étudier pour ma SCJP, j'ai passé une bonne partie de ma journée devant mon bouquin. Mais maintenant c'est fini, j'ai un dîner à préparer, avec un plat principal aux consonances exotiques : poulet au chocolat.
Oui, vous avez bien lu et je ne suis pas fou, du poulet au chocolat. C'est une recette traditionnelle mexicaine, pollo con mole poblano que j'ai appris d'un collègue mexicain il y a quelques années. Ca fait un moment que je ne la prépare pas, si je le réussis je posterai demain la recette, afin d'ajouter un tag Cuisine au joli méli-mélo des catégories de mon blog...
L'Ubuntu nouveau est arrivé

Le beaujolais Ubuntu nouveau est arrivé !
La sortie officielle d'Ubuntu 8.10 Intrepid Ibex a eu lieu il y a quelques minutes, et vous pouvez déjà télécharger ou mettre à jour votre système.
Si vous voulez le télécharger, étant donnée la quantité de monde sur les serveurs, je vous conseille d'opter par le bit torrent. D'un côté, ça sera beaucoup plus rapide pour vous. De l'autre, ça réduira la charge sur les différents serveurs. Et comme bonus extra, ça montre encore une fois que le p2p a des usages tout à fait légitimes.
Pour ceux qui sont déjà sur Ubuntu 8.04, la mise à jour sera presque transparente. Lorsque vous allumerez votre ordinateur ordinateur le week-end prochain, vos verrez en haut à droite l’habituel icône de mises à jour disponibles. En cliquant sur lui, l’application System Update (Mise à jour du Système) s’ouvrira comme d’habitude, mais cette fois avec le joli message de “Nouvelle version de la distribution disponible : 8.10″. Et là, vous n’aurez qu’à cliquer…
Hors sujet
Mes gentils collègues de travail me reprochent que depuis une quinzaine de jours mes billets deviennent assez creux.
C'est vrai que pendant ces quelques jours de vacances mon blog est carrément passé à un deuxième plane, et que j'ai mis des billets qu'on pourrait considérer comme du remplissage (comme celui-ci ou celui-là).
De l'autre côté, mon blog est bien connu par son absence de ligne éditoriale et pour parler des sujets les plus divers qui me passent par la tête, étant avant tout un blog personnel. De ce fait là, j'assume que des différents types de billets plaisent ou déplaisent à des publics différents.
Par contre, si vous pensez que la qualité du blog est en chute, n'hésitez pas à me dire, je vous en remercierai vraiment.
On est bien en vacances...

C'est fou comme le temps passe vite lorsqu'on est en vacances. En tout cas, ça fait vraiment de bien de passer du temps à la maison et de profiter de bons moments papa-enfant.
A différence d'autres fois, cette fois-ci je me sens vraiment en vacances. On se lève tard, on mange à des horaires espagnols (repas de midi vers 14h30, dîners tardifs vers 22h...), on va chez des amis, ou des amis viennent à la maison, on fait de promenades en bord de mer... Pour une fois j'ai mis l'ordinateur un peu de côté et je ne me connecte que le soir lorsque ma fille est au lit, et même à se moment je passe plus de temps à dessiner avec Inkscape qu'à faire le tour de mon Netvibes.
En parlant de dessins, je continue à passer par Inkscape les personnages crayonnés à la Groening. Après le mousquetaire de la dernière fois, maintenant c'est le tour de la guerrière elfe.

Sinon, en profitant que ma fille est là, ces jours-ci je regarde pas mal de dessins animés. Et c'est en regardant un épisode de Kim Possible que j'ai eu envie d'essayer de faire quelque chose dans ce style retro-cartoon.
J'ai donc recherché dans mes piles de bouquins jusqu'à tomber sur quelques sources d'inspiration, et ensuite je me suis mis à la tâche. Je vous montre ici le premier des essais, une ré-interprétation de cette même guerrière elfe.

Il y a encore beaucoup de chemin à faire, mais je suis plutôt content de ces premiers résultats. Mine de rien, après ces derniers semaines à gribouiller sur papier, je commence à me sentir plus à l'aise avec le crayon. Qu'est que vous en dîtes ? Des suggestions ? Des critiques ?
Thème de Halloween

Dans ces jours de repos, j'ai un peu de mal à rédiger un vrai billet, alors je vais simplement faire une fois de plus preuve de nombrilisme bloguiste et je vais parler du dernier changement de mon blog. Si vous lisez ce blog seulement avec le flux RSS (ou si vous l'avez récemment découvert) , vous n'aurez rien remarqué, mais il y a eu un changement de look ces derniers jours :

L'année dernière j'avais déjà modifié le thème du blog pour l'adapter aux couleurs de Halloween. A l'époque mon blog était encore sur Dotclear, et le thème de base, même en ayant un rendu semblable à l'actuel, était complètement différent à la base.
Une des conséquences inattendues de mon changement à Wordpress a été qu'il ma forcé à refaire de zéro le thème de mon blog, et cela m'a permis de tout réorganiser. Alors, lorsque j'ai voulu changer le thème il m'a suffit de changer quelques images (le bandeau, le gradient...) et quelques modifications dans la CSS, et moins d'un quart d'heure après le blog s'habillait en Halloween.
Maintenant il me reste à réfléchir si après Halloween je fait remets l'ancien thème ou si je fais un thème nouveau. Qu'est-ce que vous en pensez ?