freem a écrit 4965 commentaires

  • [^] # Re: blocages lecture/écriture sur SSD/HDD

    Posté par  . En réponse à la dépêche Sortie du noyau Linux 4.4. Évalué à 4.

    La consommation mémoire ne veut rien dire dans le cas des browsers. Ils ont la fâcheuse tendance à gérer eux-même des caches sur le disque, après tout (plutôt que de laisser le kernel le faire, mais parfois je pense que les des de trucs webs se … laissons tomber).

    Très honnêtement, je pense que les problèmes que j'expérimente sont plus dus a vivaldi qu'autre chose, et que c'est en train de franchir un tel cap de gêne qu'otter-browser pourrait devenir mon navigateur par défaut, malgré ses gros problèmes d'utilisabilité. Quitte a essayer de contribuer à l'une de ces usines à gaz, si j'arrive a compiler… à voir.

  • [^] # Re: Secure boot.

    Posté par  . En réponse au message Impossibilité d'installer linux. Évalué à 2. Dernière modification le 22 février 2016 à 23:58.

    "Il y en a"
    quoi donc?

    Pardon, mais, je suis preneur d'avoir le maximum d'informations, que ce soit sur les problèmes, les workarounds, ou les solutions, en passant par les modèles de cartes mères.

    Je crois que ce problème est encore trop récent pour qu'il existe une base de documentation bien établie sur le sujet, et j'admets qu'y avoir passé plus de 6H non-stop m'a rappelé ce qu'était l'humilité… au fond, c'est pas plus mal :)

  • [^] # Re: FTP?

    Posté par  . En réponse au journal La sortie de `ls` vient de changer. Évalué à 2.

    Alors, est-ce qu'il y a des clients/serveurs FTP qui vont avoir des problèmes avec ces quotes inattendues?

    Tout ceux qui se basent sur des fonctions non standard ne peuvent que révéler leurs bugs.

  • [^] # Re: shell touch

    Posté par  . En réponse au journal La sortie de `ls` vient de changer. Évalué à 0.

    Rien à voir.

    C'est juste que ceux qui connaissent le standard sur le bout des doigts sont, au minimum, des initiés, et que certains constructions standards sont absolument illisibles, non-intuitives, ou incompréhensibles, l'un de ces termes n'excluant pas nécessairement les autres.

    Tu as besoin d'une preuve?
    En voici une:

    #define _ -F<00||--F-OO--;
    int F=00,OO=00;main(){F_OO();printf("%1.3f\n",4.*-F/OO/OO);}F_OO()
    {
                _-_-_-_
           _-_-_-_-_-_-_-_-_
        _-_-_-_-_-_-_-_-_-_-_-_
      _-_-_-_-_-_-_-_-_-_-_-_-_-_
     _-_-_-_-_-_-_-_-_-_-_-_-_-_-_
     _-_-_-_-_-_-_-_-_-_-_-_-_-_-_
    _-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_
    _-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_
    _-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_
    _-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_
     _-_-_-_-_-_-_-_-_-_-_-_-_-_-_
     _-_-_-_-_-_-_-_-_-_-_-_-_-_-_
      _-_-_-_-_-_-_-_-_-_-_-_-_-_
        _-_-_-_-_-_-_-_-_-_-_-_
            _-_-_-_-_-_-_-_
                _-_-_-_
    }

    Que fait ce code source?
    Ma foi, c'est standard, donc c'est pas ésotérique, donc tu devrais connaître un dev C capable de te dire en moins de 5 minutes (et je suis large, y'a meme pas 100 lignes bon dieu) ce que ça fait.

  • # Désolé, trou de mémoire, mais en attendant:

    Posté par  . En réponse au message deployer des package de MAJ logiciel. Évalué à 2. Dernière modification le 22 février 2016 à 23:45.

    2 solutions, comme le dis le titre:

    • à la main, via du ssh de masse. Il y a plus propre, mais cette solution à le mérite d'être conforme au standard. À savoir qu'avec un peu de configuration, les rebonds peuvent se faire sans se retaper le password, et donc se scripter (moyennant les mesures de sécurité nécessaires, œuf course)
    • ou alors en utilisant divers outils de déploiement de configuration… pfff… désolé, je n'arrive pas à retrouver les bons termes, mais si tu es dans le domaine, nul doute que tu sauras mieux que moi (je suis un programmeur, pas un admin) retrouver les termes adéquat. Et d'autres devraient bientôt préciser quelques noms…
  • # hum

    Posté par  . En réponse au message [recrutement] L'université de Nantes recrute en CDD un administrateur système. Évalué à 2.

    Ça semble fun.

    Si je dis que:

    • j'ai un bac STI électronique
    • un niveau (pas acquis, donc) BTS IRIS
    • que je joue avec du C et du C++ depuis plus de 10 ans (y compris à titre pro),
    • je joue avec debian depuis plus de 5 ans (ça m'est arrivé que ça serve au taf, mais c'est plus facile d'expérimenter à titre perso),
    • je suis autodidacte (pas le BTS, je l'ai précisé, je le rapelle)

    bref que je suis bon à rien mais capable d'un peu tout (comme beaucoup de gens ici je pense), que j'en ai marre de programmer (du code qu'on me demande de bâcler) et que j'aimerai aller voir du côté de l'admin sys (parce qu'un système qui tombe en rade, c'est autrement plus important qu'un code que l'on a vendu qui bug grrr)…

    Il y a moyen que ça passe ou non? Parce que faire le combo CV+lettre de motivation pour moi, et le lire pour vous, ça coûteras bien plus de temps que ce bref résumé informel (et qui dit moins informel, dit aussi moins d'enfumage).

    Et autant le dire de suite, je me plie aux échanges formels uniquement quand je le dois.

  • # Secure boot.

    Posté par  . En réponse au message Impossibilité d'installer linux. Évalué à 2.

    La machine de destination est récente, je parie?
    Je miserai sur cette nouvelle "fabuleuse" technologie qu'est le "secure boot". J'ai un ami qui m'a demandé de lui installer un linux récemment, et ce foutu système à presque réussi à me faire échouer. Presque, parce que j'ai réussi à installer la Debian, mais… impossible de la démarrer, pour le moment.
    Je le revois ce WE en théorie, pour un 2nd round.

    Le peu que j'ai appris, qui est encore super brouillon dans ma tête, c'est:

    • il existe une partition complète qui fait office de "boot manager", une sorte de grub géant quoi. Quel outil utiliser pour y ajouter un système? Je n'en sais rien pour le moment. > tout système non enregistré par la partition en question ne sera pas bootable. > la partition en question est enregistrée dans le BIOS.

    Désolé, je ne peux pas aider plus pour le moment. Mais je ne compte pas lâcher mon pote, donc j'arriverais à installer et rendre bootable Debian sur un secure boot. D'autant que je serai mieux équipé ce WE.

    La question importante par contre, c'est, peux-tu remettre complètement à 0 le système? De tous les documents que j'ai vus, repartir à 0 semble être le plus facile, et de loin, afin de refaire un système de 0, éventuellement multi-boot (le multi-boot était une contrainte que j'avais, avec en prime le fait de ne pas avoir l'option de réinstaller windows si un truc se passait mal… gulps!)

  • # Ça existe, mais...

    Posté par  . En réponse au message Formulaire et automatisation BDD. Évalué à 2.

    … mais, je répète le …: …

    Trêve de plaisanteries.

    En voulant du PHP, tu es exigeant. Je peux te donner des pointeurs vers des outils pouvant générer des outils correspondant à un modèle définit par l'utilisateur, mais le code généré n'est pas, de ce que je sais, en PHP.
    Je ne connais ces outils que grâce a des formations les ayant mentionnés, mais je me souviens qu'ils sont utilisables entièrement graphiquement.

    Les outils en question:

    • modelio, portable, open source (au moins en partie, pas sûr qu'il soit libre pour autant)
    • access, windows only, ni open source ni libre.

    Tu pourras peut-être trouver d'autres outils potentiellement adaptés à ton besoin si tu cherches "BPMN" ou "Business Process MaNagement". Ou, comment générer un logiciel primitif à partir de diagrammes faits par un non informaticien.

    Par contre, tu ne trouveras aucun outil te permettant de réaliser ton envie sans apprendre. Si tu veux apprendre à utiliser des outils libres "connus", linuxfr pourra t'aider, sinon il vaut mieux t'adresser aux forums et mailing list des outils en question. Et dans ce cas, un journal sera le bienvenu pour nous présenter une intro à ces outils ;) (je connais modelio de nom, mais je doute que beaucoup ici le connaissent, moi-même je ne m'en suis jamais servi sérieusement, mais je pourrais peut-être aider, on m'a inculqué quelques notions théoriques au sujet du BPMN…).

  • [^] # Re: Merci pour vos reponses

    Posté par  . En réponse au message [resolu] Paquets à conseiller pour création d'illustrations et printables. Évalué à 2.

    Faut pas se fier aux apparences, les linuxiens ça mords pas les nouveaux, uniquement ceux qui veulent pas rentrer dans la secte :)

    Plus sérieusement, sur ce site, pour ne pas avoir de réponses rapides, il n'y a que deux solutions:

    • mal poser sa question
    • poser une question trop pointue

    Et si tu veux remercier, passes de temps en temps discuter sur les journaux/dépêches, et quand tu t'en sentiras capable, sur les forums pour aider. L'échange, c'est la base du logiciel libre.

  • [^] # Re: shell touch

    Posté par  . En réponse au journal La sortie de `ls` vient de changer. Évalué à 1.

    Ça correspond magnifiquement à la définition d'ésotérique, justement:

    Se dit d'un mode d'expression, d'une œuvre qui n'est compréhensible que des initiés ; hermétique, abstrus, abscons : Langage ésotérique.

    En gros, ça veut dire que ce qui n'est pas compréhensible des initiés est ésotérique. Techniquement parlant, touch l'es aussi, mais il y a quand même un plus grand pourcentage de gens connaissant cette technique que les trucs à base de redirection, donc, même si touch reste ésotérique, ça l'est moins que les-dites bidouilles de redirection.

  • [^] # Re: Incitation au troll

    Posté par  . En réponse au journal Projet de loi français El Khomri. Évalué à 1.

    un gouvernement dit "de gauche"

    Heureusement, tu as mis des guillemets. J'aurais du conserver les programmes électoraux de l'UMP et du PS, j'aurais ainsi pu démontrer que, sur le papier, à part les couleurs du fond, la forme comme le contenu étaient la même.

    Bientôt la nouvelle version de l'illusion républicaine, je pense que je vais numériser les prochains documents papier pour les ressortir au fur et à mesure du mandat quand les gens râleront et critiqueront un camp ou l'autre, histoire de pouvoir vérifier à quel point nos "représentants" sont fiables.

    Tiens, d'ailleurs, c'est sous quelle licence, les saloperies de bourrage de crâne qu'on nous envoies a chaque élection? Si ça se trouve, et c'est très probable, c'est illégal de les diffuser pour un tier?

  • [^] # Re: blocages lecture/écriture sur SSD/HDD

    Posté par  . En réponse à la dépêche Sortie du noyau Linux 4.4. Évalué à 2.

    bon, restons réalistes : passé 50 onglets dans firefox, cela devient lent (passé 20 onglet chromium, c'est très lent)

    Donc mon impression que webkit (et/ou son fork) bouffent nettement plus que firefox n'est pas illusoire? Le pire c'est que maintenant, quasi tout les browsers (IE et FF à part pour les "gros") n'ont pas une base webkit…
    D'un autre côté, ça tiens peut-être des IHM? Quelqu'un sait comment mesurer la part des ressources bouffées par un utilisateur en particulier de webkit(ou son fork, me souviens plus du nom)?

  • [^] # Re: Génial mais dommage pas la même choses pour les autres noyaux

    Posté par  . En réponse à la dépêche Sortie du noyau Linux 4.4. Évalué à 2.

    Question au passage, les *BSD, ils partagent le même kernels ou pas? Parce que tel que c'est présenté, on a l'impression qu'il s'agit d'OS (et non juste de distrib comme pour linux) différents… même s'il faut reconnaître qu'au moins eux n'ont pas 20 distrib qui ont les mêmes objectifs à epsilon près.

  • [^] # Re: Moi == pas doué, je suppose....

    Posté par  . En réponse au journal Haskell et le tri. Évalué à 2.

    Par example, l'absence de type algébriques en C++, (i.e. des unions "safe")

    Qu'entends-tu par union sécurisée? Une union avec de la "RTTI"?

    Rust

    Le prochain langage que j'apprendrais, ce sera sûrement Rust, il a pas mal de points intéressants à ce qu'il semble. (pas de GC, se base sur des techniques éprouvées, multi-paradigmes, pas d'héritage direct du C)

    (Je fournis des examples si vous voulez).

    Je suis preneur, à titre de curiosité.

    Mais clairement le même problème existe dans de nombreuses librairies de la vraie vie en python ou en c++.

    C'est clair. Malheureusement le C++ autorise les auteurs à faire de la merde, et j'ai lu assez de codes sources pour savoir que l'on ne s'en prive pas, avec un volontarisme variable.
    je n'ouvrirai pas le débat sur les origines (en langage de prog) des gens faisant le plus de merdes en C++, mais mon opinion est… disons, contraire à celle Linus Torvalds.
    Perso, je pense que quand on fait une fonction qui prend en paramètre un jeu de constantes, le plus simple est de définir une enum qui les définit, et si il s'avère qu'un utilisateur normal (du logiciel et non de la lib) peut impacter dessus via de la config, alors on file une fonction de conversion string<->enum.

  • [^] # Re: Moi == pas doué, je suppose....

    Posté par  . En réponse au journal Haskell et le tri. Évalué à 2.

    je faisais référence par exemple au fait que les tableaux sont souvent passés par référence, et par exemple en Python dans l'exemple donné par Guillaum une copie b = a d'un tableau ne crée pas une copie du tableau, juste une copie de la référence au tableau

    Oui, cet exemple est assez moche en effet. Mais c'est lié au langage uniquement: en C, la notion de tableaux n'existe pas (dans le meilleurs des cas on à des pointeurs vers des zones mémoire statique, me semble), donc c'est réglé, en C++ elle existe (array, vector, list, map, set…) et on aurais bien une copie. Je crois qu'en Java c'est la même, ça copie (mais ça va faire 5 ans que j'y ai pas touché, et je n'ai jamais utilisé longtemps ce langage).

    Pour le coup, ça me rappelle cette vidéo qui m'avais bien fait rire.

    si l'interface est pas claire, tu risque de passer un pire moment en Haskell (pas forcément non plus)

    Tu devrais lire le code de la libstdc++ ou de boost::program_options. Tu verras que dans le genre mauvais moment à passer quand il y a une erreur de template, c'est pas mal (d'ailleurs, entre l'illisibilité de boost::po et sa lourdeur, j'ai finit par coder ma propre lib, plus primitive mais bien suffisante pour la tâche, faudra que je partage ça).

    j'ai l'impression que plus un langage propose des moyens de documenter automatiquement et formellement (signatures des fonctions, etc.), moins il y a d'exemples dans la doc en moyenne

    C'est probablement pas faux, je documente très peu mon code en général, particulièrement quand j'écris un programme (et non une lib). Par contre, je prête beaucoup attention aux signatures de mes fonctions.
    Par contre, j'ai arrêté avec les commentaires doxygen, je trouve que le gain est franchement limité: la doc qui en résulte est pourrie au final, et ça pourrit plus le code qu'autre chose.

  • [^] # Re: merci

    Posté par  . En réponse au journal Haskell et le tri. Évalué à 1.

    simplement l'ordre dans lequel les concepts sont appris. Tout le monde apprend ce qu'est une variable en maths avant de l'apprendre en informatique, c'est tout.

    Dans ce cas, tout le monde apprend ce qu'est une variable en français (un truc qui varie en fonction de l'environnement) avant d'apprendre ce que c'est en maths.

    Tout ça pour dire qu'on est certes habitué à la programmation impérative et à voir les programmes comme des modifications d'état, mais que ce n'est pas nécessairement la plus naturelle.

    Je suppose que ça dépend des gens, en fait. J'étais bon en électronique et physique mais mauvais en maths. Pour d'autres c'est l'inverse (pourtant, ces domaines sont très liés!). Le raisonnement n'est pas le même, et de là à dire que l'aisance avec certains paradigmes de programmation en dépends, il n'y a qu'un pas qui ne me semble pas si dur que ça à franchir.
    Bref, je suis convaincu par tes arguments :)

  • [^] # Re: merci

    Posté par  . En réponse au journal Haskell et le tri. Évalué à 2.

    Je ne connais pas RxCpp, mais de ce que j'ai pu lire vite fait dans le README, ça semble reproduire des fonctionnalités du .NET, LINQ à priori.
    Je n'ai jamais utilisé LINQ, mais un collègue m'en a dis beaucoup de bien.
    Il me semble que c'était lié aux bases de données, et wikipedia le confirme:

    LINQ définit un ensemble d’opérateurs de requêtes qui peuvent être utilisés pour effectuer des requêtes, filtrer et projeter des données dans des collections, dans des classes énumérables, dans des structures XML, dans des bases de données relationnelles, et dans des sources de données tierces.

    Enfin, à ceci près que ce n'est pas juste les bases de données, du coup :)
    C'est vrai que ça peut avoir son intérêt, mais je ne suis pas convaincu par le bout de code du README.
    Peut-être à cause du style d'indentation (le K&R, c'est bien sur du C pas trop indenté, mais avec l'enchaînement de lambda de ce code, c'est juste illisible sans éditeur, amhà)… ce qui est dommage.

  • [^] # Re: Moi == pas doué, je suppose....

    Posté par  . En réponse au journal Haskell et le tri. Évalué à 2. Dernière modification le 22 février 2016 à 00:11.

    J'aime pas spécialement la sémantique de copie de référence non plus (je suis plus habitué au Perl qui passe par valeur et fait des vraies copies à moins de créer explicitement des références).

    Juste pour savoir, quelle langage passe par défaut des références?

    C++ […] m'a semblé le genre de langage que si on n'en fait pas pendant un an, il faut réapprendre

    Honnêtement, le C++ à une syntaxe horrible, je ne pourrai jamais affirmer le contraire, particulièrement quand on utilise les templates, et de manière générale la STL.
    Depuis C++11, on peut enfin utiliser sans trop se prendre la tête, grâce aux lambdas et std::bind, mais je me souviens d'avoir implémenté une lib de fenêtrage (pour la SDL même si le code était plutôt générique… faudrait que je remette la main dessus et que je le nettoie) et dans la gestion des évènements, j'avais une ligne en particulier (qui en faisais 2 dans vim, d'ailleurs) pour laquelle j'avais écrit un paragraphe complet de commentaire, moi qui n'en écrivait que très très peu à l'époque (ce qui n'à pas changé, d'ailleurs, mais bon je préfère un code qui se commente tout seul).

    Autre chose que je trouve imbuvable, les streams. J'ai un mal fou avec les opérateurs '<<' et '>>'. Ça viens peut-être du fait que j'ai commencé par le C, mais je trouve printf et puts plus clairs. Pour scanf, non, mais c'est que scanf est un truc vraiment complexe (je veux dire, ça manipule du pointeur dans tous les sens ainsi que des conversions pas forcément évidentes à comprendre).

    Par contre, mais ce n'est que mon opinion, si on reste à un niveau faible je trouve qu'il est moins délicat à manier que C ou Java (moins de sucre syntaxique que ces deux-là). Pour le C, il faut vraiment gérer toutes les ressources manuellement, tandis que pour Java, on se retrouve avec une tonne de sucre syntaxique pour le moindre pet (tout est obligatoirement objet donc il faut des classes pour tout, il faut obligatoirement ajouter des try/catch, les "include" font vite la taille du bras…) et si on joue avec des ressources qui sont vraiment demandées, il faut la même rigueur qu'en C, parce que le GC ne passe pas forcément quand il faut (et on ne peut pas l'y forcer, à ce que je sais).
    La complexité du C++ est plus dans l'écriture de libs avec de bonnes APIs. Est-ce pareil pour les autres langages, je suppose que oui mais ça dois être moins pire (encore une fois mention spéciale aux templates C++, très puissants mais illisibles et qui génèrent des messages d'erreur horribles).

    si l'abstraction ou la doc ne sont pas suffisamment claires

    Je pense que c'est justement là le point le plus difficile en programmation: exposer une interface assez simple et claire pour être compréhensible rapidement. Je doute que changer de langage change ça, c'est plus du niveau de l'architecture logicielle?

  • [^] # Re: merci

    Posté par  . En réponse au journal Haskell et le tri. Évalué à 2.

    Erf, exact, j'avais pas vu que tu as mixé les champs de e1 et de e2… c'est fourbe ça :)

    En tout cas je note le coup de la comparaison des tuples, ça pourrait me servir un de ces 4.

  • [^] # Re: C'est quoi ?

    Posté par  . En réponse au journal PrimTux-Eiffel-Full-RC est disponible pour tests. Évalué à 2.

    Si le mot de passe est supprimé, ça n'empêchera pas d'avoir l'écran de login, si?
    Le password, c'est utile pour un ssh (et c'est fragile dans ce cas) ou pour une machine multi-utilisateurs (et pour root, bien sûr), mais un système sur lequel on est le seul utilisateur, l'intérêt est plutôt limité, il me semble.
    J'ai le sentiment qu'un simple passwd -d [user] rendrait les choses plus simple pour un live.

  • [^] # Re: BIOS? Sûr?

    Posté par  . En réponse au message problemes de bios et de recuperation de paquets. Évalué à 2.

    Lorsque je dis bios, je parle de cet utilitaire

    Ok, donc c'est bien le BIOS. Il doit y avoir un paramètre de sécurité qui t'empêche d'agir.

    Le plus gros ennui étant de ne plus pouvoir lancer un boot sur cd pour réinstaller l'OS. J'ai sorti la pile mais la manip' n'a eu aucun effet sur le bios, pas de remise à zéro.

    Moui, en même temps, je n'ai jamais vu cette manip marcher moi.

    Pour une tour, tu as en général un cavalier pas loin de la pile du BIOS, qui est situé sur une série de 3 connecteurs mais n'en relie que 2. Éteindre&débrancher le PC, changer la position, rallumer (rien ne se produit, c'est normal), ré-éteindre(&débrancher, même si c'est plus une sécurité qu'autre chose), remettre le cavalier à sa place, et ré-allumer.
    Si c'était le bon cavalier, le BIOS est réinitialisé (sauf dommages plus importants).
    Pour savoir quel est le bon cavalier, il te faudra consulter le manuel de ta carte mère, par contre. Pas du PC, de la carte mère.

    Pour un PC portable, un voisin m'a donné une technique, que j'ai essayée une seule fois et qui (à ma grande surprise d'ailleurs) avais marché: éteindre et débrancher, batterie incluse, puis, toujours débranché, appuyer longuement (10s devraient suffire, de mémoire) sur le bouton de démarrage. Ça avait dégagé le mot de passe du BIOS de la machine en question.
    Hum… par contre j'ai un doute sur le fait qu'il fallait que le secteur soit débranché… je re-testerait si tu me dis que c'est un portable que tu as.

    Si cette manipulation (tour ou portable) ne fonctionne pas pour le BIOS, il est probable qu'il faudra flasher ce dernier. Pour ça, il va te falloir aller sur le site du constructeur de ta carte mère, télécharger la dernière version du BIOS, et préparer un support (clé usb ou disquette, en fonction de l'âge de la machine) pour le flashage (qui équivaut à réinstaller le logiciel interne qui "permets de démarrer le pc" pour faire simple).

    j'ai un affichage qui ressemble à des caractères piratés

    Quelque chose dans ce goût la?

    La perte des privilèges utilisateurs s'affiche lorsque j'entre la commande sudo.

    Qu'appelles-tu "privilèges utilisateurs", au juste? Aurais-tu le message exact donné par le système? Et je ne pense pas que ce soit un problème de piratage, sinon, mais, on ne sait jamais. À mon goût, ça ressemblerait plus à un problème matériel, genre la RAM défaillante ou le disque dur qui merde.

    Le setup avec réparation des paquets bloque.

    Quel setup? Quelle commande/logiciel bloque?

    il paraît qu'avec l'UEFI on peut accéder à quelques paramètres à partir de l'OS, mais je n'ai jamais pu le vérifier, et je doute que les distrib s'amusent à trop jouer avec ça.

    C'est-a-dire?

    C'est à dire qu'il serait possible de modifier certains paramètres du BIOS à partir du système d'exploitation, ce qui était auparavant impossible. Maintenant, je n'ai jamais expérimenté, pas de machine assez récente.

    Je ne vois pas de quelles connections il s'agit.

    À priori tu arrives à utiliser ton utilisateur ordinaire, donc tu peux te connecter, et lire tes fichiers. Pour savoir si tu arrives encore à te connecter en tant que root, le plus simple reste de faire la commande suivante: sudo su, mais tu dis que ça bug.
    Une autre solution est, au démarrage du PC, d'interrompre GRUB (le menu qui permets de choisir le système à démarrer). Il y a un document à ce sujet ici. Enfin, il va plus loin, mais peu importe pour le moment.

    PS: pour faire des citations, tu peux juste insérer une ligne vide puis faire commencer la suivante avec '>'. Plus de détails sur l'aide mémoire juste en dessous de la zone de saisie quand tu écris.

  • [^] # Re: C'est quoi ?

    Posté par  . En réponse au journal PrimTux-Eiffel-Full-RC est disponible pour tests. Évalué à 2.

    36 Mo, ça m'intrigue, tout de même, Xorg est quand même assez lourd. Il faut que j'aille voir ça du coup.

  • [^] # Re: gimp, inkscape...

    Posté par  . En réponse au message [resolu] Paquets à conseiller pour création d'illustrations et printables. Évalué à 3.

    Exact, mes doigts ont inversé les lettres.

  • [^] # Re: merci

    Posté par  . En réponse au journal Haskell et le tri. Évalué à 1.

    L'affectation n'est pas du tout naturelle

    Pourquoi?
    Quand j'étais enfant et que je lisais (je lisais beaucoup) "untel est affecté par [évènement|maladie]" je comprenais ce que ça voulait dire. Si on traduit en programmation, en C++ histoire de troller peu mais bien: "untel = event();" ou "untel = MALADIE::GRIPPE;" ne me semble pas si choquant (à part que la maladie fait gueuler du coup ;)).
    Je pense qu'on pourrait aussi parler de l'affectation à un poste. En bref, en français, affectation => changement d'état. Exactement comme en programmation, non?

    les variables n'ont pas du tout le même sens que celui appris en maths

    Hum… je ne sais pas, sur ce coup, je n'arrive pas à comprendre l'intro wikipedia sur les définitions d'une variable mathématique, dans les différents branches (mathématiques, proba, stats… que des trucs avec lesquels j'étais très, très fâché à l'école). Mais, ça ne me choque pas, je n'ai jamais compris en quel honneur l'informatique devrait être considérée comme une branche des maths.
    Pour moi, c'est l'inverse: les maths sont un outil utilisé par les autres sciences, et sans les autres sciences elles n'ont aucun intérêt pratique.
    Par contre, j'arrive à comprendre les définitions pour les autres domaines:

    • En physique, en biologie, en mécanique et en chimie, la variable représente un paramètre mesurable comme la température, le temps, la vitesse ou l'intensité.
    • En informatique, une variable est un symbole (habituellement un nom) qui renvoie à une position de mémoire dont le contenu peut prendre successivement différentes valeurs pendant l'exécution d'un programme
    • En sociolinguistique, une variable est un mot dont la forme varie selon le genre, le nombre ou la fonction

    La notion commune, c'est le changement, ou pour être plus exact, le nommage d'une valeur qui peut potentiellement changer. Je trouve que ça se tiens, mais c'est peut-être une question de biais personnel. Il faudra que je teste un truc la prochaine fois que je discuterais avec des techniciens qui ne connaissent rien à l'informatique: placer le mot variable pour voir comment ils réagissent.

    Le pire étant de pouvoir modifier le contenu des variables passées en paramètres des fonctions qui complique le raisonnement.

    Hum, je vois ce que tu veux dire, mais à part les langages qui passent des références non constantes par défaut (ça, c'est vraiment dégueu si veux mon avis), le programme appelant ne verra pas la modification.
    Ce qui est regrettable, et je suis d'accord, c'est que par défaut ça ne soit pas constant, et du coup le compilateur ne gueule pas quand on fait void foo( int bar ){bar=2;}.

    (mais pas pour tous les types de variables pour compliquer le truc)

    Pas d'accord.
    En C et en C++, pour tous les types de variables on peut, tant que ce n'est pas constant.
    Ce qui complique le truc, comme tu dis, c'est que certaines variables indiquent la position d'éléments qui ne sont pas elles-même. Et la modification n'affecte qu'une copie, l'appellant ne la verra donc pas.
    Dans d'autres langages, ça peut changer, mais ça serait de très mauvais goût de passer by-ref si les ref ne sont pas constantes…

    J'admets que ça dois pas être simple à expliquer, et typiquement je me souviens que la notion de pointeurs et de mémoire à été difficile à comprendre pour mes camarades de BTS (pourtant, la plupart avait un bac STI électronique… l'adressage mémoire c'était au programme de 1ère me semble). Moi, je ne me souviens pas si j'ai eu du mal: j'ai appris seul donc, pas pu me comparer aux autres.

  • [^] # Re: merci

    Posté par  . En réponse au journal Haskell et le tri. Évalué à 2.

    que tu as mal pris en compte, de là à conclure que c'est source d'erreur ;)

    Mais non, c'est juste que c'est la meilleure façon pour que je sois en haut du classement en maths :D

    Tient, j'ai une autre proposition marrante, en C++ :

    Du coup, le tri se fait dans le même sens pour les deux membres, c'est la même erreur que j'ai faite moi-même, non?
    Aussi, je ne suis pas sûr que les tuples implémentent l'opérateur< ? Si c'est le cas, peut-être que je finirai par m'en servir, jusqu'ici à chaque fois que j'ai essayé, ça c'est transformé en classe dans les heures qui suivent (contrôle du comportement plus fin, et code vachement plus lisible, parce que les tuples c'est supra lourd à lire. Un peu comme les lambda, mais sans la raison de rendre utilisable , en fait.)

    C'est en discussion pour c++17 et j’espère que cela aboutira.

    Ça serait vraiment pas mal oui. J'avoue ne pas avoir trop suivi ce qui est prévu pour C++17, il faudrait peut-être que je commence à m'en inquiéter.