J'oubliais, c'est juste l'histoire de l'état d'urgence qui est reconduit... Encore... Jusqu'à la Présidentielle... Tiens tiens... Étonnant.
Mais quand mes contemporains vont-ils comprendre qui sont ceux qui nous gouvernent ?
Les vidéos où Trump dit des choses qui ont su parler aux gens et ce que la mafia local française ne nous a jamais montrer. Bref, pourquoi Trump a gagné à partir des arguments portés par l'homme et masqués par nos médias.
Vous possédez une carte graphique Nvidia ? Vous utilisez Windows (et a fortiori Linux avec les mêmes pilotes) ? Eh bien devinez-quoi ? Nvidia se permet d'installer quelques services qui tournent en tâche de fond de sorte qu'à chaque mise à jour le pilote envoie à Nvidia deux trois bricoles, trois fois rien, une paille :
- le détail de votre matériel (marque, version, RAM, proc, etc)
- la liste des applications installées (et supprimées)
- et puis quelque habitude d'utilisation sur votre PC
Donc Nvidia était déjà black-listée chez moi au vu de sa prise en charge des plate-formes Linux mais là, c'est juste mort de chez mort. Bye bye Nvidia, je te boycotte à vie.
Et j'en profite pour rappeler cette idée :
"We are Anonymous
We are legion
We never forgive
We never forget"
Que l'on traduit part :
"Nous sommes Anonymous [Anonymes]
Nous sommes des légions
Nous ne pardonnons jamais
Nous n'oublions jamais"
Un article sur Keepass et les gestionnaires de mot de passe. Pour toi Animal, le hasard fait bien les choses.
Comment optimiser les performances avec SQLite
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/
Cazeneuve remet ça avec l'idée de ficher 100 % des français qui n'ont commis aucun crime ni aucun délit. Voilà, le dernier moment où un tel fichier fût mis en place par le gouvernement français, c'était lors du régime de Vichy, sous la Présidence de Pétain, avec les données croisées de la Stasi, qui a pu permettre les rafles des juifs, des communistes, des slaves, des roms, etc.
Bien-sûr, la loi passe en mode 49.3 (coucou Valsounet), sans accord de la CNIL #ViePrivéeOnTemmerde, et sans l'avale du CNN (Conseil National du Numérique) parce qu'on s'en tape de payer des mecs rubis sur ongle pour protéger l'état (c'est nous) de son gouvernement (c'est eux).
Ô joie...
Mais quand mes contemporains apprendront-ils de notre passé ? #FrançoisAsselineau #Asselineau2017
Je résume le concept :
Le traçage est cross-périphérique. J'explique :
1) Votre télévision, ou les panneaux publicitaires dans la rue émettent des ultra-sons (inaudibles pour les humains).
2) Votre téléphone mobile capte ces ultra-sons par le micro au moyen d'un service qui tourne en tâche de fond (appelé uBeacon).
3) Le téléphone sait alors que vous venez de voir ou d'entendre telle ou telle publicité.
4) Il envoie tout cela aux agences marketing pour savoir où vous étiez, vos déplacement, relié cela à vos habitudes de surf, le temps où vous restez dans un certain lieu, etc.
Oh joie.
WOT est corrompue. La société balance les infos de ses utilisateurs pour de la thune... Étonnant que personne ne souhaite protéger votre vie privée.
Les agents de l'état utilisent des IP fixes pour nous espionner (comportement, téléchargement - activité sur internet, fichage).
Bref, vous ouvrez votre pare-feu et vous y ajouter les adresses suivantes :
85.159.236.252
85.159.236.253
85.159.236.254
85.159.232.81
85.159.232.82
85.159.232.83
193.107.240.1
193.107.240.2
193.107.240.3
193.107.240.4
82.138.81.211
82.138.70.128 – 82.138.70.191
82.138.74.0 – 82.138.74.127
91.189.104.0 – 91.189.111.255
193.105.197.0 – 193.105.197.255
195.191.244.0 – 195.191.245.255
85.159.236.0/24 ; SECUREST_LTD >>> 85.159.236.0 – 85.159.236.255
193.107.240.0/22 ; Trident Media Guard (TMG) >>> 193.107.240.0 – 193.107.243.255
82.138.81.0/24 ; TRIDENT-MEDIAGUARD-NET-2 >>> 82.138.81.0 – 82.138.81.255
85.159.232.80/28 ; TOCHECK : NFORCE_ENTERTAINMENT >>> 85.159.232.80 – 85.159.232.95
Ne me remerciez pas.
Un benchmark sur les lambda par rapport aux classes anonymes :
"Enfin, le dernier constat que j'ai pu faire à travers ce benchmark est que, contrairement à ce que j'espérais, l'utilisation d'une lambda à la place d'une classe anonyme n'a pas amélioré la performance d'un tri (temps significativement identiques). L'explication semblant la plus probable selon moi est que les gains de performances annoncés sur les lambdas ne touchent jusqu'à présent que le « linkage » et la « capture » de la lambda (correspondant au « class loading » et à l'instanciation de la classe), mais pas son « Invocation ». Or, l'utilisation d'un Comparator dans une méthode de tri ne nécessite qu'une seule opération de « linkage » et de « capture », puis de nombreuses (n.log(n)) « invocations ». Donc pas d'amélioration majeure côté performance sur ce cas d'utilisation !"
La conclusion du bonhomme est sans appel => ABSOLUMENT AUCUN GAIN sans le parallelize().
Attention aussi : on compare ici les classes anonymes (qui doivent être éviter autant que possible) et les lamdbas. Mais pourquoi ne pas comparer aussi les performances des lambdas avec des classes concrètes, instanciées en singleton hein ?
Actuellement, sans les traitements parallèle, les lambda rendent votre code PLUS LENT et PLUS DIFFICILE À MAINTENIR qu'avec un simple for-each...
Voilà #CestMoche
Et ils arrivent à GRANDS PAS dans votre vie privée.
Le compte que vous avez créé sur facebook vous permettra de payer moins cher votre assurance... A la condition que vous ne soyer pas quelqu'un qui fasse trop la fête, qui roule trop vite, qui ait des mœurs pas assez "conventionnelles"...
Oh joie... Quand mes semblables vont-ils enfin comprendre ?
Vie privée & Citation
« Prétendre que votre droit à une sphère privée n'est pas important parce que vous n'avez rien à cacher n'est rien d'autre que dire que la liberté d'expression n'est pas essentielle car vous n'avez rien à dire. »
-- E. Snowden
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
Une palette de couleurs
Un comparatif de performance entre différents serveur web expressifs du type Sparkjava (en java) et Sinatra (en Ruby). Pour rappel, un serveur web expression vous permet d'écrire ce genre de choses :
get("/mon/url", monAction);
post("/mon/url", monAction);
Avec "monAction" qui peut être au choix :
- une lambda
- une instance
- un pointeur sur fonction
En résumé, nous avons les résultats suivants sur un Retina Macbook Pro i7@2.7GHz and 16GB RAM :
-
Golang + bmizerany Pat + GOMAXPROCS(7):
51684 Requests/sec => 1550508 requests in 30s -
Sparkjava:
48631.24 Requests/sec => 1458768 requests in 30s
Average Latency 1.29ms -
Golang + bmizerany Pat:
42222 Requests/sec => 1266661 requests in 30s
Average Latency 1.52ms -
Golang + Gorilla Pat (using Gorillas Muxer)
37756 Requests/sec => 1132689 requests in 30s
Average Latency 1.71ms -
PyPy2.7 Python + Twisted:
12633 Requests/sec => 379001 requests in 30s -
Python + Flask:
11751 Requests/sec => 16393 requests in 30s
Average Latency 55.54ms -
Node + Express:
8962 Requests/sec => 268866 requests in 30s
Average Latency 7.14ms -
Python + Twisted:
3425 Requests/sec => 102781 requests in 30s
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