Archive for the 'Projets' Category

Page 2 of 7

Songbird Developer Tools Update

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.8 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.

Stage

Voilà, ma première année de BTS Informatique de Gestion s’achève et je suis en stage pour six semaines.
Celui-ci se déroule à l’ODDAS (L’Office De Développement Associatif et Social) de Fontenay le Comte, ma ville natale

Je vais m’occuper du site internet (en partie) qui est basé sur WordPress, mais aussi développer une application de gestion de présence d’adhérents pour la maison des jeunes.
Pour le site internet j’ai trouvé un plugin de WordPress pratique qui permet de faire du code PHP dans les pages et les articles : Exec-PHP
Très simple à mettre en œuvre, vous pourrez facilement utiliser l’API de WordPress et pas besoin de se connecter à la base de données, il utilise celle de l’installation de WordPress.

Sinon j’ai récemment mis à jour toutes mes extensions Songbird, elles devraient être compatible avec la prochaine version 1.7.2 qui devrait sortir très bientôt (cette semaine sûrement).
Parmi ces extensions, je n’ai pas mis à jour POTIfy (qui permettait de trouver le morceau que vous écoutiez sur Songbird dans Spotify) car l’API a visiblement changé depuis la dernière version de Spotify, de plus une meilleure extension est disponible “Sofy” mais pas encore mise à jour. Je n’ai pas non plus mis à jour Ubiquity (qui est une extension pour Firefox à la base) car celle-ci n’a plus l’air d’être maintenue par la communauté.
En ce qui concerne BirdTune (l’extension pour écouter les radios françaises notamment), j’ai commencé à travailler sur la prochaine version qui ne sera plus basée sur une page web mais sur une base de données locale. Cela veut dire qu’il sera possible d’ajouter vos propres radios ou de supprimer celles que vous n’écoutez pas, un peu comme le fait le plugin produit par Todae.

Pour finir, j’ai eu quelques problèmes dernièrement, j’ai voulu mettre à jour le BIOS de ma carte mère (PC Acer Aspire E380), et depuis elle ne démarre plus (blocage à “Veryfying DMI Pool Data” ). J’ai tout essayé, Clear CMOS, débrancher/rebrancher le matériel et je ne dispose d’aucun flasheur de puces.
J’ai finalement acheté une carte mère ASUS pas très chère qui correspond à peu près à ce que j’avais avant.

Si vous utilisez mes extensions Songbird je vous invite à faire un don (sur n’importe quelle page d’extension via le bouton Paypal) cela me permettra de financer ma nouvelle carte mère et me permettre de continuer à travailler sur des extensions de qualité et sans pub

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.