Mensuel Shaarli

Tous les liens d'un mois sur une page.

May, 2019

CSS Flex – Animated Tutorial
thumbnail

Les liens de Kalvn sont décidément bien trouvés ! Ici des tutos animés sur les Flexbox des CSS.

@Chlouchloutte @Animal il est temps de vous y mettre !

Source du lien.

La Quadrature du Net sur Twitter : "Il s'agit bien du dispositif de reconnaissance faciale en cours d'installation au lycée des Eucalyptus à Nice : le projet est financé par Cisco, monté en toute opacité par la Région Sud, en violation du RGPD, et destiné…

Et si nous privatisions nos écoles, elles pourraient revendre les photos issues de la reconnaissance faciale qu'elles installent illégalement (#RGPD) et elles ne seraient même plus obligées d'avertir à ce sujet (car plus personne ne les contrôlerait).

Du coup elles pourraient même devenir rentables "en douce" et ne plus rien nous coûter en impôts. Ce ne serait que quelque photos identifiant nos enfants, ce n'est quand même pas grand chose, que quelques informations biométriques sur nos enfants...

#PaysDeMerde

Apple promises privacy, but iPhone apps share your data with trackers, ad companies and research firms - The Washington Post - Liens en vrac de sebsauvage

Je relais le post de Sebsauvage :

Non, malgré les déclarations d'Apple, les iPhones ne protègent pas plus votre vie privée que les téléphones Android.

Manipulation de TF1 sur les européennes ?
thumbnail

Edit : voici un lien vers un graphique correct qu'aurait du produire tout grand média. Remercions le blog les-crises qui se démarque une fois de plus par son honnêteté !


C'est ce que disent beaucoup d'autres shaarlistes :

  • LREM est représentée plus grande que le RN alors qu'ils ont le même nombre de sièges.
  • PB-SB plus petit que la FI alors qu'ils ont le même nombre de sièges.
  • EELV plus petite que LR alors qu'ils ont le même nombre de sièges.

Mais qui pourrait bien vouloir faire croire aux téléspectateurs inattentifs que certains partis réussissent mieux que d'autres ? Nan, c'est sûrement une erreur, à l'image de toutes les autres commises régulièrement par TF1. #MoiEtMesIdéesComplotistes

En réalité, nous avons deux options :

  • Soit les journalistes de TF1 sont nullissimes et commettent régulièrement des erreurs graves comme celle-ci... Et dans ce cas mieux vaut ne pas regarder TF1.
  • Soit les journalistes de TF1 sont malhonnêtes et organisent sciemment la désinformations du peuple à partir d'images comme celle-ci... Et dans ce cas mieux vaut ne pas regarder TF1.

Vous comprenez mieux mon point de vue sur les grands-merdia maintenant ?

Merci à Sebsauvage et au Styx pour le lien.

Automobile vs Trottinette

@Doudou : qu'en penses-tu ? Toi qui prends souvent le périph et l'A86.

Les téléphones peuvent maintenant déterminer qui les porte à partir des comportements de leurs utilisateurs, ceci grâce à la biométrie comportementale #SmartphoneDeDemain

Comment ça à l'air d'être trop bien... La biométrie corporelle auto-enregistrée par nos téléphones mobiles, systématiquement transmise à des tiers, facilitant l'identification et le tracking des usagers ainsi que leur profiling via leurs habitudes "gestuelles".

J'ai tellement, mais tellllllllement hâte de ne pas vivre ça :(

Une banque d'illustration libres de droits et très sympa - Chlouchloutte ¯\_(ツ)_/¯

@Chlouchloutte je te prends ce lien vers la banque d'image (https://undraw.co/illustrations).

Merci

Oh boy what a shot sur Twitter : "@EU_Commission https://t.co/CFOvWHajb8" / Twitter

Pourquoi cette vidéo n'est-elle pas passée à la télé à votre avis ?

Pour ou contre le port obligatoire du casque à vélo ? Le débat résumé en une conversation SMS
thumbnail

En quoi le port du casque obligatoire pour les vélos et les trottinettes est non seulement inutile mais carrément contre-productif. Le mieux, c'est que tout est expliqué au moyen d'une conversion SMS.

The two party system

Le jugement majoritaire... Voilà un bon début de promotion.

Async JavaScript: From Callbacks, to Promises, to Async/Await
thumbnail

@Animal nous discutions ensemble du lambda calcul, je t'invite à lire cet article qui parle de la programmation asynchrone et de l'évolution qu'elle a suivie en partant des callbacks (fonctions passées en paramètre), en passant par les lambdas, jusqu'au async / await que l'on retrouve avec les coroutines de Kotlin.

Tout part de la simple fonction d'addition suivante :

function add (x, y) {
    return x + y
}

Bref, une introduction rapide, facile et didactique.

Qwant renforce sa collaboration avec Microsoft pour absorber sa croissance | Les Echos - Liens en vrac de sebsauvage

Je vais surveiller cela de près ! Je venais de passer à Qwant Lite récemment (oui parce que la page de Qwant "normal" pèse presque 1,5 Mo de JS hein...). Bref, autant vous dire que s'ils migrent totalement, je migrerai aussi vers autre chose.

jgitver: project versioning like a geek git

Les mécanismes de versioning des applications ne sont pas forcément les mêmes en fonction des contextes.

Typiquement si un Product-Team n'est pas impactée par les problématiques de modification de version de Maven, des Project-Team qui modifient chacune des composants d'un gigantesque monolithe, quant à elles le sont.

Merci à Philou pour son lien ainsi que les deux suivants :

Interroger sa situation électorale | service-public.fr

Vérifier si vous êtes bien inscrit sur une liste électorale vous permettant ainsi d'aller voter aux européennes.

Des journalistes enquêtant sur les armes françaises au Yémen menacés inquiétés - Amnesty International France - Liens en vrac de sebsauvage

Je cite Sebsauvage :

1) instauration de lois liberticites : « Mais non ne craignez rien, c'est pour vous protéger des terroristes. On a aucune intention de limiter la liberté de la presse. »
2) Le gouvernement magouille en vendant des armes.
3) Les journalistes dénoncent.
4) Le gouvernement utilise les lois en 1) pour attaquer les journalistes.

Voilà

Smartphones: Surveillance et capitalisme - Liens en vrac de sebsauvage

Les assureurs tentent "d'identifier des comportements à risques" en nous espionnant via nos téléphones portables (d'ailleurs, c'est RGPD compilant tout ça ?).

Le but étant d'assurer des gens qui ne prennent aucun risque (c'est donc l'inverse du travail d'un assureur puisque si je ne prends aucun risque, alors pourquoi m'assurer contre quelque chose qui ne m'arrivera jamais, mais bon).

Dans cette société panoptique vers laquelle le capitalisme néo-libéralisé nous pousse, il existe ce même problème de surveillance individuelle de masse pour l'automobile dont mes derniers posts sont et .

Pollueur/payeur : condamné à de la prison pour avoir déversé 70 000 tonnes de déchets sur un site naturel - ZeShaarli

L'amande revient à 2€ / tonne de déchets polluants répandus de manière illégale dans la nature... Sur un site protégé !

Ça va, répandre la tonne revient à moins chère qu'un Big Mac, épandage et amende inclus... Alors pourquoi se gêner ?

La Bajon - Spationaute - YouTube
thumbnail

Merci. Juste merci.

Ce que nous faisons quand les choses tournent mal - Communauté Mozilla francophone - Liens en vrac de sebsauvage

Je pose ici ce que dit Sebsauvage :

Bon... récemment Mozilla s'est un peu pris les pieds dans le tapis, a laissé un certificat expiré, ce qui a causé la désactivation de TOUTES les extensions. Faire des erreurs, ça arrive à tout le monde. Ils ont fait ce qu'il faut: Communiquer dessus et résoudre le problème.
Mais il y a quand même tout un tas de choses qui ne vont pas dans ce qui est arrivé.

Je vais être franc: Je hais cordialement les logiciels qui ne sont pas capables de fonctionner en autonomie et qui s'écroulent dès qu'il ne peuvent plus parler à papa-maman. Comme Chrome, par exemple, qui CESSE DE FONCTIONNER dès que vous bloquez tous les domaines appartenant Google. C'est de l'informatique DE MERDE.
Firefox prend la même voix. L'exemple des extensions est assez parlant.

Un problème de certificat lié à leur Appstore ne devrait pas impacter et désactiver les extensions déjà installées. Il y a là un énorme problème de conception.
Imaginez si Linux fonctionnait de la même manière ? Le certificat du dépôt expire, et tous les paquets sont invalidés et votre OS cesse de fonctionner ? Impensable. Personne ne voudrait de ça.

On va ma dire que c'est pour notre sécurité. Le problème, c'est que Mozilla commence à faire comme Google : Faire les choix à la place de l'utilisateur "pour son bien", non seulement en ne lui proposant pas de choisir, mais en allant jusqu'à rendre la désactivation de l'option IMPOSSIBLE.
À partir de quand c'est une bonne idée ? Comme on peut considérer ça comme respectueux de l'utilisateur ?
Et la liste commence à s'allonger : Liaison à un service GAFAMesque activé par défaut (Pocket), requêtes vers Google dès que vous lancez Firefox (coucou Safebrowsing), préfetch HTTP et DNS activé par défaut, télémétrie activée par défaut...

Ah oui, la télémétrie, on en reparle ? Activée par défaut, cela permet à Mozilla D'INSTALLER SILENCIEUSEMENT DES CHOSES À DISTANCE. Si vous n'avez rien spécifié, Mozilla peut décider de vous enrôler dans des "expériences". C'est tout bonnement inacceptable pour un organisme qui prétend défendre notre vie privée.

Actuellement, quand j'installe Firefox, je fais comme pour une fraîche installation de Windows: Commencer par changer tout un tas de paramètres et bidouiller pour désactiver plein d'options. C'est triste.

On va me dire: « Mais c'est pour la sécurité ! ». Ce que fait Google actuellement (verrouillage massif d'Android, y compris une partie d'adb dans Android 9) part de la même intention : Protéger l'utilisateur. Au final, on sait très bien que ce verrouillage ne sera pas au bénéfice de l'utilisateur.

Vous êtes prêts à troquer votre liberté contre un peu plus de sécurité ?
Je reformule ma question : Êtes vous prêt à troquer votre liberté contre l'économie d'apprendre un minimum de notions de sécurité ?
C'est une question rhétorique : Les GAFAM ont déjà choisi pour vous. Ça sera pour votre "sécurité". Et tant pis pour votre liberté (dans Android, vous ne pouvez même plus récupérer la clé qui sert à chiffrer vos propres données dans le téléphone. Vous ne pourrez donc pas récupérer les données de votre carte MicroSD si votre téléphone est mort).

Et ça me fait vraiment chier de voir que Mozilla prend la même voie.

Pourtant, je vais continuer à utiliser Firefox, parce que c'est le seul navigateur à ne pas être à but commercial. fatigue

Valve dévoile officiellement son casque VR Index, dont le kit complet coûtera 1079 euros - Actu - Gamekult
thumbnail

@Lenny : le casque VR de Valve que vaut-il selon toi ?

NVD - Data Feeds / OWASP dependency-check-plugin

Les liens vers les fichiers de base de données de vulnérabilités (CVE) du consortium OWASP.

Better Bash history | Arabesque

Améliorer l'historique Bash de votre Linux.

Via riverbox.

Script - Supprimer un binaire de votre historique Git
thumbnail

Je copie colle ici :

#!/usr/bin/env bash
set -o errexit

# Author: David Underhill
# Script to permanently delete files/folders from your git repository.  To use 
# it, cd to your repository's root and then run the script with a list of paths
# you want to delete, e.g., git-remove-history path1 path2
#
#  retrieved from: http://dound.com/2009/04/git-forever-remove-files-or-folders-from-history/
#

if [ $# -eq 0 ]; then
    exit 0are still
fi

# make sure we're at the root of git repo
if [ ! -d .git ]; then
    echo "Error: must run this script from the root of a git repository"
    exit 1
fi

# remove all paths passed as arguments from the history of the repo
files=$@
git filter-branch --index-filter "git rm -rf --cached --ignore-unmatch $files" HEAD

# remove the temporary history git-filter-branch otherwise leaves behind for a long time
rm -rf .git/refs/original/ && git reflog expire --all &&  git gc --aggressive --prune
L'entreprise TheNorthFace hack la Wikipédia pour assurer la promotion de ses outils

Double alerte fausse-bonne-idée + Shit-Storm...

Les mecs de TheNorthFace (une boutique qui vend des vêtements et des sacs façon Décathlon), remplacent ou proposent des photos illustrant des paysages ou des régions documentées dans la Wikipédia.

Évidemment ça aurait pu s'arrêter là et être un bon coup de comme en tant que sponsor de la belle encyclopédie... MAIS... Ces photos embarquent des placements de produit de la marque TheNorthFace... #MaisQueVoilàLaTrèsBonneIdée

Mieux encore, l'entreprise TheNorthFace s'est vantée de son vandalisme/tentative-de-manipulation/placement-de-produits sur les réseaux sociaux... Parce que c'était "smart" et "fun"... Sentez-vous l'odeur du Shit-Storm qui se prépare ?

Pour ma part, s'ils ne rétropédalent pas comme des fous et n'offrent pas une compensation conséquence à l'encyclopédie... Bah boycott à vie !

Désolé pour eux mais il me semble que nous ne partageons pas les mêmes valeurs... Qui sont pourtant des choses simples comme le respect du bien commun, l’honnêteté et la bienveillance à autrui.

Micronaut Framework - A mi-chemin entre Quarkus SpringBoot et JHipster
thumbnail

Micronaut est un framework permettant la génération de squelette de composants (scaffolding), la création de µ-services RESTful et l'interfaçage avec bon nombre de technologies du marché (Kafka, Neo4J, GraphQL, etc).

Je n'ai jamais été une fan du scaffolding mais si un concurrent à Quarkus existe, alors ce n'est pas plus mal pour le marché.

Islamophobie: réaction à la vidéo "par Usul" - YouTube

J'avais cette vidéo dans ma "backlog" et je partage globalement l'avis de l'auteur. Les associations de lutte contre le racisme sont pour certaines noyautées par des racistes.

Certaines personnes ingurgites des concepts sociologiques et philosophiques pour les recracher pêle-mêle sans intelligence ni contextualisation suscitant chez une partie des jeunes immigrés ou dont l'origine est étrangère l'idée qu'en France, ils sont en territoire hostile.

C'est typiquement le comportement de quelqu'un qui divise pour mieux régner, sauf que ces personnes, à l'image d'Usul, ne règnent pas et j'ai beaucoup de mal à comprendre leur motivation.

Bref, une vidéo intéressante sur des racistes qui accusent les autres d'être racistes.

Mega Medley that was supposed to be 5 minutes but wasn't - YouTube
thumbnail

Via le Styx. Effectivement c'est merveilleux !

Zalando est une boîte d'IT et voici son GitHub
thumbnail

La plupart des gens ne se représentent pas à quel point l'IT est partout et que toutes les entreprises qui "réussissent" sont des entreprises dites "techs". Ici le GitHub de toutes les contributions à l'Open Source de la société Zalendo que j'ai découvert grâce à Philou et Zalenium (un fork top-moumoutte de Selenium).

Presse transparente - Groland Le Zapoï du 11/05 - CANAL+ - YouTube
thumbnail

Je crois que Groland est le dernier programme main-stream qui tape encore l'oligarchie là où elle fait mal. Merci aux membres du Styx pour l'avoir reposté.

Vraiment bien !

Grumpy Cat, beloved internet meme star, dies at age 7

Le Grumpy Cat est mort au jeune âge de 7 ans.

GLAuth - Une alternative open source à OpenLDAP
thumbnail

Écrite en Go et biennnnn plus simple à installer !

Stephen Kinsella on Twitter: "No comment required.… " - Shaarli de Riduidel

Attention alerte propagande Européiste...

L'infographie shaarliée montre les périodes de guerre en Europe et l'arrivée de l'Union Européenne et en corrélant les deux... Roulement de tambours... Avec un zeste de #Sophisme (car corrélation != de causalité)... L'infographie donne l'impression que c'est l'Union Européenne qui a apporté la paix...

Encore une fois je renvoie tous les lecteurs de Riduidel (et toi aussi Riduidel) à ce post. En clair, dans l'infographie, entre la fin de la WWII et la création de l'UE il faut y insérer :

  • L'arrivée de la force de frappe atomique particulièrement dissuasive !
  • Le pacte de Varsovie !
  • Le traité de l'Atlantique Nord ! (ce doit être une paille celui-là)
  • La suppression de l'armée Allemande et la "rééducation de sa population" visant à supprimer les thèses suprémacistes !
  • L'ensemble des accords et traités mis en place par Charles de Gaulle !

Je ne veux pas faire comme AnalGénocïde mais merde : go educate yourself ! L'histoire ce n'est pas qu'une ou deux pages dans un bouquin que l'on prend parce qu'elles expliquent que ce que l'on souhaite entendre ! #SophismeDuBiaisDeConfirmation

D'autant que la France est en guerre quasi-permanente depuis des décénnies ! A votre avis, pourquoi connaissons-nous si bien le slogan "L'Armée de Terre recrute"... ?

Spoiler : C'est parce que l'armée française à besoin de soldats pour assurer ses attaques à l'étranger ! Les guerres françaises existent toujours et en dehors d'un ou deux actes terroristes, les combats se situent en dehors de notre territoire. Et encore une fois, ces combats se déroulent à côté de chez nous uniquement parce que nous possédons une force de frappe suprême et terrifiante : l'arme atomique.

Je vous renvoie à la conférence de FA sur le sujet : Non. L'Europe ce n'est pas la paix, L'EUROPE C'EST LA GUERRE.

La banque N26FR n'est pas une banque chez qui aller

En même temps, existe-t-il une banque chez qui "il faudrait aller"... Mais bon, se faire tirer son fric par un organisme bancaire (hors période de "crise"), j'avoue c'est pas mal !

Je cite le post :

« Pour gérer les frais de notre ménage, nous avons créé en janvier un compte sur cette banque. @N26FR nous demande de donner quelques informations, que nous avons envoyé, et nous dote rapidement d'une carte et d'un compte. Jusqu'ici tout va bien.

J'y dépose chaque mois à peu près la moitié de mon salaire pour payer mon loyer et mes courses + épargner pour mes vacances. Ces virements sont plus ou moins fixes et à dates fixes également.

Tout va bien jusqu'à tout à l'heure, où je reçois un mail m'informant que "suite à une violation majeure des conditions d'utilisation", mon compte sera clos sans recours et que je dois en retirer mes fonds immédiatement. On ne me dit pas de quelle "violation" il s'agit. La seule chose que le mail précise est qu'il faut que je me rende sur leurs CGU. L'article cité ne mentionne que des conditions d'accès au crédit (que je n'ai pas contracté) et un "changement brutal de situation" (qui n'a pas changé).

Me disant que c'est peut-être une erreur, je me rends vers leur service client, où il m'est signalé que

  1. Oui, mon compte va fermer
  2. Non, on ne me dira pas pourquoi
    et on me ferme le chat au nez immédiatement.

La banque ne donne aucune info et aucun service capable de nous donner la moindre info n'est accessible. De ce que nous sachions, aucune violation du compte n'a eu lieu. Nous avons juste payé notre loyer et nos courses avec le compte. Le mail nous avertissant que le site allait nous saisir notre argent est arrivé dans les spams, au passage. Sur internet on trouve des gens ayant perdu des 5000€ comme ça.

Donc si vous avez de l'argent sur un compte @N26FR : prenez-le, barrez-vous. Allez chez une banque honnête, celle-ci ne l'est pas.

Pour info cette situation n'est pas personnelle mais concerne apparemment beaucoup de monde : https://www.60millions-mag.com/forum/banque-epargne-credit-f76/banque-n26-probleme-compte-bloque-et-aucunes-informations-t55685.html »

Le réchauffement climatique Les erreurs du GIEC Conférence de Vincent Courtillot + Débat - YouTube
thumbnail

@Doudou : Les erreurs dans les mesures du GIEC.

En résumé, des personnes doutes encore du réchauffement climatique parce le GIEC n'a jamais été capable :

  • De fournir des mesures bruts.
  • De fournir des méthodes d'analyse claires et reproductibles.
  • De corriger les erreurs de ses modèles lorsque celles-ci sont remontées.
  • De se protéger autrement que par des sophismes ou des attaques ad-hominem.

Et tout cela alimente le complotisme... Bref, le réchauffement climatique existe, il est mesuré et mesurable, par contre non, nous ne sommes pas certains que son origine soit anthropologique et uniquement due aux émissions de CO2.

LE MUR JAUNE - Il n'y a jamais eu de "violences policières".
thumbnail

On a enfin la preuve qu'il n'y a jamais eu de violences policière durant les manifestations des Gilets Jaunes. Cela faisait 6 mois que les manifestants abusaient d'une propagande éhontée et ce site permet de les démasquer !

Je vous conseil d'y jeter un œil, vous comprendrez pourquoi j'espère que l'on va enfin donner les pleins pouvoirs à la police.

Si seulement c'était une fake-news !

P.S : âmes sensibles s'abstenir ! Ces images sont biens réelles et les auteurs de ces mutilations étaient tous des policiers français en service. #ToutVaBien

L'UE, une construction sous clef américaine ? (Complot, Bilderberg, Trilatérale) - YouTube
thumbnail

4 minutes d'interview de Philippe de Villiers. J'ai toujours eu beaucoup de mal avec Philippe de Villiers car je l'ai vu mentir au moment du vote sur le traité de l'UE (pour lequel les français ont dit non) en affirmant devant Daniel Cohn Bendit que si l'on votait oui, alors on voterait pour l'arrivée de la Turquie dans l'Europe.

C'était évidemment faux et cela servait son intérêt. Du coup, j'ai beau partager avec lui un anti-européïsme convaincu, je m'en méfie toujours même sur ce genre de sujets.

Mais ici rien de "dangereux" et je pense qu'il est honnête dans cette interview, bref à voir.

DVF - Connaître le prix de vente immobilier prêt de chez vous

L'OpenData vient de forcer à communiquer le prix de vente de TOUS LES BIENS IMMOBILIERS !

Parfait pour obtenir le bon prix.

ShaarlYggz - Kourai's Links`n`Stuff

Je découvre un nouveau Shaarliste ! I'm happy.
Bonjour à toi cher camarade en espérant que tu me lises un jour :D

SaaS CTO Security Checklist | Sqreen

Pour @Doudou. Tout un tas de check-list portant sur les thèmes de la sécurité.

Fusionner des commits (git squash)
thumbnail

J'oublie tout le temps la manipe :

git checkout #hashLast
git reset --soft #hashFirst
git commit --amend -m '1 2 3 4 5'
git rebase HEAD master 
La différence de productivité selon le sexe et la température du bureau - GuruMeditation

Certains se diront à la lecture de cet article qu'ils ont raté leur épreuve de mathématiques parce que c'était au mois de juin et qu'il faisait 27 °c dans les couloirs alors que j'ai fait péter mon score habituel ce jour-là... Ur ur ur :D

Et bien je vous dirai que ce n'est pas du tout ce à quoi je pense. Les hommes et les femmes réagissent différemment aux températures parce que nous ne sommes pas biologiquement identiques ou égaux.

Plus de 3,5 milliards d'années nous séparent de LUCA (Last Universal Common Ancestror) et au moins 200 millions d'années de notre division en deux sexes... C'est une spécialisation incroyable qui transforma les mâles en parasites naturellement séduisants (fourrure pour les lions, ribambelle de couleurs pour les oiseaux, plumages féeriques pour les paons, etc) et les femelles en super-prédatrices (les femelles sont généralement plus grosses, plus fortes et meilleures chasseuses que les mâles dans la nature #BandeDeNazes)).

Il serait temps de revenir aux fondamentaux et d'accepter que ne pas être tous égaux dès la naissance ne soit pas une chose grave en soi, mais que ce qui compte c'est d'être traité avec humanité et équité et de traiter chacun de cette façon.

Benchmarking and Load Testing with Siege | The Remarkable Labs Blog

Je réponds à ton post Lenny. En cherchant un peu je suis tombée sur un soft de benchmark en ligne de commande qui s'utilise hyper simplement : Siege.

Comment est-ce qu'il s'installe :

sudo apt install siege

Voici quelques exemples pour t'aider avec AC.

# Lancer un benchmark pendant 60 sec
siege -b -t60S  http://www.cakeozolives.com/shaarli-antichesse/

# Lancer 50 clients requêtant entre 0 et 10 sec pendant 1 minute
siege -c50 -d10 -t1M http://www.cakeozolives.com/shaarli-antichesse/

# Faire pareil mais en requêtant plusieurs URL 
siege -c50 -d10 -i -f site.txt

Par exemple avec mon Shaarli :

$ siege -b -t60S http://www.cakeozolives.com/shaarli-antichesse/
** SIEGE 4.0.4
** Preparing 25 concurrent users for battle.
The server is now under siege...
Lifting the server siege...

Transactions:               1881 hits
Availability:             100.00 %
Elapsed time:              59.22 secs
Data transferred:          20.38 MB
Response time:              0.75 secs
Transaction rate:          31.76 trans/sec
Throughput:                  0.34 MB/sec
Concurrency:                    23.77
Successful transactions:        1881
Failed transactions:               0
Longest transaction:            9.89
Shortest transaction:           0.06
Le Grand Oral de François Asselineau - Les Grandes Gueules de RMC - YouTube
thumbnail

Intervention de François Asselineau que je n'avais pas vu sur les GG de RMC. Je trouve qu'il a fini par s'améliorer, il faut dire que les journalistes sont certes engagés mais très nettement plus prompts à laisser de la place à son avis divergeant.

Je regrette une de ses réponses vis-à-vis de la remarque de l'agriculteur affirmant que la France perdrait le marché agricole Européen si celle-ci venait à sortir de l'UE.

En effet, FA rétorque à l'agriculteur que ce qu'il affirme est une prophétie dont il n'a pas les preuves or il existe un argument factuel, rationnel et bien plus puissant en l'obligation portée par l'article 63.

En effet, cet article impose aux états membres de l'UE une liberté totale de circulation des capitaux et des marchandises à l'intérieur et depuis l'extérieur de l'UE.

Ce faisant, en sortant de l'UE, la France pourrait remettre ses droits de douane comme le décrit FA, mais les pays encore coincés dans l'UE ne le pourraient pas à cause de cet article 63 du TFUE. Et c'est d'ailleurs pour cette raison que la Chine peut exporter massivement dans l'UE et pourtant assurer un protectionnisme total vis-à-vis des entreprises européennes (et étrangères) tentant de s'installer sur son propre territoire.

Dit autrement, les restrictions aux frontières sont asymétriques puisque l'UE autorise tout à tout le monde, que les acteurs soient européens ou non-européens, à l'unique contrainte que les normes d'hygiène et de sécurité soient respectées ; tandis que les autres refusent tout par défaut, normes ou pas normes afin de protéger leurs entreprises nationales.

#Frexit #UPR #ArrêtonsDeNierLaRéalitéDesTraités

Immutable Objects And Garbage Collection

Je résume l'idée :

  • Créer plein de petites instances immutables est plus coûteux que d'en réutiliser une mutable.
  • Mais il ne peut pas avoir de graphes d'instanciations entre les anciennes et les nouvelles instances, avec une programmation totalement immutable (puisque les anciennes n'étant jamais modifiées, elles ne pointeront jamais vers les nouvelles).
  • De ce fait les temps de garbage collection sont bien plus courts.

Donc nous perdons du temps de calcul pendant l'instanciation pour en récupérer une partie durant la garbage collection.

Pour allier le meilleur des deux mondes, il faut utiliser des objets immutables tout le temps, sauf dans un seul cas de figure qui répond aux contraintes suivantes :

  • Je dois modifier beaucoup de fois le même objet immutable avant d'obtenir son état final.
  • Je vais donc passer par un objet mutable pour le construire.
  • Cet objet mutable doit être instancié et garbage collecté dans la même méthode.

Par exemple, utiliser un StringBuilder pour créer une String immutable en Java (et ne pas partager ce StringBuilder avec un tiers ou encore le mettre en attribut).

Programmation Parallèle en Kotlin
thumbnail

Toute une documentation très bien faite sur les coroutines en Kotlin et les mécanismes de synchronisation que le langage fourni. Vraiment très bien pour apprendre à tirer partie des CPU multi-coeurs.

Lancer une analyse SonarQube portant sur plusieurs profiles
thumbnail

Dit autrement : comment exécuter une analyse multi-profiles avec Sonar.

L'idée est de partir sur une exécution multiple :

<plugin>
    <groupId>org.codehaus.mojo</groupId>
    <artifactId>sonar-maven-plugin</artifactId>
    <executions>
        <execution>
            <id>s1</id>
            <phase>verify</phase>
            <goals>
                <goal>sonar</goal>
            </goals>
            <configuration>
                <sonar.branch>MyQualityProfile1</sonar.branch>
            </configuration>
        </execution>
        <execution>
            <id>s2</id>
            <phase>install</phase>
            <goals>
                <goal>sonar</goal>
            </goals>
            <configuration>
                <sonar.branch>MyQualityProfile2</sonar.branch>
            </configuration>
        </execution>
    </executions>
</plugin>
Dirigeant de SAS ou gérant de SARL, comment se rémunérer ?
thumbnail

La partie sur la Hoding dite "complexe" ne l'est pas tant que ça. La difficulté réside dans les statuts, le reste coule de source.

D'ailleurs, le tuto sur le même site est ici.

La directive droit d’auteur aboutira bien à un filtrage, applaudit le gouvernement français - Next INpact - Liens en vrac de sebsauvage

Le Copyreich encore et toujours cette mafia que je haie depuis 20 ans !

Publicité Québécoise pour la santé publique

Avec des cochons d'indes

Learning Rust while solving Advent of Code puzzles (a post mortem) - Andrzej Pragacz

Eviter les problèmes de débutants en Rust

Random Forests for Complete Beginners - victorzhou.com
thumbnail

Des algorithmes à base d'arbres permettant de mettre en oeuvre des systèmes de prises de décisions via programmation par contraintes.

CSSFX - Beautifully simple click-to-copy CSS effects

Des jolis effets de CSS faciles à intégrer !

GraalVM 19.0.0 est sortie !
thumbnail

I'm sooo happy :D Nous allons enfin avoir des applications tournant sur JVM ayant de performances comparables à celles de Go.

HTTP headers for the responsible developer - Twilio
thumbnail

Les hearders à intégrer à vos rôles Ansible/Nginx et pourquoi.

Don't Do This - PostgreSQL wiki

Des tips & tricks que je retiens :

  1. Toujours mettre ses noms de tables et colonnes en minuscules (parce que Postgre convertie les majuscules en minuscule au run)
  2. Ne jamais utiliser psql -Wou psql --password car Postgre vous demandera un mot de passe même s'il n'y en a pas.
  3. L'héritage c'est mal en programmation, c'est mal dans une base de données (et pour les mêmes raisons).
  4. Toujours utiliser timestamptz à la place de timestamp afin de gérer les time-zones en plus.
  5. Utiliser VARCHAR tout court à la place de VARCHAR(N).
Poser un plafond autoportant facile et rapide - YouTube
thumbnail

Un très bon tuto bricolage. Je dois faire des travaux à la maison ur ur ur.

Oculus Quest : le nouveau casque VR autonome de Facebook est disponible en précommande à partir de 399 $

D'ici qu'on arène que le casque écoute les conversations et enregistre la taille de la pièce pour savoir vers qui te diriger comme publicitaire en vendeur de meuble ^^.

Je suis d'accord avec pierre-y. Facebook détient Occulus. Facebook est une société sans pitié, sans foi ni loi car elle est dirigée par Zuckerberg qui est sans pitié, sans foi ni loi (je vous renvoie à l'histoire que raconte Elon Musk sur la chose la plus dingue que Zuckerberg lui ait proposé de faire).

Bref, je suppose (pour l'instant) que Facebook attendra tapis dans l'ombre pour violer la vie privée et l'intimité de ses clients, comme d'hab...

Campagne Macron : les vrais chiffres d'une levée de fonds hors norme
thumbnail

Les chiffres détaillés du financement de la campagne du Président Emmanuel Macron.

Attention, la source est peut-être complotiste et il s'agit peut-être d'une fake-news puisqu'il s'agit de France Inter.

Why extends is evil | JavaWorld
thumbnail

Très très bon article sur l'héritage en Java et ailleurs expliquant pourquoi il faut ne jamais l'utiliser !

Je vais tenter de résumer la chose :
La programmation orientée objet repose sur l'encapsulation, il faut donc dialoguer avec les instances via leurs méthodes qui définissent un contrat de facto (ie. interface). Dès que l'on met en place de l'héritage, le contrat éclate toute possible encapsulation en exposant la représentation interne via les attributs. De ce fait, l'encapsulation est brisée et le développeur reprend une approche procédurale où les données sont exposées et les classes, de grosses structures de données remplies et vidées par d'autres classes.