Je suis d'accord avec tout ce qu'écrit Timo :
Je n'ai pas Netflix, mais c'est pas avec ça que je vais commencer.
Mon écran est 4K en 60 Hz, mais il passe par le port Thunderbold. Mon ordi tourne sous Linux et j'utilise Firefox.
N'importe quel site peut faire tourner une vidéo 4K dans mon navigateur, n'importe quelle vidéo 4K tourne sous VLC.Pourtant Netflix ne marchera pas : selon eux, je dois être sous Windows 10 dernière version, passer en HDMI 2.0, installer de codec et des DRM, utiliser soit l'application Netflix soit Edge et avoir un écran qu'ils ont décrété qui allait bien.
Ce n'est pas ma config qui est incompatible avec la 4K.
C'est Netflix qui est incompatible avec 90% des appareils, systèmes, navigateurs, écrans.Les seules vraies limite technique dans l'histoire, ce sont le débit internet (et encore : s'ils utilisent de l'offline, ça n'en serait pas) et la possession d'un écran 4K (et encore, rien n'empêche d'afficher une vidéo 4K sur un écran full-HD, c'est juste complètement idiot car on n'en profite pas tout en saturant sa bande passante et son CPU/GPU).
Bref, on dirait qu'ils n'apprendront jamais. C'est exactement pour ces raisons que le téléchargement illégal n'est pas disparu.
Ma phrase préférée étant :
Ce n'est pas ma config qui est incompatible avec la 4K.
C'est Netflix qui est incompatible avec 90% des appareils, systèmes, navigateurs, écrans.
Merci Timo !
Oh je suis surprise... Spring Boot serait aux micro-services ce qu'une Baleine serait aux petits poissons... LOL
Pour info, nous avons viré intégralement toute la stack Spring Boot depuis trois ans :
- Spring Boot => Sparkjava
- Spring DI => Feather-java
- Hibernate => ActiveJDBC
- Jackson => Jsoniter => Jackson de nouveau (à cause d'ActiveJDBC notamment et de ses récentes améliorations de performances)
- JWT => Petite API perso + Bouncy Castle
- Etc.
Résultats :
- Une application qui passe de 45 Mo de JAR à 6,5 Mo sur le disque.
- Un démarrage instantané.
- Une consommation mémoire divisée par 5 !
Mais bon, Spring est à la mode comme l'ancien JEE et comme son ancêtre il finira par s'effondrer sur lui-même à cause de son propre poids.
Via Riduidel.
Je cite :
il n’ y a pas eu de phase de tests de régression dédiée et que les tests non fonctionnels ont été conduits sur une période de temps inadéquate parce que très courte.
Et puis je rigole. Comme d'hab quoi, les tests c'est pour les looser, nous on en finance, on est des winner et là... On a tout gagné... Double-lol !
Un énorme mémo pour faire un tas de trucs en bash avec des oneliners. Pour toi @Animal.
Merci à @MamiSama pour le lien
Quand OVH fabrique son propre serveur d'intégration continue pour ses propres besoins. Évidemment, c'est un logiciel libre ! Je sens que ça va plaire à @Philou !
EXCELLENT ! J'étais pliée de rire ! L'idée est d'interviewer dans un futur fictive les retraités qui doivent se remettre au travail grâce aux réformes des retraites...
Un extrait :
N’est-ce pas tout de même un peu une retraite au rabais, si on ne peut en profiter que le weekend ? « Bien sûr, on aimerait pouvoir vivre comme ça toute la semaine, avoue Olivier, c’est toujours un pincement au cœur quand j’abandonne mes mots-croisés pour retourner travailler le lundi, mais on prend ça avec philosophie, on se dit qu’on a déjà la chance de vivre notre rêve deux jours par semaine. »
Je me répète mais l'article est excellent vraiment.
Merci à Riduidel pour le lien.
Yesss ! Drone-CI permet enfin d'avoir des runners hors Docker !
Parce que produire le serveur d'intégration continue le plus léger du monde mais permettre de lui de ne s'exécuter que dans un conteneur, comment vous dire... C'était... Débile... Voilà. #DoYouKnowWhatAnOverheadIs
Edit : oui je sais très bien qu'un process de build dans un conteneur évite de laisser des miettes à gauche à droite et empêche un faquin de faire des bidouilles sur un serveur avec les droits d'exécution du CI (mais déjà ça se corrige avec un sh -c <user>
côté Linux). Après ça reste du Docker hein... La techno pas safe by design donc vous m'envoyez navrée mais quand on sait que les permissions Unix et la gestion des utilisateurs sont plus fiables qu'un run conteneurisé en 2019, bah moi pas peur et moi préfère ma machine de build sans overhead (d'autant plus qu'il s'agit d'un RaspberryPI donc je n'ai pas les ressources de dispo).
J'ai évoqué la stratégie de la Contre-Attaque de Robin des Bois et bien certains l'appliquent à Lyon ! 🤩
Je le répète, il ne faut plus manifester pour bloquer le pays, non a contrario il faut s'appliquer à une guérilla économique où le peuple s'enrichirait toujours et les puissants jamais.
Très bonne initiative de nos amis Lyonnais que de basculer gratuitement au tarif heures creuses ceux qui ne paient pas cet abonnement !
Et merci à Chlouchloutte pour le lien.
Il n'y a pas à dire, David Graeber est un formidable historien et un incroyable économiste.
Comment récupérer une conf Gradle distante pour l'inclure dans son build Gradle (et donc reproduire le mécanisme d'héritage des plugins de Maven avec Gradle) :
apply from: 'http://server-url/nexus/service/local/artifact/maven/redirect?r=repository-name&g=group-name&a=build-common&e=gradle&v=LATEST'
Quand j'évoque Kotlin, je sais que comme beaucoup je mets en avant un langage en donnant une impression de fanatisme... Mais faut bien comprendre que je suis une grande fan !
Un exemple, la différence entre la @Deprecated
de Java et la @Deprecated
de Kotlin.
// En java nous déclarons une méthode dépréciée soit sans commentaire
@Deprecated
public void vieuxProut() {
// ...
}
// Soit avec
@Deprecated("Cette implémentation sera abandonnée dans la future 1.2. Utilisez Toto.petDansLaSoie() à la place")
public void vieuxProut() {
// ...
}
Mais en Kotlin nous avons bien plus !
@Deprecated(
"Cette implémentation sera abandonnée dans la future 1.2. Utilisez Toto.petDansLaSoie() à la place",
replaceWith = ReplaceWith(
"petDansLaSoie(x)",
"com.maboite.monprojet.Toto.petDansLaSoie"
)
)
fun vieuxProut() {
// ...
}
Et à cet instant IntelliJ va automatiquement proposer d'utiliser la nouvelle implémentation, par exemple :
Et ce langage est BARDÉ de petits détails comme ça qui vous facilitent la vie.
Je cite :
[...] le gouvernement britannique autorise Amazon à accéder aux données de 40 millions de patients.
Comme la Grande Bretagne est une monarchie (certes parlementaire mais une monarchie quand même), j'ai envie de dire que ce n'est pas étonnant qu'une minorité de puissants décide à la place de l'infini grand nombre que sont les autres, d'ailleurs c'est dévoilé dans le nom : MO-NAR-CHIE.
Cependant et quand ça va arriver en France (parce que ça va arriver en France puisque la Commission Européenne demande à l'état de supprimer un à un les services publics) je pense qu'il se passera peu ou proue la même chose et que nombre de manifestations se produiront sans faire tressaillir le moindre fauteuil en cuir de l’Élysée.
Alors j'espère que ceux qui croient fermement en cette fable déclarant que la France serait une "démocratie", j'espère que ceux-là accepteront enfin l'idée que sans le droit de voter les lois eux-mêmes, les citoyens vivent dans une dictature, certes complaisante par rapport à la Corée du Nord, mais une dictature déguisée, qui n'assume pas son nom, de laquelle on détourne les regards et l'attention du public, puisque le bien commun passe après le décision des dirigeants et le profit d'un petit nombre.
À proposer en dojo !
Je discutais ce matin avec @Chlouchloutte de la grève générale et j'aimerais vous faire part de toutes les idées que ses réflexions ont provoquées en moi.
Dans les grèves actuelles, il n'y a ni réflexion ni stratégie, les syndicats appliquent bêtement le même rituel : on bloque tout et on défile dans la rue.
Or, ça ne peut plus marcher pour deux raisons principalement :
-
Avant le FN / RN n'était jamais au second tour, donc perdre 5% des votes pouvait être risqué face au second parti politique du pays. Or ici, même
Macron a gagnéune chèvre gagnerait contre Marine Le Pen au second tour (c'est la stratégie du "tout sauf ça"). La conséquence est qu'il n'y a plus de risque électoral à ne pas écouter les revendications des manifestants lorsque l'on gouverne. -
Le contrôle médiatique est quasi total (plus de 95% des TV / Radio / Journaux / Sites de News sont contrôlés par les 10 amis et grands financeurs de la campagne électoral de notre Président). Bref, le peuple fait face à une propagande d'un tout autre ordre de grandeur en ce 21-ème siècle au point qu'une part non négligeable des prolétaires lutte contre son propre intérêt de classe.
Ce faisant, le rituel qui consistait à défiler en criant fort et en mangeant des saucisses entre Bastille et Nation ne fonctionne plus, il faut autre chose !
Mais avant, rentrons un peu plus dans les détails
L'action de bloquer est une tactique d'usine (c'est la première remarque de @Chlouchloutte). En effet, bloquer une usine par la grève imputait obligatoirement les affaires du patron puisque celui-ci cessait de produire ou de vendre pendant la grève d'une part et que le salaire minimum étant garanti, alors ce dernier devait puiser dans ses dividendes de fin d'année pour payer ses salariés à cause de la baisse de bénéfice engendrée par la grève d'autre part. Aussi, plus la grève s'étendait et plus le patron perdait de l'argent. Il subissait une pression et une contrainte extrêmement fortes au point où il pouvait même en déposer le bilan et perdre son usine. Bref, faire un pas en avant, accepter les revendications était souvent bien moins coûteux et risqué que faire attendre ou résister longtemps.
Or dans une économie mondialisée, le patron ne détient plus une ou deux usines mais des centaines voire des milliers. Le risque de préjudice est d'autant plus faible et c'est en ce sens cette stratégie n'est plus efficace.
En parallèle, la stratégie de bloquer tous les transports en commun dans un monde où l'essence est cher et où l'opinion publique est importante, c'est taper sur ses propres usagers et soutiens potentiels. Encore une fois, la stratégie du blocage de l'usine ne fonctionne pas car la RATP n'est pas une usine, c'est une entreprise de service (et c'est la deuxième remarque de @Chlouchloutte, que je peux résumer par "il faut fédérer et non diviser").
Ok donc comment faire ?
La réponse était plus haut : ceux qui ont financé la campagne électorale d'Emmanuel Macron sont les mêmes qui souhaitent les réformes, ce sont eux qu'il faut attaquer, mais attaquer intelligemment...
Du coup en quelques points :
1) Rendre tous les transports en commun de France gratuits (RATP, RER, TER, TGV, Corail, Bus, Tram, etc).
- Cela abaissera l'empreinte carbone, suscitera l'adhésion et encouragera les usagers à écouter les revendications, lire les tracts et soutenir le mouvement (car il irait dans leur intérêt financier et personnel).
- En parallèle, cela créera immédiatement une perte dans les poches des fauteurs de trouble.
2) Ouvrir les péages.
- C'est ce qu'ont fait certains groupes de Gilets-Jaunes et encore une fois, cela fluidifie le trafic (car plus besoin de s'arrêter à la borne) et redonne immédiatement du pouvoir d'achat.
- Et ça tape directement dans les poches des grands financiers de la campagne présidentielle.
3) Couvrir les radars (ou les tronçonner pour les risques-tout).
- Vous avez du comprendre, moins de radar => moins d'amendes => mois de recettes pour les entreprises privées qui profitent d'un marché en cours de privatisation (c'est la raison pour laquelle je ne suis pas contre leur tronçonnage).
- Et là aussi une bonne partie de l'opinion public (ici les bourgeois en grosses berlines) serait ravie d'une telle chose.
4) Rendre gratuite la nourriture en grande surface.
- C'est une spéciale dédicace à notre richissimantesque Bernard. Les pauvres ont faim, nourrissons-les. Carrefour, Auchan et Leclerc peuvent parfaitement offrir la nourriture aux plus démunis et proposer un prix libre à ceux qui en ont les moyens.
- Cerise sur le gâteux : tout cet argent irait aux Restos du Cœur, au Secours Populaire, au Secours Catholique, etc.
- Impossible que l'opinion publique soit contre, car prétendre qu'il ne faut par nourrir un gosse qui crève de faim, même l'autre à la télé avec son écharpe rouge n'oserait pas, encore que me direz-vous...
- Eh bien entendu il y aurait un perte colossale pour les propriétaires de ces corporations. #OuiTuEsTropRicheBernard
5) Rendre l'essence gratuite.
- Vous allez chez Total => le plein est gratuit.
- Ca aide tout le monde et on tape dans le porte monnaie des grands propriétaires lucratifs pollueurs.
- Rien n'empêche encore une fois d'appeler à un prix libre qui sera redistribué à d'autres associations (D'Artagnan, les Indignés, Emmaüs).
Il y a un effet bonus à tout cela : cela transforme la grève en guérilla économique et je suis certaine que les grandes entreprises n'y sont pas préparées. En plus, cela évitera aux grévistes d'être concentrés en un même point avec des caméras qui se focalisent sans cesse sur des casseurs la BAC déguisée en civil éclatant des vitrines. Impossible de provoquer un bad-buzz lorsque l'on film des démunis protégeant des désespérés. Impossible de prétendre que Robin des Bois soit un sale type, Disney nous a trop endoctriné depuis l'enfance.
D'ailleurs, je me dis que l'on pourrait appelez cette stratégie : la contre attaque de Robin des Bois histoire de bien enfoncer le clou ! Enfin, les policiers eux-mêmes y trouveraient leur intérêt, donc pas sûr qu'ils accepteraient encore de tabasser les manifestants. #IlsNeFontQuObéïrAuxOrdres #Nuremberg
Je conclurai sur ce proverbe anglais : don't work harder, work smarter. Car ça ne sert plus à rien de défiler sous la pluie, dans le froid sous la supervision des caméras-montage, démontrant par de fausses images qu'il n'y avait que 2000 personnes dans les rues de Paris les week-ends entre 2018 et 2019. #EffetGiletsJaunes
Et puis si la perte financière est colossale, alors il ne sera plus possible de prétendre que le nombre de manifestants résistants est faible. Il faut servir l'intérêt général en contestant et s'opposant intelligemment aux intérêts des oligarques et arrêter de s'opposer les uns aux autres.
Courage mes amis.
La défiscalisation des milliardaires grâce à l'art moderne in a nutshell.
Traduction :
Milliardaire : Embauche un "artiste" pour faire "de l'Art" pour 25 K$.
Artiste : Balance une traînée sur une toile.
Milliardaire : Remercie l'artiste et fait expertiser l’œuvre par expert artistique au sein du même cercle d'amis.
Expert : Estime l’œuvre à 20 M$.
Milliardaire : Offre l’œuvre estimée à 20 M$ à un musé et récupère un abattement de 20 M$ sur ses impôts.
Milliardaire : N'a plus aucun impôt à payer en 2020.
Moi dans un musé : C'est débile, c'est juste une ligne sur une toile.
Le Hipster à côté de moi : Non, c'est vous qui ne comprenez rien à l'Art, c'est parce que vous manquez de culture.
Je cite le meilleur commentaire de l'année tant il résume parfaitement et en une phrase la pensée des sénateurs américains et la bêtise de leur question :
"Bonjour, nous aimerions un bunker anti-atomique, mais avec une porte ouverte."
L33tige
J'en parlais hier au boulot : les régimes spéciaux ne sont pas des privilèges, ils constituent un dispositif législatif indispensable car tous les travailles ne se valent pas (notamment en terme de dangerosité et de santé).
Je cite :
"Les égoutiers ont une espérance de vie inférieure
à[de] 17 ans par rapport à celle de la population générale"Eux aussi ont droit à un régime spécial. Et alors ?
Via Midjey
Génial ! Un petit jeu pour comprendre le principe de la Théorie Relative de la Monnaie.
Mille merci (mercis ?) à Eorn !
Scanner les vulnérabilités de vos réseau.
Je cite le premier commentaire :
le sang des pompiers sur les matraques des flics ? Mais c'est la fin de cette république !
Voilà