Suite du premier épisode. 6 mois après la première tentative, Wibixi revient à la charge pour proposer du partage d’articles. Sauf que cette fois, au lieu de proposer des sites assez éloignés de mon sujet d’écriture, le mail ne contient rien d’autre qu’un charabia aussi étrange que mal écrit.
Quitte à reprendre un projet depuis zéro, ce qui m’arrive exactement aujourd’hui, autant repartir sur de bonnes bases. Le pythoniste en herbe que je suis devait donc apprendre à utiliser les environnements virtuels, un remède aux mots de tête face aux multiples versions du langages, des bibliothèques, des projets, etc.
Sauf que ça n’est pas marrant quand tout va bien, donc autant qu’il y ait des erreurs, ça pimente la soirée. Je suis la documentation et voilà ce que contient mon bashrc.
Dans un projet web, il est fréquent de voir des fichiers CSS ou JavaScript partagés par tous les sous-projets. Django ne fait pas exception et nous permet de définir très simplement un dossier où l’on stockera tous nos statiques partagés. Il suffit de configurer STATICFILES_DIRS :
Dans cet exemple, on indique à Django que le dossier static à la racine du projet doit aussi être analysé et utilisé pour les appels aux fichiers statiques.
Hier, pour un projet que je fais en Python (dont je parlerai bientôt, en fonction des résultats), je voulais afficher mon âge exact en fonction de la date d’aujourd’hui, sous la forme x années, y mois et z jours. J’étais parti dans des calculs compliqués (année bissextile ou pas, combien de jours entre tel mois et tels mois, etc) et finalement la solution m’est apparue tout simplement après manger (comme quoi, ça aide de manger). Il suffit d’additionner son nombre de jours par rapport au 1 janvier de l’an 1 puis retirer 1 à l’année, au mois et au jour.
Le C est un langage que je n’ai pas pratiqué depuis bien longtemps. Il faut dire, hormis la programmation système et quelques niches, on ne le voit pas trop ailleurs. En tout cas au travail, je n’ai jamais eu à en faire. Et d’un point de vue personnel, je suis plus sur d’autres langages comme Python ou Haskell. Mais il n’empêche que j’ai stocké, au gré de mes pérégrinations, quelques liens intéressants sur ce qu’on peut faire d’amusant en poussant ce langage hors des sentiers battus.