Déve­lop­peurs, vous devriez avoir honte — Règles de mots de passe

Je rage à chaque fois que je saisis un mot de passe fort et que le site m’en­­voie bouler parce que je n’ai pas de carac­­tère autre qu’al­­pha­­nu­­mé­­rique. Essayons quelque chose d’un peu plus smart pour évaluer la robus­­tesse d’un mot de passe Déve­­lop­­peurs, vous savez proba­­ble­­ment tout ça, mais conti­­nuez à lire parce que […]

Où je dis du bien du CSS-in-JS

Il n’y a que les imbé­­ciles qui ne changent pas d’avis et c’est mon avis depuis toujours Coluche J’ai toujours regardé avec dédain les tenta­­tives des dev JS pour contour­­ner l’écri­­ture de CSS mais je commence à consi­­dé­­rer que les outils de CSS-in-JS type Emotion sont la bonne solu­­tion pour les webapp React. J’ai été […]

Une histoire de dépen­dances

Le main­­te­­neur d’un paquet NPM n’a plus eu envie et a donné la main à un tiers. Ce tiers a injecté un code mali­­cieux dans une version publique et poten­­tiel­­le­­ment infecté pas mal de monde. Ça n’a été détecté qu’au bout de deux mois et demi alors que le paquet est utilisé un peu partout. […]

« PHP 5 avancé » en chiffres

Je vois les auteurs racon­­ter leur histoire, leurs rému­­né­­ra­­tions. Je n’ai pas trop envie de m’y mélan­­ger vu que je n’ai jamais été auteur profes­­sion­­nel ni n’ai jamais cher­­ché à l’être. Mes enjeux d’au­­teur du dimanche sont bien diffé­­rents. Ajou­­tez y que j’ai écrit dans à propos de tech­­nique infor­­ma­­tique, très loin des auteurs de […]

Comment on fait de la crypto dans le navi­ga­teur ?

Faire de la cryp­­to­­gra­­phie dans le navi­­ga­­teur se révèle bien plus simple que prévu. Lais­­sez tomber les portages de libso­­dium & co. Quasi­­ment tous les navi­­ga­­teurs supportent désor­­mais une API native dédiée. Seul IE11 ne le fait pas tota­­le­­ment mais il a au moins le mini­­mum qu’est la géné­­ra­­tion de nombres réel­­le­­ment aléa­­toires. Ceux qui […]

Donnée confi­den­tielle dans une session de navi­ga­tion.

Je partage, ça peut servir à d’autres. Je cher­­chais à garder confi­­den­­tiel une infor­­ma­­tion confi­­den­­tielle le temps d’une session de navi­­ga­­tion. En gros je cher­­chais un genre de cookie de session mais qui reste côté client sans jamais tran­­si­­ter sur le réseau. Le localS­­to­­rage est top mais il persiste au delà de la session de […]

Un espace de publi­ca­tion chif­fré côté client

Je ne veux plus gérer de serveur en ligne. Je me sens de moins en moins capable d’as­­su­­rer la sécu­­rité d’un tel envi­­ron­­ne­­ment 24/7 seul et sur mon temps person­­nel. Je n’en ai pas la moti­­va­­tion, ne souhaite pas y inves­­tir le temps néces­­saire. Ne parlons même pas de la possi­­bi­­lité de prendre des congés […]

[Aide] Commu­ni­ca­tion entre une page et une exten­sion navi­ga­teur

J’ai une page qui fait des trai­­te­­ments javas­­cripts basés sur des appels XHR authen­­ti­­fiés vers son origine et sur des commu­­ni­­ca­­tions en window.postMes­­sage avec des <iframe>. Elle n’a besoin d’au­­cune permis­­sion privi­­lé­­giée, c’est juste une page web avec une origine normale. J’ai­­me­­rais pouvoir inter­­­ro­­ger cette page depuis une exten­­sion Fire­­fox et qu’elle me commu­­nique le […]

La base de travail pour 2018

Une progres­­sive web app prévue d’abord pour mobile, fonc­­tion­­nant tota­­le­­ment hors ligne avec une synchro à la prochaine recon­­nexion et des données chif­­frées côté client. Oui, votre besoin a peut-être des usages ou des contraintes qui ne cadrent pas avec ce stéréo­­type mais ça mérite proba­­ble­­ment d’y réflé­­chir deux fois avant d’écar­­ter un des éléments. […]

Et si on agençait des photos sur une page web mobile ?

J’ai commencé à vouloir mettre en pratique mes études sur l’agen­­ce­­ment de photos dans une page web et… j’ai tout repris à zéro. Quand je donne un lien vers mes photos, il est quasi­­ment toujours ouvert en premier sur mobile. Sauf à y faire des minia­­tures illi­­sibles, on peut y mettre une ou deux photos […]

À propos de ce site, du contenu, de l'auteur
Je poste parfois ici des humeurs ou des pensées. Parfois je change, parfois je me trompe, parfois j'apprends, et souvent le contexte lui-même évolue avec le temps. Les contenus ne sont représentatifs que de l'instant où ils ont été écrits. J'efface peu les contenus de ce site, merci de prendre du recul quand les textes sont anciens. Merci

À toutes fins utiles, ce site est hébergé par Scaleway, ONLINE SAS, joignable par téléphone au +33 (0)1 84 13 00 00 et joignable par courrier à l'adresse BP 438 - 75366 Paris Cedex 08.