Bien que Django constitue un outil de travail de fort bonne facture, je tombe de plus en plus souvent sur des projets avec des besoins de CMS. Or, je veux bien être pragmatique, mais ça me fait un peu mal quand je me retrouve à conseiller à un client l'installation d'un Wordpress ou d'un Drupal, même si c'est l'outil le plus approprié sur le moment.
J'ai fini par fouiner pour voir s'il n'existait pas de bons CMS en Python. Les principaux proposés par la communauté sont Django-cms, FeinCMS et Mezzanine. Résolu à tester les trois, j'entrepris de les installer rapidement pour jouer un peu avec. Las, la documentation des deux premiers semble lacunaires, car dés les premières commandes, je fut confronté à des erreurs non référencées, et après plus d'une demi-heure passée sur Stackoverflow, je laissais tomber pour ne pas perdre trop de temps.
Finalement, j'ai fini par installer Mezzanine, sur recommandation de @n1k0, et il a bien voulu fonctionner docilement sans mettre ma patience à l'épreuve (Mezzanine, pas @n1k0). C'est donc ce projet que j'ai testé plus en profondeur.
Cette année, je me motive pour participer à l'Advent of Code 2024. L'idée n'est pas de réaliser des performances particulières, mais plutôt d'apprendre une nouvelle chose chaque jour.
Vendredi dernier (le 15 mars), j'ai assisté en bonne compagnie à l'édition 2013 de TEDxMontpellier. Le thème : « e-Medecine et prospectives humaines ». Comment les innovations technologiques font naître de nouveaux usages médicaux, et quelles évolutions vont naître de la convergence des TIC et de la médecine dans le domaine de la santé.
Sur la qualité globale, rien à redire. Chapeau à l'équipe, d'autant que je connais le travail nécessaire à l'organisation de ce genre d'événements. Lieu prestigieux. Accueil sympathique. Mention spéciale au traiteur sélectionné, j'en salive encore.
J'émets toutefois une trés lourde réserve quand au contenu même des conférences.
Depuis très récemment, je suis l'heureux propriétaire d'une souris Logitech MX
Master. Logitech n'ayant pas pris la peine de fournir des outils de
configuration pour linux, il m'a fallu bidouiller pour tout faire fonctionner
correctement.
J'utilise Git quotidiennement depuis plus de dix ans. Bien que Git soit un outil extrêmement puissant, il n'est pas très intuitif. Sans bien comprendre les mécanismes internes du logiciel, on se retrouve vite coincé. Par conséquent, voici un tutoriel ulta-détaillé pour bien appréhender les principes et les principales commandes de Git.
Javascript est un langage qui dispose de sa propre logique un peu tordue. Sa syntaxe ressemble vaguement à celles d'autres langages, mais on obtient parfois des résultats suprenants. Et puis ces erreurs incompréhensibles « this is undefined », « undefined is not a function », etc. Mais pas de paniques, suivez ce tutoriel pour bien comprendre Javascript.
Everybody works from multiple devices nowadays. I do. And if you are like me, you want your data to be synchronized between your desktop, laptop, smartphone, tablet, and so on.
Let's take emails, for example. When I read an email on my laptop, it should automatically be marked as such on my desktop. When I send a message from my smartphone, I want it to appear in the "sent" directory of my laptop's mail reader. You get the point.
The thing is I use several email addresses. One for work, one for personnal stuff, one for every site that I manage, and so on. It makes synchronization much more difficult. And I want to read and send all my emails from a desktop client.