Linus Torvalds a toujours été vent debout contre les firmwares des PC. Car ce sont des bouts de code critiques et qu'il est impossible de mettre à jour (BIOS,…).
Les flags pourrait être utilisable si ils sont inclusifs.
Si tu as 4 groupes d'instructions, cela te donne 16 combinaisons possibles : aucune chance que les logiciels gèrent toutes les combinaisons.
L'histoire du x86 permet de voir ce qui se passe : au début, seul les instructions de base sont utilisés (Debian compilé en "i486"), le reste ne l'est pas. Puis, le SSE 2.1 devient utilisé lorsqu'il est inclus dans AMD64. Certaines instructions spécialisés sont utilisé parfois très localement (instruction AES dans openssl), ou le SIMD dans les jeux et photosphop.
Le fait d'avoir une instruction gérée par le compilateur ou non, change tout sur son adoption, mais attention aux problèmes de retro-compatibilité.
Pour que cela marche pour le RISC V, il faut avoir 4 saveurs : lite, base, medium, large, avec lite, sans option, et large tout inclus.
Ainsi, il n'y a que 4 versions de codes à gérer au pire.
Non en général on veut traduire vers une langue maternelle et encore, souvent ils veulent un locuteur qui vit dans le pays pour connaitre les ticks de langage à la mode.
Aller parler aux lesbiennes en Italie qui ont peur de l'explosion de leur famille avec enfant sous les changements de lois. Ou la possibilité effective d'accéder à l'IVG !
Ou le droit de la presse en Hongrie, le droit des ONG en Géorgie.
Au niveau téchno, si tu fais du spa et que tu utilises des données en fichier (S3…), tu peux dupliquer ton truc facilement un peu partout. Tu peux le coller dans netlify gratuitement, tu peux utiliser n'importe quelle serveur HTTP.
Ensuite, tu dois gérer le DNS pour retrouver facilement tes petits (-e copies). Peut être qu'il suffit d'utiliser un référencement de moteur de recherche pour que ton site soit facilement retrouvé quelque soit son URL.
Même si tu utilises des services hébergés, si c'est simple, tu peux les dupliquer.
Un monde a plus 4°C a des problème de productions alimentaires et de monté des eaux. On peut "climatiser des serres" à condition d'avoir l'énergie pour ça.
Le problème ne concerne pas vraiment la France, mais toute les personnes qui n'auront pas les moyens de s'adapter (acheter sa nourriture au nord et la faire venir, les clim). Construire des digues pour sauvegarder ses cotes ou partir plus loin.
La France sera sans doute tout aussi riche, sauf les 20% de pauvre avec l'essence à 4€/l et le tier monde.
Je suppose que tu fais référence à ce genre d'usage ?
Oui mais l'idée serait plutôt d'avoir une macro [#include_C=toto.h] qui génère la série d'extern pour pouvoir utiliser les BSP par exemple sans avoir un gros boulot manuel de portage.
On pourrait même imaginer des annotations dans le code C dédié au Rust pour la gestion de vie de la mémoire.
Il y a déjà des députés Pirates, 1 Allemands et 3 Tchèques.
Il y a déjà quelques élue pirates dans des villes en France.
La barrière des 5% est exactement faite pour que tu es cette réaction : voter pour un nouveau parti doit sembler inutile. Si le PP fait 4%, il est au niveau de EELV et devant le parti communiste.
Tout a été fait en France pour protéger les parties en place. Ces règles de fausses élections proportionnelles par exemple. Avant, il y avait les listes par 5 grosses régions. Le seuil de 5% sur une région est encore plus dure à atteindre, et le seuil d'élection d'un seul député aussi. Sans compter la difficulté supplémentaire pour créer ses listes.
En Allemagne, le kit de campagne de base est fournis. C'est vraiment le minimum : affiches légal, circulaire et bulletin de vote. En France, c'est remboursé par seuil. Donc, pour débuter un parti doit être très riche, rien que pour les bulletins (300k€ minimum/élection) car aucune banque ne fera un prêt sauf au parti installé.
Je bosse dans l'embarqué qui utilise en gros C et gcc le plus souvent. A moins d'avoir le compilo rust capable de lire des .h, il sera plus rapide de mettre un peu de Rust dans le C pour améliorer les choses.
J'ai cité les trucs qui me manquent le plus quand je suis retourné au C après le Go et Ocaml. (et encore je n'ai pas demander une liste/array dans le langage de base comme Ocaml ou une hashmap :)
Le tuple permet justement d'éviter de déclarer 12 000 struct comme en Go ou Ocaml. C'est super léger. En plus, c'est facile soit d'utiliser les registre temporaire de la fonction en retour ou d'instancier un struct.
Concernant le pointeur jamais null je parle vraiment d'un type ou il est garanti de partout qu'il n'est jamais à autre chose qu'un pointeur valide (genre comme un type somme avec la valeur null détecté statiquement à chaque utilisation de *). Cela éviterait des bugs et/ou des tests de partout.
Le toto[static 1] est un garanti offert au compilateur pour optimiser, pas du tout un moyen de vérification.
" The syntax only denotes a promise to the compiler that the pointed to object will have at least N elements"
Le constexpr sur les fonctions permettraient beaucoup de choses, comme la fin des macros un peu pourris, la génération de code, une généralisation de la propagation de constante au delà des litéraux, etc…
# Linus avait prévenu...
Posté par Nicolas Boulay (site web personnel) . En réponse au lien Almost unfixable “Sinkclose” bug affects hundreds of millions of AMD chips. Évalué à 10. Dernière modification le 12 août 2024 à 11:21.
Linus Torvalds a toujours été vent debout contre les firmwares des PC. Car ce sont des bouts de code critiques et qu'il est impossible de mettre à jour (BIOS,…).
Cela démontre qu'il a encore une fois raison.
"La première sécurité est la liberté"
# Comment naviguer sans ?
Posté par Nicolas Boulay (site web personnel) . En réponse au lien Google Chrome va pousser uBlock Origin vers la sortie. Évalué à 7.
Comment naviguer sur internet sans ublock origin ?
"La première sécurité est la liberté"
[^] # Re: Unification de l'ISA mais fragmentation des microarchitectures
Posté par Nicolas Boulay (site web personnel) . En réponse à la dépêche Linus Torvalds: comment éviter que RISC-V ne reproduise les erreurs du passé?. Évalué à 4.
Les flags pourrait être utilisable si ils sont inclusifs.
Si tu as 4 groupes d'instructions, cela te donne 16 combinaisons possibles : aucune chance que les logiciels gèrent toutes les combinaisons.
L'histoire du x86 permet de voir ce qui se passe : au début, seul les instructions de base sont utilisés (Debian compilé en "i486"), le reste ne l'est pas. Puis, le SSE 2.1 devient utilisé lorsqu'il est inclus dans AMD64. Certaines instructions spécialisés sont utilisé parfois très localement (instruction AES dans openssl), ou le SIMD dans les jeux et photosphop.
Le fait d'avoir une instruction gérée par le compilateur ou non, change tout sur son adoption, mais attention aux problèmes de retro-compatibilité.
Pour que cela marche pour le RISC V, il faut avoir 4 saveurs : lite, base, medium, large, avec lite, sans option, et large tout inclus.
Ainsi, il n'y a que 4 versions de codes à gérer au pire.
"La première sécurité est la liberté"
[^] # Re: ma grande question..
Posté par Nicolas Boulay (site web personnel) . En réponse au lien ariane 6, document de présentation. Évalué à 4.
Au mieux il y a rtems. Linux n'est pas temps réel.
Par contre, on peut imaginer que les caméras soit géré avec.
"La première sécurité est la liberté"
[^] # Re: Annonce plus «officiel» ?
Posté par Nicolas Boulay (site web personnel) . En réponse au journal On recherche hispanophone HUMAIN. Évalué à 9.
Non en général on veut traduire vers une langue maternelle et encore, souvent ils veulent un locuteur qui vit dans le pays pour connaitre les ticks de langage à la mode.
"La première sécurité est la liberté"
[^] # Re: ma lâcheté face à ces terroristes
Posté par Nicolas Boulay (site web personnel) . En réponse au lien Comment les fascistes et néonazis bâtissent la guerre civile. Évalué à 6.
Aller parler aux lesbiennes en Italie qui ont peur de l'explosion de leur famille avec enfant sous les changements de lois. Ou la possibilité effective d'accéder à l'IVG !
Ou le droit de la presse en Hongrie, le droit des ONG en Géorgie.
"La première sécurité est la liberté"
[^] # Re: C'est pas moi, c'est l'autre.
Posté par Nicolas Boulay (site web personnel) . En réponse au lien Comment les fascistes et néonazis bâtissent la guerre civile. Évalué à 2.
Les démocraties ?
"La première sécurité est la liberté"
# faire sa tambouille ?
Posté par Nicolas Boulay (site web personnel) . En réponse au journal web3 = grosse daube marketing ?. Évalué à 3.
Au niveau téchno, si tu fais du spa et que tu utilises des données en fichier (S3…), tu peux dupliquer ton truc facilement un peu partout. Tu peux le coller dans netlify gratuitement, tu peux utiliser n'importe quelle serveur HTTP.
Ensuite, tu dois gérer le DNS pour retrouver facilement tes petits (-e copies). Peut être qu'il suffit d'utiliser un référencement de moteur de recherche pour que ton site soit facilement retrouvé quelque soit son URL.
Même si tu utilises des services hébergés, si c'est simple, tu peux les dupliquer.
"La première sécurité est la liberté"
[^] # Re: autres sources d'information
Posté par Nicolas Boulay (site web personnel) . En réponse à la dépêche Élections européennes de juin 2024 et contenu programmatique. Évalué à 4.
Les courbes qui ne commencent pas à zéro et avec 2 échelles, cela s'appelle une manipulation:/.
L'un est un taux de pauvreté qui varie peut (3pts), l'autre une moyenne qui varie plus (10%).
Les ordres de grandeurs entre les 2 variations de courbes sont rendus équivalentes par construction !
"La première sécurité est la liberté"
[^] # Re: merci pour le lien
Posté par Nicolas Boulay (site web personnel) . En réponse au lien Votre cerveau n'est pas un ordinateur. Évalué à 3.
Un reseau llm pourrait optimiser des netlists pour reduire leur taille.
Ou à l'inverse, tu pourrais générer des choses à partir d'une description.
Quand une spécification est précise, le top niveau, les io et des equations pourraient etre généré.
"La première sécurité est la liberté"
# nuance !
Posté par Nicolas Boulay (site web personnel) . En réponse au journal Écrans, enfants, ados : vaut mieux tard que jamais?. Évalué à 10.
Les scientifiques sont beaucoup plus nuancés. Certains font leur beurre avec cette peur irrationnelle.
Les usages sont différents, l'intensité est différent, chaque age est différent.
"La première sécurité est la liberté"
# dingue
Posté par Nicolas Boulay (site web personnel) . En réponse au lien British Post Office - Remarques sur un scandale. Évalué à 7.
900 commerçant accusé à tort à cause de bugs que personnes ne voulaient voir !
"La première sécurité est la liberté"
[^] # Re: Parti Pirate, parti "Attrape-tout"
Posté par Nicolas Boulay (site web personnel) . En réponse à la dépêche Élections européennes de juin 2024 et contenu programmatique. Évalué à 1.
Il y a un programme de plus de 100 pages donc bon. C'est peut être le seul parti avec ça.
"La première sécurité est la liberté"
[^] # Re: autres sources d'information
Posté par Nicolas Boulay (site web personnel) . En réponse à la dépêche Élections européennes de juin 2024 et contenu programmatique. Évalué à 0.
Mouais. On dirait un peu les discours de l'homme nouveau de l'union soviétique, de Mao ou des Khmers rouges.
"Je vais vous apprendre ce qui est bien pour vous."
"La première sécurité est la liberté"
[^] # Re: autres sources d'information
Posté par Nicolas Boulay (site web personnel) . En réponse à la dépêche Élections européennes de juin 2024 et contenu programmatique. Évalué à 1.
Un monde a plus 4°C a des problème de productions alimentaires et de monté des eaux. On peut "climatiser des serres" à condition d'avoir l'énergie pour ça.
Le problème ne concerne pas vraiment la France, mais toute les personnes qui n'auront pas les moyens de s'adapter (acheter sa nourriture au nord et la faire venir, les clim). Construire des digues pour sauvegarder ses cotes ou partir plus loin.
La France sera sans doute tout aussi riche, sauf les 20% de pauvre avec l'essence à 4€/l et le tier monde.
"La première sécurité est la liberté"
[^] # Re: autres sources d'information
Posté par Nicolas Boulay (site web personnel) . En réponse à la dépêche Élections européennes de juin 2024 et contenu programmatique. Évalué à 2.
Justement l'argent devient rare dans un monde en décroissance.
"La première sécurité est la liberté"
[^] # Re: siite
Posté par Nicolas Boulay (site web personnel) . En réponse au journal C23, listes variantes et le turfu. Évalué à 3.
Oui mais l'idée serait plutôt d'avoir une macro [#include_C=toto.h] qui génère la série d'extern pour pouvoir utiliser les BSP par exemple sans avoir un gros boulot manuel de portage.
On pourrait même imaginer des annotations dans le code C dédié au Rust pour la gestion de vie de la mémoire.
"La première sécurité est la liberté"
[^] # Re: Ça se comprend...
Posté par Nicolas Boulay (site web personnel) . En réponse à la dépêche La souveraineté numérique, grande absente de la campagne pour les Européennes en France. Évalué à 6. Dernière modification le 04 juin 2024 à 17:21.
Il y a déjà des députés Pirates, 1 Allemands et 3 Tchèques.
Il y a déjà quelques élue pirates dans des villes en France.
La barrière des 5% est exactement faite pour que tu es cette réaction : voter pour un nouveau parti doit sembler inutile. Si le PP fait 4%, il est au niveau de EELV et devant le parti communiste.
Tout a été fait en France pour protéger les parties en place. Ces règles de fausses élections proportionnelles par exemple. Avant, il y avait les listes par 5 grosses régions. Le seuil de 5% sur une région est encore plus dure à atteindre, et le seuil d'élection d'un seul député aussi. Sans compter la difficulté supplémentaire pour créer ses listes.
En Allemagne, le kit de campagne de base est fournis. C'est vraiment le minimum : affiches légal, circulaire et bulletin de vote. En France, c'est remboursé par seuil. Donc, pour débuter un parti doit être très riche, rien que pour les bulletins (300k€ minimum/élection) car aucune banque ne fera un prêt sauf au parti installé.
"La première sécurité est la liberté"
[^] # Re: siite
Posté par Nicolas Boulay (site web personnel) . En réponse au journal C23, listes variantes et le turfu. Évalué à 4.
Je bosse dans l'embarqué qui utilise en gros C et gcc le plus souvent. A moins d'avoir le compilo rust capable de lire des .h, il sera plus rapide de mettre un peu de Rust dans le C pour améliorer les choses.
J'ai cité les trucs qui me manquent le plus quand je suis retourné au C après le Go et Ocaml. (et encore je n'ai pas demander une liste/array dans le langage de base comme Ocaml ou une hashmap :)
"La première sécurité est la liberté"
[^] # Re: C'est très bien ainsi.
Posté par Nicolas Boulay (site web personnel) . En réponse au journal France 2 et France 3 ne diffusent pas les clips de campagnes des européennes et favorisent LREM / RN. Évalué à 4.
C'est parfois difficile à suivre vu que les votes ne correspondent pas aux annonces faites.
droit des femmes :
https://www.lemonde.fr/election-presidentielle-2022/article/2022/04/17/marine-le-pen-et-les-droits-des-femmes-les-discours-et-les-textes-votes_6122545_6059010.html
extrême droite européennes sur le social :
https://www.euractiv.fr/section/politique/news/les-votes-de-lextreme-droite-europeenne-contredisent-son-discours/
"La première sécurité est la liberté"
[^] # Re: siite
Posté par Nicolas Boulay (site web personnel) . En réponse au journal C23, listes variantes et le turfu. Évalué à 4. Dernière modification le 03 juin 2024 à 10:22.
Le tuple permet justement d'éviter de déclarer 12 000 struct comme en Go ou Ocaml. C'est super léger. En plus, c'est facile soit d'utiliser les registre temporaire de la fonction en retour ou d'instancier un struct.
Concernant le pointeur jamais null je parle vraiment d'un type ou il est garanti de partout qu'il n'est jamais à autre chose qu'un pointeur valide (genre comme un type somme avec la valeur null détecté statiquement à chaque utilisation de *). Cela éviterait des bugs et/ou des tests de partout.
Le toto[static 1] est un garanti offert au compilateur pour optimiser, pas du tout un moyen de vérification.
" The syntax only denotes a promise to the compiler that the pointed to object will have at least N elements"
Le constexpr sur les fonctions permettraient beaucoup de choses, comme la fin des macros un peu pourris, la génération de code, une généralisation de la propagation de constante au delà des litéraux, etc…
"La première sécurité est la liberté"
# siite
Posté par Nicolas Boulay (site web personnel) . En réponse au journal C23, listes variantes et le turfu. Évalué à 4.
Toujours pas de tuple en C pour faire des retour multiple ?
Ou un type pointeur avec null interdit ?
Est-ce que constexpr fonctionne avec des appels de fonction ? On pourrait précompiler des expressions régulières par exemple.
"La première sécurité est la liberté"
[^] # Re: me fait doucement rire
Posté par Nicolas Boulay (site web personnel) . En réponse au journal France 2 et France 3 ne diffusent pas les clips de campagnes des européennes et favorisent LREM / RN. Évalué à 10.
La loi en question a été modifié en Janvier. Avant, l'égalité devait être total. Poutou a la radio, c'était instructif à écouter.
"La première sécurité est la liberté"
[^] # Re: Les sondages mettent RN loin devant
Posté par Nicolas Boulay (site web personnel) . En réponse au journal France 2 et France 3 ne diffusent pas les clips de campagnes des européennes et favorisent LREM / RN. Évalué à 10.
Et alors ? Quel rapport avec la loi de diffusion des clips de campagne ?
"La première sécurité est la liberté"
[^] # Re: Ça arrive même aux meilleurs !
Posté par Nicolas Boulay (site web personnel) . En réponse au lien Ce qui se passe quand l'IA de Google Search prend The Onion au premier degré 🤡. Évalué à 5.
On pourrait déjà commencer par faire condamner la fraude scientifique, ce n'est pas encore le cas.
Ensuite, on peut interdire les fake news, quand on démontre le fait que l'auteur ment.
"La première sécurité est la liberté"