Categories
Programming

Naissance de “~/Projects”

Avec mon “nouveau” site hébergé par AlwaysData je peux héberger le sources de mes projets versionnés avec Mercurial et ainsi me passer de bitbucket (pas pour l’aspect social).

J’ai également un wiki comprenant une page dédiée aux projets. Mais ce n’est pas génial pour la gestion de projets finalement (il faut faire des liens vers les sources, pas de rapports de bugs, etc.). DokuWiki est bon pour la documentation, mais il n’y a pas de fonction aussi avancée qu’avec un vrai environnement de gestion de projets (donc: DVCS + Wiki + Rapports de bugs, etc.).

Je vais donc enfin unifier mes projets sur ce site. Cela grâce à Redmine que je voulais tester depuis quelques temps. Redmine permet de gérer pour chaque projet un calendrier, un diagramme de Gant, un dépôt (Mercurial, Git, etc.), un wiki, des rapports de bugs, des demandes, etc.Concernant les dépôts, Redmine utilise tout simplement les dépôts locaux déjà présents (il n’y a rien à faire), il génère même des statistiques. Bref, génial 😉

Voilà, petit à petit je rassemble tout le bordel que j’ai semé sur Internet au même endroit. Et un jour le disque dur sera même chez moi (mais là va falloir bien attendre).

Categories
Programming Python

The Art of Python Programming

Un titre peut-être un peu trop prétentieux pour annoncer la sortie de pyAggr3g470r 2.7 (infomations de release pour les détails) et de Stéganô 0.3 (informations de release pour les détails). Il est maintenant possible d’installer Stéganô comme un module Python classique.

Sinon j’ai une toute petite idée derrière la tête qui pourrait permettre de partager et d’éditer collaborativement des fichiers .bib (avec le papier éventuellement associé) via un réseau pair-à-pair en utilisant Forban. Je pense que Forban ferait très bien l’affaire, je l’utilise tous les jours avec quelques gigaoctets de fichiers. Les fichiers (.pdf, etc) ainsi que les fichiers .bib associés seraient partagés au travers des différents noeuds (par exemple en mode opportuniste).

forban-bib

Voici un prototype. Il y a un filtre au niveau de l’interface sur les .bib, seules les publications sont visibles (cependant même les .bib sont échangés sur le réseau). Un lien permet de créer/éditer automatiquement un .bib (conférence, journal, etc.) et un autre lien de le récupérer (on n’est pas forcément en mode opportuniste). Il y a donc l’aspect collaboratif (au départ il peut y avoir uniquement des papiers, puis des personnes commencent à créer des .bib) et l’aspect distribué (tout le monde a tout et les mises à jours des .bib sont répendues sur les autres noeuds). L’édition pourra être assisté avec BibSonomy.

Si un jour The Art of Python Programming est publié, je sais où sera sa place en tout cas. Pour le moment c’est Kleinberg.