Il y a plein de posts incroyables sur internet, mais moi c'est ça que j'ai envie de partager :D
On peut résumer l'étude par H.264 (aka. x264) était l'un des leaders incontestés de la compression mais depuis quelques années H.265 (aka x265) offre la même qualité vidéo pour une taille 15-20% inférieure.
Après, H.265 n'est quasiment pas supporté en 2020 tandis que H.264 l'est quasiment partout. Donc pour du web mieux vaux H.264 et pour de stockage/visionnage perso on peut se laisser tenter par du H.265 qui de toute façon deviendra la nouvelle norme d'ici à quelques années.
Traduction :
Ne comparez pas votre chapitre 1 au chapitre 30 d'un autre.
ENFIN !!! Voilà ce que j'appelle un SERVICE PUBLIC !
Ceux qui me lisent le savent, je trouve que Rust est un très bon langage mais je lui reproche quand même certaines choses :
- Il n'est pas trivial d'écrire des classes (comme il l'est en Kotlin).
- Le code à écrire est aussi volumineux que celui de Java (Kotlin est 30% à 40% plus concis).
- Il utilise autant d'abréviations stupides que C++.
- Certains éléments de syntaxe sont une immondice à mi chemin entre C++ et O-Caml/Ruby (typiquement le pipe "|" pour les lambas, en dix ans je n'ai jamais pu m'y faire, ou encore l'opérateur "->" pour définir un type de retour d'une fonction).
Mon langage préféré serait à 100% Kotlin si celui-ci disposait :
- D'une cross-compilation native.
- D'un garbage collector injecté au compile-time à l'image de Rust et l'emploi du Ownership.
Oui, c'est ce qu'il faudrait à Kotlin, j'ai vraiment hâte de voir ce que vont donner GraalVM et Kotlin native dans les prochains mois.
Via Riduidel
J’en ai un peu ras la kawette de devoir toujours réparer WordPress à sa moindre petite frustration. Entre les plugins foireux et les mises à jour merdiques je perds je ne sais pas combien de temps à réparer. Ras la kawette d’attendre la surprise, tiens aujourd’hui pas de problème, le …
Moi aussi c'est pareil. Wordpress est une usine à gaz et que ce soit au niveau pro ou perso, je ne le conseille plus.
En parallèle d'Hugo CMS, il y a Bludit et Pico CMS.
Pour Chlouchloutte. Mais la comparaison n'est pas daté...
Le verdict est clair :
- Le plus intéressant d'entre tous est la rémunération via SARL à la condition de cotiser soi-même pour une prévoyance pas trop chère.
- En sachant que le RSI est une caisse non-obligatoire depuis peu, il est possible de cotiser sur des caisses britanniques nettement moins onéreuses.
Je ferai mon changement de status d'ici à la fin d'année.
Très bel article. En résumé :
- OpenZFS pour les données précieuses.
- XFS pour la perfomance sur de vraiiment très gros fichiers et très gros disques (Yobibytes / Exabytes).
Je ressors ce post qui date d'il y a 3 ans (septembre 2014) et il faut l'avouer, la communauté Scala semble être vraiment d'une mauvaise foi redoutable !
Qu'est-ce qui me permet de dire cela ? Regardez cet extrait (et il n'est pas le seul) :
// Java:
List<Integer> ints = new ArrayList<Integer>();
for (String s : list) {
ints.add(Integer.parseInt(s));
}
// Scala:
val ints = list.map(s => s.toInt)
Pour rappel, Java 8 est sorti en MARS 2014, soit près de 6 mois AVANT cet article. Le mec compare encore Java 6 qui passait en support étendu à Scala et non Java 8 qui était ce que le langage savait faire de mieux.
Deux remarques :
1) Le code Java présenté est falacieux puisque le mec instancie sa liste en Java mais pas en Scala histoire de gratter quelques lignes.
2) Que pense-t-il de ce code Java 8:
// En considérant que la variable ints existe, sinon il faut ajouter List<Integer> devant :
ints = list.map((s) -> parseInt(s));
Bref, de la pure mauvaise foi. Cela fait quelques semaines que je me suis mise à Scala et non seulement les arguments de la communauté Scala par rapport à Java 8 ne tiennent pas debout, mais l'ensemble des outils, des libs, des éditeurs, bref l'ensemble de l'éco-système Scala est misérable à côté de Java. Les temps de build sont atrocement longs (et je pèse mes mots, passer de Java 8 à Scala multiplie littéralement vos temps de build par 300 ; de quelques secondes à quelques quarts d'heure). Pis encore, vos libs ne seront plus compatibles d'une version du compilateur à une autre (seriously, un langage ose encore péter la compatibilité du bytecode en 2017 , dafuq les mecs !???)
Enfin, au vu des features de Java 8, il n'y a aucune raison valable de passer de Java 8 à Scala SAUF, si vous êtes un aficionados de la programmation fonctionnelle pure (qui reste une immense connerie d'académiciens AMHA).
En parallèle je suis en train de me mettre à Kotlin, et par rapport à Scala, c'est le jour et la nuit.
La syntaxe est meilleure que Java ET Scala (toujours de mon point de vue, peu de symboles obscur mais des mots-clefs simples et clairs, le paradigme Objet domine mais laisse place de manière pragmatique au paradigme Fonctionnel, les temps de builds sont semblables à ceux de Java 8, la compatibilité avec les versions plus anciennes de Kotlin est garantie et les binaires générés depuis un code Kotlin peuvent être utilisez de Java 6 à Java 8 et vice et versa ; sans parler de l'écosystème, de la doc et des IDE, des outils de build qui sont les mêmes qu'en Java 8.
Bref, je maintiens, Scala est un langage d'académiciens fait par des académiciens pour des académiciens, il est particulièrement difficile de couvrir des besoins industriels sérieusement avec quelque chose d'aussi peu mature.
En espérant en avoir aidé certains et agacé d'autres.
Je viens de m'amuser à regarder de qui parle-t-on le plus sur internet (pas les recherches des internautes mais des articles de sites web). La ligne en bleue, celle que l'on ne voit presque pas... C'est François Asselineau...
A titre de comparaison voici la même recherche mais via Youtube (où le contenu est posté depuis les utilisateurs et non uniquement les grands-médias) : Comparaison Youtube.
Vous pourrez constater sans heurt que François Asselineau y est déjà mieux représenté, il parvient même à dépasser Emmanuel Macron (qui quant à lui domine dans les grands médias télé-visuels).
Bref, le seul candidat que les détenteurs des grands médias ne laissent pas passer sur leurs chaînes de télévision, dans leurs magasines, sur leurs ondes radios, c'est François Asselineau. Alors soit ce monsieur est un branquignole complet malgré un parti politique de plus de 16500 adhérents (et pas des adhérents au sens Macron où il suffit de liker sa page facebook, je parle bien ici d'adhérents payant ayant contribué à minima à hauteur de 30 €), soit ce monsieur Asselineau dessert les intérêts des plus riches, qui en bons capitaines d'industries protègent ardemment leurs pré-carrés.
Pour info, j'ai cotisé à l'UPR il y a quelques mois, sous l'impulsion d'Animal.
Un très bon article qui compare les systèmes de preuve formelle vs les TU et les langages fonctionnels et orientés objets.
Répétez après-moi :
1) Un végétarien en 4x4 pollue moins qu'un consommateur de viande qui roule à vélo.
2) La consommation de viande produit PLUS de gaz à effet de serre que TOUS LES MOYENS TRANSPORTS DU MONDE RÉUNIS !
Je mets ici les liens vers les benchmarks des différents frameworks en JS :
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
Technique pour comparer des nombres à virgule floatante
Une infographie pour expliquer en quelques secondes en quoi la France N'EST PAS une Démocratie. Animal, je t'invite à faire tourner.
Benchmark de lib JS
Un autre tuto pour se "débarrasser" de JQuery. Je pense aussi que le framework en fait volontairement trop pour que nous soyons dépendant à ce dernier.
L'évolution économiques des différents pays depuis 35 ans. J'aimerai bien y voir deux choses en complément :
1) L'évolution sociale de ces mêmes pays.
2) Que la Russie y soit représentée.
Sinon c'est une vidéo marrante