Archive for the 'Projets' Category

Page 2 of 7

Mise à jour de Songbird Developer Tools

Depuis le début, j’utilisais Songbird Developer Tools pour m’aider à créer des extensions pour Songbird. En quoi consiste “DevTools” ? C’est un regroupement de différents outils conçus à la base pour Firefox et plus généralement la plateforme Mozilla (Gecko/XULRunner). En regardant la description :

  • Assistant de création de thèmes, pour créer des “plumes”
  • Assistant de création d’extensions, permet de faire une extension de base avec des parties d’interface
  • Options pour désactiver le cache de XUL et permettre le rafraichissement de l’interface
  • Plus de débogages
  • La table périodique de XUL, pour tester toutes les possibilités d’interfaces
  • Accès facile au gestionnaire de profils
  • Un bouton pour rapporter des bugs
  • Une console de débogage Javascript et environnement de test

Alors que c’était bien pratique, Songbird a beaucoup évolué (nouvelles fonctionnalités, nouvelle API etc.) mais personne n’a pris soin de cette extension, à part la correction d’erreurs et l’augmentation du maxVersion toujours et encore.

Comme c’est une super extension, j’ai décidé de l’améliorer en apportant diverses modifications :

  • Depuis Songbird 1.4.3, les pages media personnalisées peuvent avoir leur propres bouton (comme avec BirdQuizz par exemple). Désormais, lorsque vous créerez une page media, vous aurez le code pour afficher ce bouton. (Non disponible pour Songbird 1.8 à cause d’un bug)
  • Depuis le thème “Purple Rain”, les boutons de la barre d’outils nécessite le fond graphique du bouton de base. Lorsque vous créerez un bouton pour la barre d’outils, vous aurez maintenant un modèle correspondant au bon thème ainsi que des tailles correctes dans le fichier CSS.
  • Les pages media créées disposent maintenant d’un titre de page pour éviter d’afficher le lien Chrome dans l’onglet (ce n’était pas lisible sinon !)
  • Chaque extension créée ajoute maintenant une icône par défaut (iconURL), j’ai fait ce choix car beaucoup de personnes oublient d’en mettre une ou simplement évitent. C’est une étape importante pour que votre extension soit reconnue.
  • Suppression des liens XULPlanet car site fermé depuis un petit moment et correction de plusieurs liens du Centre développeur de Mozilla. (youpi le nouveau site est disponible !)
  • Suppression de la possibilité d’inclure une boîte de dialogue “A propos” dans l’assistant, c’était inutile car le gestionnaire d’extensions de Mozilla génère lui-même cette boîte de dialogue. Je crois que cette fonction était dédiée à Firefox 2.0. Conseil pour les développeurs : au lieu de faire une page “A propos” en XUL, réaliser la en HTML
  • Lorsque que vous créez un Panneau d’affichage dans l’assistant, vous aurez maintenant la possibilité de choisir quel panneau vous souhaitez utiliser ! Panneau en bas des services (pochette album), panneau de contenu du bas (mashTape) et panneau de droite (paroles). Vous pouvez même en choisir plusieurs en même temps.
  • Suppression des chaînes de caractères inutiles provenant des panneaux d’affichage si l’utilisateur n’inclue pas cette fonction
  • Possibilité de créer un marque-page Radio ou Services dans le panneau de services via l’assistant : C’est une fonctionnalité majeure, alors qu’il était possible d’utiliser le panneau de services dans les versions précédentes de Songbird, cette fonction vous permettra de créer une extension avec un marque-page Radio ou Services avec du code compatible avec Songbird 1.8 et plus. C’est dédié au nouveau panneau de services.
  • De plus, lorsque vous créez une extension avec un marque-page dans le panneau de services, vous profiterez d’un lien vers la documentation de ce nouveau panneau de services.
  • Graphismes améliorés de l’extension pour mieux correspondre au thème “Purple Rain” : les pages d’accueil des extensions et des thèmes profitent d’un meilleur design par exemple.
  • et bien évidemment, le “maxVersion” a été défini pour la version 1.9.0 pour être compatible avec la sortie prochaine du nom de code “Pink Floyd”

Ceci n’est pas ce que j’appelle un patch “énorme” mais il améliore certainement les outils pour les développeurs. Je pense que c’est une première étape.

QUOI ENCORE PLUS ?

Oui, je pense même ajouter des choses sympa.

  • Possibilité de créer un bouton menu dans la barre d’outils (comme AdBlock Plus)
  • Possibilité de choisir la position de ce bouton
  • Traduire l’extension (Je devrais faire des tests avec l’équipe de BabelZilla)
  • Plus de personnalisations du panneau de services
  • Possibilité de créer une extension avec un moteur de recherche (comme SkreemR)
  • et plus !!!

Le patch n’est pas encore intégré et bien sûr l’extension officielle n’est pas à jour non plus, mais si vous souhaitez la nouvelle version, vous pouvez installer ce fichier XPI dans votre Songbird. (Songbird 1.8 ou plus recommandé)

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.