The Go team has been making progress toward a complete fix to this problem.
Go 1.19 added "go mod download -reuse", which lets it be told about the previous download result including the Git commit refs involved and their hashes. If the relevant parts of the server's advertised ref list is unchanged since the previous download, then the refresh will do nothing more than the ref list, which is very cheap.
The proxy.golang.org service has not yet been updated to use -reuse, but it is on our list of planned work for this year.
On the one hand Sourcehut claims this is a big problem for them, but on the other hand Sourcehut also has told us they don't want us to put in a special case to disable background refreshes (see the comment thread elsewhere on this page [1]).
The offer to disable background refreshes until a more complete fix can be deployed still stands, both to Sourcehut and to anyone else who is bothered by the current load. Feel free to post an issue at https://go.dev/issue/new or email me at rsc@golang.org if you would like to opt your server out of background refreshes.
[1] https://news.ycombinator.com/item?id=34311621
Companies or organizations who are clearly involved with trying to stop filesharing.
Companies which anti-p2p activity has been seen from.
Companies that produce or have a strong financial interest in copyrighted material.
Government ranges or companies that have a strong financial interest in doing work for governments.
Legal industry ranges.
IPs or ranges of ISPs from which anti-p2p activity has been observed.
> govulncheck ./...
govulncheck is an experimental tool. Share feedback at https://go.dev/s/govulncheck-feedback.
Scanning for dependencies with known vulnerabilities...
No vulnerabilities found.
=== Informational ===
The vulnerabilities below are in packages that you import, but your code
doesn't appear to call any vulnerable functions. You may not need to take any
action. See https://pkg.go.dev/golang.org/x/vuln/cmd/govulncheck
for details.
Vulnerability #1: GO-2022-1059
An attacker may cause a denial of service by crafting an Accept-Language
header which ParseAcceptLanguage will take significant time to parse.
Found in: golang.org/x/text/language@v0.3.7
Fixed in: golang.org/x/text/language@v0.3.8
More info: https://pkg.go.dev/vuln/GO-2022-1059
Il faut faire attention aussi Ă la dilatation de l'eau qui aura un effet maximal dans un cycle eau froide vers eau chaude. Donc, il aura sans doute des problĂšmes de fuites Ă terme.
Update (18:00 5 July): Title updated and I've now confirmed from additional sources that Lennart Poettering did indeed quietly depart Red Hat earlier this year for another employment opportunity. He is now employed by another major organization continuing his work on systemd.
# Une réponse de rsc (le mainteneur en chef du Go)
Posté par woffer đ§ (site web personnel) . En rĂ©ponse au lien Sourcehut va blacklister le miroir des modules Go. Ăvalué à  5. DerniĂšre modification le 10 janvier 2023 Ă 08:20.
https://news.ycombinator.com/item?id=34310674
# m'en fou chui tipiak
Posté par woffer đ§ (site web personnel) . En rĂ©ponse au journal HADOPI a probablement encore de beaux jours devant elle. Ăvalué à  9. DerniĂšre modification le 10 novembre 2022 Ă 13:45.
J'utilise ça depuis des années sans aucun souci avec un client comme transmission :
https://www.iblocklist.com/list?list=ydxerpxkpcfqjaybcssw
[^] # Re: infos complémentaires
Posté par woffer đ§ (site web personnel) . En rĂ©ponse au lien Go propose une base de donnĂ©es vulnĂ©rabilitĂ©s (vuln) dans vos dĂ©pendances (modules). Ăvalué à  2. DerniĂšre modification le 12 octobre 2022 Ă 09:09.
Un autre exemple (tout frais de ce matin) avec une dépendance contenant une vulnérabilité mais qui n'est pas directement dans la chaßne d'appel du code du projet et comment la corriger :
On peut identifier la dépendance coupable avec :
On peut la corriger avec :
[^] # Re: infos complémentaires
Posté par woffer đ§ (site web personnel) . En rĂ©ponse au lien Go propose une base de donnĂ©es vulnĂ©rabilitĂ©s (vuln) dans vos dĂ©pendances (modules). Ăvalué à  2. DerniĂšre modification le 07 septembre 2022 Ă 09:40.
une partie de la réponse (je n'ai pas encore regardé en détail) basée sur un graphe d'appel : https://news.ycombinator.com/item?id=32743119
# infos complémentaires
Posté par woffer đ§ (site web personnel) . En rĂ©ponse au lien Go propose une base de donnĂ©es vulnĂ©rabilitĂ©s (vuln) dans vos dĂ©pendances (modules). Ăvalué à  1.
Pour faire simple, il est important à savoir comme le Go est un langage compilé seul le code avec faille de vos dépendances (modules) utilisé et donc importé sera identifié et notifié par le scanner.
Pour la faire moins simple ou question en suspens voir comment cela gÚre la réflexion (il faut creuser).
HN : https://news.ycombinator.com/item?id=32737886
# Tout ça pour un poil, ...
Posté par woffer đ§ (site web personnel) . En rĂ©ponse au journal Comment acquĂ©rir un poil de barbe en plus : mettre Ă jour une vieille Archlinux. Ăvalué à  -2.
⊠je te conseille (ou pas) la crotte de pigeon.
-> []
[^] # Re: Ballon d'eau chaude
Posté par woffer đ§ (site web personnel) . En rĂ©ponse au journal Ă©conomie d'electricitĂ©. Ăvalué à  6.
Il faut faire attention aussi Ă la dilatation de l'eau qui aura un effet maximal dans un cycle eau froide vers eau chaude. Donc, il aura sans doute des problĂšmes de fuites Ă terme.
[^] # Re: https://killedbygoogle.com/
Posté par woffer đ§ (site web personnel) . En rĂ©ponse au journal Google forke C++. Ăvalué à  8.
Je ne pense pas que le Go et le C++ jouent dans la mĂȘme cours.
Go ne sera jamais rapide comme le C/C++/Rust/(ajouter ici le langage de votre choix).
Pour moi, le Go brille dans les domaines oĂč les applications passent la majoritĂ© de leurs temps Ă attendre les entrĂ©es/sorties (I/O bound) et dans des environnements dâexĂ©cution contraints (i.e. tournant sur des pods avec 50 millicpu & 50 mo de ram parce que ça coĂ»te moins cher chez AWS/GCP/Azur/on-premise/(ajouter ici le cloud provider de votre choix). Dans ce domaines, Go permet trĂšs facilement de gĂ©rer ce genre de problĂšmes sans que les dĂ©veloppeurs s'en soucient de trop (merci aux goroutines, Ă la sobriĂ©tĂ© de son runtime et Ă la simplicitĂ© de configuration son garbage collector).
LĂ , j'ai l'impression, peut-ĂȘtre Ă tort, qu'on parle plus de dâalgorithme dont la limite sera plus la puissance de calcule (CPU bound) avec des gros volumes de donnĂ©es qui n'est pas pour moi le cĆur de la cible de Go.
# C'est confirmé dans la fin de l'article pointé par ton lien
Posté par woffer đ§ (site web personnel) . En rĂ©ponse au lien Lennart Poettering aurait quittĂ© Red Hat. Ăvalué à  5.
Update (18:00 5 July): Title updated and I've now confirmed from additional sources that Lennart Poettering did indeed quietly depart Red Hat earlier this year for another employment opportunity. He is now employed by another major organization continuing his work on systemd.
# TapTempo
Posté par woffer đ§ (site web personnel) . En rĂ©ponse au lien [Letlang] ImplĂ©mentation de TicTacToe. Ăvalué à  2.
TapTempo, c'est le test ultime pour un langage. D'ailleurs, Turing complet c'est has-been.
[^] # Re: DerriÚre la façade ?
Posté par woffer đ§ (site web personnel) . En rĂ©ponse au lien Qwant a repeint ses murs (et propose une nouvelle extension). Ăvalué à  0.
En tout cas, ils ont bien ripoliner la façade⹠avec une couleur assez dégueulasse (enfin je trouve)
[^] # Re: HĂ© au faitâŠ
Posté par woffer đ§ (site web personnel) . En rĂ©ponse au journal Quelques mots sur Arch. Ăvalué à  6.
Oui, c'est Arch iconnueâŠ
# Pour le moment uniquement en 4G/5G
Posté par woffer đ§ (site web personnel) . En rĂ©ponse au lien Face aux attentats et aux catastrophes naturelles le systĂšme d'alerte par tĂ©lĂ©phone arrive en France. Ăvalué à  2.
Super ! moi qui n'est jamais connectĂ© Ă la data avec mon tĂ©lĂ©phone mobile âŠ
[^] # Re: Désolé
Posté par woffer đ§ (site web personnel) . En rĂ©ponse au lien Lien: Ă propos des liens sur le site LinuxFR. Ăvalué à  1.
LinuxFR c'est bien pour : LinuxFR Is liNk UX in FRench ?
# Discutions entre les bosons W et Z
Posté par woffer đ§ (site web personnel) . En rĂ©ponse au lien Physique des particules : une nouvelle mesure de la masse du boson W dĂ©route les chercheurs . Ăvalué à  8.
Le boson Z demande au boson W:
- On peut se tutoyer ? Hein c'est plus sympa.
- Ouais.
- T'es lourd.
[^] # Re: SciTE
Posté par woffer đ§ (site web personnel) . En rĂ©ponse au lien NotepadNext : une rĂ©implĂ©mentation multiplateforme de Notepad++. Ăvalué à  6. DerniĂšre modification le 12 avril 2022 Ă 10:01.
J'ai contribué pendant qq années à Scintillia et SciTE.
Et le choix du mainteneur a tjs été de faire de SciTE une vitrine de la puissance de Scintillia (utilisé dans de nombreux autres éditeurs libres ou non).
Donc, SciTE est trÚs puissant mais son ergonomie n'a jamais été une priorité pour lui.
[^] # Re: Firefox 99, en français sur toolinux.com
Posté par woffer đ§ (site web personnel) . En rĂ©ponse au lien Firefox 99 Available With Strengthened Linux Sandbox, Web MIDI - phoronix. Ăvalué à  2.
Ăa permet de chercher des mots avec ou sans accent. Exemple gĂ©nĂ©ralement va matcher avec generalement (sans accent).
Il y a donc la nouvelle option "Respecter les accents et les diacritiques" dans le champ de recherche comme "Tout surligner", "Respecter la casse" et autres.
[^] # Re: purée, c'est quoi son utilité ?
Posté par woffer đ§ (site web personnel) . En rĂ©ponse au lien (la fonctionnalitĂ© primordiale de Plasma6 ! (KNOTCH) - The BIGGEST Feature of KDE Plasma 6! Knotch . Ăvalué à  2.
Ah ok, j'ai compris.
Merci.
Note pour plus tard : Ne jamais regarder l'internet le 1er avril, je me fais toujours avoir.
# purée, c'est quoi son utilité ?
Posté par woffer đ§ (site web personnel) . En rĂ©ponse au lien (la fonctionnalitĂ© primordiale de Plasma6 ! (KNOTCH) - The BIGGEST Feature of KDE Plasma 6! Knotch . Ăvalué à  1.
J'ai rien compris âŠ
Ăa sert Ă quoi finalement ce truc noir ?
# Point de Lagrange : L2
Posté par woffer đ§ (site web personnel) . En rĂ©ponse au lien [Youtube] Le James Webb Space Telescope et son premier clichĂ© des plus magnifiques. Ăvalué à  2.
pour ceux que cela intéressent (notion que j'ai découvert avec le lancement de JWST qui est au point L2)
https://fr.wikipedia.org/wiki/Point_de_Lagrange
[^] # Re: Nom par défaut gcc/clang
Posté par woffer đ§ (site web personnel) . En rĂ©ponse au journal [LWN] Une porte de sortie pour a.out. Ăvalué à  1.
En Go, le nom du binaire est le nom du répertoire contenant le fichier qui est dans le package main avec la function main.
[^] # Re: Le SMS, la Data et le RCS (ouin ouin ouin, fuuuu fuuu)
Posté par woffer đ§ (site web personnel) . En rĂ©ponse au lien Google rĂ©cupĂšre vos SMS sans prĂ©venir et de maniĂšre illĂ©gale. Ăvalué à  2.
Je ne sais pas vraiment pourquoi mais sans doute que votre tĂ©lĂ©phone n'est peut-ĂȘtre pas encore activé ?
Pour info, c'est mon téléphone pro (je n'ai pas de tél perso, j'en ai jamais eu) et c'est un Huawei.
J'ai trouvé ça comme info : https://www.phonandroid.com/sms-remplace-rcs.html
# Le SMS, la Data et le RCS (ouin ouin ouin, fuuuu fuuu)
Posté par woffer đ§ (site web personnel) . En rĂ©ponse au lien Google rĂ©cupĂšre vos SMS sans prĂ©venir et de maniĂšre illĂ©gale. Ăvalué à  3.
D'ailleurs, il y a une chose qui mâexaspĂšre au plus au point, c'est le fait qu'il faille ĂȘtre connectĂ© Ă la data pour recevoir ou envoyer des SMS.
Comme, je ne suis pratiquement jamais connecté à la data, je ne recevais jamais les SMS (sauf quand je me connectais à la data donc pas souvent).
Pour revenir au SMS "old school", il faut dĂ©sactiver le RCS âŠ
Pour le référence du titre : https://video-streaming.orange.fr/musique/le-bon-la-brute-et-le-truand-sergio-leone-1968-ennio-morricone-theme-du-film-CNT000001ah45X.html
[^] # Re: Calendrier
Posté par woffer đ§ (site web personnel) . En rĂ©ponse au journal [Letlang] Faire la diffĂ©rence entre un nombre et une quantitĂ©. Ăvalué à  3. DerniĂšre modification le 22 mars 2022 Ă 09:49.
D'aprĂšs https://fr.wikipedia.org/wiki/Chronologie_du_futur_lointain :
Ăa va ĂȘtre le bordel de gĂ©rer le code legacy.
Heureusement que je serai Ă la retraite (ou pas :))
[^] # Re: Kamoulox !
Posté par woffer đ§ (site web personnel) . En rĂ©ponse au journal Golang, oops you did it again. Ăvalué à  4.
On est d'accord sur la mocheté des panic/recover mais avec cette petite joyeuseté supplémentaire.
Bon, en Go, je ne panique pratiquement jamais, sauf si c'est une erreur fatale au démarrage (ex: impossible de binder un port ou de se connecter à une BDD ou autres choses). Sinon je gÚre le cas non passant via des erreurs (le célÚbre if err != nil) avec le cas passant sur le cÎté gauche (https://medium.com/@matryer/line-of-sight-in-code-186dd7cdea88). Ca m'autorise en relecture de folder facilement le code pour me concentrer sur le cas passant.