totof2000 a écrit 1416 commentaires

  • # installation foireuse ....

    Posté par  . En réponse au message MDM ne peut écrire dans votre fichier d'autorisation.. Évalué à 3. Dernière modification le 22 novembre 2023 à 19:16.

    Quand je vois ce genre d'installation ça a tendance à m'agacer : c'est le genre de truc qui peut faire fuir un débutant qui ne connaît pas Linux.

    Tout mettre sur une seule partition ( / ) est une grosse erreur. Que vous soyez débutant ou non, s'il vous plaît faites au moins ça : SEPAREZ AU MOINS LA PARTITION SYSTEME DES DONNEES UTILISATEUR !!!! d'autant plus si vous le faites pour quelqu'un qui ne connais pas Linux. C'est d'ailleurs une bonne pratique à adopter, tant sous Linux que sous Windows, car un disque C plein sous windows peut également poser problème.

    En pratique, ça signifie de créer au moins une partition /home en plus de la partition / L'idéal serait aussi d'avoir une partition pour /var/log, car celle-ci peut vite grandir en fonction de ce qu'on installe sur sa machine.

    Perso je crée toujours un /var dédié, et sur une machine ou je ferai tourner une base de données je sépare le système de fichier correspondant (/var/lib/postgresql par exemple). Mais chacun fait comme il le veut à ce niveau, en fonction de l'utilisation de la machine , de ses habitudes et de son expérience.

    Maintenant, venons-en au problème : Autrefois, il était assez facile de corriger le problème en se connectant direct en root : en effet, sur une partition, il y a toujours un peu d'espace réservé pour un processus privilégié :

    $ sudo tune2fs -l /dev/mapper/vgubuntu-lv_root | grep -i reserv
    Reserved block count:     78643
    
    

    Sous réserve que ce ne soit pas un process privilégié qui ait rempli votre filesystem et bouffé les blocs correspondant, il était possible de se connecter en root et de faire de la place dans les répertoires qui saturaient le disque. Aujourd'hui la plupart des systèmes n'initialisent plus de mot de passe root : il faut passer par une connexion utilisateur non privilégié et ensuite faire un sudo, et si l'utilisateur n'arrive pas à se connecter en mode non privilégié … c'est mort.

    Pour corriger le problème, je tenterais de me connecter non pas en session graphique mais en session texte (ctrl+alt+F1, F2 ou F3 …) pour obtenir une mire de connexion. Une connexion texte prend moins de ressources qu'une connexion graphique. Ensuite tenter de faire de la place. Sinon tenter un boot en mode rescue au prompt grub. Et si ça ne passe pas, démarrer depuis un live DVD ou une live usb et faire de la place sur le disque en question.

    Enfin, une fois le problème corrigé, je conseillerais de créer un mot de passe root …. ça permettra, si le problème se produit à nouveau, de tenter une connexion en utilisant l'espace disque réservé à root sur le filesystem, au moins en attendant de réinstaller la machine.

  • [^] # Re: Question XY ?

    Posté par  . En réponse au message Ligne de code qui refuse d'être factorisée. Évalué à 3.

    j'ai fait de nombreux script bash, parfois usant du awk ou des script sed, et même perl, et ce depuis plus de 10 ans.

    Idem pour moi, depuis 1997, mais he ne me suius pas restreint à bash (j'ai aussi fait du ksh et du sh ).

    A aucun moment cela ne s'est révélé une erreur.

    Je ne pense pas non plus que de mon côté, tout ce que j'ai fait en script shell ait été une erreur (au moins à l'époque ou je l'ai fait et avec les moyens que j'avais). Par contre, sans parler d'erreur, pour certaines choses que j'ai faites à mes débuts (par exemple un système de gestion de sauvegardes sur un robot de 6 bandes, avec des scripts lancés sur les machines à sauvegarder depuis un serveur central, sans outil de sauvegarde du commerce parce que ça coutait trop cher, tout écrit en script ksh), je n'utiliserai plus forcément des scripts shell mais je passerais peut-être plutôt par un langage tel que python (enfin, je me poserais la question).

    un bon bashrc file les alias de protection mv => mv -i, cp => cp -i, rm => rm -i,

    Ca ne changera rien si tu fais ça dans un script … car le but d'un script est justement de ne pas ajouter d'interactivité. Mais ce genre de problème (effacer le mauvais fichier) n'est pas propre au shell : il est possible de le faire dans n'importe quel langage !!!

    c'est vrai, mais je ne fait pas tourner un serveur web en bash…

    Moi non plus …. Celà dit, un script shell couplé à un inetd bien senti pourrait le permettre je pense non  ? :)

    Bref ces reproches dans wikipedia, c'est surtout si tu cherches à faire une application complexe, et on sort du domaine de script (même si on utilise un langage de script)

    Comme d'habitude : utiliser l'outil adapté au besoin.

  • [^] # Re: Question XY ?

    Posté par  . En réponse au message Ligne de code qui refuse d'être factorisée. Évalué à 6.

    Contrairement à ce que beaucoup de gens croient, il y a encore beaucoup de monde qui connaît le shell. Et comme je l'ai dit plus haut, un script shell sur une distribution linux écrit il y a 20 ans ne bougera probablement pas, alors qu'un script python écrit il y a 10 ans en python2 aura probablement besoin d'être réécrit/adapté en python3.

    Le manque de compétence de mon point de vue n'est pas un sujet : le shell est une compétence à avoir quand on commence à faire de l'intégration sous Linux. Si tu es dev, que tu utilises déjà un langage pour ton appli et que ton besoin est lié à une application, dans ce cas la question du langage ne se pose pas : écris-le dans le langage de ton appli. Si c'est un besoin plus générique, qui n'est pas lié à une application donnée, la question peut se poser.

  • [^] # Re: SSD et usure

    Posté par  . En réponse au journal Un ramdisk pourquoi faire ?. Évalué à 4. Dernière modification le 18 novembre 2023 à 21:06.

    la RamDisk peut être utilisée sur des systèmes embarqués, dans le cas ou on n'a pas besoin d'écrire beaucoup de donées sur disques lors du fonctionnement du système. On peut dans ce cas utiliser un système de stockage ROM (ou flash), ou un système de stockage plutôt lent, et utiliser la RamDisk comme disque d'écriture de données temporaires. Par contre il faut voir au cas par cas car il n'est pas forcément évident que de la RAM coûte moins cher que du stockage persistent style SSD : ça va dépendre de la quantité de données à écrire sur le support.

  • [^] # Re: Question XY ?

    Posté par  . En réponse au message Ligne de code qui refuse d'être factorisée. Évalué à 3.

    Si la ligne de commandes et le shell ne servait à rien, Microsoft n'aurait pas inventé Powershell.

    Comme toujours, utiliser l'outil adapté au besoin. Il y a des cas ou un bon vieux script shelle suffira à couvrir un besoin - là ou d'autres, ne connaissant pas l'outil, viendront à utiliser du python ou autre langage, qui constituera une brique nécessitant d'être suivie en terme d'obsolescence, alors que le script shell avec commandes de base en général n'a pas à bouger et sera mis à jour avec le système de base.

  • [^] # Re: outlook ?

    Posté par  . En réponse au lien New Outlook sends passwords, mails and other data to Microsoft. Évalué à 2.

    À l’heure actuelle, j’ai installé de nombreux serveurs Linux

    GNU's not UNIX. Et une distribution Linux n'est pas comparable à un système tel que Windows ou à d'autres systèmes Unix car les distributions Linux sont un agrégat de logiciels disponibles qui vont bien au delà d'un système d'exploitation.

    Pour ma part j'ai installé pas mal de systèmes UNIX (non Linux) qui intégraient des commandes qui n'apparaissent pas dans une installation basique linux (exemple: les outils d'analyse réseau style netstat que l'on ne trouve pas sur une installation basique de certaines distributions Linux mais que l'on trouve sur d'autres systèmes).

    À l’heure actuelle, j’ai installé de nombreux serveurs Linux sans ces deux programmes

    La question ne se situe pas là à mon avis. On pourrait installer un serveur linux avec uniquement le noyau, une libc, et uniquement les libs qui permettent à l'application de tourner. Est-ce à dire qu'on ne doit pas intégrer un shell, des commandes de diagnostic, des daemons de supervision (style snmpd) ? Ensuite tu parles de serveur: tu peux te passer d'un environnement graphique sur un serveur. Mais sur un desktop ?

    Dans le monde Linux, les composants "de base" intégrés à une installation minimale peuvent différer d'une distribution à l'autre. Et je me souvines que sur ce site il y a déjà eu des discussions sur ce que devait intégrer ou non un un OS, chacun y allant de sa propre vision des choses.

  • [^] # Re: GUI alternative simple ?

    Posté par  . En réponse au lien Is this radical redesign of GIMP possible now?. Évalué à 3. Dernière modification le 14 novembre 2023 à 23:04.

    il y a plein d'applis plus ou moins "gratuites" (avec plus ou moins de pub) qui font ça, et des interfaces telles que whatsapp permettent de rogner, réorienter, créer des filtres pour rendre les images plus nettes. Mon ténéphone est un peu ancien, donc ne dispose paut-être pas de tout ça en natif mais je ne serais pas surpris qu'un Iphone récent ou un androïd moyen/haut de gamme récent ait ces fonctionnalités intégrées dans l'outil de prise de photos de l'OS. Celà dit, gérer ça avec l'écran tactile et les doigts, ça a ses limits aussi.

  • [^] # Re: GUI alternative simple ?

    Posté par  . En réponse au lien Is this radical redesign of GIMP possible now?. Évalué à 3.

    En soi ce n'est pas que le téléphone puisse le faire avec une appli simple qui me déplait, mais le fait que le téléphone le faisant si bien, on ne trouve moins d'applications libres et faciles d'utilisation sur desktop linux car moins de besoin donc moins de motivation pour développer.

  • [^] # Re: GUI alternative simple ?

    Posté par  . En réponse au lien Is this radical redesign of GIMP possible now?. Évalué à 3.

    Bah … tout ça maintenant ça se fait direct à la prise de photo sur le smartphone. Peu de besoin d'une appli sur son ordinateur.

    Je ne dis pas que ça me plait, c'est juste ce que je constate.

  • [^] # Re: Curseur à géométrie variable

    Posté par  . En réponse au journal Le sophisme du meilleur outil. Évalué à 6. Dernière modification le 14 novembre 2023 à 14:58.

    le reporting, c’est l’essence du site central : considérer que chacun doit pouvoir choisir l’ordre des colonnes d’un rapport, c’est un peu du caprice : il n’y a pas 36 façon de faire parler pertinemment une même source de données (si on ne compte pas les besoins cosmétiques) ;

    Suis-je le seul à être "choqué" par cette partie de l'argumentaire ?

    Qui n'a jamais eu besoin de masquer ou de déplacer des colonnes dans un fichier tableur ou de faire une requête en BDD avec un ordre de colonnes qui lui permet de mettre rapidement en évidence un certain nombre de choses ?

    Après tu veux peut-être dire que le site central devrait diffuser les colonnes dans l'ordre qui l'intéresse et laisser à d'autres applis frontend ou middle le soin de les mettre en forme ( et là je serais plus en phase avec toi), mais dit comme c'est dit dans ton commentaire ça me gène un peu.

  • [^] # Re: De la pertinence du KISS et d l’anticipation des besoins futurs

    Posté par  . En réponse au journal Le sophisme du meilleur outil. Évalué à 2.

    tu n'aurais pas fait l'ENA par hasard ? (je plaisante).

    Parce qu'en fait, en lisant le commentaire auquel tu réponds, puis en lisant le tien, j'imagine assez le début de l'idée du code des impots en France ou à la base on aurait prélevé une petite somme sur ce que gagnent les gens, en mettant des niveaux en fonction des revenus p(un simple tableau) auquel on a ajouté des critères et des critères pour ensuite en arriver à une usine à gaz ou l'impôt est devenu un truc dont bien peu comprend à quoi ça sert.

  • [^] # Re: De la pertinence du KISS et d l’anticipation des besoins futurs

    Posté par  . En réponse au journal Le sophisme du meilleur outil. Évalué à 9.

    De type "SHORT : pour POC et études de faisabilité et courte durée de vie"

    C'est oublier que dans beaucoup de boites, dès que tu mets en place un POC, il passe de suite en prod … Depuis que je me suis fait avoir une ou deux fois sur ce sujet, je fais attention à certains choses, même pour un POC.

  • [^] # Re: Ouais

    Posté par  . En réponse au journal Le sophisme du meilleur outil. Évalué à 6.

    Ceci mène à des situations totalement ubuesques, où des survols de technos suffisent à faire des choix.

    Personnellement je me demande ce qui est pire : survoler une techno pour faire des choix ou s'enfermer dans les technos que l'on connaît et faire le choix de l'immobilisme ?

    Je caricature un peu, mais la question parfois est là. Et en France je pense que l'un des problèmes est le rapport que l'on a à l' "échec": quand on fait un choix, c'est souvent mal vu d'admettre que l'on s'est trompé. J'ai vu des projets ou les choix initiaux étaient mauvais (mais pris en toute bonne foi ), mais sur lesquels personne n'a voulu revenir parce que ça aurait été mal vu. Et plus les projets prennent de l'ampleur, plus le changement de direction est compliqué à faire. L'agilité est censée pouvoir se rendre compte pus vite de ce genre de problème, et elle le permet, mais je remarque que bien souvent on a tendance à mettre la poussière sous le tapis plutôt que de prendre des mesures pour corriger les problèmes.

  • [^] # Re: tout est question d'équilibrre et de besoin.

    Posté par  . En réponse au journal Le sophisme du meilleur outil. Évalué à 3.

    Le même type de personnes qui veulent imposer une seule interface graphique à un OS par exemple. Peut-être que l'idée de base serait par exemple une configuration et des plugins qui permettraient une certaine cohérence dans le format d'écriture de code, et une bonne intégration aux outils de build, test, ou autre, mais pour moi ce n'est pas prendre le problème du bon sens.

  • [^] # Re: outlook ?

    Posté par  . En réponse au lien New Outlook sends passwords, mails and other data to Microsoft. Évalué à 2.

    Oui, mais avant de parler de vente liée il faut définir des limites : qu'est-ce que l'on peut considérer comme faisant partie d'un OS et ce qui ne l'est pas ? Et sur ce point tout le monde ne l'est pas, et Microsoft pourrait arguer qu'un client mail, ou un navigateur, doit faire partie d'un OS (on en avait d'ailleurs très tôt sur les systèmes Unix).

    La même problématique se pose avec la vente liée materiel + système d'exploitation (tant sur les ordinateurs que sur les smartphones). On pourrait aussi se la poser sur certains éléments des véhicules modernes (systèmes de navigation ou systèmes multimédia du contructeur, et plein d'autres choses qui peuvent être fournies par des tiers).

  • # tout est question d'équilibrre et de besoin.

    Posté par  . En réponse au journal Le sophisme du meilleur outil. Évalué à 6.

    je suis assez d'accord avec ça mais jusqu'à une certaine limite :

    Il y a un curseur entre cohérence et fonctionnalités, et j'ai tendance à le diriger fermement vers la cohérence. Tant pis s'il me faut écrire un peu plus de code, tant pis si je passe un peu plus de temps à intégrer une nouvelle fonctionnalité : si elle s'intègre de manière cohérente au projet, en utilisant le même langage, les mêmes conventions, les mêmes dépendances, alors elle s'intègrera au CI, aux tests unitaires, au format de logs, elle pourra être maintenue par l'équipe.

    Le promblème, lorsque ce raisonnement est poussé, c'est qu'on en arrive à utiliser des outils mal adaptés au besoin, qui deviennenet difficilement maintenables, ou qui t'enferment dans un carcan. Et sans tomber dans l'effet de mode, il est parfois utile de remettre en question les choix qui ont été faits à un instant T pour se tourner vers un outil mieux adapté (mais en évitant de choisir une techno pas assez mature qui risque de tomber en dessuétude des mois plus tard).

  • [^] # Re: outlook ?

    Posté par  . En réponse au lien New Outlook sends passwords, mails and other data to Microsoft. Évalué à 8.

    Y a vraiment des gens qui utilisent outlook sans y être forcé par leur boîte ?

    Malhereusement oui.

    Quand tu achètes un ordinateur peéinstallé, tout est fait pour que tu utilises les outils mocrosoft. On te force à créer un compte microsoft, et ce compte te donne accès à une boite mail microsoft. 0 partir de là, souvent par facilité, les utilisateurs utiliseront les outils proposés par microsoft, et je suppose que l'incitation à utilise outlook sera forte, car peu de configuration à faire pour que le client soit utilisable. Ensuite si pour une raison ou une autre, l'utilisateur a déjà des boites mails chez d'autres fournisseur (FAI par exemple), il sera tenté de tout récupérer par le même client mail.

    Je ne me fais pas d'illusions : on parle ici de Microsoft mais tout le monde fait pareil, et tant qu'on ne légifèrera pas pour cadrer ce genre de pratique, ça sera de pire en pire.

    Exemple : on devrait définir légalement la limite de ce qu'est un système d'exploitation : doit-on inclure un navigateur mail dans celui-ci ? Personnellemeent je pense que non : on devrait juste avoir un client léger qui permettrait d'installer par la suite l'outils qui nous intéresse. Idem pour le client mail : je trouve par exemple inadmissible qu'on ne puisse supprimer simplement google mail d'Androïd (ou le client mail fourni par le fabricant) pour le remplacer par un autre. Que Microsoft, Google ou Apple fournisse des outils pour le faire, pourquoi pas, mais leurs propositions devraient tre aéu même niveau de visibilité e d'accessibilité que les produits concurrents.

    Il y a aussi d'autres domaines ou il faudrait faire le ménage, car des pratiques abusives (et qui ce pendant restent légale) ont cours : exemple : le fait de vous ajouter des services et d'augmenter les tarifs en conséquences sur un abonnement, ou sur les services que vous avez souscrits avec votre compte bancaire par exemple … et il y en a plein d'autres.

  • [^] # Re: But de la modélisation

    Posté par  . En réponse au journal Modélisation - question de point de vue ?. Évalué à 3.

    En fait tu mets le doigt sur mon problème : je n'ai pas encore les idées claires sur ce que j'ai besoin de montrer : je pense que je me suis un peu éparpillé. Mon idée initiale était de représenter les divers composants d'une VM Forth sur une carte micro:bit (je voulais utiliser un schéma de blocs sysml pour identifier les interactions entre les divers composants : inner interpreter, text interpreter, dictionnaire, etc … Pas de besoin particulier, c'est juste un exercice ou un défi que je m'impose, pour potentiellemnt écrire un article si j'arrive à quelque chose qui tient la route ), et je me suis laissé allé à réfléchir à une façon plus générique de représenter un système à base de processeur ou microcontroleur ou on a interaction entre matériel et code. L'idée était d'inclure le bloc "VM Forth" dans un autre modèle, mais sans contexte réel, ni besoin particulier et j'en suis venu à me poser plein de questions. Et la question à laquelle je n'ai pas vraiment de réponse, c'est celle du code et du matériel: peut-on considérer que le code est inclus le matériel, ou que le code est une sur-couche du matériel. Et je pense que les deux modélisations sont possibles, selon le pont de vue ou on se place.

  • # Bon ... Finalement après y avoir réfléchi un peu ..

    Posté par  . En réponse au journal Modélisation - question de point de vue ?. Évalué à 2.

    .. je pense que la meilleure façon de faire est de modéliser un système complet (système de mesure de température), qui contient le matériel, le "code", décomposé en couches (firmware si présent, OS si présent et application). Au niveau code, la représentation en "conteneur" et "contenu" n'a pas de sens je pense …. Ce sont des composants distincts qui communiquent par des interfaces. Au final je pense que je me suis fait des noeuds au cerveau pour rien. Par contre je m'interroge quand même sur le matériel par rapport au code : je pense que les deux représentations peuvent être valables selon le contexte : on peut considérer que le matériel est une sous-couche du code, ou que le matériel contient le code. Mais je peux me tromper.

  • [^] # Re: smart

    Posté par  . En réponse au message Disque dur ne s'ouvre pas. Évalué à 2.

  • # problème d'alimentation usb ?

    Posté par  . En réponse au message Disque dur ne s'ouvre pas. Évalué à 3.

    Je ne sais pas ce que c'est comme disque (SSD, ou mécanique), mais j'ai déjà rencontré ça avec certains disques parce que le port USB de mon PC ne fournissait pas assez de cpurant.

    En utilisant un hub alimenté par le secvteur, ou un cable en Y, ça se passait mieux.

  • [^] # Re: point median

    Posté par  . En réponse au lien Langage inclusif, pour le cerveau le neutre n'est pas neutre. Évalué à 3.

    ouh la vache !! J'étais vraiment fatigué hier. Désolé. Je m'y suis repris à plusieurs fois pour écrire mon texte et je n'ai pas bien relu après coup.

  • [^] # Re: point median

    Posté par  . En réponse au lien Langage inclusif, pour le cerveau le neutre n'est pas neutre. Évalué à 8.

    Moi, perso, je m'en fous un peu du fait que l'on veuille écrire inclusif, si certains en ont besoin. Je demande juste que ce soit lisible, simple et pas trop ridicule. Ca exclut de suite le point médian qui nuit à la lisibilité et à la fluidité ( il faut que le texte lu puuisse être retranscrit tel quel à voix haute - ce qui n'est biuen souvent pas le cas de l'écriture à point médian) - et qui parfois n'a pas de sens comme pour ceux/celles tous/toutes, auteurs autrices: je ne vois pas comment transcrire ça avec cette écriture).

  • [^] # Re: Radio

    Posté par  . En réponse au message Guerre, agression militaire, lourd désastre naturel: précautions?. Évalué à 0. Dernière modification le 23 octobre 2023 à 23:07.

    Supprimons les accords masculin/féminin, tant au singulier qu'au pluriel, et gardons une forme neutre, en s'arrangeant pour que le contexte lève l'ambiguïté. Ca sera bien plus simple que d'ajouter/d'inventer des trucs lourds, qui ne répondront qu'à la revendication de certaines femmes, mais que d'autres personnes ne se qualifiant ni homme ni femme pourrait contester.

  • [^] # Re: Radio

    Posté par  . En réponse au message Guerre, agression militaire, lourd désastre naturel: précautions?. Évalué à 2. Dernière modification le 23 octobre 2023 à 22:53.

    Euh … non, finalement rien.