xbright’s world

« Chaque fois que je voix un article sur ce blog, je me dit mmhh cela va être délicieux et je suis rarement déçu. » ~ Grummfy

 

Pourquoi les salons Jabber sont-ils si peu populaires ?

Jai du mal à trouver une réponse à cette question.

Ce billet est en fait un genre de publicité agressive dont le seul et unique but est de populariser les salons de discussions Jabber aux personnes connaissant déjà Jabber.

En effet, de plus en plus de gens ont un compte Jabber qu'ils doivent de toute évidence utiliser principalement pour les discussions à leurs seuls contacts. En tout cas, il y a une bonne masse d'utilisateurs francophones de Jabber, comme en témoigne cette page, recensant les « principaux » serveurs francophones faisant parti de la Fédération JabberFR. On compte donc un total d'environ 42 500 utilisateurs (et environ 1 580¹ connectés à l'heure où j'écris ces lignes). Et encore, les statistiques ne prennent pas en compte tous les serveurs.

Il y a donc largement de quoi remplir des tonnes et des tonnes de salons de discussion ! Pourtant, la plupart des salons tournent autour de 10 utilisateurs. Et ils ne sont franchement dépassés que rarement.

On remarque d'ailleurs que lorsque les gens veulent discuter à plusieurs ils se tournent directement vers IRC, en pensant que c'est plus adapté, que c'est pensé pour, que Jabber c'est lourd, c'est pas fait pour ça et tout. Pourtant, Jabber gère très bien les salons de discussion.

Et il est quand même bien plus pratique d'avoir un client qui gère les discussions à plusieurs et les discussions à ses contacts plutôt qu'un client pour les salons de discussion et un autre pour garder contact. De même, il est toujours plus intéressant d'avoir un seul client qui gère bien un protocole qui-fait-tout-bien, plutôt qu'un seul client qui gère mal plusieurs protocoles, histoire de mêler celui qui-fait-tout-bien à d'autres, moins performants (et souvent privateurs-fermés-espionneurs, mais ce n'est pas le sujet, ici).

De même, qui n'a jamais eu des problèmes d'encodages sur IRC. Chaque client qui vient avec son encodage à lui, les serveurs qui ont le leur, la pagaille sans nom \o/ Eh bien, avec Jabber, il n'y a pas ce genre de souci. Tout le monde utilise utf-8 et ça va bien mieux !  Rien n'empêche non plus d'envoyer un message sur plusieurs lignes (pour les bouts de code, les fichiers de configuration ou pour les longs monologues, ça s'avère très pratique). Et encore un autre exemple de la très nette supériorité des salons Jabber par rapport aux salons IRC, c'est aussi le fait que l'enregistrement d'un pseudonyme sur le serveur de conférence se fait dans le cadre des spécifications, sans vilains hacks ou des nickserv qui sont pas partout pareils.

Il est donc vraiment plus que temps de s'intéresser à ces salons en mal de participants qui ne sont pas inférieurs, loin de là, à leurs homologues dinausoriens d'IRC. Il y a des salons Jabber pour énormément de thématiques, il y a des petites communautés qui grandissent et la seule chose qui manque pour que les salons Jabber deviennent réellement agréables et sympathiques, c'est vous ! Rejoignez-nous :-)

Et il existe des salons pour discuter de tout, comme en témoigne cette page et celle ci.
Que vous aimiez discuter de programmation, de musique, de Debian GNU/Linux, de Jabber, d'Arch Linux, d'Ubuntu, de Mandriva, de Gajim, de Psi, de Jabber.el, de Vim ou encore d'Enemy Territory, vous trouverez forcément des salons remplis de gens accueillants (je ne fréquente pas forcément ces salons, bien que j'en fréquente un bon nombre, mais ça m'a l'air d'être les plus populaires) ! :) Et en retournant sur cette page, vous pourrez même rejoindre la plupart de ces derniers via votre navigateur web !
Vous pouvez d'ailleurs aussi créer vos propres salons simplement en les rejoignant (prenez bien garde à les configurer en « persistent » si vous désirez qu'ils survivent à votre déconnexion) !

¹ J'ai commencé l'écriture de ce billet en après-midi et le chiffre donné correspond donc à l'après-midi. Là, il est deux heures du matin ou minuit ou autre chose et nous sommes environ 350 connectés.

PS : Non, ce billet n'est pas une excuse pour faire un dessin tout moche, comme je les aime. :o
PPS : Je sais pas comment je ferais sans mon MsieurHappy attitré qui me donne plein de bonnes idées \o/
PPPS : Utilisateurs, sympathisants, curieux, n'hésitez pas à rejoindre le salon du projet CodingTeam (vous savez, cette forge ?), c'est ici codingteam@conference.codingteam.net !
PPPPS : Il se peut que vous soyez un malheureux lecteur « indirect », pour lequel mes liens XMPP ne fonctionneront pas. Il faudra alors faire un clic-droit et puis copier l'adresse du lien toussa. Je vous fait confiance.
Publié le samedi 14 juin 2008, 02:04 par xbright | 32 commentaires
Tags : Jabber Planet
 

Intégration de Jabber dans Bluemindo et autres nouveautés croustillantes

La version de développement de Bluemindo a bien avancé depuis la 0.1, j'ai fait pas mal de corrections de bugs et j'ai aussi ajouté des fonctionnalités intéressantes.

La dernière en date est l'intégration de Jabber : en effet, Bluemindo est maintenant capable de se connecter à votre compte Jabber quand vous l'allumez et d'envoyer des notifications via PEP (Personal Eventing via Pubsub) à chaque nouvelle chanson jouée (le support est minime et sûrement améliorable mais il a le mérite d'exister O:-)).

Aussi, Bluemindo est utilisable maintenant en deux modes d'exploration : le premier est le basique, qu'on peut voir sur la capture d'écran de ce billet et le deuxième, nouveau et plus conventionnel donne ce qu'on a sur la gauche. C'est quelque chose qu'on retrouve dans beaucoup de lecteurs audios, on choisit un artiste, puis un album et enfin une chanson. Notons quand même qu'aucun mode ne sera supprimé, les deux ont leurs adeptes et les deux resteront dans Bluemindo (si tant est qu'il y ait réellement des utilisateurs de Bluemindo à part moi).

Pour ce qui est de l'intégration de Jabber, donc, voici une copie d'écran de la configuration du compte :

Ensuite, pour terminer ce petit guide en image des nouveautés sympathiques dans Bluemindo, voici une dernière copie d'écran représentant une interaction entre un certain bousintesting via Bluemindo et moi, via Gajim (je me suis d'ailleurs bien amusé à flouter mes contacts) !

Voilà donc un petit éventail des dernières nouveautés de Bluemindo. N'hésitez pas à faire remonter vos remarques afin d'améliorer ce petit logiciel et de me permettre de l'améliorer ! Pour rapporter des bugs, voici l'endroit où aller, et sinon, vous pouvez carrément me contacter (on devrait pouvoir se croiser entre deux « sessions » Random Chat). Si vous êtes allergique à l'anglais, sachez que je traduirai bientôt le logiciel en français (et ça sera d'ailleurs peut-être l'occasion de sortir une petite 0.2 ou 0.1.1 ou un truc du genre).

C'est sûr que pour le moment, Bluemindo étant un projet naissant et ayant encore quelques petits bugs à corriger, ce n'est peut être pas _le_ meilleur choix pour utiliser un lecteur audio. Mais, il bénéficie de plusieurs avantages, notamment sa simplicité (ce qui n'empêche pas qu'il y ait deux-trois options sympas) ! En tout cas, n'hésitez pas à l'installer, ne serait-ce que pour le tester ! Voici l'adresse du dépôt Subversion : http://svn.codingteam.net/code/bluemindo/trunk

De plus, j'en profite pour présenter au monde entier de mes lecteurs (comprendre : quatre ou cinq péquenauds) la proposition dessinée de terr1en qu'il m'avait fait avant de disparaitre mystérieusement, un peu comme MsieurHappy :
J'avouerai que tout ça reste un peu flou pour moi (même plusieurs semaines après !), mais si des gens ont des idées en voyant cette illustration sur comment réaliser ça, je suis preneur. Je me demande d'ailleurs si les notifications via PEP ne seraient pas à la base de ce schéma (le fameux « B* → Gajim »).

Et en plus, avec ce billet, je prouve bien à un ou deux trolleurs que ce blog peut vivre avec des billets réguliers. Si si.
Publié le vendredi 16 mai 2008, 19:03 par xbright | 12 commentaires
Tags : Bluemindo Jabber logiciel libre Planet Python
 

Quelques statistiques d'utilisation sur le Random Chat...

Peu de temps après le lancement de la bêta privée du Random Chat, de nombreux utilisateurs ont voulu tester ce composant et je faisais parti des nombreux à squatter ce service toute la journée pour tenir des discussions toutes plus intéressantes les unes que les autres avec des interlocuteurs venus d'ailleurs.

Voici les statistiques que tout le monde attend, fébrilement :
Nombre de conversations, le lundi 12 mai (jour de lancement) : 178
Nombre de conversations, le mardi 13 mai : 45

Nombre de messages échangés, le lundi 12 mai (jour de lancement) : 3996 (la plus grosse conversation comptant 290 lignes)
Nombre de messages échangés, le mardi 13 mai : 992 (la plus grosse conversation comptant 109 lignes)

Et le podium des trois plus bavards sur le Random Chat est (là, avouez que y a du suspense) :
  1. xbright avec 640 messages
  2. P'tit FR[e]D avec 634 messages
  3. nestorigor avec 356 messages

Pour rejoindre ces gentils chatteurs, visitez cette page !

Personnellement, je trouve ces chiffres assez élevés pour une information qui n'a été transmise que par deux blogs (et propagée via des planets). Je suis plutôt content de voir l'intérêt des gens pour ce petit logiciel aussi inutile qu'indispensable qui éclaire les longues soirées d'hiver passée au coin du TFT. Et on remercie tous notre gentil Omega d'avoir calculé ces statistiques.

Enfin, je tiens à préciser que le fait d'avoir choisit un serveur connu comme JabberFR.org plutôt qu'un CodingTeam.net, n'a jamais été un choix délibéré permettant de voir si ça tient la charge et de dénicher des gros bugs.

Publié le mercredi 14 mai 2008, 15:00 par xbright | un commentaire
Tags : bière Jabber Planet
 

Lancement du Random Chat !

Ça y est, le Random Chat est utilisable par le commun des mortels \o/

Vous ne connaissez pas ? Ce projet était en fait une des propositions pour les deux dernières éditions du Code Bar. Il permet à pleins de gens de parler ensemble, sans se connaitre (et même des fois, sans avoir rien à se dire). C'est rigolo, on ne sait pas sur qui on va tomber, c'est aléatoire et tout.

Pour ceux qui sont intéressés par le développement du logiciel, sachez que le Trac du Code Bar a été délaissé au profit du Launchpad, de CodingTeam (histoire de pas trop squatter). Pour les pressés non-lecteurs du menu-sur-la-gauche, voici le dépôt Subversion : http://svn.codingteam.net/code/randomchat.
Il se pourrait que vous vous retrouviez en face de méchants bugs. C'est possible, comme souvent quand on part en exploration et c'est bien pour ça qu'il existe un bug tracker qui ne demande qu'à vous accueillir. :-)



Je vous annonce une bonne nouvelle, mais pourtant, je sens que tout-pleins de gens commencent à s'indigner du fait que j'ai fait référence au « commun des mortels » et que le commun des mortels en question n'utilise pas Subversion et n'a pas son propre serveur Jabber pour tester ces petites choses bien sympathiques.
Et c'est là que ce billet devient très intéressant !

Le random chat est désormais utilisable par tous parmi les services proposés par JabberFR (comme en témoigne cette page) ! Donc, je vous vois venir, à annoncer toutes mes bonnes nouvelles, vous commencez à vous demander si je ne vais pas donner de marche à suivre pour tester le bousin ?! Vous avez de la chance, je suis de bonne humeur !

Première étape : Ajout du bot à vos contacts.
Pour cela, vous devez ajouter le contact randomchat.jabberfr.org à votre liste, un peu comme quand on ajoute une passerelle ou un transport (les clients peuvent appeler ça différemment mais le résultat est le même).

Deuxième étape : Changement du statut.
Pour que le bot vous considère comme prêt à causer avec des inconnus, vous devez être en « Free for chat » ou « Disponible pour Discuter » (ou autre chose, toujours selon le client et votre langue :o).

Troisième étape : Lancement des dés (à ne pas confondre avec lancer Dédé, le pauvre).
Maintenant, il ne reste plus qu'une seule chose à faire avant de lancer une conversation (et quand vous aurez envie de rompre le calme quotidien et de lancer une discussion avec un inconnu, vous ne reprendriez le « tuto » qu'ici). Il vous faut pouvoir lancer une conversation avec le bot, le but est de lui dire n'importe quoi, il attend juste un message de votre part pour vous envoyer une invitation à discuter avec un(e) inconnu(e). Pour ça, certains clients masquent par défaut les passerelles/transports de votre liste de contact, il faut alors les afficher et ensuite double-cliquer dessus et écrire « salut » ou « coucou » ou même « !! », vous recevrez alors une invitation ou un joli message vous avertissant que tous les opérateurs sont actuellement occupés.
Une fois que vous avez reçu l'invitation, il vous suffit de cliquer pour commencer la conversation avec votre nouveau contact (vos pseudos, adresses jabber et tout le toutim seront masqués) !


PS : C'est assez incroyable quand on a la tête plongée dans la version de développement de CodingTeam, de voir la version actuellement en production ! Les pauvres utilisateurs ne bénéficient pas encore de tous les trucs top-moumoutes implémentés dans le trunk /o\

PPS : Omega et moi déclinons toute responsabilité au cas où vous rentreriez en conversation avec un indésirable de type obsédé seksuel, bourreau d'enfant ou psychiatre. Mais rassurez-vous, une des fonctionnalités du Random Chat est de permettre l'enregistrement des conversations du côté du serveur, histoire d'éviter les abus (si vous n'êtes pas trop à tester, c'est gérable :D) et on me souffle dans mon oreillette que c'est sûrement activé là-bas !

PPS : Suivez bien les commentaires, le floodeur de rumeursdunet.com va peut-être nous faire l'honneur de venir poster un commentaire inutile mais avec un bon lien vers son site. Suspense, quand tu nous tiens.

PPPS : Qu'est ce qu'il peut y avoir comme PS sur ce billet :O
Publié le lundi 12 mai 2008, 12:40 par xbright | 18 commentaires
Tags : bière Jabber logiciel libre Planet Python
 

Les Javatars débarquent !

Je me suis amusé à patcher Dotclear ce soir !

Tout en suivant l'exemple de Omega sur le Wordpress de JabberFR qui utilise presence.jabberfr.org pour récupérer l'avatar du posteur de commentaire, j'ai fait la même chose sur mon Dotclear (par contre, c'est du patch sur plusieurs fichiers, sans faire réellement un plugin).

Si le code intéresse des gens, je peux le fournir ;-)

Bien sûr, vous n'êtes pas obligé d'entrer votre identifiant Jabber, et, bien sûr, il n'est pas affiché.
Si vous voulez « monitorer » votre présence, rendez vous ici !

En local, ça marche, je n'ai pas encore testé en ligne on va voir ce que ça donne :-D

(sûrement que ça va planter, d'ailleurs)

Publié le mardi 12 juin 2007, 23:36 par xbright | 28 commentaires
Tags : blog Jabber nimporte quoi
 

Mon petit compte rendu de ce premier Code Bar.

Depuis hier après midi jusqu'à aujourd'hui, se tenait la première édition du Code Bar sur Jabber !

Tout comme l'avait préparé les organisateurs Omega et Elghinn sur le salon programmation@chat.jabberfr.org. Cette soirée (nuit ?) s'est donc déroulée dans la bonne humeur et a été productive.


Voilà un log de tous les commit effectués sur le SVN de l'occasion (deux projets étaient proposés pour cette première édition : Gajim et CodingTeam). Il y en a eu plus d'une cinquantaine, pour - au mieux de la soirée - une vingtaine de connectés au salon, dont seulement 7 avaient un accès en écriture au dépôt SVN.


Concernant Gajim, les principaux développements ont été l'amélioration du support de PEP, des travaux divers sur le trunk où encore - j'y ai un peu participé - sur une branche à part nommée chat2muc : pour transformer un chat normal en salon de discussion, XEP-0045). Bien entendu, nous n'avons pas terminé cette intégration, et nous la continuons sur le salon gajim-chat2muc@conference.codingteam.net !

CodingTeam a bénéficié de l'aide de quelques uns aussi via le dépôt mis en place pour l'occasion sur le serveur de Elghinn.
Ainsi, l'intégration Jabber dans la forge a été travaillée et j'ai synchronisé le travail effectué avec le trunk officiel !

Historiques des salons :

Merci donc à tous les participants pour le coup de pouce aux projets ;-)
Publié le dimanche 3 juin 2007, 07:39 par xbright | 3 commentaires
Tags : codingteam Jabber php Planet Python
 

Une soirée coding ouverte à tous !

Le samedi 2 juin, sera organisé une soirée coding sur Jabber !

En effet, sur le salon programmation@chat.jabberfr.org l'après midi et la soirée (voire la nuit, plutôt) seront consacrées à la programmation.

La tête d'affiche pour cette première édition : Gajim ! Ainsi, le principal objectif est la correction de bug ainsi que l'implémentation de nouvelles fonctionnalités dans Gajim. D'ailleurs, le développeur principal, Asterix, sera présent ce soir !

Voici les objectifs que l'on peut trouver sur le wiki :


Pour ceux qui n'aiment pas Python, ou qui n'aiment pas Gajim, d'autres projets pourront être abordés ce soir là, comme indiqué sur le wiki :

Intégrer Jabber dans CodingTeam (forge codée en PHP)

Donc, si l'envie vous en prend, vous pourrez même donner un petit coup de main à CodingTeam :-)
Le Roi de la pluie en parle !
Publié le mercredi 23 mai 2007, 18:16 par xbright | 3 commentaires
Tags : Jabber Planet
 

Compter les utilisateurs connectés et enregistrés avec ejabberd

Eh bien, voilà un billet un peu technique, ça manquait !


La problématique est la suivante : on a installé un serveur Jabber ejabberd (au passage, c'est une grossière erreur, ce serveur est en ERLANG, et j'me rend compte après coup que j'y suis allergique) sans se prendre la tête. Donc, ce ejabberd a décidé d'utiliser la base de données mnesia (un truc inconnu qui est un pote à ERLANG, justement).

Alors, je vous laisse chercher longtemps pour faire une requette PHP là dedans...


Heureusement, je suis tombé sur un truc formidable, tout à l'heure : mod_ctlextra, en faisant une n-ième recherche sur leur site officiel.

Bref, ce module ajoute pleins de fonctions inutiles, dont :

stats registeredusers number of registered users
stats onlineusers number of logged users

De plus, l'installation a été très simple sur lanoiraude :

On commence par se placer dans un répertoire qui servira pour récupérer la copie courante de ce module.

svn co https://svn.process-one.net/ejabberd-modules
Ensuite, on va dans le répertoire de ce module :
cd ejabberd-modules/mod_ctlextra/trunk

On va construire le bidule :

./build.sh
Ensuite, dans le dossier ebin, on tombe sur le fichier intéressant mod_ctlextra.beam  ! On le met dans /var/lib/ejabberd et il n'y a plus qu'à ajouter ça au ejabberd.cfg :
  {mod_ctlextra, []},
(Oui, Jérémy, cette syntaxe de malade, c'est du ERLANG !)

Et voilà, il ne nous reste plus qu'à redémarrer le serveur pour bénéficier de ces nouvelles commandes ultra pratiques !
Ensuite, un petit peu de Python, un petit tour dans crontab et on obtient ça : stat.txt ! _o/
Publié le dimanche 20 mai 2007, 15:16 par xbright | 7 commentaires
Tags : Jabber Planet
 

Jabber ? Quelques idées...

Publié le mercredi 7 mars 2007, 02:41 par xbright | 17 commentaires
Tags : Jabber logiciel libre Planet standard