YaPeTaVi mis à jour

Internet IconYaPeTaVi a récemment été mis à jours à la révision SVN 7. Il s’agit d’un aperçu mettant en évidence les changements dans le cœur du code et proposant de nouvelles fonctionnalités encore non-visible. En d’autres termes la mécanique à été amélioré mais la carosserie n’a pas changée… Heu, au moins ça se compile bien ! En gros, il y a toujours du boulot, mais le plus gros est fait (pour info la quantité de code a augmenté d’environ 30 %). Amusez vous ! 😉

Veuillez noter qu’il y a de petit changement dans le processus de compilation, il est donc sage de consulter la page de YaPeTaVi pour procéder correctement.

Ce que je fais ces derniers temps…

News iconJe sais que j’ai été absent pendant un moment, mais c’était pour de très bonnes raisons. Je travaille beaucoup sur de gros articles et projets, et vous en aurez les résultats très bientôt. Pour les plus impatients voici la feuille de route :

  • YaPeTaVi est actuellement dans une phase de transformation importante. Je travail sur de gros changements structurels du projet qui mèneront à de très bonnes améliorations. D’abord, la page de configuration des filtres va changer totalement. Le système actuel va disparaitre au profit d’un système de liste et de fiches contextuelles. En plus, beaucoup d’autres informations seront disponible telles que les énergie de seconde et troisième ionisation, une toute nouvelle liste des découvreur avec une courte biographie, des images avec descriptions pour chaque éléments (photo en bitmap et configuration électronique en SVG). Enfin mais non des moindre, une interface plus agréable, avec un nouveau système d’aide contextuelle. Bien plus est encore à venir.
  • La partie II de l’article « Construire KDE 4 depuis trunk » est en phase de préparation. Après des essais et beaucoup d’heure de compilations, j’ai changé ma première idée qui était d’envoyer un nouvelle article sur ce blog avec des informations mises à jour. Vu les immenses possibilités et mes bonnes expériences, je travail sur un gros et complet tutoriel alternatif à celui donné sur le site officiel techbase de KDE. Malheureusement, vu que je travail essentiellement sur une Debian, le tutoriel risque d’être un peut spécifique à Debian. C’est pourquoi, cette page sera mise à jour régulièrement en fonction de vos retours et conseils.
  • Enfin vous vous rappelez probablement de mon article à propos de la création d’un routeur avec une vielle machine et un Linux. Une mise à jour est à venir avec la prise en charge de l’uPnP (universal plug and play) qui est une méthode très pratique et sure de configurer votre routeur en fonction des applications que vous utilisez. Malheureusement, ceci prend du temps puisqu’il me faut faire beaucoup de recherches pour le faire correctement.

Voici donc un programme énorme et très intéressent, donc, à très bientôt…

Introduction à YaPeTaVi – Yet another Periodic Table Viewer

An english version of this post is available after french version.

Internet IconComme je le disais dans un précédent article, je projette de porter tout mes anciens logiciels de Delphi vers Lazarus. Le premier sera YaPeTaVi pour Yet another Periodic Table Viewer. (Encore un autre Visualisateur de Tableau Périodique). Il était auparavent un simple analyseur de masse moléculaire et est devenu, après quelques cogitations et une presque complète ré-écriture de l’application, un logiciel d’étude complet. Il est prévu les fonctions suivantes pour la première version bêta :

  • Visualiseur de tableau périodique avec support de la colorisation par bloc atomique ou famille, ou des dégradés pour les dates de découvertes, point de fusion, point d’ébulition, affinité électronique, rayon de covalence, rayon de Van Der Waals, électronégativité et énergie de première ionisation.
  • Liste supportant les options de trie pour un affichage d’informations détaillé sur les éléments et lien vers l’article de Wikipédia en relation.
  • Systéme de graphique représentant les valeurs numérique sur deux axes avec choix d’intervals multiples.
  • Système multi-filtres disponible pour le tableau periodique, la liste et le graphique.
  • Base de donnée des molécules (ou ion) avec informations et calculs.

Je réfléchi également à de nombreuses améliorations comme un visualisateur de configuration électronique, d’avantage de controles sur le composant de graphique et des informations sur les isotopes.

Vous pouvez maintenant télécharger le code source avec SVN (la seule version disponible est une pré-alpha) en utilisant la commande suivante :

svn co svn://svn.tuxfamily.org/svnroot/geofperspage/gppsvn/trunk/yapetavi

Si vous êtes sous Windows vous devriez utiliser TortoiseSVN pour ce faire. Alternativement, vous pouvez parcourir le code à cette adresse : http://svn.tuxfamily.org/viewvc.cgi/geofperspage_gppsvn/trunk/yapetavi/ du dépot SVN. Vous aurez besoin d’une version récente de Lazarus depuis SVN (trunk), de FPC version >= 2.3.1 et du composant annexe TChart installé (il est distribué avec Lazarus mais pas compilé par défaut). Si vous avez besoin d’aide, pour la compilation (ou autre), contactez moi.

Si vous voulez donner un coup de main, vous êtes plus que le bienvenue. En plus des amméliorations que j’ai listé, j’ai besoins de tests sous Windows ou MacOS et une idée pour organiser les informations sur les isotopes.

Une page sur ce site permettra d’accéder à l’ensemble des informations habituelles (changelog, documentations, instruction de compilation/installation détaillé…). Les news resteront sur le blogs.

English version:
Internet Icon As I was saying in a previous article I project to port all my old software from Delphi to Lazarus. The first on to come will be YaPeTaVi for Yet another Periodic Table Viewer. It was formerly a simple molecular mass analyzer and become, after some brain-storming and a nearly full rewrite of the application, a full featured analysis software. It’s project to include the following functions for the first beta version:

  • Periodic table viewer with colorization support depending on atomic block or family, or gradients for discovery dates, melting point, boiling point, electronic affinity, covalent radius, Van Der Waals radius, electronegativity and first ionization energy.
  • List supporting sorting options for detailed element information and a link to the appropriate Wikipedia article.
  • Graph system representing numerical values on two axis with multiple range selection.
  • Multi-filtering system available for periodic table, list and graph.
  • Molecule (or ion) database with information.

I’m also thinking of several improvements like electronic configuration viewer, more controls on graph widget and isotope information.

You can actually download source code via SVN (the only available version is an early prealpha) by using one of the following command:

svn co svn://svn.tuxfamily.org/svnroot/geofperspage/gppsvn/trunk/yapetavi

If you are a Windows user you may use TortoiseSVN to do so. Alternatively you can browse the code at the address: http://svn.tuxfamily.org/viewvc.cgi/geofperspage_gppsvn/trunk/yapetavi/ of the SVN repository. You will need a recent SVN version of Lazarus, FPC version >= 2.3.1 and the optional TChart component installed (it’s distributed with Lazarus anyway but not compiled by default). If you need help, about compiling or anything else just contact me.

If you want to help you’re more than welcomed. In more of the improvement I’ve listed, I need some test on Windows or MacOS and an idea to organize information on elements isotopes.

A page on this website will give you access on all the usual information (changelog, documentation, detailed compiling/installing instruction…). The news will stay on this blog.