L'autre jour, j'étais tranquillement assis dans mon fauteuil, sirotant mon café
et dépilant une à une les stories de mon backlog avec la régularité d'un
opérateur de train nippon lorsque sans grier « gare ! » mon instinct de
développeur affuté par des années de labeur se mit à
clignoter.
« Cette fonctionnalité, me murmura l'instinct susmentionné, ferait un candidat
parfait à l'écriture d'une application dédiée. »
Javascript est un langage qui dispose de sa propre logique un peu tordue. Sa syntaxe ressemble vaguement à celles d'autres langages, mais on obtient parfois des résultats suprenants. Et puis ces erreurs incompréhensibles « this is undefined », « undefined is not a function », etc. Mais pas de paniques, suivez ce tutoriel pour bien comprendre Javascript.
J'aurais aimé écrire mon premier billet pour 2015 avec la plume guillerette,
l'âme encore enivrée par les bons moments passés en famille et entre amis
pendant les fêtes. Las ! Point n'est besoin de résumer les tristes événements
qui nous ont tant secoué hier.
Les unes acerbes de l'hebdomadaire satirique faisaient partie du paysage
urbain, et suite à cet événement, c'est un peu de notre patrimoine qui s'envole
en fumée. Et ça va rendre encore plus pénible les repas de famille ou tonton
René et mamie Jeanette vont encore se la ramener avec leur couplet sur
l'immigration, l'Islam, « ces gens là », etc.
Ne pas réagir à un attentat terroriste contre la liberté d'expression, c'est
difficile. Mais ne pas mal réagir l'est encore plus. Nous avons la chance de
pouvoir contempler des précédents historiques : justification de la guerre, des
tortures et des entraves aux libertés individuelles ont été quelques unes des
conséquences du 11 septembre pour nos voisins outre-Atlantique.
Suivrons nous le même chemin ? Il me semble que la manière dont nous réagirons,
individuellement et collectivement, en décidera.
Par exemple, il m'arrive fréquemment, quand je facture un client, de devoir
inclure dans la facture des remboursements de frais. Et à chaque fois, je peste
car j'ai totalement oublié la bonne façon de faire.
Pour les neuneus en compta comme moi, voici donc la méthode facile et logique
pour émettre une facture qui intègre des remboursement de frais.
Du coup, on se retrouve souvent avec des docs pourries et donc des logiciels
difficiles / pénibles à utiliser.
Voyons donc comment documenter correctement une application Django (ou
n'importe quel projet Python, hein, c'est juste pour l'exemple concret et mon
référencement).
Chaque fois que je déménage, je vis un enfer administratif à cause d'un seul formulaire de l'URSSAF. Pour vous éviter les mêmes galères que moi, voici comment déclarer son déménagement à l'URSSAF et la CFE quand on est profession libérale. NOTE : je ne suis qu'un particulier, il ne s'agit pas d'une documentation officielle.
Il y a un poil moins de deux ans, j'écrivais ici-même un billet dans lequel j'expliquais pourquoi j'avais décidé de laisser tomber Symfony premier du nom pour voguer vers de plus vertes terres pythonesques. La bataille qui fit rage dans les commentaires ferait passer la plus épique scène du Seigneur des Anneaux pour une querelle dans un jardin d'enfants, et ce billet reste à ce jour l'un des plus vus sur Miximum. Le temps a passé, et j'ai pensé qu'il pourrait être intéressant de proposer un petit retour d'expérience sur cette migration. Alors, Python, Django, c'est bien, ou c'est très bien ?
Dans ce billet, je vais détailler quelques techniques — inspirées de Populous 3, jeu mythique de 1998 — utilisées pour appliquer une texture dynamique en pixel-art sur un terrain 3d avec Godot.
Ces quelques années m'ont amené à considérer certaines façons de faire plutôt
que d'autre, et à compiler une liste de bonnes pratiques qui me paraissent
positives dans la majorité des cas.
Ces bonnes pratiques ont différents objectifs, qui finissent plus ou moins par
se rejoindre :
Le side-project, le petit projet à côté pour lequel on nourrit plus ou moins d'ambitions. Quelques éléments de réflexion pour rester motivé et arrêter de butiner en passant d'un projet à l'autre.
À Montpellier, être cycliste, c'est l'enfer. Être cycliste, c'est subir à longueur de journées mépris et agressions de la part des autres usagers, et notamment des automobilistes. Et quand ce mépris est
porté par des élus, c'est d'autant plus dur à avaler.