mercredi, novembre 14, 2018

Liens pratiques de la semaine

Vous trouverez dans ce billet une sélection de liens pratiques autour des technologies Java et autres qui m'ont particulièrement intéressées ces dernières semaines. Pour la plupart des entrées, je les ai déjà diffusées via Twitter https://twitter.com/mickaelbaron. Il s'agit en gros d'un résumé de mon compte Twitter.

Java
  • La spécification MicroProfile 2.1 est disponible.
  • Java 11 est disponible. Voici deux liens intéressants pour apprendre rapidement ce qu'il y a de nouveau : lien 1 et lien 2.
  • Un sondage des habitudes des développeurs Java pour l'année 2018. On apprend que 80% des interrogés utilisent Java 8 en production et que 45% des interrogés utilisent l'IDE IntelliJ IDEA et 38% Eclipse.
  • Pour installer Java depuis une version fournie par OpenJDK sous macOS, il suffit de décompresser l'archive dans le répertoire /Library/Java/JavaVirtualMachines. Par défaut, la version la plus récente sera utilisée. Pour désactiver une version récente, il suffit de renommer le fichier Info.plist dans /Library/Java/JavaVirtualMachines/JAVA_VERSION/Contents en Info.plist.disabled.
  • Un article qui montre comment migrer ses projets Java avec Maven vers Java 11.
Docker
JavaScript/HTML/CSS
  • Un exemple intéressant d'une interface de login/password faite en JS/HTML/CSS.
  • Un article qui présente comment utiliser la nouvelle interface graphique de VueCli3 pour construire et configurer (plugins, dépendances...) un projet Vue.js.
  • Un article qui montre comment utiliser Flex Box, un standard CSS3 de disposition des éléments dans une page web.
  • Comprendre en détail le fichier package.json.
Divers
  • Un résumé intéressant des différentes algorithmes d'apprentissage automatique à utiliser selon le contexte.
  • Mole est une application en ligne de commande pour faciliter la création de tunnels SSH.
  • htrace.sh est un script Shell pour débogguer les traces de connexion HTTP/HTTPS et analyser les en-têtes...
  • Un site web qui fournit une base pour apprendre à fabriquer des avions en papier.
  • Les slides d'une présentation sur des cas de scénarios de Git.
  • Le projet Common Voice est une initiative de Mozilla pour aider à apprendre aux machines à parler comme tout un chacun. Les interfaces sont très simplistes et efficace. Vous dictez un texte ou vous confirmez qu'un texte a été correctement lu.
  • Un article pour comprendre rapidement Tmux, un multiplexeur de terminaux.
  • Un aide mémoire interactif sur Git.
  • Une commande Linux a échoué car vous n'étiez pas sudo, rappelez la dernière commande via sudo !! ou sudo !-1.
  • lazyGit est une interface graphique en ligne de commande pour Git.