lundi, décembre 11, 2017

Liens pratiques de la semaine (le retour)

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.

Java
  • Java 9 est disponible. Ok ce n'est pas tout neuf mais une news avait été rédigée sur le site de Developpez.com.
  • GWT 2.8.2 est disponible avec la possibilité de compiler les projets GWT avec une JDK 9. Attention les fonctionnalités Java 9 ne sont pas encore supportées par GWT. Mes applications sont encore en 2.8.0...
  • DuctTape est une bibliothèque permettant la gestion des erreurs quand vous avez du code qui doit accéder à des API externes. Grosso-modo, vous pouvez expliciter quoi faire quand interroger un service web qui ne répond pas tout de suite (retenter au bout de X secondes...).
  • Une nouvelle version pour JITWatch, un outil de profiling de la JVM.
  • Pour utiliser Docker depuis Java, différentes bibliothèques sont disponibles : DockerJava utilisé dans TestContainers, DockerClient proposé par Spotify et dernièrement Jocker. Pour ce dernier, l'objectif est d'utiliser le moins de dépendance Maven possible.
  • JUnit 5 est désormais disponible. Allez faire un tour sur le documentation en ligne très riche.
  • Jocker est une nouvelle API pour communiquer depuis Java vers les services Docker. Sinon il existe DockerJava utilisé par TestContainers, DockerClient proposée par Spotify, un peu plus éloigné Fabric8io ou docker-client pour le langage Groovy.
  • Simple Theme Plugin est un plugin pour rendre plus joli son Jenkins.
Eclipse
Divers
  • De très bons tutoriels vidéos pour comprendre Git. Celui sur le reset est très bien fait.
  • L'outil Docify permet de générer des documentations techniques à partir de document Markdown.
  • J'expérimente depuis peu l'écosystème ArduPilot. Comme je commence à me Dockeriser à l'extrême, j'ai réalisé une version conteneur du simulateur SITL (Software In The Loop). Dans le dépôt Git il est expliqué comment utilisé l'option console pour avoir l'interface graphique.
  • Pour gérer les fenêtres sous MacOS, j'utilisais SizeUP qui était payant. Une alternative gratuite et OpenSource est disponible via Spectacle.  
  • Si vous souhaitez tester la première version d'Unix (1972), vous pouvez par l'intermédiaire de Docker.
  • 10 animations sympathiques à faire avec HTML5
  • Faire de son crack en informatique avec l'animation Hollywood. Saisir cette commande docker run -it --rm jess/hollywood
  • gtop est une version graphique (en mode texte) de l'application Linux top




jeudi, juillet 20, 2017

Liens pratiques de la semaine (très longue 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.

Java
  • Un tutoriel pour comprendre les bases avec RxJava 2.
  • Un billet sur la bibliothèque Quartz pour la planification de tâches
  • Une série d'articles sur Java Command-Line Interfaces, une bibliothèque pour parser les paramètres de la ligne de commande (billet 1, billet 2, billet 3, billet 4, billet 5, billet 6 et billet 7)
  • Un article sur VertxUI, une bibliothèque pour traiter les pages web pour VertX.

Docker
  • Une application web pour l'apprentissage de Docker. Basée sur des exemples concrets et une console pour expérimenter, cette application est vraiment bien faite. 
Divers
Big-Data
  • Un tutoriel d'une introduction au monde du Big Data


vendredi, avril 21, 2017

Liens pratiques des semaines

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.

Java

  • Nudge4J est une solution permettant d'utiliser une JVM depuis son navigateur. Cette solution s'appuie sur un serveur où la JVM est installée.
  • Une très bonne introduction à cglib, une bibliothèque Java connue pour la génération de code.
  • Un benchmark de performance pour JavaFX. Les applications de test ressemblent aux Demomakers de l'époque Amiga et Atari.
  • JITWatch est un outil pour analyser la compilation JIT de HotSpot. 
  • Une introduction rapide sur JiBX, une bibliothèque pour faire du binding XML vers des objets Java.
  • Une introduction sur Ratpack, une bibliothèque de type microservice Java.
  • Une introduction sur Javaassist, la bibliothèque de manipulation du bytecode Java. 
  • Un billet qui montre comment utiliser les WebSockets avec GWT et Spring Boot Server.
  • Un billet qui présente une introduction à Google Guice, la bibliothèque d'injection de dépendance.
  • Un billet qui présente comment manipuler les WebSockets avec Java.
  • Une présentation rapide du prochain REPL proposé par Java 9.
  • Une présentation rapide d'une nouvelle API pour Java 9 pour exécuter des processus externes. En gros cela va compléter (rendre obsolète) le simpliste Runtime.getRuntime().exec().  
  • TweetwallFX est une application qui permet d'afficher les Tweets et images relatifs à un hashtag donné. Cette application a été utilisée lors de la précédente édition de DevoxxFR.

Eclipse

  • La suite de la série de billets qui montre comment utiliser le framework de modélisation EMF sur EclipseCHE : billet 4.
  • La prochaine version d'Eclipse sera Eclipse Photon

Divers

  • Un article qui résume bien l'Unicode
  • PoisonTap permet d'exploiter une faille pour prendre le contrôle d'un Windows, Mac OS ou Linux.
  • Animista est un outil en ligne permettant de construire graphiquement ses animations CSS.
  • Une présentation complète sur Homebrew, l'outil de gestion alternative de packages sous MacOS X.
  • SimpleDB est une base de données pédagogique. Une base de données codée en Java et qui montre comment réaliser les principales fonctionnalités d'un SGBD.
  • AutoDraw est un logiciel de dessin qui permet de reconnaitre les formes que vous dessinez.
  • Kanboard est un outil pour faire du Kanban, une alternative à Trello et Wekan








lundi, février 27, 2017

Liens pratiques de la semaine (premier billet 2017 !!!)

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

Eclipse
Java
  • Mise à jour du look & feel Substance bien connu des développeurs Swing. Le projet Github de la bibliothèque : https://github.com/kirill-grouchnikov/substance
  • Vue-GWT est une adaptation de Vue.JS pour GWT
  • Un billet de blog qui présente 25 astuces sur Java.
  • Un billet qui montre comment construire un gros Jar avec Maven contenant des classes identiques mais fonctionnant avec différents JVM => Multi-Release Jar
Docker

  • Des astuces pour utiliser convenablement Docker

Divers
  • Un billet de blog qui montre comment faire joujou avec des conteneurs Windows avec Docker pour Windows Server 2016
  • Node-RED permet de développer et déployer graphiquement des scénarios d'automatisation dans l'univers de l'internet des objets
  • Hostess est un outil en ligne de commande qui permet de gérer son fichier /etc/hosts
  • Un blog qui contient plein de ressources pour Linux
  • Shellcheck est un analyseur de script shell
  • Pexels est un site où les photos sont libres de droit
  • Hyper un terminal multi-platforme via Node.js
  • Un billet qui explique comment monter un tunnel SSH pour détourner certaines restrictions 
  • Un bonne introduction au Machine Learning par James Weaver (expert JavaFX)
  • Des astuces bien utiles pour invoquer un service web en POST avec CURL
  • 10 excuses de programmeurs qui ne trouvent pas d'utilité aux tests unitaires