Archive for the 'General' Category

Page 4 of 5

version 0.111 en cours de développement

Pas de grands changements prévus pour cette nouvelle version, mais de nombreuses petites améliorations.
On notera tout de même la possibilité (souvent reclamée) de redéfinir des objets existants.

WxGéométrie abandonne par ailleurs la librairie de calculs Numeric pour numpy.

Reprise prochaine des travaux sur WxGéométrie

Comme vous l’avez constaté, la dernière version de WxGéométrie remonte maintenant à plus d’un mois, et je n’ai pratiquement pas eu le temps de travailler dessus durant cet intervalle.

Je viens de boucler le programme de 1èreS (ouf, quelle course !), et bien qu’étant de surveillance et de correction jusqu’au 6 juillet, mes soirées vont être moins chargées ces jours-ci.
J’espère donc pouvoir reprendre d’ici peu le chantier. :-)

A noter que l’an prochain, mon temps libre risque de se réduire encore : une Tale S en perspective pour la première fois :-) , et la nouvelle épreuve pratique de mathématiques à mettre en place (le lycée fait parti du dispositif d’expérimentation). Parallèlement, si le décret Robien entre en application, je n’aurai plus d’heure de première chaire (une Tale S ne suffira plus !).
Par ailleurs, l’équipe de maths aura besoin d’un coordinateur informatique, ce qui ne donnera droit à priori à aucune compensation horaire (ou financière), selon le nouvel adage : « travailler plus pour ne pas gagner moins ».
Bref, à moins que des bonnes volontés se profilent à l’horizon, le rythme de publication des nouvelles versions risquent de se trouver sensiblement ralenti… au moins pour un an.

Amélioration de la compatibilité avec Linux

J’ai profité de ce début de vacances pour tester le comportement de WxGéométrie sous Linux, et corriger les plus gros bugs (sous Ubuntu 6.06 LTS – Daper Drake).
J’ai été assez déçu de ce que j’ai pu constater, à savoir que la librairie graphique que j’utilise, WxPython, m’a semblée beaucoup moins soignée dans sa version Linux (mise en page souvent approximative notamment).
Peut-être est-ce lié à la version des librairies utilisées (sous Windows, j’utilise les dernières versions) ? J’essaierai de tester sous Festy à sa sortie…

Cet été, je jetterai peut-être un coup d’oeil à PyQt également.

Numeric et Python 2.5

Le support de Python 2.5 par WxGéométrie était jusqu’à présent freiné par l’absence, sous Windows, d’installeur pour Python 2.5 de la librairie Numeric.
Après quelques recherches, il s’avère que le projet BioPython
a été confronté au même problème, et a publié une installeur de Numeric pour Python 2.5.
J’en profite pour remercier également Robert Setif pour son rapport de bug qui fut à l’origine de cette heureuse découverte.

Il est probable que WxGéométrie passe donc prochainement à Python 2.5 par défaut (le passage de Numeric à numpy est également prévu).

Après cette note un peu technique, je retourne mettre la main à la pâte…

Passage à WordPress 2.1.2

Malgré quelques appréhensions, je me suis décidé à migrer de WordPress 1.2 à WordPress 2.1.2, et globalement, cela s’est passé sans souci.
J’ai réussi à garder ma configuration précédente, ce qui m’évitera de personnaliser de nouveau le thème (encore qu’il ne soit pas spécialement fouillé !)

Ceci me permet de tester de nouveaux plugins, encore particulier de lutte contre le spam.
Je vais donc repasser à une modération à postériori, au moins à l’essai !

Pétition de l’APRIL


Déclaration d'utilisation de logiciels libres

Nicolas Hulot vient de faire signer son pacte écologique, l’APRIL propose elle d’amener tous les candidats à se prononcer clairement sur le logiciel libre.

A l’heure actuelle, les candidats n’ont pas encore répondu au questionnaire de l’APRIL, mais plus vous serez nombreux à signer la pétition en ligne, plus ils s’intéresseront au sujet ;-)

Test sous Linux

Un grand merci à Rhydwen, qui a pris le temps de tester Wxgéométrie 0.107.2 sous Linux.

Et… ça marche toujours !
Une fois de plus, on voit tout l’intérêt de Python pour la portabilité des applications : après 4 mois de modifications sans tests sous Linux, le code s’y exécute toujours sans problème :)

En vrac…

Je viens de découvrir un nouveau logiciel libre de géométrie dynamique, geolabo.
C’est amusant, tous ces logiciels sont arrivés à maturité plus ou moins à la même période… quand j’ai commencé mon projet, on ne parlait encore que de Geoplan et de Cabri.

Le travail continu lentement mais sûrement, le module de géométrie dynamique arrivant progressivement à maturité. Essentiellement, il restera à ajouter les transformations géométriques usuelles, gérer correctement les variables, et donner sa forme finale (?) à l’interface graphique…
Ah, et aussi corriger les bugs ! (aïe !) ;-)

Je n’oublie pas les suggestions d’améliorations qui m’ont été demandées à droite et à gauche ; en particulier, les progrès récents devraient permettre de mettre au point assez facilement un nouveau mini-module pour générer des arbres de probabilités. Affaire à suivre…

Python portable ?

Il y a quelques temps, un usager des forums de Framasoft se demandait s’il existait des versions portables de Python. Après quelques recherches, il apparait que ces solutions existent bien, mais qu’elles sont pour la plupart payantes.

Cela dit, se faire son propre python portable est extrêmement facile avec py2exe.

Un solution de ce genre suffit :


import sys as _ _ sys _ _

if len(_ _ sys _ _.argv) > 1:

_ _ sys _ _.argv = _ _ sys _ _.argv[1:]

for file in _ _ sys _ _.argv:

execfile(file)

On place le code mentionné plus haut dans un fichier python.py, qu’on “compile” avec py2exe.

Eventuellement, cela peut être personnalisé à souhait, en rajoutant un “import wx as __ wx __" au début du fichier par exemple, pour permettre l’import de wx au besoin.

(Note: l’identation du code python est perdue par WordPress, et j’ai dû rajouter quelques espaces par endroit, il semblerait que WordPress n’aime pas beaucoup le code python)

Un premier essai ici.

Version 0.107 avancée ?

La version sans installation de WxGéométrie 0.106.1 souffre d’un bug assez gênant, qui la rend peu utilisable.

Comme ce bug est uniquement lié aux options de compilation, je pourrais tout simplement proposer une version 0.106.2 identique.

En fait, la version 0.107 s’annonce en grande partie comme des corrections de bugs, je vais donc sans doute attendre un peu, et sortir dès que possible une version 0.107 pas très ambitieuse, mais relativement stable. Il est d’ailleurs temps de stabiliser la série des 0.10x, avant les importants chantiers à venir de la série 0.11x. :-)