Un outil sympa intégrable dans les navigateurs pour faire de la veille technologique en matière de développement.
Un excellent exemple de manipulation médiatique par l'utilisation d'un biais statistique: "C++ est le langage de programmation qui évolue le plus rapidement"...
1) La capture d'écran montre du code Python
2) C'est basé sur des statistiques à très court terme qui montrent que C++ s'est cassé la figure et qu'il remonte maintenant un peu
Merci TechRepublic facepalm
La documentation de Drone.io, un outil de CD/CI qui se veut simple et efficace. Lorsqu'on le maîtrise, il est vrai qu'il devient sacrément efficace, mais malheureusement sa prise en main n'a pas été très simple. À l'heure où j'écris ces lignes (nous sommes le 15 avril 2019), la version 0.8 est la plus stable que j'aie pu installer. Il semble que la v1.0 soit buguée jusqu'à la moelle et je n'ai jamais réussi à la faire démarrer. Ne comptez pas trop sur la doc de la v1.0 pour démarrer, elle est pratiquement vide.
En attendant, utilisez la v0.8 et lisez ça si ça peut vous intéresser: https://www.rent-a-hero.de/wp/wp-content/uploads/2018/10/DroneIO_Gitea_CI.pdf
Puisque le domaine du packaging de scripts Python pour redistribution est un sujet assez vaste, j'épingle ici les différentes ressources trouvées çà et là qui peuvent aider à la compréhension des options. Je ferai peut-être un billet sur le blog lorsque j'aurai réussi à implémenter quelque chose de stable et fonctionnel.
Et bien sûr, un guide pour mettre en place un PyPI privé: https://medium.com/helpshift-engineering/private-python-package-index-with-zero-hassle-6164e3831208
Une incroyable source d'information sur Python. À ne pas manquer !
Autre ressource importante (pour le packaging): https://python-packaging-user-guide.readthedocs.io/
Une superbe conférence traitant d'un sujet très épineux: comment gérer un développeur junior et en faire une success story.
Une excellente conférence sur le développement agile, comment sa mission initiale a été pervertie et comment faire pour rétablir des méthodologies qui fonctionnent.
Une bonne collection de "feuilles de triche" pour différents langages. Pour l'instant, c'est essentiellement orienté JavaScript, mais il y a également du bash, des commandes vim et du xpath, qui pourraient intéresser certains.
Un excellent article décrivant comment s'occuper de sa communauté de contributeurs dans un projet open-source. Très instructif et très juste.
Un petit coup de gueule sur la complexité du monde du développement ces derniers temps. Si vous avez essayé de faire le barbu qui essaye les derniers langages tendance, vous devriez comprendre...
Une discussion sur le moyen le plus efficace et sécurisé de gérer la connexion d'un utilisateur à un site PHP. Le mieux semble être d'utiliser un identifiant de session stocké sur le serveur via la variable $_SESSION, resservie à un script qui vérifiera si l'identifiant correspond bien à l'utilisateur.
Exactement le genre de comportements contre lesquels j'essaie de lutter au quotidien. La plupart du temps, ça part d'une bonne intention, mais ça ne tient jamais très longtemps et après on perd des heures à réparer... du coup, mieux vaut faire bien du premier coup, non ?
Un très bon article (en anglais) sur quelques constatations faites par des développeurs, qui les ont récapitulées sous forme de liste de choses à se souvenir. Il est vrai qu'il y a beaucoup de points avec lesquels je suis en accord total !
DOM library to parse HTML from PHP
A quick checklist that describes the necessary points to gain in quality when developing Android applications for tablets
That thread explain how to fix the start of SQL Developer on Ubuntu.
Tutorial about how to make WordPress remember your FTP IDs
Official WordPress documentation on creating templates