Goffi non-hebdo

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

lundi 20 février 2012

Le développement de lm a été repris

Un petit billet pour vous signaler qu'un de mes scripts, lm que j'avais présenté ici a été repris par un autre développeur: Guillaume Garchery (aka Red Rise).

Ça tombe très bien parce que je n'avais absolument plus le temps de travailler dessus, étant trop pris par Salut à Toi. Red Rise a ajouté de nombreuses fonctionnalités sympas, avec en particulier le support des hash d'OpenSubtitle, la possibilité de télécharger des sous-titres, ou encore la génération d'une page HTML avec lien direct vers les bandes annonces. En plus de ça il a pris soin de la documentation, et il suffit de lire son billet pour s'en rendre compte. Ça fait plaisir de voir un projet continuer à vivre, grâce encore une fois à la philosophie du libre. En plus de ça il a fait les choses bien en me contactant pour être sûr de ne pas faire d'impair.

Ça se passe ici: http://redrises.blogspot.com/2012/02/lm-list-movies-command-line-tool-lm.html

jeudi 2 février 2012

Collective radio (with video)

G'day everybody

after the shell pipe over XMPP, here is a new feature in "Salut à Toi": collective radio.

The idea is: you are in a chat room with a common playlist, and everybody can add a song to the playlist. The song is played simultaneously for everybody, making it a collective radio experiment.

So far, there are maximum 2 songs in queue, as soon as one song is played, anybody can add a new one. In the future, we can imagine a more sophisticated system to choose who can add a song in queue (e.g. each one in turn, with a vote if songs played are appreciated, or with a game: the one who can answer a quiz question can choose next song).

Maybe in the future we'll see thematic rooms: jazz, rock, experimental, discovery, song with nice lyrics, etc. Or maybe we'll spend some evenings with friends, each one adding nice songs after the other, or playing blind test. We can also imagine party were everybody can participate to the playlist.
If in addition you use it on your phone: you are your own radio disc jockey :)

Following is a video showing the current implementation of the proof of concept, it's in french but quite easy to understand.

For the record: I'll be in Brussels next weekend for the FOSDEM, where I'll make a demo of the project at the XSF stand; don't hesitate to come to have a chat :). In addition I'll have a short talk in the devroom on saturday evening (18:00), you can have more information by clicking on this link.

To play the video, you nead a recent browser (e.g. Firefox 4+ or the last Chromium).
You can also use VLC (>=1.1 only), by using this url as a flux: http://www.goffi.org/videos/pr%c3%a9sentation_S%c3%a0T_5_radio_collective.webm

Last but not least, you can use mplayer: mplayer "http://www.goffi.org/videos/pr%c3%a9sentation_S%c3%a0T_5_radio_collective.webm"

This video is licensed under Creative Common BY-SA

Radio collective (avec vidéo)

Salut à vous,

j'avais dit que je commencerais à m'amuser sur les fonctionnalités: après le tube par XMPP, voici la radio collective.

Le principe ici est que vous êtes dans un salon de discussion, et que chacun peut mettre une musique à la suite: la même musique est jouée simultanément pour tout le monde, créant ainsi une expérience de radio collective.

Pour l'instant il y a 2 éléments maximum en queue, et dès qu'un élément se libère, n'importe qui peut en ajouter un; mais par la suite on peut imaginer un système plus élaboré pour choisir qui peut mettre la musique (chacun son tour par exemple, selon un système de vote si les musiques passées sont appréciées, ou encore avec un jeu: celui qui répond bien aux questions peut choisir la musique).

On peut ainsi voir arriver des salons à thème: jazz, rock, expérimental, découverte, chansons à texte, etc. Ou alors passer des soirées à faire découvrir des morceaux à vos amis, chacun à tour de rôle, faire des blind test, voire animer des fêtes de manière collective.
Si en plus vous ajoutez cette possibilité sur votre téléphone, vous voilà acteur de votre propre radio pendant vos trajets en train :)

Ci-dessous une petite vidéo qui montre la maquette actuelle fonctionner (Proof of Concept comment disent les anglophones).

À noter que je serai présent au FOSDEM à Bruxelles ce week-end: j'y ferai une démonstration du projet au stand XSF, n'hésitez pas à passer pour en discuter :). Je ferai également une conférence de 15 min dans la devroom XMPP samedi à 18h00, vous pouvez cliquer sur ce lien pour plus de détails.

Comme d'habitude, pour lire la vidéo, vous devez utiliser un butineur récent (Firefox 4 ou le dernier Chromium par exemple).
Vous pouvez aussi utiliser VLC (version >=1.1 uniquement), en allant dans le menu « Média/Ouvrir un flux réseau » et en mettant cette URL: http://www.goffi.org/videos/pr%c3%a9sentation_S%c3%a0T_5_radio_collective.webm
Enfin, vous pouvez utiliser mplayer: mplayer "http://www.goffi.org/videos/pr%c3%a9sentation_S%c3%a0T_5_radio_collective.webm"

Cette vidéo est sous la licence Creative Common BY-SA

jeudi 1 décembre 2011

Nouvelles rapides

Salut à tous,

un petit billet très rapide pour vous dire que j'ai fait un entretien pour DLFP: https://linuxfr.org/news/entretien-avec-goffi-d%C3%A9veloppeur-de-s%C3%A0t-client-de-messagerie-instantan%C3%A9e-libre où j'indique notamment que je souhaite lancer un site basé sur libervia avant la fin de l'année (si j'y arrive, ce n'est pas gagné), et que j'ai commencé une interface basée sur Qt.

D'autre part j'ai été aux Journées Du Logiciel Libre à Lyon récemment, et j'y ai fait ma première conférence. L'ambiance était très familiale, ça m'a bien plu, j'espère y retourner l'année prochaine.

Je suis particulièrement débordé en ce moment, c'est assez difficile de trouver du temps à consacrer à SàT, mais j'y arrive tant bien que mal.

À bientôt...

vendredi 7 octobre 2011

Shell: pipe you commands out via XMPP with SàT

G'day all,

just a short notice to show a feature i'm currently implementing, the hability to pipe out a command line stream via XMMP, using jp, the command line frontend of the "Salut à Toi" project.

The syntax is quite easy: imagine you have 2 people Pierre and Louise talking together. Louise is talking about the last Blender Foundation movie, Sintel, and Pierre is interested, and want to see the trailer Louise is talking about. To do that, he just has to enter the following command:

jp --pipe-in louise | mplayer -


Which mean "I'm waiting for an incoming stream from louise". Louise correspond to the name Pierre gave to its contact louise@example.org, jp do the association.
He could also have used the full jid instead: louise@example.org/Noumea .

In the other side, Louise can pipe out the trailer to Pierre with the following command:

cat sintel_trailer-480p.ogv | jp --pipe-out pierre

Quite easy isn't it ? You don't have to worry about the IP address of your contact, just to know its jid, or to have it in your roster with an easy-to remember name.

Note that jp was already allowing you to pipe out command line result as a XMPP message (to do some ascii art for example ;) ).

If you want to copy a file, the syntax is quite similar:

jp -wg louise

for reception and:

jp -g sintel_trailer-480p.ogv pierre

to send the file. The -g flag means you want to see the progress bar.

The following short video show this in action. It's in french, but you don't really need the comments to understand it.


To play the video, you nead a recent browser (e.g. Firefox 4+ or the last Chromium).
You can also use VLC (>=1.1 only), by using this url as a flux: http://www.goffi.org/videos/pr%c3%a9sentation_S%c3%a0T_4_copie_et_pipe.webm

Last but not least, you can use mplayer: mplayer "http://www.goffi.org/videos/pr%c3%a9sentation_S%c3%a0T_4_copie_et_pipe.webm"

This video is licensed under Creative Common BY-SA

For the technical side, it's just a modified XEP-0096 . It would be intersting to propose this as a standard to the XSF, but maybe by using jingle transfer instead.

Please not that all of this is really experimental.

I plan to release the next version of "Salut à Toi" soon, stay connected :)

Ligne de commande: envoyez vos tubes (pipes) par XMPP (avec vidéo)

Salut à vous,
une nouvelle vidéo, très courte, pour vous montrer 2 choses:
  • la copie (transfert de fichier pour faire plaisir à Neustradamus) qui a été améliorée, vous avez ici un exemple avec jp - le frontal en ligne de commande -. J'avais déjà fait une démo dans la première vidéo, mais cette fois la syntaxe est simplifiée (plus besoin de fournir le jid complet), et sous le capot les protocoles ont été améliorés (gestion de in-band bystreams et gestion du proxy dans Socks5), bien que pas tout à fait fini.
  • j'en ai profité pour ajouter une nouvelle fonctionnalité qui devrait plaire aux amoureux de la ligne de commande: la possibilité d'envoyer la sortie d'un tube (pipe) par XMPP.
    La vidéo montre ça en action en streamant une vidéo par XMPP.

    C'est un test que j'ai fait, et c'est juste une légère modification de la XEP-0096. Ça peut être intéressant d'essayer de standardiser ça, peut être en passant par jingle.
Tout ça est encore très expérimental - et en cours de finition -, tout retour est le bienvenu.

Comme d'habitude, pour lire la vidéo, vous devez utiliser un butineur récent (Firefox 4 ou le dernier Chromium par exemple).
Vous pouvez aussi utiliser VLC (version >=1.1 uniquement), en allant dans le menu « Média/Ouvrir un flux réseau » et en mettant cette URL: http://www.goffi.org/videos/pr%c3%a9sentation_S%c3%a0T_4_copie_et_pipe.webm

Enfin, vous pouvez utiliser mplayer: mplayer "http://www.goffi.org/videos/pr%c3%a9sentation_S%c3%a0T_4_copie_et_pipe.webm"

Cette vidéo est sous la licence Creative Common BY-SA

vendredi 30 septembre 2011

De l'urgence d'agir

À force de discussions, je me rends compte que beaucoup de gens ne comprennent pas forcément l'énergie que je mets dans mon projet (Salut à Toi), ou sentent qu'il y a un problème avec des services comme Facebook (FB), mais ne savent pas exactement quoi. Aussi, je vais expliquer ici certains des principaux problèmes que posent ce dernier.

La centralisation

Un des problèmes majeurs de FB est sa centralisation, c-à-d la concentration des informations qui y sont déposées ou y circulent au sein d'une même entité, et a fortiori une entité privée à but commercial ayant déjà eu des actes et paroles douteux (nous y reviendrons).
La centralisation permet la censure et le contrôle (par FB, pas par vous), facilite l'analyse de données (comprendre la lecture de votre vie), et éventuellement les mesures répressives d'état ou autre suivant le contexte.

Ces problèmes inexistants ? Chine, Iran, Corée du Nord, Turquie...
Ces problèmes inexistants dans des pays « démocratiques » ? La France et L'Australie sont sur la liste des pays sous surveillance [1] quant à liberté sur Internet.
Dites vous bien que le maccarthisme ce n'est pas si loin... Dites vous bien qu'avril 2002 ce n'est pas si loin; dites vous bien que les Lumières et les Droits de l'Homme, ça commence à être un peu trop loin...

Les risques informatiques d'aujourd'hui

Une chose qu'il est peut-être difficile de comprendre, c'est ce qu'on peut faire aujourd'hui avec toutes ces informations. Je vous passe toutes les techniques d'analyses de données de masse [2] qui notamment permettent aux grandes chaînes de bien placer les rayons pour mieux vous faire dépenser, pour se concentrer sur des cas plus évidents.

Tout site qui a un bouton « j'aime » ou « partager » qui pointe sur le site de FB leur transmet des informations, et permet à FB de tracer les sites que vous visitez, même si vous n'êtes pas connecté... ou même si vous n'êtes pas inscrit [3]. Ainsi il peut leur être possible de savoir que vous avez lu tel article, que vous vous intéressez à tel produit, tel livre, que vous regardez telle vidéo.

Imaginez que vous soyez militant, pour une quelconque cause - écologie, politique, syndicat, nucléaire, ou autre - et que cela ne plaise pas forcément aux autorités (d'entreprise, locales, nationales, peu importe). Sachant les ennuis que cela peut vous causer, vous faites bien attention à ce que vous faites sur internet, et notamment vous vous gardez bien de mettre vos opinions politiques, religieuses, ou autre sur votre profil FB.

Maintenant, de fil en aiguille, suivant votre activité, vous rencontrez d'autres militants, que vous ajoutez, et qui eux ne prennent pas toujours les mêmes précautions que vous.

Même à supposer qu'il ne mettent pas de photo de vous pendant une action, ou aucun commentaire du genre « tu viens à la manif demain ? », le simple fait d'être amis avec vous, et que vous en ayez plusieurs peut vous trahir.

D'autre part, les techniques de reconnaissance d'images, et en particulier de visages, on beaucoup progressé ces dernière années. Une simple photo de vous - anonyme dans la rue - peut vous associer automatiquement [4] à votre compte FB, votre nom, votre adresse IP, vos amis, et toutes les informations que vous avez entrées. Fini les policiers qui parcourent le journal pour savoir qui était dans telle ou telle manifestation.

Sans même aller jusqu'au cas militant, votre vie et vos contacts évoluent, et il peut être ennuyeux de laisser votre historique depuis votre naissance [5] sur des machines que vous ne maîtrisez pas. Quand on pense qu'il y a 10 ans on prenait peur de laisser son numéro de téléphone sur un forum ou au tollé qu'a provoqué le fichier EDVIGE. Et qu'on ne me parle pas du sempiternel «Je n'ai rien à cacher», signe d'un effarant manque de réflexion et d'ouverture. J'espère bien que vous avez des choses à cacher; j'ai des choses à cacher.

Les risques humains

La curiosité, vilain défaut ou pas, est humaine.

Je ne sais pas comment sont gérées les bases de données au sein de l'entreprise, ni combien elle a d'employés, ni qui a accès à quoi, ni comment et pour combien de temps tout est stocké.

Ce que je sais, c'est qu'il y a des risques pour tous les gens ayant accès aux données que vous mettez sur FB, qu'ils soient 10 ou 10000, de les récupérer, les lire et les analyser. Que ce soit un patron, un employé, une entreprise à qui on a vendu ces données, n'importe quelle entité sur le chemin de ces données comme votre fournisseur d'accès à Internet et ceux qui y travaillent, quelqu'un chez qui vous avez consulté votre compte, ou un pirate informatique; ces informations sont consultables d'autant plus facilement qu'elle ne sont pas chiffrées, c'est à dire qu'elle ne sont pas protégées.Cela revient à envoyer des courriers avec une enveloppe ouverte ou à avoir des conversation « intime » au milieu d'une pièce remplie de monde.

Le simple fait de consulter votre compte FB dans une bibliothèque ou sur un hotspot risque de permettre à n'importe quel apprenti pirate d'accéder à tout votre compte. [6]

La publicité

Peut-être êtes vous habitué à voir des trucs qui clignotent partout, que ça ne vous dérange pas pour lire ou regarder des photos/vidéos. Peut-être que vous acceptez que les données que vous envoyez soient diffusées à des entreprises commerciales. Peut-être que vous êtes résolu à vivre avec cette pollution visuelle, parfois sonore, et qui utilise votre connexion internet (la bande passante), que vous pensez que c'est un mal nécessaire. Peut-être que appréciez qu'on vous dise quoi acheter, où sortir, comment vous habiller, quoi manger, bref qu'on pense à votre place...

Moi non.

Le remplacement de l'existant

Jusqu'ici nous avions des moyens simples, efficaces, décentralisés et standards pour communiquer, tel que le courrier électronique ou les abonnements aux sites (flux atom). Ces moyens ont leur défauts, mais sont (étaient ?) répandus, et installables/utilisables par n'importe qui. Aujourd'hui - il s'agit là d'une simple constatation - j'ai le sentiment que ces moyens disparaissent au profit du confort aseptisé de FB. J'ai de plus en plus de mal à joindre mes connaissances - y compris les amis - par courrier électronique classique, qui ne devient plus qu'un outil pour les messages officiels. Ceci contraint à soit créer un compte sous la pression sociale, soit à avoir des difficultés à joindre ses proches.

On assiste purement et simplement à une privatisation du web.

L'uniformisation, la perde d'identité

Au début du web (et de sa démocratisation, dans les années 90), on voyait de nombreux sites de tous les styles, faits parfois avec amour (et plus ou moins bon goût), qui avaient une touche personnelle, un côté créatif.

Aujourd'hui, par soucis de simplification (moins de choses à gérer), d'efficacité (contacts et pubs facilités) ou pour je ne sais quelle autre raison, de plus en plus d'entités, sites, associations, sources d'informations choisissent de faire une page FB. Vous savez, ces pages qui ressemblent à un profil de personne, avec les infos, commentaires, les statistiques, les produits, les pubs; vous savez ces pages qui ressemblent à ces autres pages... toutes les mêmes.
Non seulement elles sont tributaires de ce que leur permet (et change parfois sans préavis) FB, mais surtout elles sont uniformes, identiques.
Depuis mon plus jeune âge j'entends des gens parler avec effroi (et il y a de quoi) du spectre de la pensée unique... Qu'en est-il du site web unique ?

Ce qu'on sait déjà, ce à quoi on peut s'attendre

Je parlais plus haut de paroles et d'actes douteux, revenons y. Il n'est même pas question ici de mentionner les courriels qui auraient circulé par le passé et des déclarations attribuées au (présumé) fondateur de FB, ou à ce qu'on trouve dans les médias (livre, film) parus récemment, mais de ce qui a été officiellement déclaré et assumé.

début 2010 Mark Zuckerberg déclare « Les gens sont maintenant à l’aise avec l’idée de partager plus d’informations différentes, ils sont aussi plus ouverts et à plus d’internautes […] La norme sociale a évolué depuis quelques temps » et « Les enfants se sont toujours préoccupés du respect de leur vie privée, c’est juste que, pour ces jeunes, la notion de « vie privée » est très différente de ce qu’elle est pour les adultes » [7]

FB cherche ouvertement à devenir un point d'entrée, et un point central du web, notamment avec le protocole « Open Graph ». [8]

En juillet 2011, la directrice marketing déclare la guerre à l'anonymat: «Je pense que l'anonymat sur Internet doit disparaître. Les gens se comportent beaucoup mieux lorsque leur véritable nom est visible. Je pense que les gens se cachent derrière l'anonymat et ont le sentiment de pouvoir dire ce qu'ils veulent derrière des portes closes». [9]

Plusieurs cas de censure ou fermeture sauvage de comptes sont connus. Ainsi ce danois qui s'est vu fermer son compte pour avoir posté « l'Origine du monde » de Gustave Courbet [10], ce groupe « Boycott BP » supprimé (puis rétabli devant la pression) « par accident » [11], ou la désactivation de comptes sous pseudonymes (ou supposés comme tel), comme celle d'un activiste chinois [12].

De la responsabilité de tous

Créer un compte est une chose - j'en ai moi même un [13] -, il y a des tas de raisons valables pour le faire: curiosité, amis qui nous invitent, utilisation des fonctionnalités comme le partage de photos, etc. Le problème est quand on prend la peine d'y réfléchir, qu'on en comprend les dangers, et qu'on continue à souffler sur les braises.

Chaque statut posté, chaque commentaire, chaque photo ajoutée (de vous, ou  - pire - d'une connaissance), chaque bouton « j'aime » ou « partager » cliqué alimente la chose; chaque « site » créé dessus, chaque bouton « j'aime » ou « partager » placé quelque part augmente et légitime leur emprise.
Plus personne ne peut dire désormais qu'il ne « savait pas », c'est maintenant une question de choix et de prise de responsabilité.
Je ne cherche pas ici à avoir un ton accusateur ou condescendant, ayant moi même ma part dans l'histoire, je cherche juste à montrer qu'il y a une prise de conscience à avoir, et ce sans plus attendre. Nous avons une responsabilité vis à vis de nous et de nos proches, et vis à vis des générations à venir.

Bien qu'ici il soit question du site le plus connu, la plupart des réflexions s'appliquent également à d'autres, en particulier Google. Et j'ai fait l'impasse sur de nombreux autres problèmes, comme la géolocalisation. [14]

Quelles sorties ?

Il existe des alternatives, plus ou moins avancées. Salut à Toi en est une, et je souhaite bien entendu son succès, mais il en existe d'autres comme Movim, Jappix, Retroshare, Gnu Social, etc. Et certaines dont je me méfie (Diaspora) mais qui ont le mérite d'être libres (du moins pour l'instant [15]).

Le monde dans lequel nous sommes évolue, et j'ai la nette impression que nous en perdons le contrôle. Notre génération se contente de suivre ce qu'on lui présente, alors que c'est la première fois dans l'Histoire qu'elle a de tels moyens pour le changer, le réinventer; et pour cela je lui en veux un peu. Où est passée cette rage si présente par le passé ? Où est le mouvement de la jeunesse ?

---

Notes et références

[3] Une région d'Allemagne a même fait interdire l'utilisation du bouton « j'aime » pour les sites hébergés sur son territoire: http://www.01net.com/editorial/537828/un-land-allemand-veut-interdire-le-bouton-j-and-039-aime-de-facebook/
[10] http://www.rue89.com/2011/02/17/au-danemark-facebook-censure-lorigine-du-monde-190992?page=4 . Le profil a ensuite été rétabli - sans l'image -, et des pages FB consacrées au tableau ont été supprimées suite à la médiatisation (http://fr.wikipedia.org/wiki/L%27Origine_du_monde#cite_ref-5)
[13] compte créé au début à l'invitation d'une amie, je m'en sers désormais comme point d'observation de l'interface et de l'utilisation qu'ont du réseau mes contacts.
[14] un point de départ pour approfondir: http://fr.wikipedia.org/wiki/Critiques_de_Facebook

mercredi 31 août 2011

Comment changer la disposition du clavier (keyboard layout) sous Android

Bonjour à tous,
j'ai depuis peu une tablette Android, dont j'aimerais me servir comme portable en y ajoutant clavier/souris, et me permettre ainsi de travailler sur mes projets quand je bouge.

Android n'étant pas vraiment prévu pour ça à la base, il faut bidouiller pas mal (rooter la tablette, installer un GNU/Linux dans un chroot, ou en natif si possible, ou au minimum cross-compiler des outils comme vim). Un des mes problèmes a été que la disposition clavier par défaut est QWERTY, alors que mon clavier, acheté en France, est AZERTY. Ne connaissant pas (encore) Android, j'ai du chercher un peu, et j'ai finalement trouvé une solution qui fonctionne bien, donc voici un petit tuto qui peut éventuellement servir à d'autres (sous CC By-SA si vous voulez vous en servir), j'ai fait le même en anglais sur le site tabletroms: http://tabletroms.com/forums/showwiki.php?title=NotionInkAdamFAQ:Howto-change-keyboard-layout

Pour changer la disposition clavier, il vous faut (à adapter selon votre matériel): votre tablette sous Android (testé sous une ROM derivée d'Honeycomb - Adamcomb v0.3 - sur une tablette Adam de Notion Ink) qui doit être rootée, une émulateur de terminal (on en trouve un libre sur l'Android Market, dommage qu'il ne soit pas (encore) sur le dépôt libre F-Droid, et un moyen de copier un fichier sur une machine GNU/Linux (ici une carte micro SD, mais vous pouvez faire l'édition directement depuis l'émulateur de terminal, c'est juste un peu plus galère).
Ici la carte micro SD est montée sur /mnt/external_sd.
Les étapes à faire:
  • lancer l'émulateur de terminal, passez à l'utilisateur root, puis copiez les fichier de /system/usr/keylayout et /system/usr/keychars sur votre carte:

    su
    cp -r /system/usr/key* /mnt/external_sd/
  • démontez votre carte, et montez là sur votre GNU/Linux. Nous allons maintenant déterminer l'identifiant de votre clavier usb, aussi gardez-le près de vous mais ne le branchez pas. Commencez par sauver les informations des périphériques déjà présents:

    lsusb > /tmp/1
  • maintenant branchez votre clavier, et faire la même chose, le diff vous donne les informations qui nous intéressent:

    lsusb > /tmp/2
    diff /tmp/1 /tmp/2
  • Par exemple pour mon clavier, ça donne:

    > Bus 002 Device 005: ID 04d9:1503 Holtek Semiconductor, Inc. Shortboard Lefty
    La partie importante est 04d9:1503 (04d9 est l'id du vendeur, 1503 celle du produit)
  • maintenant branchez votre clavier, et faire la même chose, le diff vous donne les informations qui nous intéressent:

    lsusb > /tmp/2
    diff /tmp/1 /tmp/2
  • Sur votre carte que nous avons montée, utilisez les fichiers keylayout/Genric.kl et keychars/Generic.kcm comme références, et copiez les dans des fichier sous la forme Vendor_xxxx_Product_xxxx.ext, par exemple chez moi ça donne:

    cp keylayout/Genric.kl Vendor_04d9_Product_1503.kl
    cp keylayout/Genric.kcm Vendor_04d9_Product_1503.kcm
    Éditez ces fichiers (avec vim, kate, gedit ou ce que vous voulez), leur contenu est facile à comprendre. Vérifiez bien que les noms (label) du fichier characters map (.kcm) correspondent à ceux du fichier layout (.kl).
  • Une fois que vous avez édité et sauvé les fichiers, démontez votre carte et remontez la sur votre appareil sous Android. Retournez sur votre émulateur de terminal, et copiez les fichiers (toujours en avec root)

    cp /mnt/external_sd/Vendor_xxxx_Product_xxxx.kl /system/usr/keylayout
    cp /mnt/external_sd/Vendor_xxxx_Product_xxxx.kcm /system/usr/keychars
    chmod 644 /system/usr/keylayout/Vendor*kl
    chmod 644 /system/usr/keychars/Vendor*kcm
  • C'est tout ! Vous n'avez plus qu'à brancher votre clavier, pas besoin de redémarrer.
Tout ceci a été testé comme indiqué plus haut sur le Adam, il est possible que cela ne fonctionne pas, ou différemment sur un autre appareil. Notez aussi que les manipulations sous root peuvent être dangereuses, et que vous pouvez facilement rendre votre appareil inutilisable si vous ne savez pas ce que vous faites, aussi allez y à vos risques et périls.

jeudi 4 août 2011

Salut à Toi: Petit état des lieux en images

Salut à vous,

Près d'un mois après les RMLL, une petite mise au point sur l'avancement de SàT:

déjà, je n'ai pas encore eu les contributions que j'espérais pour accélerer le développement, il commence à y avoir de plus en plus de personnes qui s'intéressent au projet, mais ça reste timide. Heureusement, j'ai depuis un petit moment maintenant l'aide précieuse de Raiden, un graphiste qui a fait un super boulot sur Libervia (l'interface web), vous pouvez voir le résultat dans les captures ci-dessous, et également sur le jeu de quiz qui est en cours de finalisation. J'espère que nous pourrons continuer à travailler ensemble, et ainsi commencer une véritable équipe autour de SàT (cela semble bien parti pour).

Libervia donc, n'a plus grand chose à voir avec l'interface de démo (qui est toujours en ligne), et est proche d'être utilisable. Son utilisation est fortement basée sur les groupes, notamment au niveau du microblogage, ce qui permet de bien choisir les personnes à qui vous destinez vos messages. Petit détail amusant, depuis la mise en ligne de la démo la firme au moteur de recherche a lancé un (énième) service dit « social », et beaucoup de monde s'est extasié sur les « cercles » qui ne sont rien de plus que les groupes tel qu'ils existent dans XMPP, et qui sont donc utilisés dans Libervia.


libervia_login.png
Cette capture montre l'écran que vous voyez quand vous arrivez sur le site, avec la fenêtre de connexion. Le logo à gauche est le logo du projet.

libervia_discussions.png
Ici vous voyez la page principale, qui n'a plus grand chose à voir avec la dernière version. Encore une fois, c'est grâce au travail de Raiden (qui a également dessiné le logo et les graphismes du jeu de quiz ci-dessous) que nous avons pu en arriver là. Quelques remarques sur cette capture:
  • Kde ne veut pas me capturer le pointeur (bien que je lui ai demandé), il est au dessus de « Nouvelle-Calédonie », c'est pour ça qu'elle est en rouge, ainsi que Louise qui appartient à ce groupe
  • L'interface est comme vous pouvez le voir basée sur des widgets, que vous placez par glisser/déposer: Par exemple pour avoir le widget « famille », vous déplacez le groupe « famille » sous « contacts » à l'emplacement voulu
  • Vous pouvez mettre des widgets sur plusieurs lignes et/ou colonnes, permettant ainsi d'avoir plus de place quand nécessaire, et de vous organiser comme vous voulez. Vous n'êtes plus limités à 3 colonnes comme dans la démo, vous en faites autant que vous voulez (idem pour les lignes bien sûr)
  • la barre du haut est la barre principale pour les entrées, c'est pour cela que vous n'avez pas de barre de saisie en dessous des widgets. Cette barre est redimensionnable à souhait, ce qui peut être utile si vous rédigez un long message
  • le widget « louise@tazar.int » a sa barre de titre en rouge parce qu'il est sélectionné, vos saisies lui sont envoyées. Si vous êtes étourdis, un panneau de couleur vous indique clairement à qui vous envoyez le message pendant la saisie
  • Les onglets en bas permettent d'avoir plusieurs pages de widget, ou un widget demandant plus de place (comme le jeu de Tarot) séparé. L'onglet que l'ont voit ici est un salon de discussions.
Cette interface est fonctionnelle, et sera disponible à la prochaine version d'ici quelques semaines (avant la fin du mois d'août), ou via le dépôt de développement pour les plus aventureux. Il reste cependant quelques problèmes à régler avant de remplacer la démo par un service d'essai, mais ça ne devrait plus tarder (j’espérais le lancer avant fin juillet, maintenant il faut plutôt s'y attendre pour la fin de l'été).

quiz.png
Ici vous voyez l'état actuel du jeu de quiz. Il n'est pas encore fini comme vous pouvez le remarquer, mais est quasi-jouable (sur Wix uniquement pour l'instant, il viendra ensuite sur d'autres frontends dont Libervia).
Tout ceci a été présenté aux RMLL il y a un mois. Suite à une petite pause, le code reprend désormais vie, avec en particulier un nouveau frontend dont j'espère vous parler rapidement, restez en ligne ;)

PS: si vous voulez une idée du fonctionnement, vous pouvez voir le billet et la vidéo postés il y a quelques mois.

lundi 20 juin 2011

GCP version 0.1.3

4 jours après la précédente version, une nouvelle version mineure est disponible, qui corrige quelques bugs (syntaxe « gcp RÉPERTOIRE1 RÉPERTOIRE2 » et code de retour) et qui ajoute des tests.

Sinon ça avance toujours côté SàT, mais il y a énormément de choses à faire, aussi de l'aide serait bienvenue :)

jeudi 16 juin 2011

GCP version 0.1.2

Salut à tous,
une nouvelle version de gcp est sortie (j'ai pu trouver 5 min entre 2 développements sur SàT): la 0.1.2 .
Un grand merci à Thomas Preud'homme (aka Robotux) pour ses contributions et pour le paquetage Debian (mon premier logiciel à intégrer Debian, ça fait quelque chose -snif- :') ).
Merci aussi à Ganryuu pour le paquet Arch Linux (que j'ai vu par hasard, faut pas hésiter à me prévenir !), et aux autres empaqueteurs s'il y a d'autres paquets dispos.
J'en profite aussi pour remercier Wido qui a fait un paquet pour Salut à Toi, et l'a mis à jour dans dans la soirée qui a suivi l'annonce sur DLFP.
À noter aussi pour les pythonneux que j'ai mis gcp sur pypi.
Sinon pour les changements, il y a:
  • un script d'installation
  • une manpage
  • amélioration de la précision du os.stat
  • saut de liens symboliques (options --dereferrence et --no-dereferrence)
  • diverses corrections de bogues
N'hésitez pas à faire des demandes de fonctionnalités ou des rapports de bogues sur le traqueur de bogues, même si j'ai peu de temps à consacrer à autre chose que SàT...

dimanche 5 juin 2011

Salut à Toi: a multi-frontends XMPP client

G'day all,

I have been working for a while on an XMPP client with a daemon/frontends architecture: the idea is that you have the main logic centralised in the daemon side, and you can make very different lightweight frontends for the view. The project is intended to be a modular, multi-platform, multi-frontend communication software. The frontends can be adapted to a particular use case, or platform.
Currently, there are a desktop frontend, a console frontend, a command-line frontend, and a web frontend. A Kde frontend is also planned.

The project is quite difficult to summarise, as it touch a lot of domains (it's not intended to be only an instant messaging software, but to explore deeply the power of XMPP): with it you have instant messaging, e-mail style heavy messaging, multi-user chat, microblogging, file sharing, games, etc.

Techical part

Salut à Toi (SàT) - which means « Hi to you » - is heavily based on the Twisted framework, and the XMPP library Wokkel, which is on top of it and should be integrated in Twisted in the future. The core backend concentrate only on the RFC, a couple of XEP, and the essential stuff to run. Most of the XEP and the advanced functionalities are put in plugins, that allow the code to be modular, and to choose which features you want (you can remove plugins to suppress features for e.g. a public station). SàT manage several profiles: you can use different profiles for different accounts on different servers.


The backend communicate with the frontends throught a "bridge", which is actually an IPC: so far, D-Bus is used, but it is possible to use an other one. All the frontends and the backend together make one client, that means that if you enter something in one frontend, it will appear in the other ones like if it was enterred there. It also means that the history of the conversations is shared, and that if you create one profile somewhere, it will be created globally.


As the backend is independent of the frontends, you can use SàT without graphical interface (i.d. without X running), or unplug a frontend while the backend is still running (e.g. to terminate a long file transfert).
As you can guess by seeing Twisted, SàT is made with Python, it is actually 100% Python, including browser side code (see below); but an other language can be used to make a frontend. Actually any language able to talk with D-Bus can work, and the planned Kde frontend will be made with C++.

Here is a global Diagram of the architecture:
Salut à Toi: Global view

The frontends

Wix: the desktop frontend

Wix is the reference frontend, it is used to test implementation of features. It is based on wxPython. It's intended to be a classical desktop frontend, which should work everywhere. In the future, it could be change its interface for a more experimental one.

Primitivus: the console interface

Primitivus is for console lovers. It is based on Urwid, and the interface is more worked. I had to make several widgets for this frontend, so I eventually put them in a separated library: urwid-satext (Urwid's SàT extensions), I hope they can be usefull for other projects.

primitivus_copie_fichier.png

JP: the command-line tool

JP is a swiss knife, it can be used in many ways. It can be use to easily send file: I spend most of my time in a shell, and it's often annoying to have to go in thousand dialogue boxes just to send a file, furthermore if I am already in the good directory. With jp, I can just type:
jp file mycontact@example.org
and I plan to use a more friendly interface like "jp file nickname".
In addition, jp can send a whole directory by compressing it, accept multiple files without having to accept each time, or send the output of an unix command. It can be used as a powerfull scripting tool, e.g. to notify you when something happen on your server.
In the future, it should gain lot of features like sending microblogs, or managing roster.

jp.png

Libervia: the web frontend

I have waited to make this frontend to start the communication about SàT. Libervia is close to what the fashion wants to name "social network", but with a big emphasis on privacy and user respect; it clearly wants to be an alternative to the massively centralised commercial services. It's entirely made in Python, thanks to pyjamas, with is a Python port of GWT.
There are many thing to say about pyjamas: group centred right management, clear interface, use of widgets, unique input box, visual indicator to show who will be able to read your message, etc.
All of this is shown in a video (in French, but I'm pretty sure it's understandable without the sound, any help to make subtitles welcome):

This video is under Creative Common BY-SA

In addition, a technical demo is online: http://www.libervia.org . Please don't pay any attention to the ugly appearance, we are working on it and it should be really nice looking soon.

Libervia, as the whole SàT project in linked to a social contract, see below.

libervia_prototype1.png

Some things you can do with SàT

Here are some stuff you can do with SàT:

  • Use your e-mail client (MUA) to read and send your messages: XMPP manage "normal" type message, which are heavy messages pretty similar to e-mails (with a subject and a body). This messages are often managed really basically by XMPP clients, but this job could be done by feature-full stable and well-known e-mail softwares like KMail, Thunderbird, Mutt, Roundcube, etc. So, 3 extensions have been made: one to manage a Maildir box, one to manage an IMAP server, and one to manage a SMTP server. Theses extensions allow to connect most of e-mails clients to SàT, and use them to send message to your XMPP contacts, receive messages from them, or even send message to standard e-mail network throught an SMTP gateway. I think XMPP is an excellent candidate to be used as an alternative to e-mail.
  • Microblogging: SàT manage microblogs (only in Libervia so far), not only in the popular classical public way, but also with access restriction through roster-based group access. For example, if you have all you family members in the group "family", you just have to enter "@family: Salut à toi la famille" in the input box, and only the member of your family will be able to read this message. If you want to publish this for everybody, just enter a double @, like this: "@@: my global public message". With this, not only all you contacts will be able to read your message, but even people you don't know as it is public (on the online demo, you can see them through http://www.libervia.org/blog/your_nick).
  • receive multiple files from one contact without having to individually accept them: jp, the command-line tool, allow (among other things) to automatically accepts files, or to send a full directory at once by making a tarball with it.*
  • Nothing to do with XMPP, but an extensions allow to send message to a Couchsurfing account. There is a way to make lightweight XML interfaces for plugins: that allow to make a plugin which will work with all frontends; the couchsurfing plugin was just an excuse to try it.
  • Play French Tarot: I have made a French Tarot game (a card game extremely popular in France), which is playable on the desktop with Wix, in text-mode with Primitivus, or in a browser with Libervia. It was a test in the idea to make a general card game XEP, any people interested in cards games for XMPP can contact me.

Games

Games are an important part of SàT. The following stuff are planned:

  • Generic card games engine: the Tarot Game was an implementation test of a card game. I'd like to take profit of this experience to make a generic XEP, wouldn't it be nice to play your favourite card game through your favourite XMPP client with your friends ? If you are too far to play on a real table of course :)
  • I'd like to do the same think for board games, and a Xiangqi game is planned (Chinese chess)
  • A quiz game is planned in the very short term, probably for next release
  • on the long term, everything can be made, even maybe real-time games

wix_tarot.pngprimitivus_tarot.png

Social contract

Maybe the most important point of all the project: a social contract has been made, and show the principles that SàT and people involved in it follow. It can be read here: http://www.libervia.org/contrat_social.html, but it's only available in French so far.

Licences

  • The SàT backend, Wix, Primitivus and jp are under GPL v3+
  • urwid-satex is under LGPL v3+
  • Libervia in under AGPL v3+

What's next ?

I have reached the point I wanted to build the foundations of the project, and make it credible. Now I need to stabilise everything, clean and re-factor several parts of the code, remove all the ugly Q&D hacks, finish half-made things, etc.
It's the perfect time to give a hand :)

But new features are planned on the short time, mainly picture sharing and quizz game.

You want to help ?

All the tools needed for contributions is here (wiki, bug tracker, mailing list, mercurial repository).
The project use many really interesting stuff like Twisted, Wokkel, Urwid, Pyjamas, etc. It can be a good way to discover them and improve you skill, and I hope give them some contributions.

The help I need:

  • developers ! The project begin to be too big for me alone. In particular, I need people to port SàT on other architectures (*BSD, Android, Mac OS X, Windows, etc.). Only portable technologies have been used, so it should ask a reasonable amount of work.
  • tester: SàT should work with most browsers, most platforms, most XMPP server, etc.
  • Graphic designers: many things to do: icons, design, etc. Somebody just started to help me on this point, that means that the aspect should improve quickly.
  • CSS designers, Libervia should offer different kind of presentations
  • translators
  • donations: if the project succeed, would you make some donation ? Should I take some time to have a donation system ?
  • ...

If you are interested, the first thing is to subscribe the mailing list: http://lists.goffi.org . I hope to have around 10 peoples to start to use it seriously.

Conclusion

This post is only an overview of Salut à Toi, and I think the potential is very big. I strongly believe in the community, and I hope I have interested you enough to have a hand :)

I finish with two videos showing the project (the third one is linked above), but they are in French. Any help to make subtitle for them welcome.

This video is under Creative Common BY-SA

This video is under Creative Common BY-SA

mardi 31 mai 2011

(SàT 0.2) Salut à toi, le web !

Salut à vous,

ça faisait un moment que j'en parlais, voici la nouvelle interface web, qui se nomme Libervia, accompagnée de la sortie de la version 0.2 de SàT.
Je ne vais pas faire un trop long discours ici, mais juste évoquer les points les plus importants:

  • un service web va être associé à cette interface, et j'espère pouvoir le mettre sur pied très rapidement
  • les groupes vont être au centre de la gestion des droits, vous comprendrez en voyant la vidéo
  • oui parce qu'une nouvelle vidéo est disponible
  • et une version de démonstration aussi, elle est pas belle la vie ?
  • et le point le plus important: un contrat social à été rédigé, et indique les lignes suivies par tout le projet « Salut à Toi ». Vous pouvez le consulter ici: http://www.libervia.org/contrat_social.html, ou directement depuis Libervia
  • ça fait longtemps que je travaille seul sur ce projet, de manière assez confidentielle. Je voulais atteindre un certain point: pour apporter une crédibilité au projet, et pour en montrer les grandes lignes. Je considère ce point désormais atteint: même si le client n'est pas encore utilisable au quotidien, et qu'il manque certaines choses essentielles, je pense qu'il est maintenant véritablement lancé
  • Je vais avoir besoin d'aide !!! Les priorités actuelles sont la consolidation de l'existant, la traduction, la documentation. Si vous aimez Python (le projet est 100% en Python, y compris Libervia) ou même d'autres langages (on peut coder une interface dans n'importe quel langage qui peut parler à DBus), ou même si vous n'êtes pas développeur, je pense que ce projet est excitant, et touche à beaucoup de technologies et de domaines intéressants. N'hésitez pas à me contacter: goffi@goffi.org (courriel) ou goffi@jabber.fr (jid), et surtout à vous inscrire à une des 2 listes de diffusion, j'aimerais atteindre une dizaine d'inscriptions pour commencer à les utiliser.

Enfin, quelqu'un m'a récemment proposé de l'aide (Raiden) pour travailler l'aspect, et pour le prochain jeu (quizz) et à commencé des maquettes pour le site: c'est très bien parti :)

Pour tester la nouvelle interface: www.libervia.org mais je vous recommande très fortement de voir la vidéo avant
La nouvelle version de SàT se trouve sur le serveur ftp.

Comme d'habitude, pour lire la vidéo, vous devez utiliser un butineur récent (Firefox 4 ou le dernier Chromium par exemple).
Vous pouvez aussi utiliser VLC (version >=1.1 uniquement), en allant dans le menu « Média/Ouvrir un flux réseau » et en mettant cette URL: http://www.goffi.org/videos/pr%c3%a9sentation_S%c3%a0T_3.webm

Enfin, vous pouvez utiliser mplayer: mplayer "http://www.goffi.org/videos/pr%c3%a9sentation_S%c3%a0T_3.webm"

Cette vidéo est sous la licence Creative Common BY-SA

samedi 28 mai 2011

L'Espagne aujourd'hui

Un petit billet vous montrer une photo du « nettoyage » du camp de Barcelone d'hier: http://www.flickr.com/photos/acampadabcnfoto/5765018458/

Je pense qu'elle mérite d'être diffusée (ainsi que toute la galerie qui est superbe).

Pour situer le contexte: le mouvement (mouvement 15M car commencé le 15 mai) est un mouvement pacifique de protestation en Espagne. Il est parti d'un collectif et d'un site web, et a pris de l'ampleur via les réseaux sociaux.

Il consiste en l'occupation des places principales de la plupart des villes Espagnoles, avec campements et débats. Le plus gros campement est (était ?) à Madrid, à Puerta del Sol, et les images qu'on pouvait suivre en direct étaient impressionnantes (la diffusion semble arrêtée depuis plusieurs jours).

Ce mouvement est assez particulier car il n'y a pas de véritable revendication (si ce n'est « une démocratie réelle, maintenant »), et réuni toutes les générations. Ça semble être un raz-le-bol généralisé envers les politiques: beaucoup annoncent n'être ni de gauche ni de droite, mais vouloir du changements, en avoir marre du bipartisme et de la corruption. Il faut dire que l'Espagne est un des pays d'Europe les plus touchés par la crise, et qu'il y a un taux de chômage impressionnant (on peut lire 21,3% sur wikipedia), surtout chez les jeunes (50% d'après la même source).

Autre point important, il a été ignoré pendant longtemps par les médias de masse (du moins étranger, en Espagne je pense qu'il a été mentionné assez tôt).

Enfin, c'est assez impressionnant de voir comment il s'est auto-organisé, et comment les participants ont assuré la couverture médiatique eux-même (avec des diffusions en direct via Internet), bien que ce ne soit pas la première fois (Indymedia en est un exemple connu, mais il y a eu d'autres cas bien avant).

dimanche 8 mai 2011

Présentation vidéo de Salut à Toi #2: jeu de tarot et client courriel

Une deuxième vidéo de présentation est disponible.
Cette fois on s'intéresse au jeu de tarot et à l'utilisation d'un client courriel avec SàT, expliquée dans un précédent billet.

Notez bien que les jeux vont être une composante importante dans SàT, et qu'il y aura aussi une volonté de standardisation: le jeu de tarot était un prototype dans le but de définir une XEP sur les jeux de cartes en général, n'hésitez pas à me contacter si vous êtes intéressés. Les cartes utilisées dans Wix viennent - comme indiqué dans le README - de Wikimedia Common, et j'ai fait un petit script pour les séparer, avis aux autres développeurs de jeux de tarot.

Tout n'est pas parfait: il y a quelques petits bugs, et tout n'est pas complètement fini; le jeu de tarot ne permet pour le moment de jouer qu'à 4 (les variantes sont prévues) et ne gère pas encore toutes les règles (pas de poignée par exemple), mais ça va s'améliorer avec le temps. Toute aide est la bienvenue :)

Ah et j'ai fait un lapsus, ce n'est pas SàT qui a toutes les qualités pour remplacer le courriel classique, mais XMPP bien sûr ;)

Encore une fois, pour lire la vidéo, vous devez utiliser un butineur récent (Firefox 4 ou le dernier Chromium par exemple).
Vous pouvez aussi utiliser VLC (version >=1.1 uniquement), en allant dans le menu « Média/Ouvrir un flux réseau » et en mettant cette URL: http://www.goffi.org/videos/pr%c3%a9sentation_S%c3%a0T_2.webm

Enfin, vous pouvez utiliser mplayer: mplayer "http://www.goffi.org/videos/pr%c3%a9sentation_S%c3%a0T_2.webm"

Cette vidéo est sous la licence Creative Common BY-SA

mardi 3 mai 2011

RMLL (LSM): Notice to XMPP projects development teams

G'day everybody,

As you may know, Libre Software Meeting (Rencontres mondiales du logiciel libre or RMLL in french) will take place on next july (from 9 to 14) in Strasbourg. You can have a look at the official website: http://2011.rmll.info/

We are planning to have a common stand for various projects around XMPP/Jabber, and I'm taking inventory of people interested.
To make organization easy, if you want to join us, please send me an email ( goffi@goffi.org ) with the following template:

subject: [RMLL] Stand XMPP

Body:

First name *:

Last Name:

Nickname*:

email address:

Phone number:

Project*:

Project website*:

Availability*:

The * mean that the field will be public (put on the wiki).

The nickname is not mandatory, it's just to make link with you if you are on XMPP MUC or forums.

the [RMLL] in the subject is mandatory as messages are filtered.

I will add people as one goes along on the wiki: http://wiki.goffi.org/wiki/RMLL_2011

Please note that I will always send a confirmation email (within 3 days), so please send me again an email if you have no confirmation and your name is not on the wiki.

Last but not least, if you haven't any project but you are interested in XMPP and want to be present on the stand, you are welcome (if the stand is not already too full)

You can contact me for any question on the email given above.

lundi 2 mai 2011

Présentation vidéo de Salut à Toi

Salut à vous !

Comme ce n'est pas forcément évident d'installer pour tester, et que les concepts derrière « Salut à Toi » semblent encore flous pour pas mal de monde, j'ai décidé de faire une petite vidéo de présentation.

Cette vidéo explore vraiment la surface, d'autres devraient suivre (notamment assez rapidement pour montrer le jeu de Tarot et l'utilisation d'un client courriel avec SàT).

Quelques remarques:

  • Je n'ai pas parlé de deux idées importantes derrière SàT: il se veut aussi un outil de prototypage rapide (expérimenter rapidement des idées), et est destiné à être multi-plateforme (fonctionner sur plusieurs types de machines/environnement)
  • Il y a plusieurs « bogues » dans la vidéo (dont au moins 1 qui concerne SàT), je vous laisse les trouver dans les commentaires ;)
  • Ne prenez pas peur pour la console noire derrière et ce qui y est affiché, c'est juste des informations de débogage (bréf, surtout utiles pour le développement)
  • Désolé pour le vocabulaire parfois technique, n'hésitez pas à demander en commentaire pour expliquer au besoin
  • Je montre les interfaces console (en mode texte), mais d'autres interfaces graphiques sont également sur le feu (comme dit dans la vidéo d'ailleurs)

Pour lire la vidéo, vous devez utiliser un navigateur récent (Firefox 4 ou le dernier Chromium par exemple).
Vous pouvez aussi utiliser VLC (version >=1.1 uniquement), en allant dans le menu « Média/Ouvrir un flux réseau » et en mettant cette URL: http://www.goffi.org/videos/pr%c3%a9sentation_S%c3%a0T.webm

Enfin, vous pouvez aussi utiliser mplayer: mplayer "http://www.goffi.org/videos/pr%c3%a9sentation_S%c3%a0T.webm"

Cette vidéo est sous la licence Creative Common BY-SA

dimanche 17 avril 2011

RMLL: Avis aux équipes de développement de projets XMPP (bis)

Bonjour à tous,

je m'occupe de recenser les personnes qui veulent être présentes au stand commun XMPP que nous ferons aux RMLL 2011.

Afin de s'organiser un peu, toutes les personnes qui souhaitent êtres présentes doivent m'envoyer un courriel ( à goffi@goffi.org ) sous la forme suivante:

sujet: [RMLL] Stand XMPP

Corps du message:
Prénom *:
Nom:
Surnom*:
Courriel:
Téléphone:
Projet*:
Site du projet*:
Disponibilités*:

Les * indiquent les champs qui seront publics (mis sur le wiki).
Le surnom est facultatif, il permet de vous reconnaître si vous êtes sur les salons XMPP ou que vous postez sur le forum.
Le [RMLL] est indispensable dans le sujet: les messages sont filtrés.
J'ajouterai les participants au fur et à mesure sur le wiki: http://wiki.goffi.org/wiki/RMLL_2011

Notez que j'enverrai systématiquement une réponse pour confirmer la bonne réception de votre courriel (sous 2 à 3 jours au plus), aussi renvoyez moi un courriel si vous ne l'avez pas reçue et que votre nom n'apparaît pas dans le wiki.

Enfin, si vous n'avez pas de projet mais que vous souhaitez quand même participer au stand, vous êtes les bienvenus (enfin, à condition de ne pas être 50 au stand).

N'hésitez pas à me contacter pour toute question, ou à aller sur jabberfr@chat.jabberfr.org

vendredi 8 avril 2011

RMLL: Avis aux équipes de dév XMPP

Petit message destiné aux équipes de dév de projets libres XMPP/Jabber: j'ai pris contact avec les organisateurs des Rencontres mondiales du logiciel libre (RMLL), qui auront lieu à Strasbourg du 9 au 14 juillet, pour tenir un stand commun XMPP, l'idée serait non seulement de présenter les différents projets, mais aussi d'avoir une occasion de rencontrer les autres membres de la communauté XMPP.

Pour le moment, l'auteur de Poezio et moi serons présents, n'hésitez pas à me contacter si ça vous intéresse. On peut également en discuter sur le salon jabberfr@chat.jabberfr.org

samedi 26 mars 2011

Songe d'une nuit de printemps

Voilà, je déguste ma bière belge, dans le Nord, en mangeant un riz frit, et écoutant de la musique hispano-française.
Je pense à l'avenir, j'y crois encore.
Je pense au passé, beaux souvenirs.
Je pense au présent... J'y suis, je l'espère.
Dans un monde parfait... dans un monde parfait mes amis sont là, ma famille aussi. Dans un monde parfait il y a des gens que je ne connais pas, des tas; des histoires ! Oh oui des histoires ! Et j'aime à leur parler.
Chacun travaille, un peu, ou plus s'il aime ça. À chacun sa tâche ingrate, mais surtout à chacun la joie de faire ce qu'il aime.
La culture est là, et tous peuvent y accéder à souhait, sans moquerie, sans ce satané élitisme.
Les voyages aussi sont là, pas comme un devoir, mais comme une envie; ainsi que le respect; non pas pour les traditions stupides, mais pour les gens, pour eux.
Et voilà l'individu, lui aussi respecté, sans pour autant oublier le collectif.
Dans un monde parfait, on profite de notre court passage, on fait ce qui nous fait vibrer, pas ce qu'on nous impose.
Ici on ne refuse pas, on cherche à comprendre. Toi tu ne penses pas comme moi, viens prendre une bière, on va en discuter.
Il est là, il a toujours existé, et il sera toujours là, ce même songe... Ça vaut le coup de se battre pour lui, pour les autres, pour nous... Ça vaut le coup de rêver, d'écouter cette petite musique persistante, de sentir encore et toujours ce désir...
Noir.

- page 2 de 5 -