Avec la fin des cours, et en attendant l’arrivée prochaine des copies de bac, je me remets doucement à la programmation.
Les travaux laissés en suspend concernaient la gestion de sessions de travail. C’est un gros morceau, et je ne pense pas que tout sera disponible pour la version 0.131.
Cela présuppose aussi que les différents modules puissent sauvegarder leur état, ce qui n’est actuellement pas le cas de la calculatrice.
Affaire à suivre…
La version 0.130 contient un bug très gênant sous Windows qui empêche l’export de la figure.
Il est donc fortement recommandé aux utilisateurs de Windows de faire une mise à jour.
Merci à Pascal Biz d’avoir pris le temps de me signaler le problème… j’utilise de moins en moins Windows, et ça se voit.
Un bug bloquait le lancement du traceur dans la version sans installation sous Windows.
Un grand merci à Christelle Fokoua, qui a pris le temps de me le signaler.
La version mise à jour est disponible ici.
Après un an de labeur, j’ai le plaisir de vous annoncer la sortie de la version 0.130.
Si la majorité des changements sont sous le capot, l’utilisateur final devrait remarquer une plus grande fluidité dans l’affichage, une nouvelle ligne de commande, la possibilité d’afficher une barre d’outils de géométrie dans le traceur, et la correction d’un certain nombre de bugs (surtout sous Linux).
La réorganisation interne achevée, les nouveautés des versions suivantes concerneront davantage la partie utilisateurs.
Bug connu : sous les distributions récentes de Linux (Karmic Koala par ex.), les raccourcis claviers ne fonctionnent plus dès qu’on change d’onglet.
Bonne année à tous et à toutes !
Les travaux sur la version 0.130 se poursuivent, il faudra sûrement patienter encore quelques mois.
En attendant, vous pouvez télécharger ici une version bêta mise à jour.
Les bugs connus sont répertoriés sur la feuille de route. Merci de me signaler ceux que vous pourriez rencontrer (soit sur le tracker, soit ici en commentaire).
La version 0.130 poursuit lentement son petit bonhomme de chemin…
Principal changement de cette version : la refonte complète du moteur graphique, qui est nettement plus performant, avec en interne une API bien plus claire. Globalement, ça marche, mais il reste encore quelques bugs non résolus, et d’autres qui vont probablement émerger des tests futurs. Il reste également à adapter le module statistiques.
Grosso modo, je dirais que 80% du travail est fait.
Deuxième changement : réécriture complète du traceur, pour l’intégrer à geolib. Cela permet de travailler avec les courbes comme avec n’importe quel autre objet graphique (sélection, changement du style, etc.) Là encore, quelques bugs persistent. Disons qu’on en est à 70%.
Refonte de TabLatex : nouvelle syntaxe, plus claire, et surtout, possibilité de générer un tableau de signes ou de variations directement à partir de la fonction.
Pour rappel, TabLatex permet de générer le code Latex pour les tableaux de variations (via tabvar.sty de Daniel Flipo), les tableaux de signes, et les tableaux de valeurs.
Ça, c’est fini : 100%
Refonte du système de log : là, il y a encore du travail… 30% de fait ?
Et en bonus : support de WxPython 2.8 sous Windows, et correction du bug de redimensionnement de fenêtres sous Linux.
Si tout se passe bien, la version 0.130 devrait sortir début 2010 probablement.
Depuis quelques jours, le visiteur de passage en ces lieux était accueilli systématiquement par une Erreur 500.
Il s’avère en effet que les permaliens de WordPress et l’hébergement chez Free.fr ne se concilient pas sans peine.
Après pas mal de recherches et autant de recettes miracles sans effet (l’ordinateur n’étant hélas pas sensible à l’effet placebo), j’ai fini par trouver sur le blog de Gilles Bannay la marche à suivre :
- Dans le fichier .htaccess à la racine du dossier WordPress, mettre simplement la ligne php 1 (avec un espace entre php et 1) et effacer tout le reste.
- Modifier le fichier wp-admin/includes/misc.php de la sorte :
function save_mod_rewrite_rules() {
global $wp_rewrite;
$home_path = get_home_path();
$htaccess_file = $home_path.'.htaccess';
// If the file doesn't already exists check for write access to the directory and whether of not we have some rules.
// else check for write access to the file.
if ((!file_exists($htaccess_file) && is_writable($home_path) && $wp_rewrite->using_mod_rewrite_permalinks()) || is_writable($htaccess_file)) {
if ( got_mod_rewrite() ) {
$rules = explode( "\n", $wp_rewrite->mod_rewrite_rules() );
return true; // A modifier pour fonctionner sur free.fr //return insert_with_markers( $htaccess_file, 'WordPress', $rules );
}
}
return false;
}
- Dans le menu Réglages->Permaliens,
- Sélectionnez ‘Structure personnalisée’ puis dans le champ associé entrez /index.php/%year%/%monthnum%/%day%/%postname%/
- Dans le champ ‘Préfixe des catégories‘ entrez ‘cat’
- Dans le champ ‘Préfixe des mots-clefs’ entrez ‘key’
- Enregistrez les modifications
Un grand merci à Gilles Bannay pour ces instructions détaillées (en particulier, la modification du fichier misc.php qui semble faire toute la différence avec ce que j’avais pu lire ailleurs).
Bonne rentrée à tous !
Comme d’ordinaire, je n’ai pas eu le temps de faire pendant ces vacances le quart de ce que j’avais prévu… et cela concerne également bien sûr WxGéométrie.
Ce qui a été fait :
- refonte du moteur graphique ;
- les courbes du module traceur sont désormais des objets géométriques comme les autres (c-à-d. qu’on peut les sélectionner, personnaliser leur style, etc.) ;
- la barre d’outils de dessin est amovible, et utilisable dans plusieurs modules ;
- refonte du système de console et de log (pas encore très bien finalisée) ;
- compatibilité avec wxPython 2.8 sous Windows (enfin !).
Côté utilisateur, la refonte du moteur graphique offre un réel gain de fluidité, essentiellement lors de l’utilisation d’un quadrillage.
La possibilité d’afficher la barre d’outils de dessin dans le module traceur devrait aussi être bien pratique.
Côté développeur, l’API graphique est nettement plus clair, ce qui devrait à terme réduire le nombre de bugs.
Et la compatibilité avec wxPython 2.8 m’enlève une sacrée épine dans le pied, la version 2.6 n’étant plus supportée par matplotlib depuis bientôt six mois.
Une première version bêta est disponible ici – attention, c’est encore brut de décoffrage !
Continue reading ‘Bonne rentrée !’
Je profite de ma pause déjeuner entre deux copies de bac pour publier cette nouvelle version, qui était prête depuis quelques jours.
Côté utilisateurs :
- des corrections de bugs (dont 3 patches pour Sympy, qui ont été acceptés)
- plusieurs améliorations dans la calculatrice (inéquations, développement décimal… essayez par exemple
0.[3]
)
En interne : les gros chantiers avancent doucement, faute de temps. A savoir :
- intégration de Sympy dans geolib (le but étant de pouvoir faire du calcul exact dans le module de géométrie)
- réécriture du traceur de courbes à l’aide de geolib
- optimisation du moteur d’affichage en utilisant les dernières nouveautés de matplotlib
- rendre la plupart des librairies wx-agnostiques, pour permettre la transition vers Qt
- séparer clairement la console de déboguage de la console de création d’objets
Bon, j’y retourne…
Celui qui ouvre une porte d’école, ferme une prison. (Victor Hugo)
La réciproque semble vraie, si l’on en croit Les Échos.
Parmi les 32 000 postes de fonctionnaires supprimés, 16 000 postes de professeurs. À l’inverse, près de 400 postes de gardiens de prisons devraient être créés.
D’un point de vue comptable, un poste de surveillant pénitencier contre 40 d’enseignants, c’est en tout cas une bonne affaire.
D’autant qu’une prison, ça demande encore moins d’entretien qu’un lycée.