You are browsing the archive for programmation.

Avatar of Goulu

by Goulu

Python

13 mai 2011 in Non classé

Il ne vaut pas la peine de connaitre un langage qui ne modifie pas votre façon de penser la programmation. (Alan Perlis)


Après Basic, Pascal, Modula-2, ADA, LISP, Prolog, C++ et sa STL , je viens de découvrir un nouveau langage qui modifie ma façon de penser la programmation : Python.

Ce langage a été créé par Guido van Rossum en une semaine de 1989, sur un Mac, et baptisé en l’honneur des « Monty Pythons »… 20 ans plus tard, son langage  est utilisé dans de très nombreux domaines et applications, entre autres au CERN, à la NASA,  et chez Google où travaille désormais Guido.

Read the rest of this entry →

C'est bien ? Partagez !
  • Facebook
  • Twitter
  • Wikio FR
  • del.icio.us
  • Google Bookmarks
  • email

yves.masur.microclub devient yvesmasur.ch

23 janvier 2011 in Non classé

Bouger son site perso est une entreprise… pas facile. Surtout si l’on pas d’échéance: on bricole une heure par-ci, par-là en laissant un chantier terrible. Mais par le fait que le site du Microclub, que j’utilisais comme sous domaine depuis (au moins) 2004 a changé d’hébergeur, je me suis retrouvé dans l’obligation d’accélérer le mouvement!!

Pourquoi pas une simple page de redirection? Surtout que l’ancienne structure est toujours visible. Il suffit de connaitre le nom du site principal (www.scdi.org) et le nom « UNIX » de l’utilisateur. Par exemple, l’ancienne structure du microclub visible ici:  http://www.scdi.org/~microclub/ et vous pouvez toujours consulter nos anciennes news (pas trop fraîches!) etc! Alors donc, j’aurai pu me contenter de mettre une page de redirection sur ma structure. Las! Sur l’hébergeur Infomaniak, il n’est pas possible d’indiquer une redirection avec un sous-sous domaine, avec deux points dans l’URL.

Pire, comme le site www.microclub.ch est maintenant motorisé par WordPress, pas moyen d’avoir un petit bout d’arborescence, comme www.microclub.ch/monsite. En effet, WordPress pratique l’URL rewrite: tout ce qui est après le « .ch »  renvoie à un article. Essayez http://microclub.ch/truc pour vous faire une idée.

Bon, je fignole le transport des fichiers sur ma nouvelle adresse. Et viennent les problèmes d’update.

Problème de POST

Une fois les pages copiées, un test me montre que les POST ne fonctionnent pas. En fait, sur le site de SCDI, des variables PHP sont définies, probablement au niveau de Apache:

  • $PHP_SELF
  • $SCRPT_NAME
  • $HTTP_HOST

Mais pas sur le nouveau, hébergé par BigHosting. Pour tester le comportement, j’ai un script ici: http://www.scdi.org/~ymasur/tests/php/web-path.php et copié ici: http://www.yvesmasur.ch/tests/php/web-path.php et là, on voit bien que les variables en question sont vides.

Pas d’autre solution que de modifier les scripts en recherchant une technique propre pour initialiser ce qu’il faut. Le pire est ma page admin, qui se transforme en un gouffre: plus de login/password pour accéder à l’interface! l’horreur…

Même ceci réparé, je constate que le script limitant la durée en enregistrant l’IP et date, heure ne limite rien du tout… Il faut que le fichier qui l’enregistre aie les droits rw-rw-rw (666 pour les intimes à UNIX).

Problème de DB

Et la base de donnée? Le plus simple est de copier par un fichier SQL, via l’interface PHPMyAdmin, et de le pousser sur le nouveau site. Et ça marche. Il faut bien sûr changer le fichier de config qui initialise les données de DB, Tables, User, Password pour y accéder.

Mais voilà, les références des liens indiqués dans les news sont faux! La correction est de tout effacer, modifier au niveau texte dans le fichier SQL, et rebalancer le tout. Voilà que l’accès à la DB m’interdit de sucrer les tables! Je dois donc travailler via l’interface « officiel » de BigHosting pour pouvoir effacer la DB. Et importer le fichier SQL. Mais là, on me demande l’encodage qui par défaut est UTF-8. Hé bien ce n’est pas le bon, d’après le résultat ou chaque news s’arrète au premier apostrophe. Rebelote pour effacer et importer…

Conclusion

Il n’y a rien de neuf sur mon site, mais il va plus vite! Il reste toutefois quelques petits problèmes de lien cassés. Et de fonctionnalités que je ne vais pas m’amuser à reproduire.

C'est bien ? Partagez !
  • Facebook
  • Twitter
  • Wikio FR
  • del.icio.us
  • Google Bookmarks
  • email

Techniques de découpage de tâches

13 août 2010 in Non classé

Techniques de découpage de tâches.
Ou : comment faire fonctionner un système plutôt spartiate comme si il était doté d’un véritable OS? Basé sur l’expérience de la barrette et du processeur PIC.
Comme j’ai inséré des images directement dans le texte, et qu’il y a aussi des tableaux, voir le PDF sur mon site http://yvesmasur.ch/articles/Mxboard/task_splitting.pdf

Commentaires bienvenus!

C'est bien ? Partagez !
  • Facebook
  • Twitter
  • Wikio FR
  • del.icio.us
  • Google Bookmarks
  • email