05 février 2021
sourceCA m’a l’air d’un super outil pour le staff de ride on Lille…
04 février 2021
sourceDonc avec OBS, il y a enfin moyen de finir "correctement" toutes ces visio qui se terminent de façon trop louche (et le truc génial, ce serait de plugger ça sur l’agenda pour que cette fin se lance à l’heure de fin de réunion).
03 février 2021
sourceC’est drôle, parce que … c’est vrai 🤣 (en fait, implémenter en 2021 une liste chaînée ou un graphe n’a aucun sens, il vaut mieux se concentrer sur un vrai problème d’utilisateur)
03 février 2021
sourceKubernetes Assured]
Un outil d’exploration de cluster K8s qui a l’air bien joli. J’espère que mes collègues DevOps vont en parler prochainement …
03 février 2021
sourceJe mettrais ça en place à mon retour …
03 février 2021
sourceLES COMPTABLES SONT L’ENFER (en l’occurence, tous les gens qui n’accordent de valeur qu’aux chiffres, aux résultats, aux métriques)
03 février 2021
sourceL’article est vraiment impressionnant, et contient quelques étapes qui vont me servir dans un prochain projet.
03 février 2021
sourceCette métaphore des couleurs de fonction pour mettre en valeur inconvénient d’async/await est vraiment chouette, et aboutit à une vision très sympa du défi que ça représente.
03 février 2021
sourceGRATF]
Je ne suis pas sûr, mais je pense que c’est là-dedans que je trouverai le code qui me permettra de reconnaître les chiffres des fameux sites bancaires
02 février 2021
sourceJ’ai toujours trouvé ce soft hyper génial (et le fait qu’il soit à mon sens une pépite de l’open-source n’y est pas pour rien). Alors bon anniversaire !
02 février 2021
sourceLa citation qui fait mal (et la réponse sur les forums "aussi bien qu’usenet" est encore plus douloureuse pour moi).
02 février 2021
sourceJ’ai souvent rêvé d’avoir un historique qui survivre à internet, c’est trèèèèès cool (et beaucoup plus utilisable que les sites initiaux). Vivement que ce soit compatible avec Firefox !
01 février 2021
source01 février 2021
sourceOn me suggère qu’il utilise des outils équivalents à xq depuis bien longtemps. Et effectivement, xmlstartlet a l’air nettement plus complet.
01 février 2021
sourceParfois, il se passe des choses terrifiantes dans la fondation SCP. Ca me rappelle Palimpseste, le trop court roman de Charles Stross
31 janvier 2021
sourceValable pour toutes les directions "web" des medias, qu’ils soient "innovants" ou pas.
31 janvier 2021
sourceVraiment, Lukas Eder est un développeur talentueux : la plupart de ses idées sont franchement excellentes. Et cette décoration des API XML par du pseudo—Jquery beaucoup de sens.
31 janvier 2021
sourceNOM DE ZEUS ! Un équivalent de jq pour xml, c’est très très chouette (même si il y a de moins en moins de XML).
30 janvier 2021
sourceTrès bon tweet d’introduction à ma prochaine présentation sur C4/Structurizr/Plus
30 janvier 2021
sourceC’est vraiment très séduisant, ce concept de variables CSS … Ca donne vraiment envie d’en abuser 😀
29 janvier 2021
sourceJ’ai toujours imaginé que Herbert avait dû faire un séjour initiatique dans le désert pour produire Dune. Et dans cet article, j’ai appris que c’est plutôt le désert qui est venu à lui. Surprenant ..
29 janvier 2021
sourceIl me prend l’envie de prendre des éléments dans cette liste et d’en faire des articles sur mon blog …
29 janvier 2021
sourceLe monde de la bourse est assez globalement toxique. Et les événements récents le montrent assez bien, mais d’une façon moins douloureuse qu’une crise financière internationale …
29 janvier 2021
source29 janvier 2021
sourceCa m’a l’air bien chouette comme outil de notification polyvalent …
29 janvier 2021
sourceJe me le mets de côté, ça va bientôt me servir
29 janvier 2021
sourceUn paragraphe *très\* intéressant sur la limite du modèle de contribution poussé par git et ses interfaces. Je nuancerai toutefois le propos : si le mec passe beaucoup de temps à tester, peut-être qu’il devrait d’abord accepter des contributions à ce sujet pour se faciliter la vie ensuite.
28 janvier 2021
sourceJe trouve ça très beau, mais également très post-humain, de voir des gens créer des prothèses qui ne soient pas anthropomorphes.
28 janvier 2021
sourceLisez cet article, et réfléchissez à vos actions …
28 janvier 2021
sourceVendée Globe sur Twitter : "[Arrivée Vendée Globe 2020 @sailingdamien (Groupe APICIL ) a franchi la ligne d’arrivée du #VG2020. Il a bouclé son tour du monde, sans escale et sans assistance, après 80j 21h 58min 20s de navigation en parcourant 24 365.74 milles Félicitations à lui pour sa très belle course. https://t.co/i1sfZyak9R" / Twitter]
Je suis très heureux de voir ce brillant marin, déjà champion paralympique, boucler cette boucle
28 janvier 2021
sourceBon, c’est une forme particulière de fétichisme, mais franchement, je trouve ces claviers absolument terribles (même si j’ai beaucoup de mal à m’imaginer en acheter un)
27 janvier 2021
sourceLa distinction entre ces quatre éléments de réflexion est particulièrement utile
27 janvier 2021
sourceOn notera que grâce aux lois pour la protection des forces de l’ordre, et sans doute par crainte d’outrage à blablabla, tous ces fonctionnaires payés avec MES PUTAIN D’IMPOTS sont gentiment floutés. QUELLE AUTRE PROFESSION a droit à cette présomption d’innocence ?
27 janvier 2021
sourceOulala, le mec fait une réflexion de connard, et il se la reprend vraiment bien dans la tronche. Franchement, dire un truc stupide et tenter ensuite la feinte de "nan j’rigole"', ben ça marche plus depuis longtemps. Grandissez.
27 janvier 2021
sourceC’est assez simple à comprendre, et pourtant tellement difficile à mettre en place.
27 janvier 2021
sourceCa porte un nom dans le management moderne : OKR … Avoir des métriques qui ne soient pas portées par une vision, c’est quand même un peu con.
26 janvier 2021
source26 janvier 2021
sourceL’une des vérités les plus oubliées dans la vision contemporaine de la justice : elle n’est pas là pour les victimes. C’est bien pour ça qu’elle est aveugle …
25 janvier 2021
sourceJ’ai des collègues qui ont lancé une chaîne Twitch. C’est beaucoup trop génial.
25 janvier 2021
sourceDe la science-fiction, je trouve …
25 janvier 2021
sourceWow, je connaissais la détection avec Tika, mais pas celle avec Java, et encore moins l’adaptateur permettant d’utiliser la méthode du JDK avec la puissance de Tika
24 janvier 2021
sourceUne vision moderne de la netiquette dans les logiciels de messagerie instantanée : ne pas solliciter l’attention si il n’y a pas un message derrière
24 janvier 2021
sourceSi vous devez apprendre C\#, Microsoft a un très bon site pour débutants
24 janvier 2021
sourceDes icônes … vraiment beaucoup d’icônes ! Et open-source, il semble !
24 janvier 2021
source24 janvier 2021
sourceUne fois que vous avez suivi le tutoriel (très basique) de Microsoft, ce projet GitHub vous aidera à approfondir vos connaissances avant de tenter des choses plus … sophistiquées
24 janvier 2021
sourceIl y a quelques temps, j'avais entamé un projet de lifestream, un outil qui me permettrait de rassembler au même endroit l'ensemble de mes écrits quelquesoit (ou à peu près) le support. Après quelques alternoiements, j'ai enfin une version qui marche, et j'en suis plutôt content (même si la synchronisation depuis ma machine vers les serveurs web de free.fr est encore un peu capricieuse). Je retiens de ce projet plusieurs choses.
D'abord, un peu comme sur ma mission actuelle, faire les choses simplement, c'est mieux, surtout lorsque le mainteneur reprend le code après une pause de deux ou trois ans.
Ensuite, certains choix de dépendances peuvent faire mal. Et c'est drôle parce que ça me rappelle cette discussion récente
En effet, pendant longtemps pour mon lifestream, je n'utilisais volontairement que HtmlUnit comme client web. Et pour Shaarli, comme pour Goodreads, ça marchait très bien. En revanche, pour Wordpress.com, je n'ai jamais réussi à passer la page de login. Elle a pourtant l'air simple, cette page, non ? Eh bien en fait, c'est une horreur sans nom qui ne fonctionne qu'avec le Javascript, et pire qu'avec "simplement" du Javascript, il vous faut le vrai environnement d'exécution d'un navigateur, et pas ce que propose HtmlUnit. De ce fait, j'ai dû changer mon fusil d'épaule et remplacer le modeste HtmlUnit par la lourdeur de Selenium (qui pilote dans ce cas Firefox). Et on voit revenir le débat que ma question avait levé, dans une version différente.
Parce que clairement, personne ne se voit coder en une journée un client web. En revanche, en choisir un qui colle bien à mes besoins est assez facile (même si en l'espèce passer à Selenium implique que la "machine" qui fait tourner mon lifestream doit disposer d'un vrai navigateur, ce qui est une sacrée contrainte). Alors comment je peux faire le lien entre ce gros bloc fonctionnel et la petite dépendance que peut être la définition d'un composant de programmation fonctionnelle comme Either
?
Parce que c'est bien ce que me reprochent Nicolas et Loïc, non ?
Eh bien dans ce cas, qui est en fait le même que celui du navigateur web, la vraie question est : est-ce que je veux entrer dans le détail de cette abstraction parce que je prétends la comprendre mieux que les développeurs initiaux ? Dans le cas précis d'Either, je pourrais utiliser la défense classique : pourquoi utilisez-vous le JDK plutôt que de tout recoder depuis objet ? Mais en vérité, ça n'est pas la bonne défense. La bonne défense, c'est que pour moi, Either (d'autant plus après la lecture d'un très bon article introductif sur les monades) est une des briques de base de la programmation fonctionnelle, et que je peux difficilement me permettre de recoder cette brique de base si je n'ai pas compris l'ensemble des détails afférents. Et clairement, je n'ai pas les connaissances suffisantes pour ce faire.
Et la vérité, c'est que pour moi, l'une des raisons fondamentales à l'usage de dépendances, c'est d'utiliser des abstractions sur étagères plutôt que de les recréer moi-même. J'en veux pour preuve un autre exemple, dans ce même projet de lifestream. Dans ce projet, j'utilise le très pratique commons-vfs pour lire et écrire dans les systèmes de fichiers (ça simplifie bien la vie). Et j'ai récemment ajouté la lecture des fichiers dans le zip fourni par l'export de Wordpress. Or l'implémentation standard de commons-vfs n'est pas capable de lister le contenu d'un zip. Mais, comme j'ai déjà beaucoup utilisé cette librairie, je connais bien cette limitation ... et j'ai même écrit une librairie complémentaire : commons-vfs-truezip. J'ai donc utilisé cette extension à cette librairie pour supporter mon cas d'utilisation, sans perdre les fonctionnalités que m'apporte commons-vfs. Et je crois que ça montre bien quelle est ma méthode : utiliser les dépendances qui ne correspondent pas au projet que je développe, même si j'ai moi-même créé ces dépendances, plutôt que de faire de mon code une solution à des tonnes de problèmes différents.
On verra ce que cette méthode donnera pour mon prochain "gros" projet ...
23 janvier 2021
sourceA suivre : peut-être un plugin Keepass pour cliquer sur les espèces de claviers virtuels ridicules des sites web bancaires …
23 janvier 2021
sourceCette propension à avoir une vision commerciale du monde n’est donc pas quelque chose de si "historique". Et c’est ce qui nous tuera.
23 janvier 2021
sourceJe suis franchement d’accord avec ce coup de gueule d’un contributeur Elastic. Et la vision d’AWS en tant qu’ogre de l’open-source (ce qu’ils sont dans bon nombre de cas) ne change pas grand chose à l’affaire : les engagements moraux ne valent que s’ils sont tenus même dans les circonstances difficiles.
23 janvier 2021
sourceIl semble que si je veux implémenter de la reconnaissance de calculatrice à l’écran dans Keepass, je doive me mettre à C\# …. Damn ! En tout cas, je pourrais le faire dans VSCode, c’est déja ça
22 janvier 2021
sourceLa première fois que j’ai lu quelque chose sur cette méthode, c’était je crois Emmanuel Bernard qui en parlait. Je l’applique maintenant systématiquement, et ça marche étonnamment bien !
20 janvier 2021
sourceEncore des icônes ? Cool ! J’aime l’idée d’avoir plein d’icônes à ma disposition !
20 janvier 2021
sourceUn logiciel *extrêmement\* astucieux pour enfin utiliser facilement n’importe quel device comme écran secondaire.
20 janvier 2021
sourceJe suis carrément d’accord avec ça. J’ai un certain nombre d’issues github qui ont été fermées par ce genre de bot et franchement, ça m’énerve.
20 janvier 2021
sourceUne belle et bonne doctrine, qui améliore réellement les choses. Evidement, ça n’est valable que quand on est en position de corriger les problèmes 😉
20 janvier 2021
sourceLes principes exposés ressemblent à la manière dont j’aimerais coder du front-end (si je devais faire ça, ce qui n’est pas le cas).
20 janvier 2021
sourceD’autres principes intéressants. J’aime en particulier le "use your own work" qui est précisément ce que je fais pour mes projets open-source
20 janvier 2021
sourceUn éditeur dédié à l’écriture de nouvelles ou de romans. A chaque fois que je vois un truc comme ça, ça me donne envie de me lancer dans l’écriture … Mais je me retiens, parce que bon, je n’aurais pas le temps.
19 janvier 2021
sourceAvec cette API, vous pouvez développer des applis comme en 1990 pour le terminal, le tout dans un style assez proche de Swing
19 janvier 2021
sourceUne méthode assez propre pour intégrer Flyway dans une appli Spring
19 janvier 2021
sourceUn wiki sacrément intéressant sur l’intersection entre l’informatique et les maths, mais peut-être un peu au-delà de mes compétences.
19 janvier 2021
sourceUn système de nommage qui me semble assez efficace et complet
19 janvier 2021
sourceJe viens de tomber par hasard sur cette image, et c’est tellement chic. J’adore !
19 janvier 2021
sourceUne belle liste de recommandations pour rendre son site accessible et responsive, bref, responsable.
18 janvier 2021
sourceComme toujours, cet article de Cynthia est à lire
18 janvier 2021
sourceJ’avais déja fait la même chose avec CDI et … c’était beaucoup, mais alors beaucoup plus facile. Là, ça resemble à du bon gros hack.
18 janvier 2021
sourceAbsolument pas effrayant. Parce qu’avec ça, même plus besoin de ficher les gens, il suffit de laisser l’ordinateur les regarder. Et pour le coup, ce serait vraiment bien de comprendre quelles features permettent la détection
18 janvier 2021
sourceLa médecine est une science, et comme telle, avance en se corrigeant en permanence. Ici, on apprend que le taux de choléstérol n’a que peu de rapport avec le diabète ET la longévité …
18 janvier 2021
sourceOoooooh, un catalogue de concept-cars, un tas de voitures aussi incroyables qu’inutiles. Malgré moi, ça me fait rêver …
17 janvier 2021
sourceJe découvre ce site qui liste de façon *très\* précise, carte à l’appui, toutes les antennes freemobile (et j’imagine que la même chose existe pour les autres opérateurs mobiles)
16 janvier 2021
sourceOh mais c’est chouette ça !
16 janvier 2021
sourceA mon sens, une bonne partie des discussions sur l’éthique dans le monde informatique devraient se baser sur cette réflexion : créer des choix plutôt qu’en enlever.
16 janvier 2021
sourceChoose Boring Technology]
Je crois que je n’avais jamais lu cet article, dont j’ai pourtant déjà entendu parler bien des fois *et\* dont j’ai déjà recommandé certaines idées. J’aime en particulier beaucoup les jetons d’innovation, qui devraient être clairement affichés.
16 janvier 2021
sourceTiens, j’ai bien l’impression que ça pourrait être utile, maintenant que mes congés sont synchronisés depuis l’appli de gestion de temps vers Google Agenda …
15 janvier 2021
sourceOh mais Eclipse Theia est basé sur les mêmes composants que VSCode ? Ca me donne envie de faire le switch, juste pour continuer à utiliser Eclipse 🤣
15 janvier 2021
sourceSi vous utilisez Postgres (et en fait, vous devriez, parce que c’est trop bien), il y a là quelques astuces bien subtiles
15 janvier 2021
sourceEvidement que c’est une lecture utile !
14 janvier 2021
sourceCette interview de Nicolas est très chouette, parce que Nicolas est quelqu’un de très clair. Et que Gravitee est un produit très chouette.
14 janvier 2021
sourceChacune de ces images est dingue. Lisez les légendes, on voit bien que le mec souffre pour créer.
14 janvier 2021
source14 janvier 2021
sourceLe contraste entre la morale et l’obéissance est clairement mis en avant dans ce tweet
14 janvier 2021
sourceUn interpréteur Ruby codé en Rust … et compilé en WASM (du coup le playground Ruby s’exécute dans le navigateur)
14 janvier 2021
sourceQuelle horreur … Non mais quelle horreur
13 janvier 2021
sourceDe l’innovation dans le monde git qui sort de la vision classique et bien pourrie des branches …
13 janvier 2021
sourceC’est juste au coin de la rue, et c’est très chouette !
13 janvier 2021
sourceJe crois que c’est le premier article sur les monades que je comprenne vraiment (normal, puisqu’il s’adresse précisément à moi).
13 janvier 2021
sourceDonc des gens ont encore réinventé un langage de description de texte 🤨 … Et comme les accolades, c’est tendance, il y a des accolades 🙄
13 janvier 2021
sourceTrès chouette thread sur la littérature et le jeu de rôle.
13 janvier 2021
sourceUn bon point de départ sur l’éthique des développeurs
13 janvier 2021
sourceQuand je vois ça, je me dis que mon idée de trépied Lego est complètement overkill …
13 janvier 2021
sourceComme quoi il y a moyen de rire de tout (même si c’est parfois difficile)
12 janvier 2021
sourceC’est très intéressant, et je pense qu’il va falloir que je ranime une idée laissée à l’abandon en 2020 …
11 janvier 2021
sourceAlors ça, c’est du matériel de base très chouette pour des présentations, non ?
11 janvier 2021
sourceOh Aaron, comme tu es regretté. Vous savez qu’aujourd’hui, le seul endroit d’où son combat pour le libre accès à la science peut continuer librement est l’Iran ? Un chouïa ironique …
09 janvier 2021
sourceJe ne parle d'habitude pas des tentatives d'individus pas si bien intentionnés de pénétrer dans ma boîte mail.
Mais là, mon compte free reçoit maintenant des messages finement forgés. Laissez-moi vous montrer un exemple de message ...
Mon adresse mail n'est évidement pas tontonjohnny@free.fr ... qui est néanmoins une adresse free.fr parfaitement valide. Tout comme ebp.com d'ailleurs. Les pièces jointes sont évidement de vraies factures émises par EBP pour un de ses clients qui existe réellement. Mais regardez bien l'url qui s'affiche en bas quand je mets ma souris sur "Accéder à ma facture". Ca n'est certainement pas une url chez ebp. Donc c'est un faux. Et en cliquant sur ce lien, on arrive finalement sur de bonnes pages bien crapuleuses : installation d'antivirus à la manque, participation à des tirages au sort bidon, bref, tout y passe. Alors comment ces messages arrivent-ils chez moi ?
C'est le moment de jeter un oeil aux entêtes
Return-Path: info.fr@ebp.com Received: from zimbra43-e7.priv.proxad.net (LHLO zimbra43-e7.priv.proxad.net) (172.20.243.193) by zimbra43-e7.priv.proxad.net with LMTP; Fri, 8 Jan 2021 15:22:01 +0100 (CET) Received: from bookyoo.com (mx28-g26.priv.proxad.net [172.20.243.98]) by zimbra43-e7.priv.proxad.net (Postfix) with ESMTP id 15FD553742D for <nicolas.delsaux@free.fr>; Fri, 8 Jan 2021 15:21:53 +0100 (CET) Received: from bookyoo.com ([5.139.18.132]) by mx1-g20.free.fr (MXproxy) for nicolas.delsaux@free.fr; Fri, 8 Jan 2021 15:22:01 +0100 (CET) X-ProXaD-SC: state=HAM score=0 X-ProXaD-Cause: (null) Content-Type: multipart/mixed; boundary=--boundary_7272_789646fc-a564-46c2-b8cd-0f7a6d6b092d MIME-Version: 1.0 Reply-To: no-reply@ebp.com Subject: =?utf-8?B?TWlzZSDDoCBkaXNwb3NpdGlvbiBkZSB2b3RyZSBmYWN0dXJl?= =?utf-8?B?IE7CsDAwOTE1MjAwMDI=?= Message-ID: <491aded745ca4af31dc241278d594bdd@mwinf5c81.me-wanadoo.net> Date: Fri, 08 Jan 2021 14:11:29 +0000 From: "EBP service Client" <info.fr@ebp.com> To: tontonjohnny@free.fr ----boundary_7272_789646fc-a564-46c2-b8cd-0f7a6d6b092d Content-Type: text/html; charset=utf-8 Content-Transfer-Encoding: quoted-printable
Pas la peine de mettre le contenu du message, hein.
Donc, qu'est-ce qu'on observe ? D'abord, que le champ To:
correspond bien à la mauvaise adresse. Personnellement, je pensais que free.fr vérifiait bien que ce To:
correspondait bien à l'adresse mail. Du coup, il y a quelque chose qui m'échappe ...
Et du coup, je suis très intrigué ...
Surtout que les mails frauduleux ne sont évidement pas toujours des mails ressemblant à ceux d'EBP ...
En revanche, si on regarde les champs Received:
, le mail vient de Chine.
Mais on peut aller plus loin ... regardez cette question sur superuser How can I find out where an email really came from?
Ca nous amène sur la MX Toolbox, qui semble indiquer des problèmes, mais je ne suis toujours pas sûr de comprendre comment ce mail a pu arriver dans ma boîte mail ...
09 janvier 2021
sourceUne comparaison très juste entre les langages de programmation et les voitures
08 janvier 2021
sourceCa m’a l’air sacrément intéressant comme outil d’abstraction d’authentification …