(Between the brackets)

Aller au contenu | Aller au menu | Aller à la recherche

samedi, novembre 3 2007

Générer des playlists sur base de last.fm

Logo Last.fm

Je viens de retravailler le petit script qui génère des playlists sur base des stats de last.fm. Je l'avais mis au point il y a quelques mois, et il lui manquait pas mal de fonctionnalités: possibilité de spécifier un nombre limite de chansons, une taille maximale pour les fichiers, ... Désormais, tout cela est possible! J'utilise régulièrement ce script pour générer automatiquement une liste de chansons "adéquate" (i.e.: à jour par rapport à mes préférences du moment), qui tienne sur mon YP-U2, et ça marche nickel! Dorénavant, je n'aurai plus à vérifier moi-même si la liste tient sur mon baladeur. Si ça vous intéresse, le script est disponible ici. NB: Le script utilise la librairie de Rhythmbox, si vous n'utilisez pas ce lecteur, il ne fonctionnera pas chez vous.

lundi, juin 25 2007

Vu sur digg...

Je sais qu'on est lundi, et c'est tôt pour un troll, mais je ne résiste pas au plaisir de vous faire partager ce post sur digg: KDE's shiny new file manager Je cite: Dolphin is a file manager for KDE focusing on usability Décidément KDE est vraiment à la pointe. Gnome a beaucoup à apprendre. Alors là je ris. Allez voir la bête: http://enzosworld.gmxhome.de/screenshots.html. Ca ne vous rappelle rien?

jeudi, mars 22 2007

Générer des playlists depuis last.fm

Logo Last.fm Voilà deux-trois jours que je passe du temps à mettre un petit script python au point. C'est un script qui récupère 4 weekly charts sur mon profil last.fm, les combine et en crée une playlist sur base de la liste des chansons disponibles dans rhythmbox. Il se base sur un plugin deskbar qui permet de chercher des fichiers dans rhythmbox (trouvé ici). A la base j'ai fait ça pour automatiser la sélection des morceaux que je mets sur mon lecteur YP-U2R d'1Go, c'est pratique pour avoir facilement toutes les chansons qu'on écoute souvent durant les derniers jours. Niveau qualité du code, c'est un gros bousin, mais bon ça marche encore pas mal. Si j'ai le courage, je tenterai bien d'en faire un plug-in Rhythmbox à l'occasion (si c'est pas trop difficile). Ah, et puis aussi, entre autres nouvelles: je viens de remarquer que les hébergements mutualisés d'OVH disposaient maintenant d'un système d'installation de "modules" de différents types (forums, blogs, galerie d'image, etc.). Il y a notamment moyen d'installer dotclear2, ce que j'ai fait. Plutôt pratique, vu que j'avais pas envie de m'occuper de la maintenance. Maintenant il faut voir si ce truc installe les fichiers la première fois ou s'il gère complètement les mise à jour, etc. Connaissant OVH, je penche pour la première option. Il faut aussi que je trouve un moyen de porter ma galerie d'image, etc. sous dotclear2, parce qu'il y a des améliorations très intéressantes!

dimanche, avril 30 2006

RSS Forum Louvain-Li-Nux

Ce billet pour signaler que j'ai modifié un peu le générateur de fil rss pour le forum de Louvain-Li-Nux. Désormais il affiche les message avec le formattage HTML, ce qui est quand même plus plaisant. J'espère que mon "vieux hack", selon l'expression consacrée, fonctionne chez tout le monde (j'ai testé Liferea et gregarius) et que ça vous plaît.

Le lien du fil rss: http://forum.louvainlinux.org/rss.php

lundi, avril 10 2006

Spam Clear

Ce billet pour signaler que je teste actuellement un nouveau plugin pour dotclear qui filtre les commentaires et les trackbacks avec un filtrage bayesien (cfr. cette page explicative pour ceux qui ne connaissent pas): spam clear.

Je l'ai installée jeudi dernier, et j'ai déjà eu l'occasion de l'entraîner sur une trentaine de blogspam. Aujourd'hui je me faisais la réflexion que je n'avais plus vu passer un seul spam ni commentaires. J'étais un inquiet quand-même: est-ce que le plugin me refusait tous commentaires? Non pas qu'ils soient nombreux, mais rien c'est rien et ça faisait quelques temps que je recevais un paquet monstre de spam par jour, j'aurai été étonné que le filtre soit déjà si efficace. Et bien il n'en est rien: Spam Clear a détecté et mis automatiquement hors une quinzaine de spam, avec un efficacité impressionante!

Je vous les recommande chaudement, il est plus efficace pour moi que spamplemousse, auquel il faut toujours mettre la liste de mots à jour, et dont l'interface de gestion des billets à modérer laisse à désirer (plusieurs fois j'ai cliqué par inadvertance sur "vider la file de modération" croyant que c'était un moyen de supprimer tous ces spams. Et non! Ca les accepte! Du coup je devais aller tous les effacer un à un!). Ici on peut traiter plusieurs commentaire d'un coup: les marquer comme spam, les supprimer, etc.

NB: ça marche aussi avec les trackbacks

vendredi, avril 7 2006

Around the planets

Ce petit billet pour signaler que la configuration de Planet LouvainLiNux et Planet 127.1 a été légérement modifiée. D'abord maintenant ils sont configurés en UTF-8 (les rss reader râlent moins!), et en plus j'ai reduit le nombre de post maximal (limité à 30 jours de post maintenant), ça devrait en rendre l'utilisation plus agréable.

jeudi, janvier 12 2006

Using an Intel PRO/wireless 2011B card under linux

People in my university sold some intel wireless cards a few years ago. These cards have always been really hard to use under Linux. As I could make mine works maybe it's worth writing something about it. I warn you: I don't have access to laptop at present, so I'm writing this only on basis of what I remember. Some information may be wrong. Beware also: the things I explain here are quite complicated stuff, you need a good knowledge of linux and compiling habits.

The problem is this: this card does not store its firmware in a permanent way, so each time it is powered up, a firmware needs to be downloaded into the hardware (at least, that is what I could understand after reading some docs and driver source code). Because of this it is necessary to use a different driver than for the Intel PRO/Wireless 2011 (noticed? no 'B' here!) which can download the firmware on power up. Well, good news, this driver exists! It is the orinoco driver. This driver is supposed to be included in the kernel since version 2.4.x but I could never make my card work without using the sources from this site.

So how did I make it work? Something like eight months ago I downloaded orinoco-0.15rc2.tar.gz from sourceforge. After parsing the source code I understood that in order to make the card work you have to perform several little steps before the driver is ready to compile.

First you have to download the firmware and create files from it. In order to do so you have to download the orinoco-fwutils package which contains several scripts. Run "get_symbol_fw", it should download the firmware from a website, don't know which one. It then creates three files: "spectrum_fw.h", "symbol_sp24t_prim_fw" and "symbol_sp24t_sec_fw". These files contains the firmware to be loaded.

In the 0.15-rc2 (the one I used), you had the choice between including the firmware directly in the source code or to use hotplug. I remember trying to use the "hotplug" way by moving "symbol_sp24t_prim_fw" and "symbol_sp24t_sec_fw" in /usr/lib/hotplug/firmware as the doc included in spectrum_cs.c says:

 /*   * If SPECTRUM_FW_INCLUDED is defined, the firmware is hardcoded into   * the driver.  Use get_symbol_fw script to generate spectrum_fw.h and   * copy it to the same directory as spectrum_cs.c.   *   * If SPECTRUM_FW_INCLUDED is not defined, the firmware is loaded at the   * runtime using hotplug.  Use the same get_symbol_fw script to generate   * files symbol_sp24t_prim_fw symbol_sp24t_sec_fw, copy them to the   * hotplug firmware directory (typically /usr/lib/hotplug/firmware) and   * make sure that you have hotplug installed and enabled in the kernel.   */

As it did not work I finally resigned to use the other way. I think I copied the "spectrum_fw.h" in the driver source code directory and deleted every necessary line so that the driver would use the "spectrum_fw.h" file. (Yeah I know I'm pretty vague, but it is all I can say now).

Eventually, I compiled the driver (you need kernel sources and maybe other stuff in order to do so) by using the usual "make" and then "make install". Then you should just need to plug your card and surf the web like a king! (well, maybe).

After a quick look at the new code from 0.15-rc4 release it seems that now only the hotplug solution is possible. So, use the 0.15-rc2 or try harder than me to make it work with hotplug ;-)

Well, good luck with that. I will try to clean the process as soon as I have a laptop back. I'll then post a much better text.

mardi, novembre 8 2005

Semaine du libre à Louvain-La-Neuve

Bon, y a pas de raisons que je me contente uniquement de me plaindre ou de faire mon dépressif sur ce blog. Alors voilà quelques bonnes choses. Je viens de poster quelques photos de la semaine du libre (c'est quoi la semaine du libre? cf. http://louvainlinux.geekbox.be/doku.php/semaine_du_libre pour plus d'info). Il n'y a actuellement que 4 photos du cours de mercredi dernier, mais je pense en faire encore quelques unes demain.

L'auditoire

Participer à ce cours, c'était cool, je me suis bien marré je dois dire.

PS: j'ai aussi posté des photos du First Jeudi précédent: à voir ici.

mardi, octobre 11 2005

Des ordis ubuntu au Louvain-Li-Nux Shop

Je viens d'apprendre qu'Ubuntu disposait d'un mode d'installation "OEM" (cf. http://loktarogar.blogspot.com/2005/10/using-ubuntu-510-oem-mode.html). Je trouve ça dément! Suite à notre récente idée (Lio, Pat et moi) de créer un magasin de vente de produits libres en lieu et place de l'ancien Slumberland, je vois là une nouvelle opportunité de produit à vendre!

UPDATE: je déconne (of course), mais l'idée est très séduisante!

dimanche, juin 5 2005

More IM dreams...

Tonight I was using gnome-jabber (wonderful piece of software, best jabber client for gnome ever. It's so sad they decided to stop developing it!) when I got some UI ideas about the ideal gnome jabber client. I made some mockups, here they are:

The chat dialog (taken in big parts from the gnome-jabber chat dialog):

The file transfer mecanism:

dimanche, mai 1 2005

Firefox, tu m'étonneras toujours!

D'aucuns auront entendu parler de l'annonce des 50 millions de téléchargements de Firefox 1.0 à ce jour! Une véritable prouesse et un signe certain qui montre bien que le navigateur a su convaincre une grande partie des internautes par sa grande qualité!

Cependant vous n'avez sans doute pas encore entendu parler de sa nouvelle monture exclusivement pour geek, qui intègre un lecteur multimédia "natif".

Comme une image vaut mieux qu'un long discours, le voici, en avant-première.

Nom de code: "La cuillère n'existe pas".

lundi, mars 28 2005

Quelques petites idées qui traînent dans ma tête

Un système de messagerie instantanée integré

Mon rêve absolu! Un système de messagerie instantanée (IM) comme Gaim, Messenger, ou autre, mais qui soit bien foutu. Jusqu'ici les possibilités existantes pour se connecter soit sur plusieurs réseaux en même temps, soit sur jabber sont une éternelle frustration: applications peu pratiques, fonctionnalités mal implémentées, en un mot: l'horreur! Je rêve de créer une application qui permette de "simplement communiquer" avec mes amis. Rien à foutre que machin emploie le réseau bazar, rien à foutre qu'il utilise le client trucbidule. Je veux pouvoir voir qui est là et leur parler/envoyer des fichiers sans problèmes. Si en plus le tout était intégré à l'environnement de bureau que j'emploie (GNOME) ce serait le bonheur (gestion via un carnet d'adresse central ou autre). Encore un autre rêve: pouvoir lancer l'appli et voir directement tous les contacts présents sur le réseau local. iChat le fait déjà, pq pas mon client ;-) ?

Une gestion des bookmarks intelligente

BEEP! Le détecteur de plagiat résonne! Cette idée vient du ploum en réalité, mais à ma connaissance il n'a jamais pris la peine de la décrire, alors je m'y applique parce qu'il m'a donné envie. L'idée c'est d'avoir des bookmarks qui se créent automatiquement en fonction de la fréquentation que l'on a d'un site web. Vous allez souvent sur www.machin.com? Ok, il apparaît automatiquement dans votre barre personnelle, et en tête de vos bookmarks. Pas besoin de cliquer sur "Bookmark this page" et de devoir inventer une structure complexe de classement à revoir tous les 2 mois! On pourrait imaginer un système de catégories que l'on pourrait appliquer sur les bookmarks, avec des filtres pour déterminer quels bookmarks apparaissent dans certains dossiers/barres de menu. Raaaah, si ce truc voit le jour c'est encore une grosse frustration qui s'envole: marre d'avoir un dossier "A classer/lire" qui se remplit sans arrêt de bookmarks jamais classés.

Un nautilus un peu plus navigationnel

Lisant cet article, j'ai basculé dans le monde du spatial, et je suis conquis! Malheureusement quand on bosse avec des applis scientifiques qui ont un malin plaisir à créer des arborescences sans fins c'est terriblement ennuyant d'employer une métaphore spatiale. Il y a bien des file manager du genre "gentoo" ou "gnome commander" mais aucun n'est aussi intégré que nautilus à gnome. Je rêve donc d'un nautilus qui disposera d'un mode navigationnel allegé un peu comme dans le finder de mac, et vers lequel on pourrait basculer d'un simple clic en cas de besoin.

samedi, février 5 2005

On n'arrête pas le progrès!

C'est quand même terrible Firefox, maintenant il est même capable de détecter si une page a de l'intérêt ou non!

mercredi, janvier 19 2005

A la demande générale...

J'ai reçu mes CD Ubuntu aujourd'hui, soit après environ un mois après les avoir commandés. Ils sont beaux, ils sont chauds, ils sont là!

jeudi, décembre 9 2004

Vive la Suède!

L'image parle d'elle-même :-D

samedi, novembre 20 2004

How I'd like IM to be

Nowadays instant messaging system (IM) are a complete part of our lives, just like email does. Many people have an account on a IM networks like Jabber, MSN, ICQ, or else and use it to communicate quickly and easily with friends.

As all these people I also use instant messaging. It's been now for years that I use this kind of system to chat with my friends and share things. But today, I must recognize that I'm still not completely satisfied with what IM looks like at present. So I decided to write this text as an attempt to summarize my toughts about all this, and suggest some ideas. As I'm not a hacker (hope this will change one day :-) ), I can only propose ideas, event tough I'd also like to implement them, so don't expect anything but ideas (and probably wrong ideas too ;-), so don't hesitate to give me some feedback!)

Lire la suite...

vendredi, novembre 19 2004

Toward an Integrated Gnome Communication System

I just put together some toughts about a Gnome instant messaging system, as I already spoke about in some others articles. Here are some of them, in the form of technical and synthetic stuffs. Later on I'll make some extensive text explaining my motivations about all this (UPDATE: here it is). Comments are welcome!

Lire la suite...

mardi, novembre 9 2004

And the firefox shall rise

Aujourd'hui sort la première version stable de Mozilla Firefox! Un truc d'informaticien? Oui et non: c'est avant tout une alternative de qualité au logiciel que de nos jours tout le monde emploie quotidiennement: le navigateur internet. Alors faites le pas et essayez de l'employer, cela sera sans conséquences! Cliquez ici pour le télécharger (en français!). Plus d'infos ici.

Si vous vous demandez pourquoi vous devriez vous soucier de changer de navigateur, vous pouvez toujours consulter cet article, il vous fournira pleins de bonnes excuses pour ne pas changer.

Et souvenez-vous:

"Ce n'est pas parce que les choses sont difficiles que nous n'osons pas, c'est parce que nous n'osons pas qu'elles sont difficiles."(Sénèque)

jeudi, octobre 14 2004

IM: quelques images

Voilà qlq illustrations de ce que j'aimerai voir dans GNOME concernant les IM

Lire la suite...

mercredi, octobre 13 2004

Petite réflexion sur les messageries instantanées

UPDATE:

  • Lio vient de m'envoyer un mockup du concept evoqué ici, il est parfait! Merci!
  • De plus une adaptation de ce texte en anglais est disponible ici
  • Visiblement il y a déjà un projet qui va (partiellement) dans ce sens: Galago

En jouant ces derniers jours avec Gaim, XChat, et me remémorant à l'occasion tous les problèmes et frustrations que j'ai connues en cherchant le client idéal pour mes besoins, je me suis laisser aller à penser un peu sur le concept de messagerie instantanée et son intégration dans les environnements bureautiques actuels.

Tout d'abord, à bien y réfléchir, les listes de contacts n'ont aucun sens et sont quelque part contre-productives. La situation actuelle veut qu'un client de messagerie instantanée actuellement soit principalement une fenêtre flottante listant une suite de contacts avec lesquels on peut intéragir (écrire, mais parfois aussi se parler et se voir) et desquels on peut obtenir un certain nombre d'informations (présence, état, ...). Quand on y pense c'est loin d'être pratique. Surtout que souvent, suite aux nombreux réseaux disponibles, on dispose de plusieurs clients avec des fonctionnalités différentes et non-compatibles entre eux (et disposant de peu ou pas d'interactions possibles).

Déjà, au niveau de l'interface[1] l'utilisation d'une fenêtre flottante n'étant jamais qu'une liste de contacts est discutable. Quelque part un menu avec une telle liste brute devrait être tout autant utile (perso je rêve d'une applet).

Mais surtout je me rends compte qu'aujourd'hui, le concept de réseau sous-jacent n'a plus lieu d'être théoriquement. Je crois que basiquement l'utilisateur se fiche complètement de savoir quel réseau il emploie pour parler à ses contacts. En tant que tel l'appartenance à tel ou tel réseau devrait disparaître pour laisser la place à la notion plus cohérente et simple de "contact": un nom, un état, des actions possibles.

Qu'est-ce que cela signifie? Cela veut dire, qu'il serait sans doute intéressant de laisser tomber le concept de "client réseau machin" et d'étendre le concept de client multiprotocole à celui de "système de communication instantanée".

Petit exemple concret

Plaçons maintenant ceci dans le contexte de l'envronnement GNOME, pour fournir un exemple pratique, et donner aussi quelques idées concrètes. Actuellement sous Gnome cohabitent de multiples applications remplissant le rôle de client de messagerie instantanée: Gaim, Gossip, Gnome jabber, Gnomemeeting, et autre. Je trouve qu'il serait plus intéressant de passer à un système combiné constitué d'un bon carnet d'adresse (cf. evolution-data-server) et d'une application (qui revétirait plus l'apprence d'un service) qui permettrait de dialoguer avec ses contacts via les mécanismes propres aux réseaux sous-jacent.

Imaginez utiliser evolution (ou un autre programme de gestion de carnet d'adresse) pour gérer une liste de contacts. En gros toutes vos connaissances. Pour chacun de ces contacts vous spécifiez toutes les infos qui vous plaisent: nom, adresse, email, etc... mais surtout vous pouvez spécifier une quantité d'adresses sur certains réseaux. Ex: quelque part il y a un bouton "ajouter une adresse sur un réseau IM"[2] dans laquelle vous spécifiez l'ID du contact + le réseau en question.

D'un autre côté vous disposez d'un serveur de gestion des contacts (qui de manifeste par exemple par la présence d'une applet) qui en permanence vous maintient connecté aux réseaux enregistrés et affiche la liste des contacts connectés. D'un clic sur l'icône de l'applet vous pouvez voir les personnes connectées et en cliquant sur ces dernières vous pouvez effectués différents actions dépendant du/des réseaux propre à ce contact (envoyer un message, lancer une discussion, lancer une videoconférence).

Un tel concept m'apparaît comme étant énormément plus pratique que l'utilisation d'une quantité exagérée de différents clients souffrant tous de limitations diverses et frustrantes comme c'est le cas mnt. De plus l'avantage d'un tel système est qu'il pourrait être facilement étendu à d'autres réseaux par le biais de plugins.

PS: l'idée évoquée ici se marierait terriblement bien avec cette conception.

Notes

[1] Ceci est sans doute critiquable car il s'agit finalement d'une question de goût

[2] Pas top, mais bon on discute concept

- page 1 de 2