Un concept méconnu : l’Interface Clavier/Chaise 1

Un concept méconnu : l'Interface Clavier/Chaise
Le programmeur, à l’instar du poète, manie des abstractions voisines de la pensée pure. Il bâtit des cathédrales dans les airs, à partir de l’air lui-même, par le seul pouvoir de son imagination. F.P. Brooks Jr C’est beau non ? Et ça résume clairement notre métier ou notre passion. Cependant, à force de vivre dans ...

Python, strftime et Unicode

Python, strftime et Unicode
La gestion de l’unicode est purement cauchemardesque avec Python 2.x. Même les développeurs expérimentés tombent parfois sur des cas de figure totalement incompréhensible et on se retrouve rapidement avec des comportements magiques qui ne servent qu’à nous embrouiller encore plus. Prenons ce bout de code:

Finir le jeu pong

Finir le jeu pong
Dans cet article, j’expliquais que je m’étais lancé un défi personnel : faire un jeu pong en 1 heure. J’ai a peu près réussi car le jeu certes était fonctionnel, mais il était impossible de jouer correctement. J’ai passé un peu de temps le lendemain pour finir correctement le programme. Il manquait un système de pause, ...

Faire un jeu Pong en une heure

Faire un jeu Pong en une heure
Hier, j’ai vu une vidéo d’une heure montrant deux potes dans une compétition pour faire un jeu pong en une heure, l’un le faisant en C++ l’autre en Python. J’ai commencé à me dire : « Est-ce que je peux faire la même chose ? » Aucun mystère, la réponse est oui.

Nouveau module de traduction

Nouveau module de traduction
Je viens juste d’installer un nouveau module traduction  WPML  à la place de  mqtranslate. Et ça a merdé. Vous devrez attendre un petit peu pour que tous les articles reviennent à la normal. Avec la bonne traduction à la bonne place. La raison principale du changement de module est l’imcompatibilité entre  mqtranslate et Yoast SEO. Même ...

Questionnement 4

Questionnement
Je suis en ce moment en plein questionnement sur mon avenir professionnel et sur l’informatique même, alors, j’écris cet article pour les quatre du fond qui me suivent plus ou moins. J’habite l’Ile de la Réunion et pour ce qui est du développement informatique, on est ici au niveau 0 du dev. Certes il y ...

Testez vos regex en Python 2

Testez vos regex en Python
Depuis plusieurs mois déjà je construit, lentement, très lentement un petit projet perso. Un testeur d’expressions régulière ou Regex. Une fois n’est pas coutume, je décidais d’explorer des technologies que je ne connaissais pas : Tornado, CoffeeScript et les WebSocket. Oui, il existe pas mal de testeur de Regex, mais voici trois bonnes raisons pour ...

Clefs de session perdue avec Django ?

Clefs de session perdue avec Django ?
Si vous utilisez les sessions de Django comme clef dans votre base de données (par exemple pour un panier), vous vous retrouvez devant un gros problème lorsque l’utilisateur essaye de se connecter ou au contraire de se déconnecter. En effet, Django change la clef de session (session key)  à chaque connexion et déconnexion

Les 5 raisons de ne pas lire les listes

Les 5 raisons de ne pas lire les listes
Depuis quelques années, on voit fleurir des listes de choses : Les 10 meilleurs choses de trucs et les 5 meilleurs machins.  Et comme tout le monde, j’ai cliqué au moins une fois (souvent plus) sur une de ces listes qui n’ont qu’un seul but : Augmenter la visibilité d’un site. Pour augmenter ma visibilité, ...

Identifiez vos utilisateurs avec oauth dans Cordova en utilisant OAuth.io

Identifiez vos utilisateurs avec oauth dans Cordova en utilisant OAuth.io
Quand on fait une application hybride, on pense tout de suite à Cordova. On construit son appli en utilisant le framework HTML/CSS/Javacript que vous voulez (par exemple, Ratchet 2 ou jQueryMobile). Cependant il reste un problème : l’authentification des utilisateurs. Tant qu’on reste dans le classique, il n’y a pas de problème. Mais viens le moment ...