Archive for the 'Logiciels' Category

Songbird Developer Tools Update

Cet article est en anglais, mais sera traduit en français plus tard, il couvre la mise à jour de l’extension Developer Tools pour Songbird.

Since the beginning, I was using Songbird Developer Tools to help me create add-ons for Songbird. In what consist DevTools ? It’s a pack of different Tools originally designed for Firefox and globally the Mozilla platform (Gecko/XULRunner). Looking at the description :

  • The Feathers Wizard, used to set up feathers development projects
  • The Extension Wizard, which creates a HelloWorld extension and UI sample code
  • Options to disable XUL caching and refresh the UI
  • More debug output
  • The XUL Periodic Table, so you can test all the standard XUL widgets
  • Easy access to the Profile Manager
  • A great big bug report button
  • Javascript debugger and test environment

While this was quite useful, Songbird was evolving (new features, new API etc.), and nobody was taking care of this add-on, except fixing errors and bumping maxVersion over and over.

Since it’s a great add-on, I decided to improve it, by doing some modifications :

  • Since Songbird 1.4.3, customs media view page can have their own graphic button (like BirdQuizz for example). When creating a Media View, you now have the code to show this button.
  • Since the Purple Rain feather, toolbar buttons changed and developers have to provide the basic button. When creating a toolbar button, you now have a good graphic template with correct sizes in the CSS file.
  • Media View created now comes with a title (in page) to prevent the media tab showing the chrome URI (not pretty !)
  • Each add-on created now comes with a default icon for the add-on (iconURL), I did this since many people forgot or avoid to use an icon, this is a important step for your add-on to be recognized.
  • Remove of XULPlanet links since it’s closed and correct a lot of Mozilla Developer Center links. (hurray new website is live !)
  • Delete the ability to add about box in the wizard, this was useless since the Mozilla add-ons manager generate itself the about box. I think this feature was dedicated to Firefox 2.0 extensions, but not sure. Also for developers, instead of doing about inside a XUL file, you should make an html page.
  • When creating a Display Pane in the wizard you will be now able to choose which pane you will use ! Service Pane bottom, Content Pane bottom and Right Sidebar. You can even choose multiple pane to use.
  • Remove of useless Display Pane translation strings if the user didn’t choose to make a Display Pane
  • Ability to create both a Radio and Services node for the Service Pane in Wizard : This is a major feature, while you can make use of the service pane for ages in previous Songbird versions, this feature will let you help create an addon with a Radio or Services node with code compatible with Songbird 1.8 and more. It’s dedicated to the new Service Pane.
  • Plus, once you create an add-on with a Service Pane node, you will have a link to the documentation of Service Pane.
  • Refine some graphics of the add-on to match Purple Rain feather : both extensions and feathers hello page have a better design for example.
  • and of course, maxVersion was set to 1.9.0 to be compatible with “Pink Floyd” release

This is not what we can call an “huge” patch, but it definitely improve Tools for the developers. I think it’s the first step.

WAIT MORE TO COME ?

Yep, I’m considering more cool things to add.

  • Ability to create menu button in the toolbar (like AdBlock Plus)
  • Ability to choose the position for this button
  • Localize the add-on (I should do some test with BabelZilla team)
  • More customization for the Service Pane
  • Ability to create Search add-on (like SkreemR)
  • and more !!!

The patch is not yet committed, and so the official add-on is not up to date yet, but if you want to give a go, you can test this new version by installing this XPI file on your Songbird. (Songbird 1.8b3 or more recommended)

Sup

Hello ! En ce moment je suis en vacances, je reprends en septembre pour ma deuxième année de BTS Informatique de Gestion à Bressuire.

Quoi de neuf alors ?

  • J’utilise Firefox 4.0 bêta 3 sur mon ordinateur en tant que navigateur de tous les jours, il est plutôt stable et intègre pas mal de nouvelles technologies. De plus la bêta 4 qui arrive Lundi prochain intègrera TabCandy, une nouvelle fonctionnalité pour gérer ses onglets.
  • J’ai traduit la page de produit de Firefox Home en français.
  • J’ai des patchs en attente pour Songbird, notamment l’intégration de présélections pour l’égalisateur et un réglage pour les utilisateurs de nightlies. Un plus gros patch est aussi en préparation en destination des créateurs d’extensions, mais cela fera l’objet d’un nouveau post je pense.
  • Quid de Nightingale ? …réponse dans le lien, je ne m’en occupe plus trop.
  • Mon projet RunnersBox est toujours dans le carton, une première version sera distribuée fin août si tout va bien, le site est en préparation. Si vous êtes intéressé pour contribuer au niveau du code, la page du projet est ici. Si vous souhaitez apporter des idées ou aider à construire le futur de la distribution de jeux en ligne c’est ici.
  • J’ai découvert le “comics” canadien Scott Pilgrim (un peu tard) et je suis devenu fan ! J’ai acheté les deux premiers tomes et j’attends avec impatience le film d’Edgar Wright basé sur la série. Un jeu vidéo a aussi été produit mais disponible uniquement sur PS3 et XBox 360 (je ne possède aucune des deux).
    Ce que je pense de ce comics ? Un univers loufoque, mais plutôt génial, un mélange furieux entre jeu vidéo, manga et film. Je pense qu’une fois avoir lu les tomes en français je m’attaquerais aux versions originales
  • En parlant de mangas, je vends des mangas, des jeux et DVD d’occasions ! Rendez-vous sur la page annonces.
  • Team 17 a enfin donné une date de sortie pour le prochain Worms sur PC, c’est pour le 26 août et cet opus s’intitule “Worms Reloaded”. C’est en gros une refonte de Worms Armageddon avec toutes les nouveautés tirées des versions console, meilleurs graphismes “HD”, nouvelles armes, nouveaux décors, on attendait plus que la sortie PC ! Étant fan, je l’ai pré-commandé sur Steam
  • Le nouvel album de Linkin Park, “A Thousand Suns”, sort le 14 septembre, d’après les premières critiques, le son est totalement différent des trois premiers album studio, le premier single “The Catalyst” est déjà sorti, en écoute sur Spotify ou YouTube. Pareil je l’ai aussi pré-commandé

De retour des RMLL 2010

Je suis de retour des RMLL 2010 !

Les RMLL c’est quoi ? Les Rencontres Mondiales du Logiciel Libre est un événement organisé tous les ans dans des villes de France différentes (et en 2012 à Liège !) pour promouvoir le logiciel libre au grand public autour de conférences, tables rondes, ateliers, stands et concerts.

Comme l’année dernière je participais au stand Mozilla/Songbird au village associatif pour promouvoir les logiciels de Mozilla ainsi que Songbird sur lequel je contribue depuis maintenant 3 ans. Cette année, l’événement s’est déroulé à Bordeaux. Très belle ville, des gens sympathiques, j’étais été hébergé au village universitaire 1 à Pessac avec mes collègues du stand Mozilla. Du mardi à vendredi le village associatif était à l’université Bordeaux 1 au bâtiment LaBRI. Le samedi et dimanche nous étions sur les quais Chartrons en ville.
Le repas du libre était très bon (foie gras de canard, magret de canard).

J’ai assisté à deux conférences :

J’ai aussi rapporté plein de goodies :
Je vais enfin pouvoir me mettre au Bépo grâce au stickers !

Mais les RMLL, c’est surtout des rencontres ! J’ai revu pas mal de gens que je connaissais déjà mais j’ai aussi rencontré de nouvelles personnes avec plein d’idées en tête

Parmi elles, Quesh qui me propose son projet de Foursquare libre avec un système de badges fictifs et réels, utilisation d’OpenStreetMap et OpenData.

Sur le stand d’Haiku, j’ai découvert le successeur de feu BeOS un OS alternatif au trio Win/Mac/Linux. Celui-ci est pour le moment développé pour les architectures i386 et PowerPC. Une alpha 2 est disponible sur le site officiel, je vous l’invite à tester si vous êtes curieux !

En tout cas une très bonne semaine passée à Bordeaux avec tout plein de geeks et des moins geeks !

Mes photos des RMLL sont disponibles sur mon compte Flickr et je vous invite si vous avez des photos à les ajouter au groupe RMLL 2010 créé à cet effet.

Mozilla sort Firefox 3.6.4 et Thunderbird 3.1

Après VideoLAN, c’est au tour de Mozilla de mettre à jour ses deux produits phares à savoir le navigateur web Firefox et son client mail Thunderbird.

Firefox qui passe en version 3.6.4 (qui avait pour nom de code Lorentz ) apporte la séparation des processus des plugins comme Flash, Java, QuickTime ou encore Silveright. Cela veut dire que si par exemple Flash plante, Firefox continuera à fonctionner et il sera possible d’actualiser la page pour réessayer. De plus, un nouveau processus nommé plugin-container gérera la mémoire vive des plugins de Firefox. Il vous sera facile désormais de tuer le processus pour récupérer la mémoire vive. Cette fonctionnalité est disponible sous Windows et Linux, elle arrivera prochainement dans la version 4 pour Mac OS X.
À propos de la version 4, elle est en route et une première bêta devrait sortir fin juin, début juillet.

Thunderbird passe en version 3.1, il est désormais pourvu d’un assistant de migration pour vous aider à importer vos profils Outlook, Outlook Express et Windows Mail. De plus la mise à jour depuis Thunderbird 2 est améliorée. La gestion des onglets a aussi été améliorée et vous pouvez facilement afficher des mails ou encore faire des recherche grâce aux filtres. Il est aussi toujours possible d’installer des extensions comme Lightning pour gérer son emploi du temps ou encore Personas déjà présent dans Firefox qui donne la possibilité d’installer des thèmes. Cette version est maintenant basée sur le moteur Gecko 1.9.2 à savoir le même que Firefox 3.6.x.

VLC 1.1.0 Release

VLC

The 1.1.0 version of VLC is just released with new features :

Better support for HD videos (using GPU/nVidia support on Windows), new codecs, ability to add extensions using Lua language, WebM codec support,  better streaming and better performance for the software.

Convertir une vidéo en format WebM ou Ogg Theora avec VLC

Je vous propose un tutoriel pour encoder vos vidéos en format Ogg Theora et WebM avec le logiciel VLC.

Quel est l’intérêt de ces formats ? Tout d’abord, ils sont libres et pris en charge par pas mal de lecteurs vidéos dont VLC et MPlayer. Ces formats vous permettent aussi de diffuser de la vidéo sur votre site internet/blog sans l’installation de plugins supplémentaires si vos visiteurs utilisent un navigateur prenant en charge les balises <video> (en HTML5) comme Firefox, Google Chrome, Safari ou Opera.
Enfin, vous pouvez appliquer différents effets sur votre vidéo en utilisant le SVG.

Tout d’abord, téléchargez VLC et installez le si ce n’est pas déjà fait.
Lancer VLC, puis allez dans le menu “Média” et choisissez “Convertir / Enregistrer…”

vlc1

  • Utilisez le bouton “Ajouter” pour sélectionner votre fichier vidéo (vous pouvez en choisir plusieurs) ;
  • Cliquez sur le bouton “Convertir / Sauvegarder” ;
  • Indiquez dans “Fichier de destination” où vous souhaitez sauvegarder le fichier converti. (Donnez-lui une extension en .ogg pour le Theora ou .webm pour le WebM) ;
  • Choisissez le profil “Video – VP80 + Vorbis (Webm)” puis cliquez sur Démarrer ;
  • Pour du Ogg Theora choisissez le profil “Video – Theora + Vorbis (OGG)”.

Il faut savoir que le codec WebM sera utilisé dans Firefox 4, Google Chrome 6, Internet Explorer 9 et les futures versions de Safari et d’Opera. De plus, des plate-formes comme YouTube fournissent déjà les vidéos dans ce format

Enfin pour intégrer cette vidéo à votre Site Internet/Blog rien de plus simple !

Pour WordPress par exemple, allez dans l’onglet “HTML” puis à l’endroit désiré entrez le code ci-dessous :

<video src='http://monserveur.com/mavideo.webm' controls>
Votre navigateur ne supporte pas la balise vidéo.
</video>

Si le navigateur prend en charge la balise vidéo, il affichera la vidéo avec les contrôles de lecture.
Vous pouvez aussi faire démarrer la vidéo automatiquement via le paramètre “autoplay” à placer après “controls”

Tout ce qui se trouvera entre la balise <video> et </video> sera affiché pour les utilisateurs ne disposant pas d’un navigateur compatible. L’idéal est de leur proposer un lecteur en flash tout en leur indiquant que leur navigateur n’est pas compatible
Pour plus d’information sur la balise video, lisez cet article sur le Wiki de Mozilla.

Exemple de vidéo au format Ogg Theora (Firefox 3.5+/Chrome 5) :

Exemple de vidéo au format WebM (Firefox 3.7+/Chrome 6) :

Ubuntu 10.4 Tips

Comme vous le savez sûrement, la nouvelle version d’Ubuntu (10.4 Lucid Lynx) est sortie depuis peu. (Youpi !)

Avant que sorte cette nouvelle mouture j’avais un serveur personnel qui tournait sur la 9.10 (Karmic Koala). J’ai aussi eu l’occasion d’essayer la 10.4 sur mon ordinateur portable à partir de l’alpha 2 en mettant à jour à partir de la 9.10 sans aucun problème.

Donc, tout content, je décide de mettre à jour mon serveur vers la 10.4 !

Premier problème : plus moyen de démarrer le serveur, le passage à Grub 2 aurait raté.
Solution : Oui, oui, j’ai formaté et réinstallé la 10.4. Mon serveur personnel n’as pas grand-chose d’important, je l’utilise surtout pour le stockage de fichiers.

Deuxième problème : je n’arrive plus à accéder au bureau à distance (vino-server) lorsque l’écran est débranché du serveur. Après avoir beaucoup cherché, le problème vient de X.Org et de KMS. Lorsqu’un écran est détecté X.Org se lance, sinon rien.
Solution : Désactiver le pilote correspondant à votre carte graphique au démarrage de grub (pour ce qui est du KMS).

  • Éditez le fichier de configuration de grub : sudo nano /etc/default/grub
  • Ajoutez radeon.modeset=0 à la fin de la ligne GRUB_CMDLINE_LINUX_DEFAULT= (si vous avez une ATI Radeon par exemple, autres regardez ici)
  • et mettez à jour grub : sudo update-grub

Voilà, votre serveur VNC pourra maintenant se lancer sans avoir besoin d’un écran branché

Même problème avec Wine : si aucun écran n’est branché, pas moyen d’ouvrir des applications graphiques même avec X.Org démarré.
Solution : Désactiver le mode XVid

  • Éditez le fichier user.reg : nano /home/votresession/.wine/user.reg
  • Ajoutez tout à la fin les lignes suivantes :
    [Software\\Wine\\X11 Driver] 1269299093
    "UseXVidMode"="N"
  • Enregistrez le fichier

En espérant que ça aidera certains

Le nouveau gestionnaire d’extensions de Firefox

Mozilla viens juste de rendre disponible une version d’essai de Firefox (3.7a5pre) avec un nouveau gestionnaire d’extensions.
Cette nouvelle version introduit donc une nouvelle page accessible via about:addons

Elle permet entre autres :

  • de naviguer parmi les extensions sur le site de Mozilla ;
  • de télécharger/changer de langue ;
  • installer et gérer ses moteurs de recherche ;
  • installer des thèmes/extensions ;
  • activer/désactiver des plugins ;
  • et dans le futur installer des personas/jetpack.

Cette refonte permet entre autre d’utiliser l’écran en entier, de mieux séparer les différentes catégories, de mieux s’intégrer avec le site d’extensions de Mozilla ainsi que de proposer une interface similaire sur les versions mobiles de Firefox.

Pour essayer cette nouvelle interface, vous pouvez télécharger une version sur le FTP de Mozilla. Attention, ces versions sont réservées à des fins de tests, je vous conseille fortement de créer un nouveau profil avant d’utiliser cette version. (Lancez Firefox avec le paramètre -p pour créer un nouveau profil).

Si vous trouvez un bug, vous pouvez le soumettre sur Bugzilla, vérifier auparavant s’il n’a pas déjà été reporté.

Nightingale nouveau projet

Cet article est la suite de celui-ci, je vous conseille de le lire avant

Logo de Nightingale par abeijerCette idée de projet, c’était bien sûr avant que Songbird annonce l’arrêt de la version Linux.
Qui aurait pu imaginer, qu’une société telle que POTI (Pioneers of the Inevitable)  puisse abandonner cette plate-forme ?
J’utilise Songbird sur Windows la plupart du temps, mais aussi un peu sur Ubuntu et je suis bien sûr déçu par cette décision en tant qu’utilisateur.
POTI a dû faire des choix, aujourd’hui cette société doit développer un logiciel pour une base d’utilisateurs sur Windows principalement, mais aussi Mac OS X (pour concurrencer le grand iTunes). De plus ils travaillent d’arrache pied pour prendre en charge de multiples baladeurs, leur travail étant vendu à des partenaires tels que Philips.

Alors que sous Windows et bientôt Mac OS X, Songbird propose une prise en charge de baladeurs (USB, MTP), la possibilité d’extraire des pistes de CD Audios ainsi que le transcodage, il n’en est rien sous Linux. De plus cette plate-forme ne sera plus testée ni pris en charge par POTI.

Cette décision a accéléré notre projet de “forker” Songbird, d’en créer un nouveau lecteur média, prenant en charge tout d’abord GNU/Linux, mais aussi Windows et Mac OS X par la suite. Après un long débat sur le forum et sur IRC nous avons choisi le nom “Nightingale” (un rossignol).
Notre site est déjà sur pied, nous disposons aussi d’un forum et d’un wiki. Le code source est quant à lui disponible sur un repository Mercurial.

Une roadmap a été publiée listant ce qu’il faut faire en priorité.
J’aimerais beaucoup voir une première version sortir le mois prochain. (Basé sur le code source 1.8 de Songbird)

Pour suivre le projet, rendez-vous sur le site de Nightingale et sur IRC : irc.mozilla.org #nightingale

Le logo que j’ai affiché est le travail de abeijer et il n’est pas encore définitif, vous pouvez proposer votre propre logo sur notre forum ou voir les autres.

Nouvelle branche chez Songbird

Songbird possède enfin une branche qui compile avec le moteur XULRunner 1.9.2, celui de Firefox 3.6 !
Jusqu’à la version 1.8, Songbird utilise toujours la version 1.9 qui correspond à Firefox 3.0.

Les branches d’actualité sont donc :

Une première “build” est disponible sur cette dernière branche, je l’ai testée rapidement, et il y a encore quelques bugs, notamment les graphismes des balises <audio> et <video> pour le HTML5 qui s’affichent mal. Le portage n’est pas fini, vous pouvez consulter la liste des bugs restants ici.
Notez la version du logiciel qui passe à 2.0…

Concernant la prochaine version publique, il y aura de nouvelles fonctions intéressantes comme par exemple, la prise en charge des cartes SD ou la gestion des marques-pages avec le système Places de Mozilla (assez basique pour le moment).

Edit : POTI viens d’annoncer officiellement l’arrêt de la version Linux, plus d’informations à venir sur Frenchbirds

Songbird1.7.0Maintenance