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.
Ci-dessous se trouve mon /etc/fstab
$ cat /etc/fstab
# /etc/fstab: static file system information.
#
# Use 'blkid' to print the universally unique identifier for a
# device; this may be used with UUID= as a more robust way to name devices
# that works even if disks are added and removed. See fstab(5).
#
# <file system> <mount point> <type> <options> <dump> <pass>
# / was on /dev/sdc1 during installation
UUID=0b59763b-4454-4705-aa57-761039f56cb0 / ext4 errors=remount-ro,discard,noatime,nodiratime 0 1
## Fichier tmp dans la RAM
tmpfs /tmp tmpfs defaults,noatime,nodiratime,mode=1777 0 0
tmpfs /var/tmp tmpfs defaults,noatime,nodiratime,mode=1777 0 0
## Pour les logs
tmpfs /var/log tmpfs defaults,noatime,nodiratime,mode=0755 0 0
Une courte intro sur les "profile" de Java 8. Je suis complètement passé à côté de la techno. A regarder pour améliorer les perfs
Un autre lien peut-être un peu plus clair sur les profiles : vitaflux
Un lien vers une doc NetBeans intégrant les Java 8 Compact profiles : Oracle NetBeans
Un autre lien vers la doc Oracle : Doc Oracle
Faire des flèches e CSS avec des bordures
Faire des flèches avec vos div en CSS3
Un hello world en angular 2
Tout un tas de tuto vidéo sur Angular 2 (qui je le rappelle est une techno assez merdique à mes yeux - pour les curieux la leaning-curve est trop longue, le framework trop lourd pour les connexions actuelles, la syntaxe est aux antipodes du standard W3C, angular est lent par rapport à React et encore plus par rapport à Aurela et je ne parle même pas d'Inferno, et la consommation de RAM du bouzin est juste gigantesque. Ajoutez à cela la difficulté de débugger et la pauverté des outils, tout y est).
Cependant, je poste des trucs sur Angular 2 parce que les clients ne sont pas les plus finaux et qu'ils préfèrent payer plus pour avoir moins.
Un bon article sur le Git rebase pour Chlouchloutte. J'aime bien le message de fin :
" Cette commande est très complète, mais il faut garder à l’esprit qu’elle modifie l’historique, et donc ne doit être appliquée que sur des commits locaux, donc avant le push. S’il est tout de même possible de modifier une partie de l’historique déjà poussé, via un git push --force, cela est à éviter dans la majorité des situations, car cela causera des problèmes aux personnes ayant déjà récupéré les commits modifiés."
Animal, ce tuto est pour toi afin d'écrire un parser / lexer avec AntLR.
Et un autre exemple plus détaillé ici : http://meri-stuff.blogspot.fr/2011/08/antlr-tutorial-hello-word.html
Tuto d'utilisation de JNI en Java pour lancer du code C / C++ depuis Java.
Le même type de tuto approfondit via MBaron sur developpez.com : http://mbaron.developpez.com/tutoriels/java/executer-code-natif-avec-jni-jna/
Comment builder sa version de Chromium embarquée pour du Java.
Le site du projet : https://bitbucket.org/chromiumembedded/java-cef
Les pré-requis à avoir pour le build (version de GCC, la GLIBC toussa) : https://bitbucket.org/chromiumembedded/java-cef/wiki/BranchesAndBuilding
Un tuto de build sur Stackoverflow : http://stackoverflow.com/questions/21192279/how-to-integrate-chromium-embedded-framework-cef-with-java
Avec un copier-coller du tuto pour exécuter un build en C/C++ de Chromium :
Yes!
It took me a short time to initialize a JCEF project. Following is steps i did:
Please note that i use Maven Project and JVM 64bit
Download JCEF and extract it JCEF
Declare Environment Variable to point to ${EXTRACT_DIR}/bin/lib/win64
Install following files in local repository: ${EXTRACT_DIR}/bin/{gluegen-rt.jar,
gluegen-rt-natives-windows-amd64.jar, jogl-all.jar,
jogl-all-natives-windows-amd64.jar, jcef.jar}.
Example: mvn install:install-file -Dfile=gluegen-rt.jar -DgroupId=org.jcef -DartifactId=gluegen -Dversion=1.0 -Dpackaging=jar
Create a maven project and declare installed artifacts in pom.xml
Copy sample: ${EXTRACT_DIR}/bin/tests/simple/MainFrame.java to your project and try it
Un tuto sur comment fonctionne la composition avec Aurelia. Il faut que j'approfondisse le sujet. Je relierai tout ceci à partir du 16 novembre... Pfiou, ça va être long.
Un démonstration d'injection de dépendance avec Aurelia.
export class Person {
static inject() {
return [Address, Phone];
}
}
Aurelia a un part marginale dans ce tuto. L'intérêt est de comprendre comment la conversion JSON => Entité fonctionne
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 ?
Un tuto sur Spring-test. Il faut en lire plus souvent des comme celui-là.
Une sorte de tutoriel sur ReactJS et sa stack technique (babel, npm...)