Les schémas pages 18 et 31 semblent montrer que ça ressemble au premier cas que je décris. Sur ce genre de SoC, le M7 pourrait faire tourner un Linux minimal, mais ça ne semble pas être le genre de carte faite pour faire tourner un système d'exploitation complet.
Je dirais que dans ce cas tu développes 2 firmwares, qui se parlent l'un l'autre par un bus série (SPI/UART/I2C). Mais je peux me tromper :-/ …
Je n'ai pas vraiment de réponse pour le cas que tu présentes, mais des indices qui tentent à me faire penser que le système ne gère pas l’ordonnancement entre cores de types différents¹.
De mémoire (ça fait un bail que j'ai pas regardé), il y a plusieurs possibilités :
les microcontrôleurs parlent par un bus de communication. Par exemple un proc ARM parle à un AVR, pas trop de partage possible, ce sont deux archis genre rien à voir. Par exemple le Arduino Yun.
Plus intéressant, les deux microcontrôleurs (ou cores) ont des archis proches mais sont quand mêmes différents et ne peuvent pas facilement partager de code compilé. Par contre, il peuvent se partager la mémoire (RAM et/ou flash), qui va, selon le SoC ou la carte, être intégrée au SoC ou externe. Peut-être chez Beagleboard, en fait je pense à une autre carte mais j'ai oublié le nom.
Dans ces deux cas, je ne crois pas qu'un ordonnanceur puisse migrer un processus d'un core à un autre.
Après, hors Soc, il y a aussi des cas comme la mémoire graphique partagée avec la RAM (CPU/GPU), sur certains chipsets (je ne sais pas si ça se fait encore trop), ou encore GPU/GPU (cas de Optimus avec Intel/NVidia).
Mais si c'est faisable, j'aimerai bien savoir aussi :). gUI qui bosse dans l'embarqué a sans doute plein de trucs à dire sur le sujet !
¹ par types différents j'entends "jeux d'instructions différents" ou "archi différentes".
Par défaut Apache répond ceci lorsqu'on demande une page non existante :
Object not found!
The requested URL was not found on this server. If you entered the URL manually please check your spelling and try again.
If you think this is a server error, please contact the webmaster.
Error 404
localhost
Apache/2.4.57 (Unix)
Si j'ajoute ceci au httpd.conf, pour avoir une page de 404 personnalisée, mais avec blip.html qui n'existe pas :
ErrorDocument 404 /blip.html
Alors on a une réponse - toujours 404 - un peu différente :
Not Found
The requested URL was not found on this server.
Additionally, a 404 Not Found error was encountered while trying to use an ErrorDocument to handle the request.
En dictature : 404 - Cette page était dangereuse et d'ailleurs n'a jamais existé.
En dictature aussi : 404 - boom you're dead.
Chez les végérarien·nes : 404 - not ofu.
Presque un anagramme de plat Japonais : 404 - tofu don.
Chez les matheux : 404 - égale 0
Chez les équipes 1er degré : 404 - 44444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444
44444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444
En attendant, ça me parait être juste du bluff de guéguerre entre 2 contractants sans rien d’intéressant pour vous et moi.
Certainement. Pour faire un parallèle, Bill Watterson, l'auteur de Calvin and Hobbes, a eu plusieurs désaccords avec le syndicat qui gérait ses droits, notamment sur les produits dérivés. Les solutions qu'il avait étaient de faire la grève ou prendre des années sabbatiques. Il explique ça très bien (ainsi que son processus créatif, le développement de l'univers et des personnages, l'évolution du style graphique, l'histoire et le rôle des comic strips, et plein d'autres trucs, c'est super intéressant) dans le livre The Calvin and Hobbes Tenth Anniversary Book.
Je ne sais pas s'il y a un système de jurisprudence aux États-Unis, mais ça pourrait peut-être donner un truc intéressant, un précédent juridique.
Tu as raison, une énorme partie de nos comportements sont programmés (la reproduction, se nourrir) ou appris par imitation très vite (le langage ?), des découvertes comme l'épigénétique montrent que l'environnement peut agir à un niveau très bas. Là-dessus on est d'accord.
Mais un réseau de neurones dans un ordi n'est pas un humain (ou un autre animal un peu sophistiqué genre un grand singe ou un porc) : il ne souffre pas ni n'a de joie, ne fait pas d'introspection ni de rêves, ne fait pas de crise d'ado, n'est jamais surpris, ne trouve rien ni beau ni laid¹… Et en plus ça se mange pas !
Par contre c'est sans doute un outil très efficace dans plein de domaines, pour faire des recoupements ou des corrélations dans des corpus gigantesques, ou reproduire des variantes graphiques à partir de contraintes (comme des étudiant·es en Arts :o) ).
¹ La BD Carbone et Silicium de Mathieu Bablet a l'intérêt de donner une vie propre à des créatures genre androïdes. J'ai pas trop accroché, mais il y a deux trois trucs sympa, comme un des personnages qui préfère s'affranchir des limites physiques et vivre quasiment que dans les réseaux, sans corps (idée de partager la connaissance de cerveau à cerveau qu'on peut retrouver plus de 30 ans avant dans les BD de Gébé, et sans doute avant encore).
C'est pour ça qu'il faut arrêter de dire "intelligence artificielle" (AI) et plutôt dire "apprentissage machine" (ML).
L'expression d'intelligence artificielle est un champ de recherche. Dans le cas d'une implémentation d'un modèle, elle est purement marketing et trompeuse. Et plein de gros malins passent du temps à prouver qu'un truc incapable de réflexion est incapable de réflexion.
D'après les benchs publiés sur Phoronix, c'est bien mais pas non plus extraordinaire. J'ai un peu utilisé Bcache en production, et ça n'avait pas apporté de gros changements, à dire vrai.
Je reste épaté par la vitesse et la fiabilité de ext4 et XFS, qui sont ennuyeux, au sens d'antonyme de hype, mais qui tiennent globalement le haut du pavé depuis des années.
Après, j'apprécie bien l'intégration du gestionnaire de volume, de la compression, de la redondance, du tiering dans un seul outil, comme dans ZFS. Ça évite les empilements mdraid/lvs/fs, c'est plus facile à gérer, au final.
Bref, à suivre, mais je sens que ça va être encore long avant d'être mieux que ce qui existe déjà.
L'utilisation sur configuration spécifique, je vois pas. Après, je suis avocat du diable, je sais pas comment tu peux mettre ça dans un cvss. Pour connaître la config spécifique, faut creuser dans l'advisory, un score ne peut pas indiquer ça.
Moi non plus. Mais parfois le distributeur publie un avis avec une analyse pour SA config distribuée, ce qui est déjà plus précis, et parfois contre-intuitif.
Par exemple Debian¹ publie les DSA et backporte les patchs, en gardant la version d'origine quand c'est possible (genre pas trop pour Firefox quoi). Ce qui fait que quand tu fais ton scan de réseau, l'outil te dit "ouah ton Apache 2.4.24 est tout pourri par la CVE-XXX et en plus y'a un autre trou dans mod_lua.". Sauf que, tu n'utilises pas mod_lua, et le 2.4.24 a été patché pour enlever le problème lié à la CVE-XXX.
ls -l /dev/disk/by-uuid/1668204b-20ca-41ce-ab93-11219beed68d
Je demande, car peut-être y-a-t-il un LVM posé sur le raid.
En tout cas, dans le contenu de /proc/mdstat, on doit bien qu'il manque un morceau du volume RAID (ce qui ne devrait pas être un problème sur du RAID5). C'est cette partie : [UU_], il devrait y avoir 3 U.
Posté par cg .
En réponse au lien exa is unmaintained….
Évalué à 3.
Dernière modification le 09 septembre 2023 à 14:58.
Eza (815Ko sur mon ordi) est en Rust, c'est à dire qu'il contient toutes les libs dont il dépend. Faudrait comparer avec un build statique de ls (flemme totale là).
Busybox fait 1.3Mo de son côté :p.
Et tomsrtbt 1.7Mo *<:o)
Il y a quelques années, Orange avait choisi l'emplacement de son nouveau centre de données à Val-de-Reuil, en Normandie. C'était d'après une étude l'endroit le mieux adapté pour faire du free-cooling (qui n'est pas vraiment gratuit hein), car avec des températures très prévisibles et très stables.
Depuis, les fabricants de datacenter ont généralisé le free cooling, et trouvé d'autres moyens, comme la géothermie (récupérer de l'air à 14 degrés), l'immersion, etc…
Concernant "descendre des fibres", ça ajoute de la latence, et personne n'aime la latence. Pour rappel la lumière ne parcourt que 30cm (environ la longueur d'une feuille A4) par nanoseconde !
Moi aussi j'ai constaté ça, et si l'on prend en compte la Loi de Conway, on comprend mieux pourquoi certain·es enseignant·es écrasent leurs élèves sous les devoirs ;).
J'ai un Nokia 130 depuis bientôt 5 ans, c'est top. Pas de réseau sociaux, pas de mails, une semaine d'autonomie, ne fonctionne pas dans le métro, et naturellement antivol ! Acheté 35€, soit 7€/an. Avec un abonnement à 2€/mois, ça m'a coûté 155€ pour 5 ans de téléphonie, et fait économiser des jours en doomscrolling :) (à une heure par jour de consultation compulsive, j'ai gagné 76 jours dans ma vie).
Après, c'est un choix, voire un luxe… Tout le monde ne peut pas se le permettre.
# Via du CSV
Posté par cg . En réponse au message Migrer de gnome-keyring à KeePassXC. Évalué à 6. Dernière modification le 16 septembre 2023 à 21:54.
KeepassXC peut importer du CSV, entre autres.
Avec
secret-tool
et un peu de shell, tu peux récupérer les mots de passe stockés dans gnome-keyring et les formater en CSV pour donner à keepassXC.Voir ici et là pour des exemples.
[^] # Re: Plusieurs cas de figure
Posté par cg . En réponse au message Programmation des CPU/SOC contenant plusieurs coeurs de type différents. Évalué à 2.
Les schémas pages 18 et 31 semblent montrer que ça ressemble au premier cas que je décris. Sur ce genre de SoC, le M7 pourrait faire tourner un Linux minimal, mais ça ne semble pas être le genre de carte faite pour faire tourner un système d'exploitation complet.
Je dirais que dans ce cas tu développes 2 firmwares, qui se parlent l'un l'autre par un bus série (SPI/UART/I2C). Mais je peux me tromper :-/ …
# Plusieurs cas de figure
Posté par cg . En réponse au message Programmation des CPU/SOC contenant plusieurs coeurs de type différents. Évalué à 2. Dernière modification le 16 septembre 2023 à 15:42.
Je n'ai pas vraiment de réponse pour le cas que tu présentes, mais des indices qui tentent à me faire penser que le système ne gère pas l’ordonnancement entre cores de types différents¹.
De mémoire (ça fait un bail que j'ai pas regardé), il y a plusieurs possibilités :
les microcontrôleurs parlent par un bus de communication. Par exemple un proc ARM parle à un AVR, pas trop de partage possible, ce sont deux archis genre rien à voir. Par exemple le Arduino Yun.
Plus intéressant, les deux microcontrôleurs (ou cores) ont des archis proches mais sont quand mêmes différents et ne peuvent pas facilement partager de code compilé. Par contre, il peuvent se partager la mémoire (RAM et/ou flash), qui va, selon le SoC ou la carte, être intégrée au SoC ou externe. Peut-être chez Beagleboard, en fait je pense à une autre carte mais j'ai oublié le nom.
Dans ces deux cas, je ne crois pas qu'un ordonnanceur puisse migrer un processus d'un core à un autre.
Après, hors Soc, il y a aussi des cas comme la mémoire graphique partagée avec la RAM (CPU/GPU), sur certains chipsets (je ne sais pas si ça se fait encore trop), ou encore GPU/GPU (cas de Optimus avec Intel/NVidia).
Mais si c'est faisable, j'aimerai bien savoir aussi :). gUI qui bosse dans l'embarqué a sans doute plein de trucs à dire sur le sujet !
¹ par types différents j'entends "jeux d'instructions différents" ou "archi différentes".
[^] # Re: Page introuvable ≠page 404
Posté par cg . En réponse au journal Pourquoi la page 404 ne peut être trouvée. Évalué à 4.
Par défaut Apache répond ceci lorsqu'on demande une page non existante :
Si j'ajoute ceci au
httpd.conf
, pour avoir une page de 404 personnalisée, mais avecblip.html
qui n'existe pas :Alors on a une réponse - toujours 404 - un peu différente :
[^] # Re: Page introuvable ≠page 404
Posté par cg . En réponse au journal Pourquoi la page 404 ne peut être trouvée. Évalué à 3.
Mais parfois elle n'est pas trouvée, et Apache - qui a prévu le coup - affiche alors le message :
# Essais
Posté par cg . En réponse au journal Pourquoi la page 404 ne peut être trouvée. Évalué à 6.
En dictature : 404 - Cette page était dangereuse et d'ailleurs n'a jamais existé.
En dictature aussi : 404 - boom you're dead.
Chez les végérarien·nes : 404 - not ofu.
Presque un anagramme de plat Japonais : 404 - tofu don.
Chez les matheux : 404 - égale 0
Chez les équipes 1er degré : 404 - 44444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444
44444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444
Enfin, GitHub a une référence amusante à Star Wars: https://github.com/404
Bonne nuit, je referme derrière moi ;)
[^] # Re: Manque de conviction
Posté par cg . En réponse au journal Pourquoi la page 404 ne peut être trouvée. Évalué à 4. Dernière modification le 15 septembre 2023 à 23:02.
400 cats ^.^ ?
[^] # Re: FAQ
Posté par cg . En réponse au lien un auteur met son œuvre dans le domaine public pour contourner son contrat. Évalué à 4.
" Why spend my remaining years continuing to work with thugs and conmen? "
Magnifique sortie, bravo !
[^] # Re: Pas compris
Posté par cg . En réponse au lien un auteur met son œuvre dans le domaine public pour contourner son contrat. Évalué à 4.
Certainement. Pour faire un parallèle, Bill Watterson, l'auteur de Calvin and Hobbes, a eu plusieurs désaccords avec le syndicat qui gérait ses droits, notamment sur les produits dérivés. Les solutions qu'il avait étaient de faire la grève ou prendre des années sabbatiques. Il explique ça très bien (ainsi que son processus créatif, le développement de l'univers et des personnages, l'évolution du style graphique, l'histoire et le rôle des comic strips, et plein d'autres trucs, c'est super intéressant) dans le livre The Calvin and Hobbes Tenth Anniversary Book.
Je ne sais pas s'il y a un système de jurisprudence aux États-Unis, mais ça pourrait peut-être donner un truc intéressant, un précédent juridique.
[^] # Re: Pourquoi l'Allemagne veut la peau du nucléaire français ?
Posté par cg . En réponse au journal [HS][~Signet] Mise à participation du public pour le projet de mise en service du réacteur EPR[…]. Évalué à 3. Dernière modification le 15 septembre 2023 à 19:06.
Oué : Stockage de données numériques sur ADN.
Après pour la version Open Data, faut négocier finement avec l'intéressé, ou avoir un bus.
[^] # Re: Un peu trop en demander...
Posté par cg . En réponse au lien Stupidité Artificielle, ou combien de soeurs à Sally. Évalué à 3.
Tu as raison, une énorme partie de nos comportements sont programmés (la reproduction, se nourrir) ou appris par imitation très vite (le langage ?), des découvertes comme l'épigénétique montrent que l'environnement peut agir à un niveau très bas. Là-dessus on est d'accord.
Mais un réseau de neurones dans un ordi n'est pas un humain (ou un autre animal un peu sophistiqué genre un grand singe ou un porc) : il ne souffre pas ni n'a de joie, ne fait pas d'introspection ni de rêves, ne fait pas de crise d'ado, n'est jamais surpris, ne trouve rien ni beau ni laid¹… Et en plus ça se mange pas !
Par contre c'est sans doute un outil très efficace dans plein de domaines, pour faire des recoupements ou des corrélations dans des corpus gigantesques, ou reproduire des variantes graphiques à partir de contraintes (comme des étudiant·es en Arts :o) ).
¹ La BD Carbone et Silicium de Mathieu Bablet a l'intérêt de donner une vie propre à des créatures genre androïdes. J'ai pas trop accroché, mais il y a deux trois trucs sympa, comme un des personnages qui préfère s'affranchir des limites physiques et vivre quasiment que dans les réseaux, sans corps (idée de partager la connaissance de cerveau à cerveau qu'on peut retrouver plus de 30 ans avant dans les BD de Gébé, et sans doute avant encore).
[^] # Re: Qu'est-ce ?
Posté par cg . En réponse au lien Some notes on Local-First Development. Évalué à 10.
C'est le cycle naturel des systèmes informatiques : mainframe -> local -> networked -> centralized -> distributed -> mainframe -> etc …
" La mode, c'est ce qui se démode " :)
[^] # Re: Un peu trop en demander...
Posté par cg . En réponse au lien Stupidité Artificielle, ou combien de soeurs à Sally. Évalué à 7.
C'est pour ça qu'il faut arrêter de dire "intelligence artificielle" (AI) et plutôt dire "apprentissage machine" (ML).
L'expression d'intelligence artificielle est un champ de recherche. Dans le cas d'une implémentation d'un modèle, elle est purement marketing et trompeuse. Et plein de gros malins passent du temps à prouver qu'un truc incapable de réflexion est incapable de réflexion.
# Qu'est-ce ?
Posté par cg . En réponse au lien Some notes on Local-First Development. Évalué à 4.
Je ne connaissais pas le nom, voici un bout d'article qui explique ce que c'est : Qu'est-ce que le local-first.
[^] # Re: on verra, rien n'est promis
Posté par cg . En réponse au lien Le système de fichier Bcachefs en phase d'être supporté officiellement dans le noyau Linux. Évalué à 7.
D'après les benchs publiés sur Phoronix, c'est bien mais pas non plus extraordinaire. J'ai un peu utilisé Bcache en production, et ça n'avait pas apporté de gros changements, à dire vrai.
Je reste épaté par la vitesse et la fiabilité de ext4 et XFS, qui sont ennuyeux, au sens d'antonyme de hype, mais qui tiennent globalement le haut du pavé depuis des années.
Après, j'apprécie bien l'intégration du gestionnaire de volume, de la compression, de la redondance, du tiering dans un seul outil, comme dans ZFS. Ça évite les empilements mdraid/lvs/fs, c'est plus facile à gérer, au final.
Bref, à suivre, mais je sens que ça va être encore long avant d'être mieux que ce qui existe déjà.
[^] # Re: Positif et negatif
Posté par cg . En réponse au journal En sécurité informatique, que valent les identificateurs CVE et les évaluations CVSS ?. Évalué à 4.
Moi non plus. Mais parfois le distributeur publie un avis avec une analyse pour SA config distribuée, ce qui est déjà plus précis, et parfois contre-intuitif.
Par exemple Debian¹ publie les DSA et backporte les patchs, en gardant la version d'origine quand c'est possible (genre pas trop pour Firefox quoi). Ce qui fait que quand tu fais ton scan de réseau, l'outil te dit "ouah ton Apache 2.4.24 est tout pourri par la CVE-XXX et en plus y'a un autre trou dans mod_lua.". Sauf que, tu n'utilises pas mod_lua, et le 2.4.24 a été patché pour enlever le problème lié à la CVE-XXX.
¹ la mieux distro.
# Supercalifragilisticexpialidelicieux
Posté par cg . En réponse au lien Depuis quand le beau a-t-il remplacé le bon ? (ndid : si le résultat est OK il est BON pas beau). Évalué à 2.
J'ai bien ri
[^] # Re: Le problème est-il au niveau du RAID ?
Posté par cg . En réponse au message Raid 5 avec mdadm, superblock corrompu. Évalué à 2.
Hello que dit :
Je demande, car peut-être y-a-t-il un LVM posé sur le raid.
En tout cas, dans le contenu de /proc/mdstat, on doit bien qu'il manque un morceau du volume RAID (ce qui ne devrait pas être un problème sur du RAID5). C'est cette partie :
[UU_]
, il devrait y avoir 3U
.[^] # Re: taille de binaire
Posté par cg . En réponse au lien exa is unmaintained…. Évalué à 4.
Bien vu, j'ai même pas pensé à vérifier ! En effet les dépendances de libs C/C++ sont dynamiques.
[^] # Re: taille de binaire
Posté par cg . En réponse au lien exa is unmaintained…. Évalué à 3. Dernière modification le 09 septembre 2023 à 14:58.
Eza (815Ko sur mon ordi) est en Rust, c'est à dire qu'il contient toutes les libs dont il dépend. Faudrait comparer avec un build statique de
ls
(flemme totale là).Busybox fait 1.3Mo de son côté :p.
Et tomsrtbt 1.7Mo *<:o)
(sur Archlinux exa est un lien vers eza)
[^] # Re: Pourquoi inutile
Posté par cg . En réponse au lien Linux becoming a Windows / OSX clone. Évalué à 4.
J'ai connu un fabricant de jumpers qui est tombé dans l'alcoolisme à cause de ça. C'est vrai qu'il ne s'est pas plaint ;).
[^] # Re: Coût de refroidissement vs latitude
Posté par cg . En réponse au lien Faut-il supprimer des centres de données ?. Évalué à 9.
Il y a quelques années, Orange avait choisi l'emplacement de son nouveau centre de données à Val-de-Reuil, en Normandie. C'était d'après une étude l'endroit le mieux adapté pour faire du free-cooling (qui n'est pas vraiment gratuit hein), car avec des températures très prévisibles et très stables.
Depuis, les fabricants de datacenter ont généralisé le free cooling, et trouvé d'autres moyens, comme la géothermie (récupérer de l'air à 14 degrés), l'immersion, etc…
Concernant "descendre des fibres", ça ajoute de la latence, et personne n'aime la latence. Pour rappel la lumière ne parcourt que 30cm (environ la longueur d'une feuille A4) par nanoseconde !
[^] # Re: Le telephone pro
Posté par cg . En réponse au journal Maltraitance informatique. Évalué à 2.
Moi aussi j'ai constaté ça, et si l'on prend en compte la Loi de Conway, on comprend mieux pourquoi certain·es enseignant·es écrasent leurs élèves sous les devoirs ;).
[^] # Re: téléphones cellulaires un peu idiots
Posté par cg . En réponse au journal Maltraitance informatique. Évalué à 6.
J'ai un Nokia 130 depuis bientôt 5 ans, c'est top. Pas de réseau sociaux, pas de mails, une semaine d'autonomie, ne fonctionne pas dans le métro, et naturellement antivol ! Acheté 35€, soit 7€/an. Avec un abonnement à 2€/mois, ça m'a coûté 155€ pour 5 ans de téléphonie, et fait économiser des jours en doomscrolling :) (à une heure par jour de consultation compulsive, j'ai gagné 76 jours dans ma vie).
Après, c'est un choix, voire un luxe… Tout le monde ne peut pas se le permettre.
[^] # Re: LA question n'est pas d'être pour ou contre Wayland ...
Posté par cg . En réponse au lien Un billet qui explique pourquoi il ne sert à rien d'être pour ou contre Wayland (via OSnews) . Évalué à 2.
C'est vachement plus réactif. Avec des processeurs qui ont du MMX ou du SSE ça a vraiment du sens.
Je me demande s'il y a encore des terminaux X au CNAM, tiens :).