Je ne suis pas une grande fana de Gradle (je n'aime pas avoir du code dans ma configuration de build, parce que cela transforme ma configuration tout bête et déclarative, en un script avec du code potentiellement très compliqué dedans).
Apache Buildr reprend les bonnes pratiques de Maven c'est-à-dire :
- Séparer la partie du build qui exécute quelque chose (les plugins)
- De la partie qui dit quoi exécuter et quand (le pom.xml)
L'autre bénéfice, c'est que cela vous pousse à simplifier votre processus de build plutôt que de couvrir votre dette technique avec un script Groovy/Gradle par-dessus : on ne résout pas un problème d'organisation avec du code, il faut être soit débile (cf. écrits de Deleuze) soit un gros nerd à moitié taré pour penser ça car ce faisant on ne remonte pas à la root cause du problème. #MonPointDeVue #SiTuTeSensViséTesKunKon.
Gradle promeut cette croyance de noob qui dit que fusionner la préoccupation de workflow de build avec la préoccupation d'exécution (c'est-à-dire avec du code, avec des if-then-else, while-for, throw-catch...) c'est jeun's, cool, rebelle et vachement-plus-rapide-nempêche. Or si vous m'avez suivi jusque-là, vous comprenez en quoi il est essentiel de séparer ces préoccupations !
C'est pour cela que Maven force les gens à développer des plugins, pour que ce travers de tout mélanger par fainéantise ne vous gagne pas. Une dette technique impardonnable en Java depuis 2010, c'est bien celle qui se situe au niveau du build, alors en 2016, c'est juste une honte.
Un tuto pour Chlouchoutte sur les tests d'intégration avec Maven
Une liste d'applications libres à utiliser sur votre Android
Supprimer la journalisation de ext4.
Les commandes à exécuter sur des partitions non montées (donc depuis une clef usb bootable par exemple) :
sudo tune2fs -O^has_journal /dev/sda3
sudo e2fsck -f -v -C0 /dev/sda3
Attention, désactiver la journalisation augmentera énormément les performances ainsi que la durée de vie de votre disque SSD. Mais en cas de coupure de courant, vous risquez une totale des données qui étaient en cours d'écriture.
Donc oui pour de la bureautique mais jamais ô grand jamais pour un serveur.
UNE VARIANTE ============================ CELA SIGNIFIE PAS LES DEUX EN MÊME TEMPS !
Une variante consiste à utiliser un autre mode de journalisation (par défaut il y en a trois). Cela se passe dans la fstab :
/dev/sda2 / ext4 noatime,defaults,data=writeback 0 1
Il faut ajouter l'option data=writeback et redémarrer.
Oh, la BD est longue mais le dialogue est excellent !
Design Patterns, Anti-Patterns and Refactoring articles and guides. Design Patterns video tutorials for newbies. Simple descriptions and full source code examples in Java, C++, C#, PHP and Delphi.
Quand vous faites un HTOP, vous voyez souvent la consommation de NetBeans dépasser les 16Go de mémoire alors que votre système en a moins que ça. Cela est du à la GLIBC et sa manière de gérer la pagination avec les applications multi-thread.
En gros le calcul est le suivant :
Seuil mémoire de la JVM x taille d'un long sur votre architecture x nb coeurs...
- De base une JVM est à 64 Mo et en général 512 Mo pour NetBeans
- La taille d'un long sur un processeur 64 bits c'est 8 octets
- Le nombre de coeur, ici 8.
ME concernant la mémoire virtuel est donc à 512 Mo x 8 x 8 = 32768 Go... Voilà voilà.
Alors pour corriger le tire est améliorer A MORT ses perfs il faut ajouter dans votre fichier .profile :
export MALLOC_ARENA_MAX=4
N.B : où dans le script qui lance netbeans ça marche aussi si vous en avez un.
Cela va diviser la mémoire virtuel en général par 2 voir par 4. On dit merci qui ?
La page Oracle contenant une bonne partie des options que l'on peut passer à une JVM HotSpot.
Un tuto sur Spring-test. Il faut en lire plus souvent des comme celui-là.
Le jugement majoritaire (expliqué en fin de vidéo) est une autre méthode de calcul de scrutin. Très bonne idée et merci pour la vidéo.
Par contre, non, nous ne vivons pas en démocratie sous prétexte que nous "choisissons" des candidats parmi un choix restreint.
Je me suis amusée à tester Fukol et son système de grille. J'aime beaucoup l'idée qu'à l'intérieur d'un div flagger avec fukol, tous les autres div devient des cellules.
C'est simple, ça mange 160 fois moins d'espace que bootstrap & Co et c'est facile.
Les deux liens vers mes deux tests :
Vous avez bien lu. Je suis toujours à la recherche d'une framework CSS permettant de faire des grilles responsives facilement. J'espère que Fukol sera le bon. A tester.
S'il vous plaît, par pitié, faites tourner cette article qui explique en quoi Nicolas Sarkozy est inéligible à la prochaine présidentielle.
Je mets de côté cette article sur o2switch vis-à-vis du projet DeployUP. Chlouchloutte : #spourtoi
Une sorte de tutoriel sur ReactJS et sa stack technique (babel, npm...)
Un site de tuto pour le chiffrement. En première page, la différence entre Chiffrer et Crypter parce que les mots sont important
Le budget et la Dette des villes de France. Rappel : ne pas acheter dans une ville sur-endettée !
L'explication des problèmes monétaire de notre beau pays en un article. Attention, l'article des moutons explique la cause des causes des ces problèmes.
Un tutoriel assez complet expliquant comment utiliser TypeScript avec Webpack. NPM ne sert plus qu'à rapatrier les dépendances dans le répertoire node_modules
Comment embarquer un moteur de rendu HTML / JS en Java