Catégorie : Développement informatique
-
Story points
Points de complexité, points d’effort, tailles de tshirt… J’ai vu des équipes travailler avec des comptages allant d’une mesure en heures de travail à des mesures au simple nombre de tickets. Je n’ai pas trouvé de réelle corrélation entre la réussite des équipes et leur façon d’estimer, ou même avec l’existence ou non d’estimations. Si…
-
Comment on fait de la crypto dans le navigateur ?
Faire de la cryptographie dans le navigateur se révèle bien plus simple que prévu. Laissez tomber les portages de libsodium & co. Quasiment tous les navigateurs supportent désormais une API native dédiée. Seul IE11 ne le fait pas totalement mais il a au moins le minimum qu’est la génération de nombres réellement aléatoires. Ceux qui…
-
Trouver un hébergeur pour des fichiers statiques
Je continue l’exploration pour la bascule de mon hébergement, et plus précisément l’hébergement de mes fichiers statiques. Idéalement j’ai besoin d’un quota de 1 ou 2 Go, de pouvoir y brancher 4 domaines différents avec du HTTPS, de pouvoir régler des entêtes de cache correctes sur les fichiers que je veux, et si possible définir…
-
Donnée confidentielle dans une session de navigation.
Je partage, ça peut servir à d’autres. Je cherchais à garder confidentiel une information confidentielle le temps d’une session de navigation. En gros je cherchais un genre de cookie de session mais qui reste côté client sans jamais transiter sur le réseau. Le localStorage est top mais il persiste au delà de la session de…
-
Un espace de publication chiffré côté client
Je ne veux plus gérer de serveur en ligne. Je me sens de moins en moins capable d’assurer la sécurité d’un tel environnement 24/7 seul et sur mon temps personnel. Je n’en ai pas la motivation, ne souhaite pas y investir le temps nécessaire. Ne parlons même pas de la possibilité de prendre des congés…
-
[Aide] Communication entre une page et une extension navigateur
J’ai une page qui fait des traitements javascripts basés sur des appels XHR authentifiés vers son origine et sur des communications en window.postMessage avec des <iframe>. Elle n’a besoin d’aucune permission privilégiée, c’est juste une page web avec une origine normale. J’aimerais pouvoir interroger cette page depuis une extension Firefox et qu’elle me communique le…
-
La base de travail pour 2018
Une progressive web app prévue d’abord pour mobile, fonctionnant totalement hors ligne avec une synchro à la prochaine reconnexion et des données chiffrées côté client. Oui, votre besoin a peut-être des usages ou des contraintes qui ne cadrent pas avec ce stéréotype mais ça mérite probablement d’y réfléchir deux fois avant d’écarter un des éléments.…
-
J’efface mes traces
Il y a désormais 5 ans que j’efface mes traces. J’avais fait un petit billet pour expliquer que j’effaçais mes tweets après 48h. Je l’ai fait un temps mais via des scripts lancés à la main, pour garder le contrôle. Je l’ai fait de façon irrégulière, puis plus du tout pendant un temps. La motivation…
-
Et si on agençait des photos sur une page web mobile ?
J’ai commencé à vouloir mettre en pratique mes études sur l’agencement de photos dans une page web et… j’ai tout repris à zéro. Quand je donne un lien vers mes photos, il est quasiment toujours ouvert en premier sur mobile. Sauf à y faire des miniatures illisibles, on peut y mettre une ou deux photos…
-
Les meilleurs commentaires ne s’écrivent pas
Les meilleurs commentaires sont ceux que l’on n’a pas besoin d’écrire. Lorsque l’on a besoin d’écrire un commentaire, le plus souvent, c’est que notre code n’est pas aussi clair et propre qu’il devrait l’être. Je suis bien d’accord avec la citation du dessus, mais elle n’implique aucunement ce qui suit. Damned, un développeur faisant une…