Chroniques d'un gnou libre

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

mercredi, février 3 2010

À propos des transactions...

Aujourd'hui pour représenter convivialement les interactions entre utilisateurs, TwitBank affiche des graphes orientés comme celui-ci :

Graph

  • C'est sexy (je trouve) ;
  • On comprend facilement de quoi il s'agit.

Cependant, cela pose plusieurs problèmes :

  • Cela devient illisible lorsqu'il y a beaucoup d'interactions (voir le graphe global ou les pages d'utilisateurs très actifs) ;
  • La génération de tels graphes requiert une puissance de calcul conséquente;
  • La génération de tels graphes requiert les outils dot et fdp du package GraphViz. Or ça ne fait pas partie de la distribution standard de PHP. En d'autres termes, cela vous empêche d'installer twitbank sur un serveur mutualisé OVH ou les pages perso de Free.fr .

J'ai donc fais ce soir plusieurs mockups et tentatives pour la représentation des interactions, dont la suivante :

Cloud

Les bons cotés :

  • C'est beaucoup plus lisible : on comprend clairement le sens des flux leurs valeurs ;
  • L'adaptation de cette représentation au graphe global, permettrait d'un coup d'oeil de distinguer la solvabilité des différents participants.

Par contre :

  • C'est moins sexy que le graphe ;
  • On ne comprend pas tout de suite de quoi il s'agit...

Alors... dois-je continuer cette voie? préserver le rendu en graphes? essayer autre chose ? vous avez des idées ?

P.S: concernant le rendu graphique, une courbe de l'évolution du solde en fonction du temps est aussi en préparation.

lundi, janvier 25 2010

Un miroir de la TwitBank-Exploracoeur en 20 secondes

Le weekend a été productif sur la branche stable du projet Twitbank, notamment grâce aux contributions de ManUtopik. Dans la foulée, j'ai corrigé deux-trois trucs, dont les scripts d'installation (en attendant le "vrai" installeur interactif de la prochaine version).

Du coup, l'installation d'un miroir de la TwitBank du projet Exploracoeur peut se faire en 20 secondes, chrono en main, en supposant tout de même que vous ayez un serveur Apache2 + PHP fonctionnel et le module UserDir activé.

Téléchargement des sources

mkdir ~/public_html
svn checkout \
    --username anonymous \
    https://websvn.glenux.net/svn/Upoc/twitbank/branches/0.1 \
    ~/public_html/twitbank-0.1

Récupération de la base de données du site officiel

cd ~/public_html/twitbank-0.1
./setup/new-from-remote.sh

Paramétrage des mises-à-jour

Avec le paramétrage par défaut, l'adresse de votre twitbank devrait être http://localhost/~foobar (en remplaçant foobar par votre nom d'utilisateur).

Changez votre crontab personnel (tapez crontab -e) et ajoutez-y la ligne suivante, en adaptant l'adresse :

*/20 * * * * ( wget -O /dev/null http://localhost/~foobar/twitbank-0.1/update.php && wget -O /dev/null http://localhost/~foobar/twitbank-0.1/graph/user-web.php ) > /dev/null 2>&1

Et hop, connectez vous sur l'adresse qui-va-bien sur votre serveur!

Et voila :

Tadaa

À partir de là, vous pouvez bidouiller le code et tester avec les vraies données ! N'hésitez pas à proposer vos contributions !

lundi, janvier 18 2010

Regards lunatiques

Juste un petit mot pour parler ici d'une exposition photo réalisée par un ami.

Cela s'appelle « Regards lunatiques » et ses photos (40x30cm) sont vendues 150€ pièce. Sur cette coquette somme, 50€ sont reversés à l'association Enfance et Partage.

Mad Glenux

N'hésitez pas, allez y jeter un coup d'oeil : Regards lunatiques

- page 1 de 19