Le blog de dup

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

lundi 20 octobre 2008

Heraia - 0.0.5

Heraia is an hexadecimal file analyser that lets you visualize your files in an hexadecimal form. It may let you try to analyse things by providing tools such as data interpretor and graphical analysis.

Lire la suite

mercredi 20 août 2008

Couverture de code

Hop,

Pour profiter d'une analyse par couverture de code compiler vos programmes avec les options :

-g -fprofile-arcs -ftest-coverage

Si un profilage vous tente utilisez l'option -pg (comme pour une certaine base de données et ses outils associés).

Si c'est pour heraia, utilisez plutôt :

./configure --enable-gcov

ou

./configure --enable-gprof

ou les deux !!! Profitez en, c'est déjà intégré pour vous servir !

Faîtes fonctionner votre programme, et notamment les fonctions qui vous intéressent plus particulièrement. Ensuite faites donc tourner lcov dans le dossier de vos sources :

lcov -c -o coverage.info --directory=./
genhtml coverage.info

Ouvrez le fichier index.html produit et analysez !!

		

mardi 19 août 2008

Heraia - 0.0.3

New release for heraia which will become an hexadecimal file analyser that grows up slowly.

The most noticeable thing is that when doing make install Heraia will integrate smoothly with the development gnome menu as seen on my machine (I hope that it works with other distribs - here it's debian testing) :

screenshot in french.

The other thing is that every window now has properties and reminds them (hiding and showing a window will hide it and show it at the same right place)

By the way, you'll find the new 0.0.3 release at the gna website.

vendredi 8 août 2008

heraia 0.0.2

Heraia 0.0.2 is now out !

Check gna download area to have your own copy !!

  • One can now save the edited file.
  • You'll notice that some window keeps their position on the screen
  • the Roadmap has changed to have more flexibility between minor versions

Enjoy, report everything you notice and everything you may want to see (please read HISTORY, NEWS and README files)

mardi 22 juillet 2008

picviz

Un dessin pour illustrer mon propos :

Comprenne qui pourra :p

config ssh

Vous obtenez plus souvent qu'à votre tour le message suivant :

 ssh_exchange_identification: Connection closed by remote host
 svn: Connexion fermée de façon inattendue

essayez donc la commande suivante :

 rm ~/.ssh/id_rsa.keystroke

Vous vous étiez emmêlé les pinceaux dans la gestion de vos clefs et le gentil programme bien pratique qui permet de mettre en cache la clef (ou de l'ouvrir à la connexion) l'avait bien gardé au chaud, du coup ben ça ne marchait pas tous les jours !

samedi 19 juillet 2008

Heraia - an hexadecimal file analyser

Heraia will become an hexadecimal file analyser and will provide tools to help the user build the structure of an unknown file for instance. Tools to analyze and visualize data, template search from pre-existing structures and so on.

I don't know how to interest people in coding some things in heraia. To help things I added a RoadMap file that presents the functions I want to include before a new version release, for example :

@@

- 0.0.2

  * save and save as functions
  * record window positions
  * add somewhere, the cursor's position and file length

- 0.0.3

  * rewrite the data_type creation in order to allow a script, or an extern 
    program execution
  * ability to open more than one file at a time
  * have the selection positions added near the cursor's position

...

@@

Version 0.0.1 is usable and do things. There is no deadline because I'm writing in C only when I get inspired (which does not happen often). I want to have .deb and .rpm packages available for 0.0.5 (this does not mean that one has to wait until 0.0.4 to begin doing this ;-). For the longterm I would be very pleased if heraia could be in the gnome distribution. For now, I think that both the program and the developer are not ready for this :p

samedi 12 juillet 2008

Illimité

Un petit billet d'humeur pour faire réfléchir nos publicitaires (et leurs commanditaires qui les payent). J'ai vu ce matin une publicité pour Bouygues Télécom qui au demeurant est plutôt bien faîte mais qui se termine très mal avec un écrit plutôt tueur, je cite : Illimité jusqu'à 500Mo. Voilà une bien belle phrase où l'illimité a des limites ! En étant un rien moqueur on dirait que l'illimité a atteint ses limites !

Illimité

Un petit billet d'humeur pour faire réfléchir nos publicitaires (et leurs commanditaires qui les payent). J'ai vu ce matin une publicité pour Bouygues Télécom qui au demeurant est plutôt bien faîte mais qui se termine très mal avec un écrit plutôt tueur, je cite : Illimité jusqu'à 500Mo. Voilà une bien belle phrase où l'illimité a des limites ! En étant un rien moqueur on dirait que l'illimité a atteint ses limites !

mardi 1 juillet 2008

Heraia 0.0.1

Ok, depuis que je suis administrateur, je comprends un peu mieux la problématique des versions. Moi j'appliquais le fameux "release often, release early" avec mes commits svn. Je considérai chaque commit comme une release en quelque sorte !

Donc, voici la première vraie release d'heraia en version 0.0.1. Il va de soit qu'il s'agit d'une version alpha. Elle est toutefois utilisable, avec un peu de courage sur les système windows (testé sous XP) et linux (testé sous debian testing i386 et centos 5.2 x86_64).

Pour la prochaine version je souhaite réécrire le module des types de données, je n'en suis pas du tout satisfait.

Je recherche des testeurs, des packageurs (idéalement une bonne âme qui m'expliquerai comme faire un .deb et un .rpm), des utilisateurs (même occasionnels), et des codeurs (voir les fichiers README, TODO et HISTORY en plus du ChangeLog pour comprendre l'idée que je poursuis.

Bon, que dire de plus ? Ah oui, pour le moment, je n'ai pas encore tout compris à comment ça fonctionne sur gna.org alors je met ce fichier sur http://src.delhomme.org/download/heraia-0.0.1.tar.gz

Évidemment si vous compilez ce programme (et même mieux, si vous l'installez avec succès) sur une autre architecture, un autre système, je suis preneur de l'information.

4 juillet 2008, mise à jour : Les versions seront donc maintenant disponibles dans la zone de téléchargement du site gna. Je suis en train de fabriquer des paquets debian.

vendredi 23 mai 2008

Déboires entre le E et le P !

Donc, je viens de m'abonner au service de la facture électronique d'EDF et je télécharge ma première facture. Je l'ouvre et je vois :

Evince, xpdf ou Kpdf ne peuvent ouvrir ce fichier PDF euh je veux dire d'EDF !!

Bref y'a que ghostview qui l'ouvre ... étrange ... ?!

En fait un pdf2ps ouvert avec Evince donne ça :

mieux non ?

lundi 12 mai 2008

Nouvelle version de libduptools

La version 0.0.4 vient tout juste de sortir, depuis la 0.0.3 quelques modifications ont été réalisées :


  • renommage des fichiers (ajout du préfixe "ldt_" devant les nom de fichiers)
  • modification de l'API : ajout du prefixe "ldt_" devant les fonctions exportées (nécessite la reprise des codes basés sur la version 0.0.3)
  • grâce au travail de Balise le code est maintenant compilable également sous freebsd.

Pour télécharger les sources de la libduptools (les outils de dup) rendez vous sur le site de gna.org

mardi 6 mai 2008

Nouveau domicile

Ça y est, hop, j'ai déménagé dans la région parisienne. J'ai attaqué le travail lundi dernier. Je suis devenu sys-admin !

Et non, la région parisienne, ce n'est pas ce que vous croyez. En fait j'habite dans un parc naturel régional et c'est très joli ! Je verrais à l'usage s'il y fait beau (depuis quelques jours c'est nickel avec un beau temps qu'on ne renierai pas à Lyon).

lundi 7 avril 2008

Publication de code

Sur un outil intégré (une forge quoi), plus exactement chez gna.org.

Je viens de publier la dernière mouture du code de GtkCmpHash (qu'on pouvait jusqu'à lors télécharger depuis ma page spéciale où je met mes programmes, enfin, une partie (il faut que je fasse une synchronisation avec les projets qui sont sur gna.org).

Donc, pas encore de vraie "release", mais ça ne saurait tarder, vu qu'une amie m'a fait remarquer que dans le logiciel libre, la devise serait plutôt release early, release often, il serait donc temps pour moi de la mettre à exécution !

Évidemment, comme toujours, toute remarque sera la bienvenue (comment ça, je pleure pour avoir au moins un user ??? ;)

mercredi 26 mars 2008

Et hop deux projets de plus publiés

Bon, je viens de publier les deux projets suivants :

  • libduptools bibliothèque de fonctions dont je fais usage dans nombres de mes programmes (euh pas forcément tous publiés). Installation aisée grâce aux autotools, utilisation simplifiée grâce à pkgconfig, un grand merci à ces projets.
  • GStressFS qui est un framework pour stresser son système de fichier. Évidemment GStressFS utilise libduptools pour fonctionner ! Il y a déjà quelques tests implémentés, il est possible d'en implémenter d'autres très simplement. Il y a encore beaucoup de travail, regardez le fichier TODO pour contribuer, si vous voulez ajouter un test, référez vous au fichier README, en bref n'hésitez pas à m'écrire et à vous lancez (euh pas trop loin quand même) !

Bien entendu, les contributions diverses et variées seront les bienvenues. Notamment des compilations et des essais sur des systèmes d'exploitation autres que Linux et Windows.