chimrod a écrit 1073 commentaires

  • # Povray bouge encore ?

    Posté par  (site web personnel) . En réponse au journal Pycao version 0.9. Évalué à 4.

    En lisant la doc je vois que c'est du povray derrière ! Quelle belle surprise !

    J'ai essayé de me remettre il y a quelques années dans povray, fort de mon expérience désormais acquise en POO, ou langage fonctionnel. J'ai trouvé ça d'un lourd… impossible d'accéder de faire des syntaxes telles que texture.pigment , ou object1.transformation = object2.transformation

    Comment Pycao se positionne par rapport à povray ? Toutes les fonctions du langage sont prise en charge ? (media, photon etc) Ça a du demander un boulot de fou…

    Je vais tester, et merci pour la diffusion !

  • [^] # Re: Règles à usage de l'anglais (lequel, je ne sais pas)

    Posté par  (site web personnel) . En réponse au lien Practical Typography. Évalué à 4.

    Pour le français, une bonne référence est le Lexique des règles typographiques en usage à l'Imprimerie nationale.

    Je suis assez mitigé… Le livre est une suite de règles, et se concentre sur l'aspect normatif de la typographie. Pour moi, la typographie sert avant tout pour aider la lecture d'un document. Avoir des règles homogènes aide (évidemment !), mais ne fait pas tout.

    Sur l'aspect visuel, je conseillerai par exemple La typographie au tableau noir, de Fernand Baudin, qui n'aborde pas du tout cet aspect de règles, mais se focalise sur les polices, le rendu, les impacts etc


    Et puis maintenant que j'ai lu le bouquin, à chaque fois que je vois « Mr. », je me focalise sur la faute et je ne peux plus lire le reste !

  • [^] # Re: Avant-hier

    Posté par  (site web personnel) . En réponse au journal Arrivée du Raspberry Pi 4. Évalué à 10.

    Je laisse de côté ton attaque personnelle qui n'a pas sa place ici…

    Les commentaires enrichissent le contenu. C'est dommage de les diviser entre plusieurs journaux. Le problème est le même quand un journal est repris en dépêche : il faut lire les deux discussions pour avoir une vision globale des réactions.

  • # Les bases

    Posté par  (site web personnel) . En réponse au message Disk Usage au travers de ssh. Évalué à 4.

    ssh te permet d'accéder à la machine distante de manière sécurisée, parce que sur la machine distante, il y a un service (sshd) qui écoute les commandes et y répond. Ce service te permet une connexion, la copie de fichier, ou encore de lancer une commande arbitraire.

    Quand tu lances du, le programme réalise des appels systèmes sur la machine où il est lancé pour faire ses calculs. C'est la même chose pour ls, bash etc.

    Par contre, tu as la possibilité de lancer, à travers ssh, la commande installée sur la machine distante : par exemple dans ton script, tu peux faire :

    du_local=$(du "${path}")
    du_remote=$(ssh user@host du "${path}")

    Si tu as plusieurs commandes à exécuter, tu peux enrober ton appel à ssh avec une syntaxe <<EOF … EOF :

    ssh $1 <<EOF
    
    function getlist {
        cd \$1 && find . -type f -exec cksum {} \\; | sort
    }
    
    comm -3 <(getlist $2) <(getlist $3) | sort -k 3,3
    EOF

    (le petit bout de script ci-dessus te permettra de faire des comparaisons entre deux répertoires distant).

  • [^] # Re: Il manque des trucs quand même

    Posté par  (site web personnel) . En réponse au message Linux dépassé ?. Évalué à 3.

    Pour OCaml, à l'aide du dépôt ocaml for windows, les problèmes se sont grandement réduits

  • [^] # Re: Les linuxiens devraient s'en inspirer

    Posté par  (site web personnel) . En réponse au lien Le CERN se détache de Microsoft pour des raisons de coûts. Évalué à 3.

    Cathédrale, Bazar, toussa…

  • # Technologie & Liberté

    Posté par  (site web personnel) . En réponse au message Linux dépassé ?. Évalué à 9.

    — Il s'agit d'un faux problème. Et même de plusieurs faux-problèmes. À la rigueur on peut opposer bash à powershell, mais pas GNU/Linux…

    — Tiens ça fait longtemps que je n'ai plus vu cette écriture : GNU/Linux au lieu de Linux… Il y a des trolls qui se perdent

    — Ça n'est pas tant un troll que ça, en parlant de GNU/Linux on rappelle deux choses : la première est que Linux ne vient jamais seul mais avec tout un paquet de logiciels qui vont avec, et la seconde est que Linux est associé à la GPL

    — Bah oui mais ça n'empêche pas que c'est dépassé par ce qu'on peut voir ailleurs

    — Mais ça fait longtemps que ce débat existe ! souvient toi de la révolution Compiz ! On avait enfin un bureau qui pouvait impressionner les maceux, pourtant ça n'a pas empêché Linux de continuer à évoluer

    — Il n'empêche, si on regarde ce qui se fait ailleurs, on trouve mieux…

    — Et alors ? Demande toi pourquoi tu as choisi de remplacer le système de ton PC par une distribution Linux. Est-ce pour pouvoir faire des captures d'écran de ton bureau et les envoyer sur unixporn, ou est-ce parce que tu souhaites reprendre le contrôle de ton PC…

    — Arrête avec ce vieil argumentaire, si on se contentait d'avoir un bureau libre, ma carte graphique se tournerai les pouces pendant que mon CPU chaufferai mon salon

    — C'est bien ce que je dis, il faut choisir, avoir un PC sous Linux signifie que tu n'auras jamais les technologies dernier cri, mais c'est un choix à faire

    — Bah faut vivre avec son temps, si je t'écoutais je devrais ouvrir un terminal pour monter ma clef USB

    — J'ai pas la solution, et je pense qu'elle n'existe pas, mais je t'assure qu'il existe encore des gens pour qui la liberté compte davantage que la technologie.

  • [^] # Re: Peut-être que si ?

    Posté par  (site web personnel) . En réponse au journal Pas de backup chez Universal. Évalué à 10.

    On peut comparer le stockage du son et le stockage de l'image, ça n'a aucune différence.

    Ça n'est pas le propos, il est fait référence ici à la notion d'aura, développée par Walter Benjamin justement, qui cherche à évoquer le ressenti que provoque l'unicité d'une œuvre. Dans son livre, il s'intéresse à l'image (la photo — au moment ou la production de masse était en train de se développer), d'où la phrase en fin d'article.

    Je trouve que ça montre au contraire que le journaliste connaît son domaine, (Benjamin n'est pas vraiment illustre), et la référence par rapport à ces masters qui sont partis en fumée est pertinente.

  • [^] # Re: Performance

    Posté par  (site web personnel) . En réponse au journal Moi, expert C++, j'abandonne le C++. Évalué à 2.

    Pas de soucis, c'est le lot des échanges sur le net, ça n'est jamais simple… et pourtant ça marche !

    :)

  • [^] # Re: Performance

    Posté par  (site web personnel) . En réponse au journal Moi, expert C++, j'abandonne le C++. Évalué à 2.

    Je n'ai pas annoncé que tel langage était mieux qu'un autre, et je suis d'accord pour dire que la question n'est pas de savoir ce que l'on aime ou non (tu noteras que je disais déjà dans mon commentaire que ça n'était pas l'objet).

    Ce que tu dis sur le RTTI est peut-être juste, mais je te trouve agressif dans ta réponse. Vu que c'est mon ressenti, et qu'il figure dans une discussion sur le typage, c'est peut-être également hors sujet ? (je t'avoue que j'ai hésité à répondre ne voulant pas ajouter du bruit dans cet échange qui prend d'un coup une tournure désagréable…)

  • [^] # Re: Performance

    Posté par  (site web personnel) . En réponse au journal Moi, expert C++, j'abandonne le C++. Évalué à 5.

    Pour être franc, j'avais plutôt en tête les langages fonctionnels (OCaml, Haskell), mais je répondais surtout à la question de savoir si le typage pouvait éviter de faire des tests ou non.

    Je ne vois pas trop où tu veux en venir quand tu dis : avec le typage dynamique on a beaucoup plus d'informations de typage au runtime (ou alors j'ai peur de comprendre ce que tu proposes. Mon avis personnel est que le typage dynamique induit des risques et ne garantie pas que le programme soit sûr, mais c'est un autre débat dont il n'est pas l'objet ici).

    Pour ton dernier point, je ne suis pas expert en C++ (et je ne souhaite pas l'être), mais quand je vois que certains prennent plaisir à écrire du brainfuck, je me dit que l'on peut tout à fait prendre plaisir à écrire ce genre de code via template (en tout cas certains le font en java) :)

  • [^] # Re: Performance

    Posté par  (site web personnel) . En réponse au journal Moi, expert C++, j'abandonne le C++. Évalué à 8.

    En fait il y a typage et typage, et derrière ce mot il n'y a pas forcément les même notion.

    Le premier niveau, celui que tout le monde connaît, consiste à décrire la manière dont la donnée est représentée en mémoire. int, string, void etc. Sur ce sujet, je pense que tout le monde est d'accord on ne fait pas de test :)

    Le deuxième niveau, consiste à ajouter de l'information supplémentaire. Par exemple en C, int et unsigned int ont la même représentation mémoire, mais le fait d'avoir deux types différents permet (ou devrait permettre…) les erreurs bêtes. Il y a quelques années, un journal sur les types fantômes avait été posté, mais on peut imaginer des usages variés : par exemple une chaîne de texte (type string) ne donne pas d'information sur son contenu (encodage local, UTF-8 etc). En précisant cette information dans son type, on évite les erreurs bêtes d'encoder un texte qui l'est déjà. Et comme l'information est précisée au niveau du typage, cela est fait sans surcoût en mémoire, ni perte de performance à l'exécution, c'est le compilateur qui s'occupe de contrôler que les données sont adéquates.

    Je prend autre un exemple : dans un arbre rouge noir, il y a des propriétés à respecter pour garantir que l'arbre soit équilibré. Ces propriétés ne sont pas liées à la données contenue dans chaque nœud, et l'on pourrait penser que cela n'est pas lié à notre propos. Sauf qu'avec des notions de typage avancé, on peut laisser le compilateur garantir que le programme utilise notre arbre de façon appropriée. Cela veut dire que le programme ne compilera pas si un nœud rouge est inséré sous un autre nœud rouge. Le développeur n'a pas besoin de faire de test sur ces propriétés, elle sont garanties par le code.

    Cela ajoute de la complexité au code écrit, mais avec l'habitude, ça n'est pas un problème supplémentaire.

  • [^] # Re: Awk & Sed

    Posté par  (site web personnel) . En réponse au message Logiciel pour remplacer mots. Évalué à 4.

    Regexxer propose une interfaçage graphique, qui permet de sélectionner les changements au cas par cas. Pratique aussi

  • # Mon avis

    Posté par  (site web personnel) . En réponse au journal Moi, expert C++, j'abandonne le C++. Évalué à 5.

    Je lis pas mal de message qui concernent l'univers de l'informatique pourrait être appliqués à bien d'autres domaines. Ce que je vois, c'est qu'il y a un fossé en entre ce que l'on aime, et ce qui fait vivre.

    Nous avons l'avantage d'avoir un emploi dans un domaine qui n'a pas de limite en terme de créativité/expression/imagination, et c'est pour ça que des profils atypiques se retrouvent dans l'informatique. Sauf que cette créativité n'est pas ce que l'on souhaite dans l'entreprise (en tout cas pour la plupart), où les besoins premiers sont avant tout d'avoir un code stable, et une "masse de production" prévisible.

    De mon côté, la première chose que j'ai apprise quand j'ai été embauché, et de tester, tester, et encore tester. Aujourd'hui, j'ai encore de la spontanéité dans le code que je peux écrire chez moi, mais qui est avant tout forgée via des années de pratique. Je me rend compte que dans d'autres domaines (travail du bois, calligraphie), je n'arrive plus à improviser comme je pouvais le faire quand je faisais du QuickBasic ; j'ai besoin de préparer ce que je veux faire, faire un premier essai, etc. C'est en changeant d'objet que l'on se rend compte que l'on fini par se reposer sur l'acquis et que l'on perd cette capacité à apprendre par soi-même.

    Cela n'est pas spécifique à l'informatique, je pense que tous les métiers qui ne sont pas aliénants peuvent s'y substituer : un menuisier d'atelier, un cadreur sur un plateau de cinéma, un cuisinier dans restaurant…

    En écrivant le commentaire, je pense à un passage (que je retrouve pas bien sûr), des Sept piliers de la sagesse. En voilà un autre de "Guérilla dans le désert" (de Lawrence, toujours) qui reprend la même idée :

    « Nous n'avions donc pas institué de discipline, au sens où celle-ci contraint, brime l'individu et devient le plus petit commun dénominateur entre les hommes. Dans les armées régulières en temps de paix, cette discipline oblige à ne compter que sur la capacité minimale du plus faible des soldats. On vise, non pas la moyenne, mais au nivellement absolu. Les 99 hommes les plus performants sont astreints à servir au niveau du plus mauvais. » L'industrialisation de l'informatique nous fait prendre ce chemin du nivellement, malheureusement, tous les profils attirés par ce domaine pour son côté technique et créatifs se retrouvent déçu par la direction.

    Entre ces deux extrêmes, il y a encore tout un espace à explorer pour que chacun y trouve son compte.

  • # mbsync

    Posté par  (site web personnel) . En réponse au message Sauvegarde boite mail. Évalué à 7.

    Je ne comprend pas les messages ci-dessus, qui parlent d'utiliser thunderbird pour faire une sauvegarde.

    Ok, cela répond au besoin de manière ponctuelle, mais il ne faut pas oublier qu'une sauvegarde doit pouvoir être réalisée de manière automatique, sous-peine de n'être jamais réalisée.

    Je propose mbsync qui est destiné à la synchro de boite imap, ne nécessite pas de dépendances lourdes, et permet ensuite de synchroniser la boite (suppressions des messages etc). Il a l'avantage de faire sa copie au format maildir, donc chaque mail est stocké dans un fichier séparément, dans une arborescence propre donc.

  • [^] # Re: Quel base technologique ?

    Posté par  (site web personnel) . En réponse au lien NetCourrier devient Mailo la messagerie qui respecte votre vie privée. Évalué à 2.

    Comme j'ai répondu au message d'avant je me sens obligé de répondre :)

    C'est un truc fait par leur soin, qui intègre un client rss, un accès disque, un agenda etc. Personnellement je ne l'utilise pas. J'ai pris l'habitude avec Sogo (du temps où j'hébergeais moi même mes courriels), et je continue encore aujourd'hui.

  • [^] # Re: Mouais

    Posté par  (site web personnel) . En réponse au lien NetCourrier devient Mailo la messagerie qui respecte votre vie privée. Évalué à 8.

    Je suis abonné chez eux. Je te confirme qu'il est possible d'avoir son propre nom de domaine pour personnaliser son adresse courriel. Il suffit de modifier ses enregistrements MX dans les dns pour pointer sur ceux de netc (tiens, j'espère que les dns ne vont pas changer maintenant…).

    J'avais envoyé un mail à leur équipe technique il y a un an environ, après avoir fait quelques tests sur un compte gratuit. J'ai eu une réponse venant vraiment de l'équipe technique, avec des retours sur les points qui n'étaient pas encore en place à l'époque, mais dont ils ont tenus compte (par exemple il n'était pas possible d'avoir un alias contact@ vers son propre nom de domaine), c'est ce qui m'a poussé à les retenir.

  • [^] # Re: Hypothèse qui ne va pas beaucoup t'aider (désolé)

    Posté par  (site web personnel) . En réponse au message "xxxxx" is not responding. Évalué à 6.

    Bonjour Alex,

    Il est possible que le problème vienne non pas de l'application, mais de l'environnement qui aurait changé (les librairies utilisées ne sont plus les même, la version de python a été mise à jour etc).

    Par contre dans ce cas, le développeur devrait au moins te dire quel est l'environnement fonctionnel requis pour que l'application tourne correctement, te répondre simplement "le problème vient de linux" n'est pas suffisant !

    L'application fonctionnait correctement quand vous l'avez installée ?

  • [^] # Re: Format epub

    Posté par  (site web personnel) . En réponse au journal Markdown et Epub. Évalué à 4.

    J'avais cité la date non pas pour préciser l'âge de la liseuse, mais la date à laquelle j'avais téléchargé cet epub :)

    Il faudra que je regarde dans le fichier téléchargé comment il avait été généré…

  • [^] # Re: C'est pas le seul

    Posté par  (site web personnel) . En réponse au journal Magic: the Gathering, le problème de l'arrêt, et une inférence un peu rapide. Évalué à 3.

    Merci pour ta piste, à priori, il suffirait d'avoir une complétude fonctionnelle, donc un ensemble (AND, NOT) ou (NOR) ou (NAND), ainsi qu'un accès séquentiel à une "mémoire" en lecture/écriture.

    Le reste ne serait que brodage et laissé au créateur :)

  • [^] # Re: Format epub

    Posté par  (site web personnel) . En réponse au journal Markdown et Epub. Évalué à 3.

    sauf qu'on ne récupère pas les commentaires qui peuvent être très instructifs

    C'est bizarre ce que tu dis, car j'ai un epub sur ma liseuse (datant de novembre 2016) qui contient les commentaires du journal. Je viens de retester et effectivement, seuls la partie "journal" est présent dans l'epub téléchargé.

    Est-ce que le système aurait changé entre temps ?

  • [^] # Re: C'est pas le seul

    Posté par  (site web personnel) . En réponse au journal Magic: the Gathering, le problème de l'arrêt, et une inférence un peu rapide. Évalué à 2.

    C'est super intéressant ! Ce qui m'impressionne c'est la diversité des système qui peuvent être transformés en machine de Turing.

    Si l'on connait les caractéristiques d'une machine de Turing, est-ce que l'on connait les propriétés qui permettent d'en construire une ? (À première vue, le jeu de la vie ne partage pas grand chose avec Magic…).

  • [^] # Re: nombre de cartes

    Posté par  (site web personnel) . En réponse au journal Magic: the Gathering, le problème de l'arrêt, et une inférence un peu rapide. Évalué à 7.

    Si ça change le jeu. Comme il y a une limitation qui empêche d'avoir quatre cartes identiques (hors terrains) dans le jeu, il y a des stratégies pour avoir des cartes similaires, mais pas identiques, et ainsi construire un deck cohérent. (Je pense par exemple à un deck "petites créatures" genre 1/1, 1 mana d'invocation)

    Si l'on part du principe que toutes ces cartes sont les même, cela change la construction du deck, en limitant à 4 créature identiques au lieu d'en avoir 16, 20 ? Ou cela lève cette limite de quatre cartes, et donc change radicalement les possibilités de jeu.

    Je te rejoins que dans la partie, cela revient au même, mais cela change les cartes qui ont été mise dans le jeu en amont de la partie, et donc, la manière dont on joue :)

  • [^] # Re: Procedures

    Posté par  (site web personnel) . En réponse au journal Abandonware, un orphelinat pour projets OSS abandonnés. Évalué à 10.

    La fondation apache ? (désolé, je ne pouvais pas attendre vendredi)

  • # Es-tu sûr de tes sources ?

    Posté par  (site web personnel) . En réponse au message que ce passe t'il quand on fait des mises à jour sur un programme qui en cours d'exécution. Évalué à 4.

    le noyau verrouille les binaires ELF qui sont en running

    Es-tu sûr de ton postulat ? De mon côté, j'ai ça dans la FAQ de ma distribution :

    Le noyau (et le système de fichiers) dans les systèmes Debian GNU/Linux permet le remplacement de fichiers même lorsqu'ils sont utilisés.