#18404

2018 on the web

Ah ! Quelqu’un a fait une vidéo de toutes ces merdes :-D

Le pire c’est que c’est trop ça…

Ça me donnerait presque envie de prendre un domaine du genre « worstwebsiteever.fuck » et de mettre tout ça en place xD

https://i.imgur.com/EoNd3ev.gifv

#18387

« Un appel au réveil » : l’Unicef s’alarme du retour de la rougeole

En fait, ne pas se faire vacciner dans un pays où c’est entièrement possible mais juste qu’on est trop con pour comprendre comment ça marche, c’est un peu la version 2.0 du « finis ton assiette parce que y a des enfants qui n’ont rien à manger ».

Si seulement y avait juste les non-vaccinés qui pouvaient tomber malade, ça ne serait pas un problème : t’es con, la nature te tue, voilà, on n’en parle plus : c’est la sélection naturelle et c’est ça qui permet à descendants de bactéries unicellulaires d’envoyer des sondes sur Mars 2 milliards d’années plus tard… Mais c’est pas aussi simple : à cause de ces débiles, même les vaccinés courent un risque.

Voilà pourquoi c’est si révoltant. Quelques connards débiles et égoïstes vont finir par éteindre notre espèce, si ça continue.

https://www.lemonde.fr/sante/article/2019/03/01/cri-d-alarme-de-l-unicef-face-a-la-recrudescence-de-la-rougeole-dans-le-monde_5429708_1651302.html

#18367

File Transfer Protocol — Wikipédia

FTP : date de création : 1971. Y a presque 50 ans.

Et pourtant, Windows ne permet pas de l’utiliser correctement :
– déconnexions
– demande des id de connexion 50 fois de suite
– ne détecte pas les types de fichiers

Putain mais quel système de MERDE. C’est absolument incroyable.
Même les trucs les plus simples tournent au cauchemar.

https://fr.wikipedia.org/wiki/File_Transfer_Protocol

#18129

Le Village Freelance #freelance sur Twitter : "Mon dieu mais c’est tellement ca 😂 #rgpd #website #actusfreelance https://t.co/R2xZESoydu" / Twitter

Ouvrir un site en 2018…

C’est trop ça.

Ça rejoint ça : Les trucs qui me fait détester votre site web en 2017 (oh btw, la version 2018 est en cours, mais le manque de temps fera que ça sera pour début 2019 ^^).

ÉDIT : https://mobile.twitter.com/r_em_y/status/1079670185555038208
uBlock Origin contient des filtres contre ces conneries.
J’avais déjà l’add-on « I don’t care about cookies », mais si je peux intégrer ça dans uBlock, ça peut-être pas mal.

https://mobile.twitter.com/tousfreelance/status/1078869031342477312

#18046

Note

PUTAIN C’EST QUOI CES SITES DE MERDE QUI M’EMPÊCHENT DE SCROLLER COMME JE VEUX AVEC LE CLIC-MOLETTE?

Vous allez me laissez utiliser ma souris et mon clavier oui ???

https://lehollandaisvolant.net/?mode=links&id=20181209184405

#18019

image - 1366x768px

Dis, @AvastFrance, tu m’expliques pourquoi tu spoof les certificats TLS/SSL de mon site sur les ordinateurs où t’es installé ?

Heureusement que Firefox me signale que tu essayes d’écouter mes communications…

Je sais que t’es un antivirus et ton but c’est la sécurité, MAIS Y A DES LIMITES.

https://lehollandaisvolant.net/img/e9/avast.png

#17832

Haute-Savoie : un vététiste tué par un chasseur

Le titre est trompeur : ce n’est pas le cycliste qui a été tué par le chasseur. C’est le chasseur qui a tué un cycliste.

Mais c’est pas tout. On n’est que mi-octobre et déjà :

un chasseur tue un chien et prend la fuite.
une chasseuse de 17 ans tombé dans un ravin.
Une dame reçoit du plomb dans la figure.
Une famille trouve du plomb encastré dans les murs de sa maison, après avoir traversé du double vitrage et une armoire.
Un chasseur reçoit du plomb dans la poitrine

Et j’ai arrêté de chercher les liens après 5 minutes.

Honnêtement, qu’un chasseur se prend une balle, je ne vais pas dire que c’est mérité, mais je pense que ça fait partie du jeu. C’est comme boire la tasse à la piscine ou bouffer de la neige au ski. Des comportements dangereux engendrent des problèmes, c’est inévitable et le mieux reste de ne pas agir dangereusement.

Mais que des gens innocents, qui n’ont rien demandé à personne, voient des balles perdues dans leur maison ou se font tuer, ça c’est inacceptable.

Si je n’étais pas déjà contre la chasse, ça suffirait à me convaincre.

Contrairement à un accident de voiture qui tuerait quelqu’un et où l’on peut encore qualifier ça « d’accident », tuer quelqu’un lors d’une partie de chasse, avec l’usage d’armes à feux n’est pas qualifiable d’accident.

Ce n’est pas un accident que de tuer quelqu’un avec un outil destiné à tuer.

http://www.europe1.fr/faits-divers/haute-savoie-un-vetetiste-tue-par-un-chasseur-3778445.amp

#17538

image - 648x375px

« nous ne pouvons pas lire cette vidéo dans votre navigateur. Veuillez essayer un autre navigateur »

Heu… alors mon ptit site web à la con de mes deux : si tu veux que JE vienne sur TON site pour voir ce que tu as à dire, c’est à TOI de faire en sorte que je puisse lire ce que tu as à dire.

Pas à moi de t’adapter à tes petits arrangements avec l’éditeur de Google Chrome.

Alors tu vas gentiment te faire foutre.

Cordialement,

Le web.

P.S. : ou alors tu assumes pleinement ton choix délibéré d’interdire à 40% l’accès à ton site. C’est un droit aussi. Mais dans ce cas, tu assumes, tu viens pas pleurer, et tu ne me dis toujours pas ce que je dois faire.

https://lehollandaisvolant.net/img/da/video-player.png

#17507

Des milliers d'anecdotes pour briller en soirée

Putain, ça m’énerve : le flux RSS de ce site est cassé 80% du temps !

La raison ? Parce qu’ils "coupent" les anecdotes (raison légitime : ils veulent qu’on vienne sur leur site pour lire).

Sauf que… ils coupent l’anecdote après un certain nombre de caractères. Comme si je coupais la chaîne « bonjour comment ça va ? » après 10 caractères, ce qui donnerait « bonjour co… ».

Le problème, c’est qu’on fait ça normalement en comptant les octets : Le 10e caractère débute après le 10e octet. Or, certains caractères, en particulier tout ce qui n’est pas ASCII, et en UTF-8, se codent sur plusieurs octets. C’est le cas de tous les caractères diacritiques (éàçèâê, etc.), qui sont codés en utilisant entre 2 et 4 octets.

Du coup, quand le 10e caractère est un diacritique, et qu’on coupe à 10 octet, on se retrouve en plein milieu d’un caractère et on se retrouve avec une erreur, le fameux « � ».

Et donc, les parseurs XML (du lecteur RSS) renvoient une erreur.

À la louche, je dirais que 1 caractère sur 20~25 est un diacritique en Français. Dit autrement, le N-ième caractère dans une anecdote a 1 chance sur 20 d’être un diacritique et de poser problème. Si le flux RSS contient 20 entrées, on a à peu près sûr que le flux est cassé la totalité du temps.

Il y a une solution à ça : juste dire que l’on ne doit pas couper au N-ième octet, mais au N-ième caractère, en disant au programme qui coupe les anecdotes « attention, certains caractères font plusieurs octets ».
En PHP, on fait ça en utilisant « mb_string » (où MB signifie « multibyte »).

J’en parle là : https://lehollandaisvolant.net/?id=20140424175730
Et pour le SQL : https://lehollandaisvolant.net/?id=20140504183832

La solution est SIMPLE : juste à remplacer une fonction par une autre et c’est bon.

Pourquoi ça m’énerve ?
Parce que ça fait plusieurs fois que je signal ça au site, et rien n’est fait. C’est pas le seul site qui tronque ses posts, mais c’est le seul qui pose problème comme ça.

Encore une fois, ça va être à moi (l’utilisateur) de devoir faire le boulot des webmaster. Y en a marre des incompétences ! Quand c’est pas ça, c’est une erreur d’encondage, ou un problème de format, ou de compression GZip, ou d’URL mal redirigée…

Au final, une simple fonction « récupérer une page web » c’est 5 lignes de code fonctionnelles, auquel on ajoute 5000 lignes pour corriger les erreurs parce que l’éditeur du site est un incompétent.

Dans le même gens, lisez ça : http://sebsauvage.net/wiki/doku.php?id=csv

ÉDIT : bon, finalement je résous ça avec ceci :

$string = iconv("UTF-8", "UTF-8//IGNORE", $string)

Ça prend la chaîne reçue (de la requête) en entrée et tente de la convertir en UTF-8. Si la fonction rencontre des caractères invalides, elle les supprime. La chaîne retournée est donc toujours du UTF-8 valide.

Par contre, visiblement, il y a un problème dans l’implémentation des bibliothèques UTF-8 depuis presque 10 ans et tout le monde s’en bat les steaks : http://php.net/manual/fr/function.iconv.php#108643
Ils conseillent de faire ça, en PHP :

  ini_set('mbstring.substitute_character', "none");
 $text= mb_convert_encoding($text, 'UTF-8', 'UTF-8'); 

Ça convertit de UTF-8 en UTF-8, mais en remplaçant tout ce qui est invalide par une chaîne vide (le "NONE").

Dans les deux cas, ça suggère que l’on possède déjà en entrée une chaîne en UTF-8, même cassée. Pour le moment, sur 165 flux RSS je ne vois pas d’erreurs, mais ça pourrait en poser. Je propose donc ceci :

  ini_set('mbstring.substitute_character', "none");
 $text= mb_convert_encoding($text, 'UTF-8'); 

Comme ça essaye de trouver le bon encodage dans une liste interne au serveur (définissable soi-même avec mb_detect_order()), puis de traduire ça en UTF-8.

http://secouchermoinsbete.fr

#17496

Note : RGPD et Slate.fr

Un lecteur, Killou, me montre comment le site "Slate" implémente la loi RGPD (dont je parle ici ou encore ).

Ils proposent bien de choisir quelles données sont transmises, avec des petits curseurs "on/off" : https://i.zcraft.fr/4866611529392242.png

C’est beau hein ?

Le bleu c’est activé, et le rouge c’est désactivé, hein ? Eh ben non ! Perdu !

Si on modifie un peu le CSS pour afficher les <label> des boutons, on se rend compte que les cases rouges correspondent à « activé » et les bleues à « désactivées » : https://i.zcraft.fr/1015831529392400.png

Pour être sécurisé, donc, il faut que tout soit à bleu.

De la même façon, certains sites font usages de doubles négatives ou de cocher des cases qui les arrange pour nous avoir.

C’est vraiment minable.

https://lehollandaisvolant.net/?mode=links&id=20180620153945

#17324

Google arrête son service d'adresses raccourcies : ce qui va se passer pour les liens Goo.gl - Tech - Numerama

Oh, Google va casser le web pour que ça marche mieux sur Andr… mobile.

En gros, ils vont faire des "boutons clicables" (non, on ne pas appeler ça des URL) du style « app://googleMaps/iciUnLienVersUnLieu ».

Quand on clique dessus depuis un mobile, ça ouvrira Google Maps et affichera la carte au bon endroit.

Ça semble pratique pour ouvrir certains liens avec les applications faites pour ça… mais ça va casser tous les liens sur les appareils qui n’ont pas la bon app d’installée (donc aussi les PC).

Ah et c’est pas comme si Android (iOS je ne sais pas) savait déjà associer certaines URL avec certaines app.
Oh et puis c’est pas comme si avoir créé des applications pour des trucs qui marchent très bien dans le navigateur était une connerie depuis le début… Je veux dire, on utilise bien Facebook, Gmail, Youtube dans le navigateur quand on est sur PC ? Pourquoi les smartphones se sont limités pour ne pas que ça marche pareillement ?

Mais bon, c’est comme tout : suffit de pas l’utiliser.

Quand aux liens "goo.gl", c’est pas comme si c’était à prévoir. Ils disent que les millions de liens raccourcis vont rester actifs… Mais ils le disent justement parce tout le monde s’en inquiète. Le jour où ils en auront marre, ils arrêteront ça, comme ils ont fait avec Google Reader, iGoogle et tant d’autres choses. Et comme pourraient aussi le faire bit.ly, tinyurl.com et tant d’autres. Les raccourciseurs d’URL sont là aussi une connerie qui ne sert à rien (sinon à traquer) : on peut déjà très bien mettre un texte clicable pour masquer l’URL : site de timo.

https://www.numerama.com/tech/339958-google-arrete-son-service-durl-raccourcies-ce-qui-va-se-passer-pour-les-liens-goo-gl.html

#16855

Date.prototype.getTimezoneOffset() - JavaScript | MDN

gnîîîîî !

Encore ces incohérences entre JS et PHP.
Ici sur la sortie d’une date en une chaîne au format ISO 8601 : en PHP, la chaîne prend en compte le décalage par rapport à l’UTC. En JS, il n’y a pas de décalage : tout est en UTC.

Quant à calculer ce décalage : un UTC+2 (correspondant à Paris en été, par exemple), il est positif pour PHP (logique) mais négatif en JS (probablement car UTC est 120 minutes de moins que l’heure locale).

https://developer.mozilla.org/fr/docs/Web/JavaScript/Reference/Objets_globaux/Date/getTimezoneOffset

#16787

L’Apple TV 4K fait l’impasse sur les vidéos 4K de YouTube | iGeneration – Matronix.fr

Voilà, c’est exactement ce que je dis là : https://lehollandaisvolant.net/?d=2017/08/08/22/27/29-disney-se-retire-de-netflix-et-veut-fonder-son-propre-truc

Bientôt il faudra une Apple TV, une Youtube TV, une Disney TV,, etc.

Tout simplement parce que les constructeurs se font la gueguerre entre eux. C’était bien la peine de dépenser des cents et des milles pour créer des formats de fichiers soit-disant universels.

https://www.matronix.fr/lapple-tv-4k-fait-limpasse-sur-les-videos-4k-de-youtube-igeneration/