Évolution de la courbe d’apprentissage d’un dev front end

Graph de croissance arbitraire

On est pas dans la spatio-merde

La suite

Le merdier du “stacking context” en CSS (aka “pourquoi mon z-index marche pas bordel de merde” ?)

Photo d'un jeu de société ou il faut retirer des éléments d'un tour sans la faire s'effondrer

C’est une règle en CSS que beaucoup de designers connaissent, mais la première fois qu’on s’y frotte on se sent très con: on ne peut pas appliquer z-index à un élément dont le parent possède déjà un “stacking context”.

Ce n’est pas un bug, c’est comme ça que c’est supposé fonctionner.

La suite

Include / require / import en javascript

Carte d'une route d'import

On ne peut pas inclure un script dans un script en JS. Il n’y a pas de mot clé import, include ou require.

On peut néanmoins trouve un moyen d’inclure du code en le téléchargeant et en l’incluant dans la page.

La suite

La fonction anonyme appelée immédiatement en Javascript: (function())()

Logo de Mozilla Developper Network

Javascript est un langage qui a plein d’idiomes bien à lui. En effet, c’est un langage très puissant, et ausi plein de couilles velues planquées ici et là. Les ninjas JS ont donc créée des astuces pour pallier à ces problèmes, en utilisant la force de leur outil.

Un des gros soucis en JS, c’est qu’il dépend beaucoup des variables globales, qui sont une grosse source d’ennuis en tout genre. Et il est très facile de déclarer ou d’utiliser une variable globale par erreur.

Pour limiter ce problème, on utiliser la technique de la fonction anonyme immédiatement appelée.

La suite

Sortir de plusieurs boucles for imbriquées en Python

Dessin humoristique sur la triche en informatique

Le mot clé break permet de sortir d’une boucle for abruptement. Mais une seule. Parfois on a 3, 4 boucles imbriquées, et on aimerait tellement sortir de toutes d’un coup.

Ce que je vais vous montrer est mal. Mais c’est tellement bon.

La suite

Dis papa, dis papa, dis-moi, dis-moi. Comment c’est fait dans une boucle for ?

Photo du chanteur Henry Dès

Dis papa, dis papa, dis-moi, dis-moi. Comment c’est fait dans une boucle for ?

La suite

Mettez vos sites Web et apps en plein écran avec l’API HTML 5 fullscreen

Photo d'un écrand de cinéma

Fini le temps où votre site restait prisonnier de son canvas en 800×600, maintenant votre dernière application de calcul de budget de croquettes pour hérisson peut enfin s’exprimer dans toute la hauteur et la largeur d’un écran Retanal grâce à requestFullscreen(), qui va vous permettre … d’appuyer sur F11 à la place de l’utilisateur.

La suite

L’opérateur NOT bitwise “~” (ou tilde) en Javascript

Photo d'une smart monté sur un chassi monster truck

L’opérateur NOT bitwise est en général utilisé comme un Math.floor(), en plus rapide. Mais il a une propriété amusante sur les entiers, il les transforme en -(N+1), où N est l’entier en question.

La suite

Manipuler les dates et les durées en Python

Photo du film "Retour vers le futur"

Manipuler des dates, c’est chaud. Le calendrier, c’est plein de subtilités comme les années bisextiles, les mois qui ont 4 possibilités de nombre de jours, les semaines qui commencent un dimanche aux US et un lundi en France… Autant dire que faire ça à la mano, c’est pas marrant, marrant.

Avec les modules datetimes et calendar, c’est déjà plus cool.

La suite

Programmer confortablement en Python sous Windows

Photo d'un fenêtre avec une guirlande lumineuse

Python est un langage qui demande très peu pour programmer: pas d’IDE, de compilateur, de RAD ou autre. Juste un petit éditeur de texte (notepad++ fait très bien l’affaire) et la ligne de commande.

Problème, la ligne de commande est à chier sous Windows. Alors oui, vous pouvez coder dans ces conditions, mais franchement, pourquoi ne pas passer 30 minutes pour vous mettre à l’aise ?

La suite