Non aux Google Glasses
J’ai découvert l’excellent blog soat.fr, mais dernièrement un article m’a fait très peur : il s’enthousiasme de l’arrivée des Google glasses.
La suiteBatbelt, la lib des petits outils Python qui vont bien
A force de coder plein de projets, il y a des opérations qui reviennent très souvent. Ces traitements sont petits et complètement sans relation, difficile d’en faire quelque chose. J’ai tout de même finit par en faire un lib, batbelt, qui au final n’est qu’une grosse collections de snippets que j’utilise régulièrement.
La suiteMon environnement de travail
En informatique, on passe beaucoup de temps à tester des logiciels, encore plus dans le monde du libre, pour trouver celui qui va être le plus adapté à ses besoins.
Du coup, partager sa config peut vraiment faire gagner beaucoup de temps à d’autres pour la découverte. Et je suis sûr que les comments vont être spammés de “moi j’utilise X”, ce qui pourrait nous faire connaître encore plus de truc.
La suiteCréer un bookmarklet
Vous avez un super outil JS que vous voulez partager avec le monde entier ? Faites un bookmarklet ! Il s’agit de compresser tout votre code sur une ligne de telle sorte qu’il puisse être mis en bookmark dans le browser et utilisé en un click.
La suiteNouveau modèle de fichier Python
Il fallait bien s’y mettre un jour. Dans un an Python 3 sera probablement assez mûr et répendu pour envisager une switch. Du coup j’ai changé mon modèle de fichier Python vide, il ressemble maintenant à ceci.
La suiteLife is hard and then you die
Je préfère Woody à Bill.
La suitePermettre de télécharger un fichier proprement avec Django et nginx
A un moment vous allez devoir proposer à vos utilisateurs de télécharger un fichier. Mais Django n’est pas du tout fait pour streamer des données, et du coup lui laisser cette tâche est un gros gouffre à performance qui va bloquer un de vos workers pendant tout le transfert.
Seulement parfois, il faut quand même générer le fichier via Django, ou au moins checker des permissions, bref, faire un traitement quelconque du côté du code Python. Comment faire alors ?
La suitePlus besoin d’images pour les smileys grâce à Unicode
Faut virer les smiley des logiciels de chat. Utilisons des caractères UTF8, ça sera plus léger, et plus interropérable.
La suiteAvez vous une méthode “propre” pour jouer avec des Objets du model sans les sauvegarder en BDD sur #Django ?
Oui
La suiteDes années plus tard, je n’aime toujours pas les CBV
Les Class Bbased Views se trouvent maintenant partout en Django. Je les comprends maintenant très bien, et les utilise souvent au mieux. Dernièrement j’ai du utiliser django-rest-framework, une très belle application, qui fait un usage utile et massif des CBV, et effectivement, cette architecture m’a rendu très productif.
Mais je maintiens ce que je dis depuis le début : ce n’est pas un pas en avant.
La suite

