Not invented here

On sait qu'on commence à passer trop de temps sur Internet quand on comprend des mises en abîme de références pop culturelles

Que fait un programmeur quand il n’est pas satisfait ? Il va sur redtube Il réinvente la roue, bien sûr !

La suite

Droit de réponse au troll JS

Première page d'un journal titrant "titanic sinking, but probably no lives will be lost"

Comme tous les trolls, on a eu le droit à la cohue dans les comments, mais une réponse a eu l’élégance de faire ça sur un pastebin à part et de structurer l’argumentation.

Et en plus de faire un bisou.

J’aime le droit de réponse, et puisque cette personne n’a visiblement pas de blog (et que ça risque de se perdre dans le fin fond du web), je le publie ici, avec son autorisation.

La suite

Un gros Troll de plus sur Javascript

Affiche de la belle et la bête titrant "le syndrome de stockholm"

Un commentaire très pertinent de Kontre m’a interpellé dernièrement : si Javascript est si pourri, pourquoi tout le monde s’y intéresse ?

La suite

Un petit goût de meteor.js en Python

Depuis quelques temps, un standard est en train d’émerger autour du RPC et PUB/SUB entre navigateurs et serveurs : WAMP. Il existe du coup des implémentations du protocole en plusieurs langages, donc une en Python avec autobahn.

La suite

Ignorer certains caractères spéciaux dans un template django

Photo de décorations de noel sur un palmier qui ressemblent a un penis

Hier Max me demandait comment mettre un template Javascript dans un template Django s’ils utilisent la même syntaxe.

La suite

La différence entre la programmation asynchrone, parallèle et concurrente

Charade illustrant "don't be a cock block"

On parle un peu partout de programmation non blocante ces temps-ci. NoSQL a remis le map/reduce au goût du jour, et PAF, on vous sort le mot clé parallélisation pour vous en vendre une tetrachiée. Les partisants de NodeJS vont crier “asynchrone”, parce que c’est ce que Javascript sait faire de mieux. Et on on murmure dans les coins que la rubustesse d’Erlang tient dans ses acteurs qui travaillent de manière concurrente dans la VM.

Ok, donc tout ça, ça à l’air de faire la même chose, c’est à dire de faire plusieurs choses en même temps, sans bloquer.

Donc c’est pareil ?

La suite

Envie de meurtre

Photo d'une bouilloire en plastique sur une plaque chauffante.

Oui, je tapes beaucoup sur nodejs et la communauté javascript en général. Mais ils le méritent, Putain !

La suite

Créer un bookmarklet

Photo d'une parodie de Game of thrones

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 suite

Faire cohabiter plusieurs versions de jQuery

Photo comparant le même poids en graisse et en muscle.

jQuery est très bien foutu, non content de permettre d’utiliser des libs concurrentes utilisant la même API avec noConflict() (c’est beau l’open source quand même), elle permet également d’utiliser en même temps une version plus récente ou plus ancienne de son code, facilitant les migrations.

La suite

Utilisez des variables globales avec JSLint

Photo d'un cochon nageant dans une eau cristaline

Petite astuce si vous utilisez JSlint (par exemple via le super plugin Sublime Text).

La suite