2009
07.28

Quelques dessins drôles ;)

C’est en anglais mais c’est assez facile à comprendre :  (cliquez pour agrandir)

Form de xkcd.com

Form de xkcd.com

Sheeple de xkcd.com

Sheeple de xkcd.com

2009
07.25

Du fond de mon âme de graphiste je me suis lancé à faire une esquisse de ce que pourrait être le démarrage de Ubuntu Karmic, voilà le démarrage puis l’extinction.

Démarage

Démarage

Extinction

Extinction

Tout ca fait entièrement avec Gimp ! Je vais vous expliquer la méthode en vidéo quand Firefox 3.5 sera en mise à jour automatique (pour la balise <video>).

Si Canonical veut les droits je les lui donne, en attendant ces images restent sous la même licence que le reste du contenu du blog : voir cadre « Le contenu de ce site est libre ».

2009
07.22

Bases d’une extension Firefox simple

"Hello World"

"Hello World"

J’ai suivuit le tutoriel « Building an Extension », je vous en fait ici une version ultra-concentrée ;) .

L’extension toute prête que nous allons décortiquer  rapidement est disponible ici, c’est en fait un .zip renommé, il vous suffit de le décompresser. Là vous devriez avoir cette arborescence :

Sample/
    |_ chrome/
    |      |_ content/
    |               |_ sample.xul
    |_ chrome.manifest
    |_ install.rdf

Sample/ est le dossier où est votre extension. sample.xul est le coeur de l’extension, c’est là qu’il y a le code (en XUL) qui décrit ce que votre extension va faire. Dans chrome.manifest,  vous y décrivez votre projet briévement. install.rdf va vous permettre de donner des details sur l’auteur (vous), le programme visé et une description de l’extension.

Normalement les fichiers sont assez commentés et c’est assez intuitif pour que vous puissiez vous amuser à comprendre comment tout cela s’organise.

Pour tester votre extension dans Firefox, il faut aller dans ~/.mozilla/firefox/<un dossier>.default/extensions/ (~ étant votre espace personnel, pour moi /home/dorian, et <un dossier> étant le dossier contenant vos préférences et où il y a un dossier extension, pour moi 9lipmaq2.default). Là vous y mettez un fichier dont le nom est l’ID contenu dans install.rdf, ici contact.by.blog@bydorian.com contenant le chemin vers votre extension (le dossier Sample/), pour moi : ~/program/Sample/.

Voilà, il ne vous reste plus qu’à redémarer Firefox et un joli « Hello, World » apparaît en bas à droite.

Je vous rassure : vous pouvez aller beaucoup plus loin qu’un simple « Hello, World » ;) .

2009
07.19

Quelques scripts GreaseMonkey pour Flickr

Du fait que je recherche beaucoup d’images sur Flickr, pour gagner du temps j’ai fait quelques scripts. Ces scripts agissent par GreaseMonkey, une extension de Firefox qui permet d’executer du Javascript.

Le premier me permet d’avoir une phrase toute faite contenant l’auteur de l’image et la licence, avec des liens pour soutenir l’auteur et les Creative Commons. La phrase ressemblera à : « Image par <auteur> sous <licence>. ».

Le second permet de cocher par defaut la case de recherche Creative Commons lors d’une recherche avancée avec Flickr.

Les scripts ne sont pas particulièrement soignés mais fonctionnels tant que Flickr ne change pas la structure de son site. Je les met dans le domaine public vu le peu de code.

2009
07.15
Supporter Firefox

Supporter Firefox

Ca fait déjà 2 semaines que Firefox 3.5 est sorti, pourtant le gestionnaire de mise à jour ne me propose pas de passer à cette nouvelle version prométeuse. Pourquoi ?

Le plus gros du travail est d’enlever tout les bugs et d’intégrer Firefox 3.5 à Ubuntu.

Mais ce à quoi je m’attendais moins est que du fait que Firefox en se mettant à jour met à jour beaucoup de paquets, cela pourrait poser problème aux autres applications. Pourtant je pensais que chaque programme spécifiait les versions des paquets qu’elle utilisait, comme cela des versions différentes d’un même paquet peuvent cohabiter jusqu’à ce que certaines ne soient plus utilisées donc supprimées.

La version 3.5 de Firefox est pourtant déjà disponible dans les dépôts (cherchez « firefox 3.5″ dans « Ajouter/Supprimer… »), personnellement j’ai pris « A web browser 3.5″(pareil que Firefox), mais c’est en anglais, et il y a beaucoup de bugs.

Je pense donc que Firefox 3.5 arrivera d’ici un mois (voir plus).

L’image, je l’ai trouvée sur le site de Firefox et je l’ai légérement modifiée avec Gimp.

2009
07.11
clavier

clavier

En fait c’est simple. Il faut installer xbindkeys, ou par sudo apt-get install xbindkeys. Là vous lancez gedit ~/.xbindkeysrc , qui crée le fichier de configuration en même temps. Puis dans ce fichier, vous allez mettre :

"gnome-terminal"
  control+alt+t

Vous pouvez remplacer control+alt+t par ce que vous voulez, ce sera le raccourci pour lancer le terminal.

Il vous suffit maintenant de faire lancer xbindkeys pour que ca fonctionne. Voilà, je viens de découvrir ca et je trouve ca très pratique.

Image par lapideo sous Creative Commons By-Nc-Nd.

2009
07.09
Google Chrome

Google Chrome

Dans un article sur le google blog, Google annonce, pour mi-2010, un système d’exploitation open-source basé sur Linux, orienté netbooks et internet. Avec tout les applications de Google, de la bureautique (Google Docs) à la navigation (Google Chrome) en passant par la messagerie instantannée (Google Talk). Google sera donc présent partout, et ca se comprend.

Après Android pour les téléphones, on pourrait facilement imaginer Google conquérir nos ordinateurs. Mais la situation n’est pas la même, et les mêmes problèmes que ceux qui font que les gens ont du mal à passer à Ubuntu réaparaitront.

Mais en ciblant le marché des netbooks, Google peut largement se faire une place, car Chrome OS sera préinstallé avec toute les applications Google, et vu la qualité des services Google aujourd’hui, il en sera certainement de même. Google veut que l’utilisateur ait un niveau d’abstraction très élevé sur son système, tout ce fera donc automatiquement.

Des effets bénéfiques

Si une grande entreprise de renommée comme Google développe un sytème d’exploitation open-source, il amélioreront Linux donc toute les distributions qui en dépendent.

Google va aussi certainement faire de la pub pour son OS, ce qui va attirer l’attention des gens sur le fait qu’une alternative à Windows existe, et qu’elle est certainement meilleure.

On peut aussi s’imaginer que du fait que les gens soient sous Chrome OS, et en voyent les limites, ils soient attirés par d’autres distributions comme Ubuntu.

Après, j’espère que Google n’aura pas la facheuse manie d’épier les faits et gestes de ses utilisateurs, mais avec le faire leur retirerait le soutient de beaucoup de gens.

Je souhaite donc bonne chance à Google Chrome OS, qui sera à coup sûr bénéfique pour tout le monde. Mais il faut calmer son enthousiasme et attendre quelque chose de concret.

2009
07.08

Partagez Internet grâce à Fon

La fonera

La fonera+

Le principe de Fon est très simple : vous partagez votre connexion Internet et vous pouvez accèder à Internet dans de très nombreux endroits.

Pour partager, le plus simple est d’activer cette fonction depuis votre box SFR-Neuf ou d’acheter une fonera (voir photo) pour 50€, et d’être enregistré sur le site de Fon. Là une partie de votre connexion est utilisée pour vous, et une autres autre, en réseau public pour les autres foneros.

Maintenant vous pouvez accéder gratuitement à Internet, si le foneros à mis un réseau gratuit (dans la grande majorité des cas).

La fonera 2 (beta) vient de sortir, elle permet de laisser votre fonera télécharger pendant que votre ordinateur est éteint, ainsi, vous pouvez télécharger depuis RapidShare, MegaUpload, … De plus les programmes qu’elle utilise sont libres.

Je croyais ce phénoméne isolé, concentré dans des grandes villes, mais j’ai vu qu’il n’y avait pas moins d’une dizaines de réseaux Fon gratuits pas loin de chez moi ! Là je suis fan de ce mouvement qui est totalement dans la mentalité du libre : partager gratuitement (ou pas), accéder gratuitement (ou pas), acheter des credits (ou pas), … Le choix est omniprésent.

J’aime bien la touche d’humour dans les conditions générales :

Linus : utilisateur enregistré de FON qui partage la bande avec la
Communauté FON en échange d’une connexion libre à tout Hotspot FON.

Bill(s) : utilisateur enregistré de FON qui offre un hotspot en échange d’une compensation.

Image par William Hook sous Creative Commons By-Sa.

Même s’il faut garder les pieds sur terre… j’ose espérer :)

2009
07.02

Traduire avec gettext grâce à PoEdit

PoEdit

PoEdit

Voilà deux fois que je traduis grâce à gettext. Je vais donc vous expliquer comment faire.

Vous vous promenez siflotant, et là surprise, vous découvrez un mystérieux .po (et un .mo). De plus là où vous vous promeniez, se trouve une application qui n’es pas traduite en français.

Vous pouvez ouvrir le .po, et le traduire avec un éditeur de texte tout simple. Mais PoEdit est mieux adapté (et beaucoup plus efficace) pour traduire depuis un .po.

Étapes par étapes

Copiez le fichier .po déjà présent, en le renomant fr_FR.po ou fr.po (si vous traduisez vers le français).

Puis installez PoEdit, directement disponible depuis « Ajouter/Supprimer des programmes » sous Ubuntu, pour les autres, il faut regarder la page de téléchargements.

Lancez PoEdit : Applications -> Programmation -> PoEdit, ou alt+F2 puis poedit. Là vous ouvrez votre .po, puis vous le traduisez en changeant la 2éme barre en bas. Une astuce, pour aller plus vite : Ctrl+↓ et Ctrl+↑ pour aller au à la traduction suivante/précédente.

Une fois tout les mots traduits, enregistrez, et faites Catalogue -> mise à jour depuis les source (ou par le globe), voilà, vous pouvez vérifier, normalement un fichier .mo suplémentaire ce trouve à coté du .po. L’équivalent en console est : msgfmt <fichier>.po -o <fichier>.mo après vous être placé dans le dossier où il y a le .po (avec la commande cd <dossier>).

Voilà, c’était pas si compliqué. Une majorité d’applications ont adopté ce système. Maitenant vous n’avez plus d’excuses pour ne pas traduire une application ;) . (Je met l’image dans le domaine public.)

2009
07.01
Traduction

Traduction

Vous avez sans dout remarqué le nouveau thème : Pyrmont V2. Or ce thème n’est disponible qu’en anglais et en chinois… pas très agréable pour des français. Mais au lieu de le traduire en modifiant les fichiers source .php, j’ai remarqué que Wordpress permet de gérer plusieurs langues grâce à gettext, résultat je vais vous faire un article sur comment utiliser gettext prochainement, car je l’ai appris assez instinctivement, puis je me suis renseigné.

Après avoir télécharger Pyrmont V2, il vous faut placer le fichier fr_FR.mo dans le répertoire languages/ du théme, vous pouvez aussi récupérer fr_FR.po qui est la source de la traduction, je place cette traduction sous licence Créative Commons By-Sa.
Voici fonc le .po : http://bydorian.com/wp-content/themes/pyrmont-v2/languages/fr_FR.po et le .mo http://bydorian.com/wp-content/themes/pyrmont-v2/languages/fr_FR.mo. Il vous suffit de les copier dans le répertoire /wp-content/themes/pyrmont-v2/languages/ (par FTP par exemple).

v2/languages/fr_FR.mo . Image par itscjrock sous Creative Commons By-Nc-Sa.

Edit : j’avais oublié les liens…