J'appelle pas ça une heuristique, j'appelle ça de la flemme.
heuristique : site web -> logo github en haut à droite -> voir si le repo propose bien à priori le code du produit et pas des SDK, ou juste une gestion d'issues -> chercher License
J'ai plussé car git est un très bon moyen de capturer de la connaissance.
Cependant la demande porte sur du offline, donc il faudra aller plus loin que GitHub et github pages. Peut-être installer un ssg localement et ouvrir le site généré sur un navigateur.
J'avais écrit un bout de code similaire pour servir des 503 pendant les temps des maintenances de mon application.
Hors libc, ça pèse 17ko, sans optimisations particulières.
Si j'ai bien compris, ton application ne fait pas du HTTP mais doit renvoyer un 200 OK quand l'infra d'hébergement lui demande pour qu'elle ne la considère pas comme morte et la remplace.
Et tu veux le faire avec le moins de poids possible. C'est très arbitraire ; Pourquoi pas la sécurité, la robustesse, la latence, le débit, l'empreinte mémoire, etc.
Et tu te dis quel langage produite le plus petit binaire.
Mais l'application en elle même fait déjà de la socket et est écrite dans un certain langage. Donc la méthode la plus simple aurait été d'intégrer cette fonction dans la base de code existante, non ?
Je confirme que à date, msteams est pleinement fonctionnel sous Firefox sous Linux (debian) ; partage d'écran inclus. Et c'est un soulagement de ne pas avoir à allumer le un pc woinwoin pour ça.
Je ne sais pas par quel miracle cela fonctionne car je ne vois pas l'intérêt de ms dans tout ça. J'imagine qu'ils ont pas fait exprès.
J'utilise Helix comme éditeur principale depuis environ deux ans.
Pour un peu toutes les raisons déjà évoquées : LSP facile à gérer, nombreuses fonctionnalités out of the box, rapide, en gros un seul binaire à installer, configuration simple à prendre en main.
Avant j'utilisais CudaText - que j'utilise encore pour certaines manipulations - qui lui même était venu replacer jEdit.
Je parle de banque qui ont des millions de clients, pas de la banque du coin. Des banques qui sont historiquement agences+papier et qui font une transition très lente vers le numérique. Pour lesquels je ne suis pas client, mais ça leur a pas fait mettre la clé sous la porte, va comprendre …
Et puis tu trouves que des fournisseurs qui cochent toutes les cases mêmes celles que tu soupçonnerait pas toi ? donne vite ta recette.
Pareil, je n'ai jamais été hardcore gamer mais ça fait longtemps que j'ai renoncé à jouer à des jeux commerciaux. Trop de contraintes : windows, internet, créer un compte, installer un rootkit (ils nomment ça anti-cheat) et maintenant : achat = location pour une arbitraire et souvent courte.
Tant qu'ils trouvent des pigeons, tant mieux pour eux ; très peu pour moi.
Contester, oui, c'est la loi. En quelques clics, ça dépend des banques et de la maturité de leur application web/mobile. Et je te garanties qu'elles sont pas toutes au même niveau.
Cette attaque a entrainé un accès non autorisé à une partie des données personnelles associées à votre compte abonné : nom, prénom, adresses email et postale, numéro de téléphone, identifiant abonné, IBAN et données contractuelles (type d’offre souscrite, date de souscription, abonnement actif ou non).
Aucun de vos mots de passe n’est concerné.
Soit ils ont mis à jour leur message soit tous n'ont pas été compromis.
Je voulais faire fonctionner mon extension sur Chromimum et, sans surprise il râle sur la dépréciation du manifest v2 (f*ing ggl). Ensuite, mon code devrait être adapté (browser dans FF s'appelle chrome dans chromium). Mais surtout, le fonctionnalité est déjà là, dans le menu contextuel : "Copy link to highlight" (en anglais, je sais pas le mettre en français).
Merci pour ce journal qui m'évoque de bons souvenirs ; crois moi que tu as bien fait de ne pas citer explicitement les sites que tu tentes de démerdifier.
Puppeteer est lourd car il lance un navigateur complet, qu'il pilote. Mais nécessaire quand il faut exécuter le javacript pour construire le DOM. Cependant, le DOM est bien reconstitué à partir de données et souvent, c'est par une requête à un document JSON. Et dans ce cas il suffit de parser le JSON. On démerdifie un max.
D'ailleurs Puppeteer, à la base, n'est pas conçu pour faire du scraping - l'outil de la démerdification - mais pour faire des tests d'UI.
Pour ma part, je m'en suis presque toujours sorti avec curl url/to/json | jq '.path' ou curl utl/to/html | pup 'selector' ou une combinaison des deux. Pour quelques cas, j'avoue, l'enchaînement de requêtes est tellement compliqué que les reconstituer dans un script serait ingérable et là un puppeteer peut sauver le coup.
Je ne peux pas dire si cela suffirait dans ton cas car tu cites pas les sites à démerdifier et tu as bien raison.
j'étais pas sur de devoir modifier mon code, mais si, il faut url -ncoder le texte. J'ai aussi ajouter le fait de supprimer le fragment existant si il y a déjà un.
oui, ça peut servir pour utiliser une version patchée d'une extension existante : DL le .xpi, dezip quelquepart, modifie le code et load dans la page debug.
# démerdification
Posté par steph1978 . En réponse au lien « Un geste politique » : pourquoi Firefox continue d’être utilisé, malgré l’hégémonie de Chrome. Évalué à 10.
J'utilise Firefox pour lutter le plus efficacement possible contre la merdification du web. C'est le seul navigateur qui le permet aujourd'hui.
J'utilise aussi abondamment les profiles et les containers.
Au doigt mouillé, je dirai aussi que FF est plus rapide et utilise moins de RAM que Chrome.
[^] # Re: slint
Posté par steph1978 . En réponse au journal TapTempo en Slint. Évalué à 10.
J'appelle pas ça une heuristique, j'appelle ça de la flemme.
heuristique : site web -> logo github en haut à droite -> voir si le repo propose bien à priori le code du produit et pas des SDK, ou juste une gestion d'issues -> chercher License
[^] # Re: faudrait une nouvel catégorie :
Posté par steph1978 . En réponse au journal Entre imitation et biais systématiques : les supercheries de l’intelligence artificielle by chatgpt©. Évalué à 3.
Ça devient pas technique, ça devient philosophique
Est-ce qu'un lien avec un petit commentaire ("lire parce que ceci", "ça parle de cela", "très bien rédigé") est un journal ?
[^] # Re: faudrait une nouvel catégorie :
Posté par steph1978 . En réponse au journal Entre imitation et biais systématiques : les supercheries de l’intelligence artificielle by chatgpt©. Évalué à 2. Dernière modification le 05 novembre 2024 à 16:45.
ou lien avec résumé tout court.
et donc ajouter un champ résumé à un contenu de type lien 😀
# typo
Posté par steph1978 . En réponse à la dépêche epub, le convertisseur EPUB3 à la volée de LinuxFr.org. Évalué à 4.
de lire.
[^] # Re: GitHub (ou alternative libre)
Posté par steph1978 . En réponse au message Logiciel de recettes. Évalué à 3.
J'ai plussé car git est un très bon moyen de capturer de la connaissance.
Cependant la demande porte sur du offline, donc il faudra aller plus loin que GitHub et github pages. Peut-être installer un ssg localement et ouvrir le site généré sur un navigateur.
# 17ko - C
Posté par steph1978 . En réponse au lien Un serveur HTTP de moins de 20 Ko [défi technique parce que]. Évalué à 4.
J'avais écrit un bout de code similaire pour servir des 503 pendant les temps des maintenances de mon application.
Hors libc, ça pèse 17ko, sans optimisations particulières.
# architecture
Posté par steph1978 . En réponse au lien Un serveur HTTP de moins de 20 Ko [défi technique parce que]. Évalué à 3.
Si j'ai bien compris, ton application ne fait pas du HTTP mais doit renvoyer un
200 OK
quand l'infra d'hébergement lui demande pour qu'elle ne la considère pas comme morte et la remplace.Et tu veux le faire avec le moins de poids possible. C'est très arbitraire ; Pourquoi pas la sécurité, la robustesse, la latence, le débit, l'empreinte mémoire, etc.
Et tu te dis quel langage produite le plus petit binaire.
Mais l'application en elle même fait déjà de la socket et est écrite dans un certain langage. Donc la méthode la plus simple aurait été d'intégrer cette fonction dans la base de code existante, non ?
[^] # Re: La mofo 100% responsable
Posté par steph1978 . En réponse au lien Firefox en chute libre ? Comment le navigateur en est-il arrivé là ?. Évalué à 5.
Je confirme que à date, msteams est pleinement fonctionnel sous Firefox sous Linux (debian) ; partage d'écran inclus. Et c'est un soulagement de ne pas avoir à allumer le un pc woinwoin pour ça.
Je ne sais pas par quel miracle cela fonctionne car je ne vois pas l'intérêt de ms dans tout ça. J'imagine qu'ils ont pas fait exprès.
# hx
Posté par steph1978 . En réponse au journal Helix, une excellent alternative à vim !. Évalué à 5.
J'utilise Helix comme éditeur principale depuis environ deux ans.
Pour un peu toutes les raisons déjà évoquées : LSP facile à gérer, nombreuses fonctionnalités out of the box, rapide, en gros un seul binaire à installer, configuration simple à prendre en main.
Avant j'utilisais CudaText - que j'utilise encore pour certaines manipulations - qui lui même était venu replacer jEdit.
[^] # Re: J’aime bien aussi
Posté par steph1978 . En réponse au journal Helix, une excellent alternative à vim !. Évalué à 3.
oui
[^] # Re: N'oubliez pas...
Posté par steph1978 . En réponse au lien Free confirme une fuite de données personnelles de ses clients. Évalué à 4.
Je parle de banque qui ont des millions de clients, pas de la banque du coin. Des banques qui sont historiquement agences+papier et qui font une transition très lente vers le numérique. Pour lesquels je ne suis pas client, mais ça leur a pas fait mettre la clé sous la porte, va comprendre …
Et puis tu trouves que des fournisseurs qui cochent toutes les cases mêmes celles que tu soupçonnerait pas toi ? donne vite ta recette.
[^] # Re: C'est sympa d'annoncer la couleur
Posté par steph1978 . En réponse au lien Revente de jeux vidéo dématérialisés: la Cour de cassation tranche définitivement en faveur de Valve. Évalué à 3.
Pareil, je n'ai jamais été hardcore gamer mais ça fait longtemps que j'ai renoncé à jouer à des jeux commerciaux. Trop de contraintes : windows, internet, créer un compte, installer un rootkit (ils nomment ça anti-cheat) et maintenant : achat = location pour une arbitraire et souvent courte.
Tant qu'ils trouvent des pigeons, tant mieux pour eux ; très peu pour moi.
[^] # Re: N'oubliez pas...
Posté par steph1978 . En réponse au lien Free confirme une fuite de données personnelles de ses clients. Évalué à 2.
Contester, oui, c'est la loi. En quelques clics, ça dépend des banques et de la maturité de leur application web/mobile. Et je te garanties qu'elles sont pas toutes au même niveau.
[^] # Re: N'oubliez pas...
Posté par steph1978 . En réponse au lien Free confirme une fuite de données personnelles de ses clients. Évalué à 3.
Soit ils ont mis à jour leur message soit tous n'ont pas été compromis.
En tout cas, ça craint
[^] # Re: intérêt des commentaires
Posté par steph1978 . En réponse au journal Commentaires IA. Évalué à 3.
que les utilisateurs passent plus de temps sur le site et reviennent plus souvent.
souvent pour pouvoir leur vendre des choses.
[^] # Re: intérêt des commentaires
Posté par steph1978 . En réponse au journal Commentaires IA. Évalué à 3.
Pour créer de l'engagement
# Chromium
Posté par steph1978 . En réponse au journal support des "Text fragments" dans Firefox. Évalué à 2.
Je voulais faire fonctionner mon extension sur Chromimum et, sans surprise il râle sur la dépréciation du manifest v2 (f*ing ggl). Ensuite, mon code devrait être adapté (
browser
dans FF s'appellechrome
dans chromium). Mais surtout, le fonctionnalité est déjà là, dans le menu contextuel : "Copy link to highlight" (en anglais, je sais pas le mettre en français).[^] # Re: There was an error
Posté par steph1978 . En réponse au journal support des "Text fragments" dans Firefox. Évalué à 2.
il faut que du texte soit sélectionné ; le fameux "contexte" dans "menu contextuel" :)
# brique ou marteau
Posté par steph1978 . En réponse au journal Demerdification de prévisions météo avec Puppeteer. Évalué à 5.
Merci pour ce journal qui m'évoque de bons souvenirs ; crois moi que tu as bien fait de ne pas citer explicitement les sites que tu tentes de démerdifier.
Puppeteer est lourd car il lance un navigateur complet, qu'il pilote. Mais nécessaire quand il faut exécuter le javacript pour construire le DOM. Cependant, le DOM est bien reconstitué à partir de données et souvent, c'est par une requête à un document JSON. Et dans ce cas il suffit de parser le JSON. On démerdifie un max.
D'ailleurs Puppeteer, à la base, n'est pas conçu pour faire du scraping - l'outil de la démerdification - mais pour faire des tests d'UI.
Pour ma part, je m'en suis presque toujours sorti avec
curl url/to/json | jq '.path'
oucurl utl/to/html | pup 'selector'
ou une combinaison des deux. Pour quelques cas, j'avoue, l'enchaînement de requêtes est tellement compliqué que les reconstituer dans un script serait ingérable et là un puppeteer peut sauver le coup.Je ne peux pas dire si cela suffirait dans ton cas car tu cites pas les sites à démerdifier et tu as bien raison.
[^] # Re: There was an error
Posté par steph1978 . En réponse au journal support des "Text fragments" dans Firefox. Évalué à 3.
Il ne faut pas mettre la première ligne de commentaire. Regarde le git.
[^] # Re: fix
Posté par steph1978 . En réponse au journal support des "Text fragments" dans Firefox. Évalué à 1. Dernière modification le 24 octobre 2024 à 14:45.
j'étais pas sur de devoir modifier mon code, mais si, il faut url -ncoder le texte. J'ai aussi ajouter le fait de supprimer le fragment existant si il y a déjà un.
ça se passe ici
[^] # Re: l'idée est bonne
Posté par steph1978 . En réponse au journal support des "Text fragments" dans Firefox. Évalué à 2.
oui, ça peut servir pour utiliser une version patchée d'une extension existante : DL le .xpi, dezip quelquepart, modifie le code et load dans la page debug.
# fix
Posté par steph1978 . En réponse au journal support des "Text fragments" dans Firefox. Évalué à 2. Dernière modification le 24 octobre 2024 à 14:33.
supprimé
[^] # Re: créer un lien web vers n'importe quelle partie du document
Posté par steph1978 . En réponse au lien Text fragments - URIs | MDN. Évalué à 2.
J'ai hésité, mais comme tu me le suggère …