Je ne connais pas ton niveau d'utilisation de tous les outils « bas niveau » donc je te donne ma vision assez roots mais que j'utilise souvent.
Pour ma part c'est :
Prendre un disque dur externe >= SSD actuel et le monter dans /mnt
Faire un bon gros rsync -avHX --exclude=/dev --exclude=/sys --exclude=/proc --exclude=/mnt / /mnt/DISQUE_EXTERNE/
Installer le nouveau SSD/NVMe
Booter un iso linux quelconque avec au minimum rsync
Partitionner son nouveau disque au choix et le monter dans /mnt/target
Monter le disque dur externe de backup dans /mnt/backup
Copier le contenu rsync -avHX /mnt/backup/ /mnt/target
En fonction du chargeur de démarrage, rajouter une entrée EFI s'il n'y a pas un bootx64.efi par défaut (efibootmgr par exemple)
Attention à bien mettre des slash en fin de nom des répertoire sources, il s'agit de copier le contenu et pas le répertoire lui même rsync -a /foo /bar copie /foo dans /bar alors que rsync -a /foo/ /bar copie le contenu de /foo dans /bar ce qui nous intéresse dans ce genre de cas.
Je sais qu'il y a un concept de mainteneur qui valide et « supervise » le développement de certaines parties, mais l'article laisse supposer que personne ne va être en mesure de continuer le développement. Or, il est clair qu'il y avait quand même beaucoup de contributeurs sur l'aspect wireless si on regarde l'historique
La variable volatile n'est pas normalement autorisée à être passée à memset et ne changerait pas forcément le résultat. Le compilateur retire l'appel à memset car il voit qu'il y a rien derrière qui utilise la variable. C'est un mot clé utilisé plutôt en relation avec des accès registres pour éviter des optimisations sur des variables modifiées « à l'extérieur ».
Je crois qu'en C standard pur (si on a pas memset_explicit) le mieux est de passer la variable à une fonction externe qui fait un memset derrière. Dans ce cas il est possible que le compilateur ne prenne plus trop d'initiatives sans savoir ce que la fonction fait.
J'ai une relation particulière avec Gimp. C'est ce que j'utilise peu importe la plateforme pour réaliser des montages, du graphisme de base pour mes jeux et retravailler rapidement des photos mais je suis loin d'être un gros graphiste même si je suis assez à l'aise avec.
Même à l'époque où on avait pas d'écran haute résolution (et encore GNOME sous Gtk 2) j'avais du mal à aimer Gimp. Au début il y avait cette fameuse interface multi fenêtres et puis on a fusionné en une, c'était déjà mieux mais ça reste vraiment compliqué pour la plupart des utilisateurs.
La migration vers Gtk 3 a pris une éternité (et Gtk 5 verra bientôt le jour…). N'est-il pas temps d'imaginer une refonte intégrale de l'interface et de ses icônes austères ? Le thème sombre par défaut et les icônes en noir et blanc : je ne comprends vraiment pas. La première chose que je fais quand j'ouvre gimp est de changer le thème tellement j'ai du mal à les reconnaitre (quand je ne connais pas le raccourci d'un outil par cœur).
Dans tous les cas, merci pour le travail qui est fait par les développeur pour nous permettre d'avoir tout de même un outil libre décent.
Pour moi cette dépêche, le jeu et son organisation (gouvernance) sont un brillant exemple de sobriété numérique. On y trouve des compétences et du plaisir à produire du code, faire des sprites et communiquer là-dessus. Cette activité contemporaine crée du lien avec un impact écologique insignifiant.
ça c'est difficile à quantifier. on peut développer chez soi avec une machine de guerre, un, deux voire trois écrans ultra lumineux et des lumières de maison pas led tout comme on peut dev sur une raspberry pi ou un ordinateur portable ARM ne consommant rien.
Bon, le jeu m'avait l'air sympathique mais ne pas avoir de lien direct est assez rebutant. Le torrent c'est cool et je ne dis pas le contraire mais pour des petits logiciels c'est assez barbant à utiliser.
Git est de base déjà décentralisé alors pourquoi refuser une plateforme publique ? On peut refuser GitHub, GitLab et autres pour des raisons éthiques, mais on peut aussi auto héberger sur un vps ou utiliser une plateforme éthique comme codeberg…
N'oubliez pas non plus les packagers, en tant que contributeur à Alpine, si je veux packager le jeu je suis obligé de créer une image locale hébergée quelque part. Oui c'est résilient car tout le monde fait un peu un miroir et d'un autre côté c'est la plaie à maintenir si une tarball est incorrectement générée etc.
Je pense que les convictions aussi radicales devraient pas être imposées aussi fortement à un logiciel, là ce sont les utilisateurs/contributeurs que vous pénalisez.
La majorité des gens ne peuvent pas installer un OS libre sur la majorité des terminaux.
Et je pense que la majorité des gens qui souhaitent installer des systèmes libres restent des personnes expérimentées et qui choisissent du matériel plus respectueux et compatible. Je vois mal des personnes souhaitant acheter un iPhone pour y installer Linux.
Je ne développe pas mon logiciel/matériel en décidant dans mon coin : il me faut une prise USB-C, je dois respecter les fréquences radio autorisées
Ça je suis d'accord et c'est bien normal. En revanche, si on développe une machine de chronométrage d'évènements sportifs basée sur la RFID, la seule chose qui est importante est de respecter les régulations radio et CEM/CE si on en fait un produit commercial (et d'autres règles purement technique)
Cependant, rien ne m'empêche de concevoir mon produit de chronométrage sous Linux, x86, arm, riscv, ou baremetal, zephyr, OpenBSD, etc. Mon message a été compris plus d'une manière générique, or moi je parle principalement de l'aspect software. Cela m'emmerderait bien qu'un jour le gouvernement toque à notre porte et nous dise « heu, pour votre machine de chronométrage, on voudrait que vous le codiez en Rust et sous ARM, parce qu'on la décidé »
Je suis pour certaines obligations qui ont du bon sens. Je salue l'obligation de l'USB-C, RGPD et toutes les choses que l'UE a imposé parce que ça touche quasiment tous les produits et il y a un véritable enjeu écologique. Pourtant, imposer le choix d'un navigateur ou d'un lecteur de musique sur iOS me parait pas cohérent : utiliser iOS est un choix personnel, si les gens n'aiment pas l'écosystème, ils peuvent se tourner vers Android, lineage, etc.
Bon, j'ai que 35 ans mais on ne sait pas de quoi l'avenir est fait. J'avoue me demander parfois comment on devrait gérer ma disparation pour mes proches. J'ai plusieurs serveurs, un nom de domaine et un site web à moi. Mais surtout il y a les abonnements (netflix, soundcloud et des patreons à quelques entités). Peu de personnes de mon entourage ou de ma famille connait ses existences mais aucun ne connait ni OpenBSD ni les services qui tournent sur mes serveurs. Que faudrait-il faire si je disparaissais du jour au lendemain et que tout devenait impayé et pas mis à jour ?
Je comprends pas les gouvernements qui forcent Google ou Apple à ce genre de pratique. Chrome (le vrai, propriétaire) est effectivement à Google, mais vous pouvez aller sur Duckduckgo ou bing comme bon vous semble. Vous pouvez aussi l'utiliser sans aucun service Google.
Le gouvernement européen force aussi Apple à autoriser d'autre navigateur web sur iOS (jusqu'à présent un firefox ou un chrome était juste une interface proche de l'original mais sur le moteur de webkit) alors, pourquoi pas sauf que ça induit plein de choses dont le gouvernemnt n'est pas au courant : un fabricant conçoit des APIs et des intégrations. Ainsi quand on utilise WebKit sur iOS tout ce qui concerne l'accessibilité est fortement ancré dans le système et hyper bien intégré, si on autorise d'autres frameworks on aura pas forcément les mêmes atouts.
Laisser passer toutes ces choses risque de rendre les systèmes d'exploitation de plus en plus incohérents juste pour la liberté de chacun dont tout le monde se fout : si une personne ne veut pas utiliser un produit Google elle peut installer un OS libre, utiliser firefox et c'est parti. Quand on utilise un Android, un iOS ou un Windows on sait déjà qu'on est lié à des services propriétaires. La seule chose que les gouvernements devraient imposer, c'est l'interopérabilité des services parce que devoir utiliser chrome pour avoir certaines fonctionnalités sur des sites de visioconférence est en effet une hérésie.
Avec cette boite de pandore, on va bientôt demander à ce qu'on puisse changer les icônes d'un OS, de pouvoir installer linux sur iPhone ou iOS sur Samsung, metal sous Windows, directx sous mac, des .ELF natif sous windows. Bref, j'ai du mal à concevoir qu'une entité gouvernementale puisse décider comment les développeur doivent concevoir leur plateformes.
J'ai fait une troisième professionnelle quand j'avais 13-14 ans (2002-2003) et pour un stage j'ai aussi du écrire un CV et une lettre de motivation. Je me souviens très bien c'était en cours de VSP (Vie Sociale et Professionnelle).
Pour moi rien de choquant, un CV c'est pas juste un catalogue d'expérience et on peut déjà avoir des compétences ou des passions. Le CV peut indiquer dans quoi on est à l'aise et ce qui nous anime (langues, musique, technologie, sports). Je me souviens pas de ce que j'avais mis mais dans mon CV actuel les expériences couvrent que 60~% de la page.
Et surtout que si c'est une fonction locale à un fichier (donc static ou namespace anonyme) le compilateur met un warning si bien configuré
C:/w/src/sigi/firmware/bootloader/main.c:46:13: warning: 'flash' defined but not used [-Wunused-function]
46 | static void flash(const void *firmware, uint32_t firmware_len) {
Pour moi c'est le moyen correct de vérifier qu'une fonction est utilisée ou non plutôt que raboter au hasard.
Autrement, le linker fait les choses bien à ne pas inclure les symbols inutilisés dès lors qu'ils sont pas tous dans le même fichier.
En plus de ça, même des entreprises comme Microsoft ont l'autorisation de modifier le noyau Linux, et leur modifications semblent souvent acceptées.
Et ? Parce que c'est Microsoft c'est grave ? En quoi es-tu directement impliqué que Microsoft injecte de l'argent ?
L'argent de la fondation Linux ne donne pas de pouvoirs à Microsoft, ce n'est pas parce qu'il y a de l'argent d'une entreprise x ou y qu'on ajoute des fonctionnalités aléatoires. Les modifications sont acceptées de la même manière qu'une autre entité.
J'avais aussi lu sur internet que même FreeBSD était, et est peut-être encore, financé partiellement par Microsoft.
Heureusement, moi je donne quelques euros à OpenBSD de temps à autre, ils n'ont pas autant d'argent et ont souvent eu du mal à suivre leur infrastructure. N'hésite pas à donner si tu veux que Linux, FreeBSD et autres unices libres puissent vivre davantage sans « grand méchants investisseurs ».
Des efforts semblent aussi réalisés pour se débarrasser du compilateur C de GNU: gcc, des gens, des entreprises, ou peut-être des gros actionnaires, semblent vouloir le remplacer par clang.
Il y a des vraies raisons de vouloir se débarrasser de GNU et ça n'a rien de forcément politique. La GPLv3 est ultra contraignante pour les systèmes qui n'utilisent pas une licence GPLv3 par défaut. Certaines personnes aiment les licences les plus permissives pour n'avoir aucune question à se poser. Même quand on fait un logiciel opensource dès que la GPLv3 entre dans la discussion ça crée de la confusion. On aime ou pas la GPLv3 on ne peut nier les inconvénients qu'elle ramène. Si GCC était sous MIT/ISC il est peu probable que les *BSD aient mis autant d'effort à passer à LLVM/Clang.
Le langage Rust prend lui aussi de plus en plus de place dans les programmes comme Firefox et même dans le noyau Linux d'après ce que j'avais lu sur internet. Je me demande qui est derrière le langage Rust ? Est-ce encore des multinationales ?
Il y a beaucoup de « jéluke », renseigne toi sur un sujet avant d'émettre des hypothèses infondées.
Bref ton post est rempli d'inepties et avide de connaissances.
Je comprends pas comment les gens peuvent perdre autant de temps sur des conneries. En quoi Godot favorise une culture plus qu'une autre ? C'est un moteur de jeu, pas un parti politique. Tu peux faire un jeu inclusif ou « woke » avec SDL, Irrlicht, Unreal, Unity ou un jeu complètement à l'opposé avec ces mêmes moteurs. Octopath Traveler 2 a beaucoup de références religieuse extrêmement explicites et même en tant qu'athée je ne crie pas au scandale.
Les gens qui se plaignent et mettent des avis négatifs sur ce genre de jeux ne sont même pas concernés par la mise en valeur de l'aspect progressiste de ces titres sans s'être aperçu que cela n'a rien de nouveau. Tomb Raider et Metroid ont un personnage principal féminin et ils ne datent pas d'hier.
Il n'y a aucune polémique Godot, il a une seule polémique et ce sont les hydrocéphales qui la créent.
J'ai un synology avec deux WD Red à l'intérieur. Des disques dur « spécifique NAS » et putain qu'ils sont bruyants. La première fois que j'ai copié tout mon contenu dessus on aurait cru qu'il y avait une dizaines de choses en vibrations sur le meuble. Et puis j'ai fini par m'y habituer, de toute façon une grande partie du temps les disques ne font rien et sont mis en veille par le firmware synology.
Tu peux voir ça aussi pour forcer la mise en veille des disques après une période d'inactivité. Ça fait un moment que j'ai plus fait ça manuellement mais ça se fait bien.
Une petite mousse sous le chassis peut atténuer mais attention à ce qu'elle ne soit pas conductrice et bien isolée. Maintenant j'ai aussi forcé l'arrêt de mon synology la nuit car la nuit… je dors :)
Le problème c'est que le choix de ne pas avoir le Bureau remplit d’icônes, je considère qu'il appartient à l'utilisateur, pas au chef de projet qui développe l'interface graphique.
C'est pas au chef de projet GNOME de décider ce qu'il doit y avoir ou non sur le Bureau des utilisateurs. Si le chef de projet n'aime pas les icônes sur le Bureau, alors libre à lui de ne pas en mettre sur son Bureau à lui, mais pourquoi interdire à tous les utilisateurs GNOME de le faire ?
Mais c'est pas juste un choix, GNOME utilisait nautilus (comme explorer.exe) pour afficher les icones sur le bureau et franchement rien que le concept est tordu. Alors oui ça permet de réutiliser du code car l'alignement, l'affichage et les boutons de context sont les mêmes mais ça n'a pas spécialement de sens et ça créé une dépendance.
GNOME a sa vision des choses et ça plait ou ça déplait c'est comme ça. Mais c'est pas non plus parce que c'est un logiciel libre qu'ils doivent céder à tous les caprices. Sur windows et macOS on peut quasiment rien changer des composants du bureau et personne s'en plaint. De plus, le système d'extension de GNOME est quand même assez puissant, rien que just perfection permet beaucoup de folies.
Utilisateur aguéri de FreeBSD, j'ai testé dès FreeBSD 7.0. Au début ça marchait « plutôt bien ». Malgré les problèmes usuels (sur un HP à cette époque) :
touchpad fonctionnel mais sans défilement
luminosité non réglable via les touches
mise en veille hasardeuse
prise jack non fonctionnelle par défaut (mais avec quelques configuration snd_hda oui)
Puis à chaque mise à jour, un nouveau problème. Le wifi ne fonctionne plus, puis le touchpad, puis X.Org, puis le son, puis la batterie n'affiche plus son état.
Bien sur que SMTP est pourri. Il est fondamentalement mal conçu parce qu'il est aussi vieux qu'internet. Ce n'est pas pour rien qu'il y a autant de problèmes inhérent au service mail.
spoofing
spam
open relay
non répudiation
chiffrement
mitm
multipart
format
Ce qui implique que toutes les briques se sont posées par dessus pour pallier tous les problèmes. TLS, IMAP, POP, DMARC, DKIM, sieve, etc.
En plus tu rajoutes à ça le manque de format et tu as des mails avec des signatures de 1km en HTML parce que les gens répondent n'importe comment. Le mail tel quel ne disparaitra jamais mais c'est bien quelque chose dont je rêve
De toute les installation d'infrastructure que j'ai pu faire, le mail est clairement la plus horripilante. Au départ je faisais postfix, dovecot, dspam et déjà là c'était vraiment compliqué. J'ai fini par mettre opensmtpd, dovecot et rspamd et je trouve ça déjà plus simple mais faut l'avouer le mail est un des protocol les plus pourri qui soit.
# rsync for the win
Posté par David Demelier (site web personnel) . En réponse au message migration vers un nouveau disque interne. Évalué à 4.
Je ne connais pas ton niveau d'utilisation de tous les outils « bas niveau » donc je te donne ma vision assez roots mais que j'utilise souvent.
Pour ma part c'est :
/mnt
rsync -avHX --exclude=/dev --exclude=/sys --exclude=/proc --exclude=/mnt / /mnt/DISQUE_EXTERNE/
/mnt/target
/mnt/backup
rsync -avHX /mnt/backup/ /mnt/target
Attention à bien mettre des slash en fin de nom des répertoire sources, il s'agit de copier le contenu et pas le répertoire lui même
rsync -a /foo /bar
copie/foo
dans/bar
alors quersync -a /foo/ /bar
copie le contenu de/foo
dans/bar
ce qui nous intéresse dans ce genre de cas.AI is a mental disorder
# Unique ?
Posté par David Demelier (site web personnel) . En réponse au lien L'unique mainteneur du pilote Wifi sur Linux se retire. Évalué à 4.
Je sais qu'il y a un concept de mainteneur qui valide et « supervise » le développement de certaines parties, mais l'article laisse supposer que personne ne va être en mesure de continuer le développement. Or, il est clair qu'il y avait quand même beaucoup de contributeurs sur l'aspect wireless si on regarde l'historique
AI is a mental disorder
[^] # Re: volatile ?
Posté par David Demelier (site web personnel) . En réponse au journal C23: un memset_explicit() qui carbure. Évalué à 6.
Il n'y a pas de bug, passer un pointeur
volatile
à une fonction qui ne prend pas un pointeurvolatile
est déjà UB (et il y a un warning par défaut).volatile
c'est pour des registres matériel, pas pour des variables dont on veut empêcher l'optimisation.AI is a mental disorder
[^] # Re: volatile ?
Posté par David Demelier (site web personnel) . En réponse au journal C23: un memset_explicit() qui carbure. Évalué à 4.
La variable
volatile
n'est pas normalement autorisée à être passée àmemset
et ne changerait pas forcément le résultat. Le compilateur retire l'appel à memset car il voit qu'il y a rien derrière qui utilise la variable. C'est un mot clé utilisé plutôt en relation avec des accès registres pour éviter des optimisations sur des variables modifiées « à l'extérieur ».Je crois qu'en C standard pur (si on a pas
memset_explicit
) le mieux est de passer la variable à une fonction externe qui fait unmemset
derrière. Dans ce cas il est possible que le compilateur ne prenne plus trop d'initiatives sans savoir ce que la fonction fait.Exemple même avec volatile
Exemple avec une fonction vite fait
AI is a mental disorder
# J'ai du mal à aimer Gimp
Posté par David Demelier (site web personnel) . En réponse à la dépêche GIMP 3.0 RC2 est sorti. Évalué à 4.
J'ai une relation particulière avec Gimp. C'est ce que j'utilise peu importe la plateforme pour réaliser des montages, du graphisme de base pour mes jeux et retravailler rapidement des photos mais je suis loin d'être un gros graphiste même si je suis assez à l'aise avec.
Même à l'époque où on avait pas d'écran haute résolution (et encore GNOME sous Gtk 2) j'avais du mal à aimer Gimp. Au début il y avait cette fameuse interface multi fenêtres et puis on a fusionné en une, c'était déjà mieux mais ça reste vraiment compliqué pour la plupart des utilisateurs.
La migration vers Gtk 3 a pris une éternité (et Gtk 5 verra bientôt le jour…). N'est-il pas temps d'imaginer une refonte intégrale de l'interface et de ses icônes austères ? Le thème sombre par défaut et les icônes en noir et blanc : je ne comprends vraiment pas. La première chose que je fais quand j'ouvre gimp est de changer le thème tellement j'ai du mal à les reconnaitre (quand je ne connais pas le raccourci d'un outil par cœur).
Dans tous les cas, merci pour le travail qui est fait par les développeur pour nous permettre d'avoir tout de même un outil libre décent.
AI is a mental disorder
[^] # Re: ~~Paradoxal~~ Sobre
Posté par David Demelier (site web personnel) . En réponse à la dépêche Tuxemon Tower 0 : sortie de la première version !. Évalué à 3.
ça c'est difficile à quantifier. on peut développer chez soi avec une machine de guerre, un, deux voire trois écrans ultra lumineux et des lumières de maison pas led tout comme on peut dev sur une raspberry pi ou un ordinateur portable ARM ne consommant rien.
AI is a mental disorder
# Difficile d'accès
Posté par David Demelier (site web personnel) . En réponse à la dépêche Tuxemon Tower 0 : sortie de la première version !. Évalué à 9.
Bon, le jeu m'avait l'air sympathique mais ne pas avoir de lien direct est assez rebutant. Le torrent c'est cool et je ne dis pas le contraire mais pour des petits logiciels c'est assez barbant à utiliser.
Git est de base déjà décentralisé alors pourquoi refuser une plateforme publique ? On peut refuser GitHub, GitLab et autres pour des raisons éthiques, mais on peut aussi auto héberger sur un vps ou utiliser une plateforme éthique comme codeberg…
N'oubliez pas non plus les packagers, en tant que contributeur à Alpine, si je veux packager le jeu je suis obligé de créer une image locale hébergée quelque part. Oui c'est résilient car tout le monde fait un peu un miroir et d'un autre côté c'est la plaie à maintenir si une tarball est incorrectement générée etc.
Je pense que les convictions aussi radicales devraient pas être imposées aussi fortement à un logiciel, là ce sont les utilisateurs/contributeurs que vous pénalisez.
AI is a mental disorder
[^] # Re: Faut qu'on m'explique
Posté par David Demelier (site web personnel) . En réponse au lien Le gouvernement américain veut que Google vende son navigateur Chrome, le plus utilisé au monde. Évalué à 1.
Et je pense que la majorité des gens qui souhaitent installer des systèmes libres restent des personnes expérimentées et qui choisissent du matériel plus respectueux et compatible. Je vois mal des personnes souhaitant acheter un iPhone pour y installer Linux.
AI is a mental disorder
[^] # Re: Faut qu'on m'explique
Posté par David Demelier (site web personnel) . En réponse au lien Le gouvernement américain veut que Google vende son navigateur Chrome, le plus utilisé au monde. Évalué à 3.
Ça je suis d'accord et c'est bien normal. En revanche, si on développe une machine de chronométrage d'évènements sportifs basée sur la RFID, la seule chose qui est importante est de respecter les régulations radio et CEM/CE si on en fait un produit commercial (et d'autres règles purement technique)
Cependant, rien ne m'empêche de concevoir mon produit de chronométrage sous Linux, x86, arm, riscv, ou baremetal, zephyr, OpenBSD, etc. Mon message a été compris plus d'une manière générique, or moi je parle principalement de l'aspect software. Cela m'emmerderait bien qu'un jour le gouvernement toque à notre porte et nous dise « heu, pour votre machine de chronométrage, on voudrait que vous le codiez en Rust et sous ARM, parce qu'on la décidé »
Je suis pour certaines obligations qui ont du bon sens. Je salue l'obligation de l'USB-C, RGPD et toutes les choses que l'UE a imposé parce que ça touche quasiment tous les produits et il y a un véritable enjeu écologique. Pourtant, imposer le choix d'un navigateur ou d'un lecteur de musique sur iOS me parait pas cohérent : utiliser iOS est un choix personnel, si les gens n'aiment pas l'écosystème, ils peuvent se tourner vers Android, lineage, etc.
AI is a mental disorder
# Parfois j'y pense
Posté par David Demelier (site web personnel) . En réponse au lien Put your usernames and passwords in your will, advises Japan's government. Évalué à 6.
Bon, j'ai que 35 ans mais on ne sait pas de quoi l'avenir est fait. J'avoue me demander parfois comment on devrait gérer ma disparation pour mes proches. J'ai plusieurs serveurs, un nom de domaine et un site web à moi. Mais surtout il y a les abonnements (netflix, soundcloud et des patreons à quelques entités). Peu de personnes de mon entourage ou de ma famille connait ses existences mais aucun ne connait ni OpenBSD ni les services qui tournent sur mes serveurs. Que faudrait-il faire si je disparaissais du jour au lendemain et que tout devenait impayé et pas mis à jour ?
AI is a mental disorder
# Faut qu'on m'explique
Posté par David Demelier (site web personnel) . En réponse au lien Le gouvernement américain veut que Google vende son navigateur Chrome, le plus utilisé au monde. Évalué à -5.
Je comprends pas les gouvernements qui forcent Google ou Apple à ce genre de pratique. Chrome (le vrai, propriétaire) est effectivement à Google, mais vous pouvez aller sur Duckduckgo ou bing comme bon vous semble. Vous pouvez aussi l'utiliser sans aucun service Google.
Le gouvernement européen force aussi Apple à autoriser d'autre navigateur web sur iOS (jusqu'à présent un firefox ou un chrome était juste une interface proche de l'original mais sur le moteur de webkit) alors, pourquoi pas sauf que ça induit plein de choses dont le gouvernemnt n'est pas au courant : un fabricant conçoit des APIs et des intégrations. Ainsi quand on utilise WebKit sur iOS tout ce qui concerne l'accessibilité est fortement ancré dans le système et hyper bien intégré, si on autorise d'autres frameworks on aura pas forcément les mêmes atouts.
Laisser passer toutes ces choses risque de rendre les systèmes d'exploitation de plus en plus incohérents juste pour la liberté de chacun dont tout le monde se fout : si une personne ne veut pas utiliser un produit Google elle peut installer un OS libre, utiliser firefox et c'est parti. Quand on utilise un Android, un iOS ou un Windows on sait déjà qu'on est lié à des services propriétaires. La seule chose que les gouvernements devraient imposer, c'est l'interopérabilité des services parce que devoir utiliser chrome pour avoir certaines fonctionnalités sur des sites de visioconférence est en effet une hérésie.
Avec cette boite de pandore, on va bientôt demander à ce qu'on puisse changer les icônes d'un OS, de pouvoir installer linux sur iPhone ou iOS sur Samsung, metal sous Windows, directx sous mac, des .ELF natif sous windows. Bref, j'ai du mal à concevoir qu'une entité gouvernementale puisse décider comment les développeur doivent concevoir leur plateformes.
AI is a mental disorder
# J'avais un CV à 13 ans
Posté par David Demelier (site web personnel) . En réponse au journal On n’a pas de CV quand on a 14 ans. Évalué à 6.
J'ai fait une troisième professionnelle quand j'avais 13-14 ans (2002-2003) et pour un stage j'ai aussi du écrire un CV et une lettre de motivation. Je me souviens très bien c'était en cours de VSP (Vie Sociale et Professionnelle).
Pour moi rien de choquant, un CV c'est pas juste un catalogue d'expérience et on peut déjà avoir des compétences ou des passions. Le CV peut indiquer dans quoi on est à l'aise et ce qui nous anime (langues, musique, technologie, sports). Je me souviens pas de ce que j'avais mis mais dans mon CV actuel les expériences couvrent que 60~% de la page.
AI is a mental disorder
[^] # Re: Map file
Posté par David Demelier (site web personnel) . En réponse au journal Le bon sens et le C++. Évalué à 3.
Et surtout que si c'est une fonction locale à un fichier (donc
static
ou namespace anonyme) le compilateur met un warning si bien configuréPour moi c'est le moyen correct de vérifier qu'une fonction est utilisée ou non plutôt que raboter au hasard.
Autrement, le linker fait les choses bien à ne pas inclure les symbols inutilisés dès lors qu'ils sont pas tous dans le même fichier.
AI is a mental disorder
# Beurk les conversions implicites
Posté par David Demelier (site web personnel) . En réponse au journal Le bon sens et le C++. Évalué à 4.
Imaginez une API qui permet de sérialiser des données binaires en fonction du type en entrée :
Résultat possible :
Du coup, si on veut sérialiser des entiers spécifiques à la suite on doit forcer un cast.
Perso je vote pour des spécialisations de template ou des noms explicites (comme
packu64
mais moins C++/template/metaprogramming friendly)AI is a mental disorder
[^] # Re: Emacs, une excellent alternative à vim !
Posté par David Demelier (site web personnel) . En réponse au journal Helix, une excellent alternative à vim !. Évalué à 2.
rit en tendinite
AI is a mental disorder
[^] # Re: mkstemp / mkdtemp
Posté par David Demelier (site web personnel) . En réponse au lien Against /tmp. Évalué à 3.
Clairement pas, c'est le meilleur moyen de faire un TOCTOU. En plus la fonction a été retiré de POSIX.
AI is a mental disorder
# FUD
Posté par David Demelier (site web personnel) . En réponse au journal Se détacher des multinationales qui contrôlent les systèmes GNU/Linux ?. Évalué à 4. Dernière modification le 24 octobre 2024 à 16:43.
Et ? Parce que c'est Microsoft c'est grave ? En quoi es-tu directement impliqué que Microsoft injecte de l'argent ?
L'argent de la fondation Linux ne donne pas de pouvoirs à Microsoft, ce n'est pas parce qu'il y a de l'argent d'une entreprise x ou y qu'on ajoute des fonctionnalités aléatoires. Les modifications sont acceptées de la même manière qu'une autre entité.
Heureusement, moi je donne quelques euros à OpenBSD de temps à autre, ils n'ont pas autant d'argent et ont souvent eu du mal à suivre leur infrastructure. N'hésite pas à donner si tu veux que Linux, FreeBSD et autres unices libres puissent vivre davantage sans « grand méchants investisseurs ».
Il y a des vraies raisons de vouloir se débarrasser de GNU et ça n'a rien de forcément politique. La GPLv3 est ultra contraignante pour les systèmes qui n'utilisent pas une licence GPLv3 par défaut. Certaines personnes aiment les licences les plus permissives pour n'avoir aucune question à se poser. Même quand on fait un logiciel opensource dès que la GPLv3 entre dans la discussion ça crée de la confusion. On aime ou pas la GPLv3 on ne peut nier les inconvénients qu'elle ramène. Si GCC était sous MIT/ISC il est peu probable que les *BSD aient mis autant d'effort à passer à LLVM/Clang.
Il y a beaucoup de « jéluke », renseigne toi sur un sujet avant d'émettre des hypothèses infondées.
Bref ton post est rempli d'inepties et avide de connaissances.
AI is a mental disorder
# Fatigant
Posté par David Demelier (site web personnel) . En réponse au lien L'alt-right et la polémique Godot. Évalué à 10.
Je comprends pas comment les gens peuvent perdre autant de temps sur des conneries. En quoi Godot favorise une culture plus qu'une autre ? C'est un moteur de jeu, pas un parti politique. Tu peux faire un jeu inclusif ou « woke » avec SDL, Irrlicht, Unreal, Unity ou un jeu complètement à l'opposé avec ces mêmes moteurs. Octopath Traveler 2 a beaucoup de références religieuse extrêmement explicites et même en tant qu'athée je ne crie pas au scandale.
Les gens qui se plaignent et mettent des avis négatifs sur ce genre de jeux ne sont même pas concernés par la mise en valeur de l'aspect progressiste de ces titres sans s'être aperçu que cela n'a rien de nouveau. Tomb Raider et Metroid ont un personnage principal féminin et ils ne datent pas d'hier.
Il n'y a aucune polémique Godot, il a une seule polémique et ce sont les hydrocéphales qui la créent.
AI is a mental disorder
# Habitué
Posté par David Demelier (site web personnel) . En réponse au message Réduction de bruit mécanique des HDD. Évalué à 4.
J'ai un synology avec deux WD Red à l'intérieur. Des disques dur « spécifique NAS » et putain qu'ils sont bruyants. La première fois que j'ai copié tout mon contenu dessus on aurait cru qu'il y avait une dizaines de choses en vibrations sur le meuble. Et puis j'ai fini par m'y habituer, de toute façon une grande partie du temps les disques ne font rien et sont mis en veille par le firmware synology.
Tu peux voir ça aussi pour forcer la mise en veille des disques après une période d'inactivité. Ça fait un moment que j'ai plus fait ça manuellement mais ça se fait bien.
Une petite mousse sous le chassis peut atténuer mais attention à ce qu'elle ne soit pas conductrice et bien isolée. Maintenant j'ai aussi forcé l'arrêt de mon synology la nuit car la nuit… je dors :)
AI is a mental disorder
# Au top
Posté par David Demelier (site web personnel) . En réponse au lien Eric Schmidt préconise d'investir en priorité sur l'IA, au détriment des actions pour le climat. Évalué à 10.
Au moins nous auronss des robots pour nous essuyer le cul et nous servir à boire quand nous serons enfermés sous 34° fin janvier.
AI is a mental disorder
[^] # Re: Ctrl + N
Posté par David Demelier (site web personnel) . En réponse au message Pourquoi GNOME est devenu un logiciel privateur de liberté ?. Évalué à 4.
Mais c'est pas juste un choix, GNOME utilisait nautilus (comme explorer.exe) pour afficher les icones sur le bureau et franchement rien que le concept est tordu. Alors oui ça permet de réutiliser du code car l'alignement, l'affichage et les boutons de context sont les mêmes mais ça n'a pas spécialement de sens et ça créé une dépendance.
GNOME a sa vision des choses et ça plait ou ça déplait c'est comme ça. Mais c'est pas non plus parce que c'est un logiciel libre qu'ils doivent céder à tous les caprices. Sur windows et macOS on peut quasiment rien changer des composants du bureau et personne s'en plaint. De plus, le système d'extension de GNOME est quand même assez puissant, rien que just perfection permet beaucoup de folies.
AI is a mental disorder
# J'ai laché l'affaire
Posté par David Demelier (site web personnel) . En réponse au lien FreeBSD part à la conquête des ordinateurs portables. Évalué à 5.
Utilisateur aguéri de FreeBSD, j'ai testé dès FreeBSD 7.0. Au début ça marchait « plutôt bien ». Malgré les problèmes usuels (sur un HP à cette époque) :
Puis à chaque mise à jour, un nouveau problème. Le wifi ne fonctionne plus, puis le touchpad, puis X.Org, puis le son, puis la batterie n'affiche plus son état.
FreeBSD c'est bien sur les serveurs :)
AI is a mental disorder
[^] # Re: désactivé par défaut
Posté par David Demelier (site web personnel) . En réponse au journal Faille d'exécution de code à distance dans cups. Évalué à 2.
À trouver des imprimantes sur le réseau, ce qui est en parti déjà fait avec Avahi (plus généraliste).
AI is a mental disorder
[^] # Re: À surveiller
Posté par David Demelier (site web personnel) . En réponse au lien Un serveur mail tout en un. Évalué à 2.
Bien sur que SMTP est pourri. Il est fondamentalement mal conçu parce qu'il est aussi vieux qu'internet. Ce n'est pas pour rien qu'il y a autant de problèmes inhérent au service mail.
Ce qui implique que toutes les briques se sont posées par dessus pour pallier tous les problèmes. TLS, IMAP, POP, DMARC, DKIM, sieve, etc.
En plus tu rajoutes à ça le manque de format et tu as des mails avec des signatures de 1km en HTML parce que les gens répondent n'importe comment. Le mail tel quel ne disparaitra jamais mais c'est bien quelque chose dont je rêve
AI is a mental disorder
# À surveiller
Posté par David Demelier (site web personnel) . En réponse au lien Un serveur mail tout en un. Évalué à 7.
De toute les installation d'infrastructure que j'ai pu faire, le mail est clairement la plus horripilante. Au départ je faisais postfix, dovecot, dspam et déjà là c'était vraiment compliqué. J'ai fini par mettre opensmtpd, dovecot et rspamd et je trouve ça déjà plus simple mais faut l'avouer le mail est un des protocol les plus pourri qui soit.
AI is a mental disorder