Aplatir un iterable like a boss en Python

Des structures un peu imbriquées ne sont pas trop difficiles à traiter en Python.

Par exemple, avec une liste en intention imbriquée :

>>> l = [(1, 2), (3, 4), (5, 6)]
>>> [y for x in l for y in x]
[1, 2, 3, 4, 5, 6]

Mais quand on a beaucoup de niveaux…

Photo montage d'un homme qui se repasse lui-même

Dessin de fisting par hellboy

20 mg de porn amateur matin et soir

On peut objecter aux hommes de trop se décharger devant youjizz (il est où le rouleau de sopalin ??) mais cela a un avantage indéniable… On acquiert un bac+8 en porn à force d’étudier les arts de combat des autres mecs, on apprend des techniques plus ou moins efficaces et devenir maître dans l’art de la galipette n’est pas chose aisée ! ça ne vient pas comme ça, en claquant des doigts.


Git push via HTTP (ou comment travailler au MacDo)

Le Mac wifi est annoncé comme “Internet gratuit Illimité”, ce qui en langage commercial ignorant signifie une partie du Web censurée et les ports de emails ouverts si vous nous achetez un Maxi best of.

Photo du making of de star wars : comment était filmé le générique d'intro

Ecrire un code pour les autres en Python

Cet article s’adresse à des développeurs qui commencent à être bien dans leurs chaussettes en Python et qui se sentent de relever le défi d’écrire du code pour d’autres personnes.

Photo d'un making of de retour vers le futur

Photo d'un tracteur qui ressemble à la Bat-mobile de "The dark knight"

Objets proxy et pattern adapter en Python

En informatique, le vocabulaire c’est une bonne partie du travail. On a des tas de termes comme polymorphisme, récursivité, idempotent ou closure. Certains sont des termes mathématiques, d’autres sont des anglicismes, mais la majorité sont juste des mots compliqués pour décrire des choses simples.

Vous connaissez mon manque d’attrait pour ça, on va donc clarifier.


Photo de Freddy Mercury sur Dark Vador

Éviter que Sublime Text n’écrase les parenthèses fermantes

Quand on tape une parenthèse fermante (ou ] voir }) juste à côté d’une AUTRE parenthèse fermante, le comportement de Sublime Text par défaut est de ne pas ajouter de parenthèse, mais d’avancer d’un caractère.

Je déteste cette fonctionnalité.

Heureusement, comme tout dans cet éditeur qu’il est merveilleux, c’est désactivable.