Fabriquer son propre set d'outils pour fabriquer une application JavaScript React-JS.
Comment fabriquer un mur rapidement chez soi avec des legos. Merci Chlouchloutte pour tes liens.
La vidéo youtube est ici
Un site de Google site écrit en parti par Jeff Shutterland (le mec avec Ward Cunningham qui a rassembler les autres pour créer scrum et rédiger l'agile manifesto).
N.B : pour moi-même et aux shaarlistes qui me suivent, ce site est un Google Site, ce qui implique qu'il puisse crever du jour au lendemain car c'est ce que fait Google avec l'ensemble de ses produits pas assez rentables, bref un backup est à faire.
Toujours pour Chlouchloutte, les design patterns organisationnels (supposés rendre scrum, kanban et agile manière générale obsolètes).
Beaucoup de doc à backuper en tout cas, en voici un extrait pour mémoire d'ailleurs :
Il a été documenté de nombreux Patterns Organisationnels par ceux qui se consacrent à l’étude des organisations. Jeff Sutherland considère par exemple que pour les équipes Scrum qui font du logiciel, il faut ajouter à Scrum les patterns suivants :
- Work Flows Inward (l’information aux équipes de développement ne doit pas venir de la hiérarchie)
- Architect Controls Product (l’architecte donne la direction et agit avec leadership)
- Architect Also Implements (l’architecte est également développeur pour garder le contact avec la réalité du terrain)
- Domain Expertise in Roles (recruter des experts dans leur domaine)
- Get On With It (même si votre plan est incomplet, prendre ce que vous savez déjà et commencer à construire le produit)
Il dit aussi appliquer systématiquement les Patterns suivants dans les équipes qu’il accompagne, celles qui démarrent comme celles qui veulent passer à la vitesse supérieure :
- Stable Teams (pérenniser au maximum la composition des équipes pour gagner en efficacité et en prédictibilité)
- Yesterday’s Weather (ne pas planifier plus que ce que l’équipe a réalisé dans le ou les Sprints précédents)
- Swarming: One-Piece Continuous Flow (maximiser l’effort de l’équipe sur l’élément le plus important à livrer afin de le finir au plus tôt)
- Illegitimus non Interruptus (allouer explicitement du temps pour les interruptions dans le Sprint, et interdire les interruptions au delà du temps alloué)
- Daily Clean Code (faire en sorte de toujours pouvoir fixer l’ensemble des défauts du produit en un jour)
- Emergency Procedure (l’équipe établit une procédure claire qu’elle met en oeuvre lorsque le Sprint va dans le mur)
- Scrumming the Scrum (à chaque Sprint l’équipe identifie le problème numéro 1 et le résout)
- Happiness Metric (l’équipe mesure sa satisfaction au travail, identifie une chose qu’elle pourrait faire pour accroitre sa satisfaction et l’implémente au Sprint prochain)
- Teams that finish early accelerate faster (prendre moins de chose dans les Sprints pour finir rapidement, puis ajouter des choses au Sprint au besoin)
Vous retrouverez le détail (contexte, problème, proposition de solution, effets attendus, etc.) de ces Patterns sur scrumplop.org. Le site est vieillot et il est parfois difficile de s’y retrouver, mais c’est la source la plus aboutie pour quiconque s’intéresse aux organisations et à leur performance. Courez-y !
Un lien pour Chlouchloutte qui porte sur SCRUM. En espérant que cela puisse t'aider durant tes prochaines phases de coaching.
Un tutoriel sur le design pattern builder du GoF où les différentes complexité d'implémentation de ce design pattern sont illustrés. Félicitation à l'auteur, très bon article.
Répétez après-moi :
1) Un végétarien en 4x4 pollue moins qu'un consommateur de viande qui roule à vélo.
2) La consommation de viande produit PLUS de gaz à effet de serre que TOUS LES MOYENS TRANSPORTS DU MONDE RÉUNIS !
Comme certains le savent bien, je code sous NetBeans pour mes applis en Java et NetBeans a cette fichue manie de nous forcer à utiliser le logger embarqué dans Java (qui est une belle saloperie soit dit en passant). Bref, aucun moyen d'utiliser une macro pour générer le code de déclaration de ce logger dans la configuration par défaut. Sauf que je viens de trouver comment faire !!! Et c'était tellement facile que je regrette de ne pas avoir cherché la solution avant.
Voici la manipulation :
1) Aller dans le menu Tools > Options > Editor > Code Templates
2) Cliquer sur New et entrer psfl pour "Public Static Final Logger"
3) Ajouter le code suivant dans l'onglet "Expanded Text"
${no-format}private static final ${loggerType type="org.slf4j.Logger" default="Logger" editable="false"} LOGGER = ${LoggerFactoryType type="org.slf4j.LoggerFactory" default="LoggerFactory" editable="false"}.getLogger(${CLASS editable="false" currClassName}.class.getCanonicalName());${cursor}
4) Appliquer et fermer la fenêtre.
Comment s'en servir ensuite ?
1) Quelque par dans votre classe taper : psfl puis TAB (ou la touche d'expansion que vous avez défini) et NetBeans générera le code suivant :
// Avec les imports qui vont bien évidemment :D
private static final Logger LOGGER = LoggerFactory.getLogger(MaClass.class.getCanonicalName());
Explications :
- ${no-format} : Demande à NetBeans de ne pas formatter la ligne générée
- ${loggerType type="org.slf4j.Logger" default="Logger" editable="false"} : Demande à NetBeans d'importer la classe Logger et de la définir comme type de la variable
- ${CLASS editable="false" currClassName} : Demande à NetBeans d'écrire à cet emplacement le nom de la classe courante
- ${cursor} : Demande à NetBeans de positionner le cuseur d'édition à cet emplacement à la fin de la génération
10 sites web à connaître
Une liste de tuto sur le site http://programming-motherfucker.com
La thématique est assez énorme : le client ne veut pas du Scrum, de l'XP, de l'Agile, des procédures de tests... Non le client veut et à besoin DE CODE. Donc à tous ses problèmes nous répondons "programming motherfucker".
Trouver des jobs de dev
Tout plein de trucs & astuces sur Linux d'une manière générale. Je copie-colle la table des matières ci-dessous :
- Trucs Administration systeme (2 C, 49 P)
Trucs Android (3 P)
Trucs Au secours (18 P)
Trucs Documentation (9 P)
Trucs Développement (6 P)
* Trucs Installation (30 P)
Trucs Logiciels (3 C, 23 P)
Trucs Matériel (6 C, 43 P)
Trucs Noyau (1 C, 11 P)
Trucs Réseau (3 C, 39 P)
Trucs Sécurité (1 C, 6 P)
** Trucs X Window (43 P)
Un tuto sur iptables par l'exemple
Le cloud sous Linux qui se couple super bien avec Docker : OpenStack.
Un superbe tuto également. (Ce post ainsi que son précédent sont pour toi Animal)
Dockeriser (ie. conteneuriser) sa première application (et juste l'application, pas de conteneurisation d'un OS).
Merci à Lea-Linux encore une fois.
Animal, ce livre est pour toi. En espérant que tu l'achètes :D
Vous souhaitez refuser de donner vos organes, ce lien est fait pour vous. Je rappelle qu'en France, depuis le 1er janvier 2017, chaque citoyen est PAR DÉFAUT considéré comme donneur.
Comme je l'ai dit à Animal, le don d'organe "oui je suis pour", mais à la condition qu'il soit fait entre deux personnes issues d'une même classe sociale - ou plus précisément, d'une personne plus riche vers une autre plus pauvre. Histoire d'inciter les hyper-riches à partager l'argent de leurs fraudes s'ils désirent partager les organes des autres.
Les vidéos d'Osons Causer sont toujours aussi didactiques et toujours aussi bien argumentées. Bref, un régale.
Transpiler du Java vers du JavaScript. Utilisable côté client et peut-être côté serveur. J'y penserai à pour ma news letter