Non, nodejs n’est pas mature

Oscar Pistorius en pleine course

La maturité d’un projet ne se juge pas seulement par le code source lui-même, il se mesure aussi à tout l’écosystème et à la communauté.

La suite

Qu’est-ce qu’une closure en Python et Javascript ?

Main d'un enfant, dans la mains d'une femme dans la main d'un homme

Impossible de trouver une explication simple des closures sur le Net. Pourtant c’est un concept simple qui peut se comprendre en quelques minutes.

La suite

jQuery Visual Password: créer hash un visuel d’un password en cours de frappe

Image d'un hash visuel tiré d'un mot de passe

Comment s’assurer que l’on a pas fait une faute de frappe quand la page de login se bloque après trois essais infructeux ? Comme être certains que le password choisi à la création d’un compte est bien ce lui que l’on veut ? Une solution intéressante en une ligne de javascript.

La suite

Comment ne pas avoir à préciser “origin master” pour git pull et git push

Photo d'un poule avec marqué 'Git' dessus

Marre de faire tout le temps git pull origin master alors que vous ne travaillez que sur origin/master ? Voici comment l’astuce qui permet d’écrire seulement git pull.”

La suite

Se loguer automatiquement sur Facebook avec Selenium, automation de tâches.

Formulaire de login facebook en capture d'écran

Vous aimez Facebook n’est-ce pas ? Vous aimeriez automatiser certaines tâches, comme se loguer, acceptez les demandes d’ajouts d’amis automatiquement, etc…
Et bien c’est possible avec Selenium et c’est ce que l’on va voir.

La suite

VizHash.js, notre implémentation libre de hash visuel utilisant HTML5 canvas

VizHash.js hash de "VizHash.js" :-) Pas besoin de chercher un logo

VizHash.js est une implémentation en javascript de la version PHP de VizHash, sous licence zlib/libpng. Elles produisent des images presques similaires pour le même texte, et sont donc compatibles. Vous ne savez pas ce qu’est un hash visuel ? Voici une démo.

La suite

Comprendre les décorateurs Python pas à pas (partie 1)

Photo d'un récipient décoratif en bois en forme de serpent

Les décorateurs ont toujours l’air un peu magique à un développeur qui découvre Python. La principale raison est le manque d’explication détaillée sur le sujet, car en vérité c’est une fonctionalité simple, facile à comprendre, et très pratique. Suivez-le guide.

La suite

Stockez vos données dans le navigateur de l’utilisateur avec localStorage (HTML 5).

Photo d'un panneau de signalisation "Data Open"

Vous avez des données qui se retrouvent souvent côté client ? des choses à stocker, des trucs à mettre en cache ?
Pourquoi ne pas utiliser l’espace de stockage (localStorage) du navigateur de votre utlisateur ?

La suite

Verifier le support des data URI

Image d'une checkbox

Les data URI sont un moyen intéressant de limiter le nombre de connections HTTP lors de l’accès à votre site. Malheureusement comme la plupart des fonctionnalités CSS3, le support n’est pas généralisé. Voici un snippet qui permet de vérifier si le navigateur les supporte.

La suite

Utiliser deux comptes github séparément

Photo d'une levrette légendée "Take the blue pill, and i show you how fat the rabbit hole goes"

Github est tellement pratique. Mais si vous commitez avec votre compte actuel, votre nom apparaitra comme auteur du dernier scrapper de site zoophile sous licence libre. Et si vous utilisez un compte différent, un access denied vous ferme les portes du push. Que faire ?

La suite