Axioplase ıɥs∀ a écrit 3037 commentaires

  • [^] # Re: Bêtise naturelle

    Posté par  (site web personnel) . En réponse au journal "Intelligence artificielle", vraiment?. Évalué à 2.

    Pourquoi ? Au contraire, faire jouer à différent jeux et avoir différentes interactions permet probablement de se sortir de minima locaux dans nos stratégies développées sur un seul jeu.

    Non, car en gros, pour apprendre deux fois plus de choses, il faut deux fois plus de temps (et de données). Un apprentissage se fait a détriment de l'autre.
    Et même si tu avais la possibilité d'entraîner deux modèles en même temps pour résoudre deux problèmes différents, il faudrait je pense en entraîner un troisième qui les combine pour apprendre comment ils peuvent intéragir. Et ça, c'est probablement du temps passé à ne pas améliorer les capacités brutes de résolution du problème initial. Pour un problème bien défini comme le go, je pense que c'est préférable de ne faire que du go, sans perdre de temps à apprendre à faire du vélo.

  • [^] # Re: Bêtise naturelle

    Posté par  (site web personnel) . En réponse au journal "Intelligence artificielle", vraiment?. Évalué à 3.

    > La on a inculque une tache et une seule tache et il la repete ad-vitam eternam et il devient meilleur. C'est vraiment une definition de l'intelligence? Je trouve ca … tres limite.

    Les meilleurs humains dans leurs domaines passent généralement plus de temps sur leur problème qu'autrui. C'est un désavantage que nous soyons obligés d'apprendre à parler, marcher, lire, etc, quand on souhaite devenir le meilleur skieur. Je pense qu'on pourrait apprendre à Alpha Go à reconnaître des chats et à composer de la musique, à en faire un produit "intelligent", mais ça serait au détriment de ses capacités à jouer au go.

    À partir de combien de tâches solvables qualifierais-tu un système d'intelligent ? Si on fait une machine qui reproduit le comportement d'un animal "con mais intelligent" donné, aura-t-on une machine intelligente ?

    (je ne m'attends évidemment pas à ce que tu définisses "intelligence" de manière définitive, hein. Ce sont des questions plutôt rhétoriques que je pose.)

  • # Tiens !

    Posté par  (site web personnel) . En réponse au journal Taptempo en COBOL. Évalué à 10.

    C'est la première fois que je lis du Cobol.
    En dehors des déclarations qui me paraissent un peu ésotériques, je trouve que c'est à la fois verbeux, anglocentré, et clair.
    Pas si mal que ça à vue de nez, même si ça fait bizarre de voire une convention explicite d'évaluation et d'appel de fonction…
    Merci d'avoir posté ça !

    Au fait, tu as utilisé Cobol professionnellement, ou tu l'as appris pour le portage¹ de TapTempo ? T'en penses quoi ?

    ¹: Enfin, t'as oublié la doc, les options, la localisation…

  • [^] # Re: Vieux con

    Posté par  (site web personnel) . En réponse à la dépêche C++17 libère size(), data() et empty(). Évalué à 1.

    Ben, j'aurais suggéré "autres types d'objets" au pluriel, si j'avais participé aux discussions sur l'image.

  • # Je vais convertir ma grammaire !

    Posté par  (site web personnel) . En réponse au sondage La prochaine personne que je pense convertir au libre :. Évalué à 7.

    >> La prochaine personne que je pense convertir au libre :
    >>> …
    >>> [ ] n'est pas humain

    HumainE?

  • # Bouh !

    Posté par  (site web personnel) . En réponse au journal TapTempo en emacs lisp. Évalué à 4.

    D'abord, la récursion pas terminale, c'est mal, puis j'ai attrapé une tendinite en devant taper ta combinaison de touches à 223 bpm.

  • [^] # Re: Sympa ton journal

    Posté par  (site web personnel) . En réponse au journal Des vieilles bases d'unix à la hype reactive actuelle. Évalué à 3.

    Pour retomber sur ses pattes il y a la programmation par monades qui permet de recomposer les traitements “dans le bon sens” – que l'on retrouve sous plusieurs formes de façon parfois un peu cachée comme les promises.

    Mouais. Tu peux aussi utiliser un langage avec des vrais macros… Et ne pense pas que "la programmation par monades" veuille dire grand-chose. Tu penses (probablement) à une monade spécifique qui fait de la composition de fonctions. En fait, le code que tu montres, on dirait du code en CPS…

  • # Ben oui !

    Posté par  (site web personnel) . En réponse à la dépêche Elastic inclura X-Pack dans sa distribution. Évalué à 10.

    On pourra donc en lire le code, mais il faudra respecter la licence.

    Ben oui ! C'est plutôt normal, ça…

  • [^] # Re: Plugins vim

    Posté par  (site web personnel) . En réponse au journal Lister rapidement les liens d'une page web. Évalué à 2.

    cVim, sous Chrome.

    J'ai pas utilisé FF depuis des plombes (vimperator au début, puis pentadactyl)

  • [^] # Re: Merci !

    Posté par  (site web personnel) . En réponse au journal Portage de TapTempo en Ada. Évalué à 4. Dernière modification le 27 février 2018 à 23:02.

    Et le C date de 1972. Passé de mode ? Je ne crois pas, non.
    Le langage Ada a évolué aussi depuis ses débuts. C'est un langage concurrent et orienté objet. C'est pas suranné comme concepts, ça.

    L'âge du langage explique pourquoi un programmeur qui ne connait que la syntax JS peut être surpris, mais c'est plutôt un signe d'ignorance^Wde jeunesse. La syntaxe Pascal, c'est pas non plus celle d'APL… C'est lisible et compréhensible par n'importe qui.

  • # Plugins vim

    Posté par  (site web personnel) . En réponse au journal Lister rapidement les liens d'une page web. Évalué à 7.

    Si tu utilises un plugin vim pour ton navigateur, alors tu as généralement une touche qui rend tous les liens bien accessibles pour les sélectionner au clavier.
    Par example, pour moi, ça donne ça :
    Imgur

    Et si je tape "vq", ça va pertinenter ton journal.

  • [^] # Re: Merci !

    Posté par  (site web personnel) . En réponse au journal Portage de TapTempo en Ada. Évalué à 3.

    C'est la syntaxe du Pascal. Puis Ada a été créé en 1980, donc c'est un peu verbeux, mais c'est pas ésotérique non plus.

  • # "Non"

    Posté par  (site web personnel) . En réponse au sondage Vous auto-hébergez-vous ?. Évalué à 6.

    Non. Ni à la maison, ni ailleurs. J'ai maintenant d'autres choses à faire dans la vie que maintenir des services en dehors du travail.

  • # Question et info

    Posté par  (site web personnel) . En réponse au journal Un tap tempo en ligne de commande. Évalué à 6.

    J'utilise généralement https://www.all8.com/tools/bpm.htm qui marche bien.

    Question: pourquoi se limiter au 5 dernières frappes? Autant prendre la moyennes de toutes les frappes (en limitant à 100, si tu veux).
    Sur des chansons à 200+bpm comme https://www.all8.com/tools/bpm.htm, 5 frappes, c'est pas idéal, je trouve.

  • [^] # Re: Localization

    Posté par  (site web personnel) . En réponse au journal On ne contribue pas que du code. Évalué à 3.

    Tu n'as pas à chercher les mots, et si la traduction est bonne, tu n'as rien à écrire. Souvent, la traduction a des fautes mineures comme des fautes d'accords ou quelques mots mal placés. Au final, ça vaut vraiment le coup.
    Traduire, c'est pas aussi rapide…

    Aussi, dans pas mal de domaines, les traductions sont souvent faites à l'échelle de la phrase, et non du document, donc elles sont indépendantes. Ça demande donc un effort minimal. Je n'ai pas de chiffres à donner en public, mais ça vaut le coup.

  • [^] # Re: Localization

    Posté par  (site web personnel) . En réponse au journal On ne contribue pas que du code. Évalué à 2.

    Tu parles de traducteurs et relecteurs spécialisés, est-ce que tu penses à quelque chose en particulier ?

    J'ai des amis qui sont traducteurs dans le jeu-vidéo, et je ne leur donnerais pas à traduire ni à relire un document légal. Inversement, je ne donnerais pas un document sur le jeu vidéo à un interprète de l'ONU.

    C'est pareil pour la traduction automatique. Nos systèmes sont spécialisés pour les besoins du client. On les entraine avec des données pertinentes en fonction de leurs besoins. C'est en partie pour ça que, par exemple, Google Translate n'est pas top: c'est un système générique. Ça fait un peu de tout, mais pas grand chose de bien. Mais les boîtes de traduction automatique, leur business, c'est la traduction spécialisée pour le client.

  • # Localization

    Posté par  (site web personnel) . En réponse au journal On ne contribue pas que du code. Évalué à 2.

    La traduction, c'est bien, mais c'est pas tout. Tu dois plutôt faire la "localization" de ton logiciel, pour prendre en compte les dates, comment trier les données, choisir les bon symboles, etc.

    Sinon, ben, j'utilise pas d'outils de traduction… Je les crée :)
    Pour info, généralement, les gens utilisent de la "traduction machine avec post édition". En gros, tu files ton texte à un logiciel, puis tu envoies l'original et la traduction à un relecteur professionel qui corrige. C'est moins cher, plus rapide, et ça te permet aussi d'améliorer ton système de traduction. Et tu utilises souvent des traducteurs (même logiciels) et relecteurs spécialisés pour un domaine (eg, légal, médical, informatique, etc).

  • # Java+Intellij

    Posté par  (site web personnel) . En réponse au journal Quel IDE pour quel langage. Évalué à 4.

    J'ai utilisé eclipse pendant deux ou trois ans. C'était abominable. Puis j'ai découvert Intellij avec le plugin vim, et depuis, je me porte mieux.
    J'ai aussi utilisé pendant un temps Eclim, qui permet d'interagir dans vim avec un Eclipse en mode serveur. C'était bien, mais j'ai dû arrêter pour des raisons de license au travail.

    Un souci que j'ai avec les plugins pour IDE/éditeur est que le système de build au travail est un truc fait-maison, et donc que généralement, y'a pas moyen de compiler les projects. (On a un plugin spécial pour intellij et eclipse qui est développé activement par la boîte.)

  • # Oui, et je le vis mal.

    Posté par  (site web personnel) . En réponse au sondage Presse en ligne. Évalué à 7.

    J'habite loin (tm), et donc je lis des quotidiens en ligne régulièrement depuis une dizaine d'années. Ça ne s'améliore pas. Du côté contenu, les Français sont toujours en grève, en manif, ou bien trouvent que l'opposition est nauséabonde, et du côté contenant, il semble que savoir ècrirre korektment ou savoir faire une synthèse ne soient plus des critère décisifs pour devenir journaliste.

  • [^] # Re: Math

    Posté par  (site web personnel) . En réponse au journal La recherche en langages de programmation au quotidien. Évalué à 4.

    le chercheur écrit un article à destination de ses collègues pour expliquer sa démonstration.

    Ou plutôt "le chercheur écrit un article à destination d'une conférence où le nombre de pages de chaque publication est limité et la taille de la police est imposée." Même certains journaux ont des limites de pages…

  • [^] # Re: Perl6

    Posté par  (site web personnel) . En réponse au journal La recherche en langages de programmation au quotidien. Évalué à 2.

    D'une manière générale, l'équivalence de programme est indécidable, donc ça limite énormément les choses.
    Cependant, de mémoire, il existe des languages de niches avec des propriétés de sorte que certaines équivalences soient décidables. Je dis bien "certaines équivalences", car les définitions d'équivalence ne manquent pas.
    Dans d'autres cas, tu dois toi-même fournir ta preuve, et utiliser un assistant pour la vérifier. Aucun souvenir du nom de telles applications, mais je me souviens vaguement d'un outil calculant des bisimulations pour le langage LOTOS.

    Enfin, ça fait des années que je n'ai plus mis les pieds dans ce domaine, et quand j'y étais encore mon labo était plus théorique qu'appliqué en terme d'équivalence…

  • # Oui

    Posté par  (site web personnel) . En réponse au journal Une imprimante laser multifonction qui juste (presque) marche. Évalué à 4.

    Mon labo avait des imprimantes Oki (évidemment, vu que c'était au Japon), et j'imprimais gaiment dessus aussi bien à partir de Linux que de FreeBSD, de mémoire avec un driver de base. (On imprimait surtout du pdf et du postscript…).

    Paradoxalement, mon imprimante Brother à la maison ne marche pas sous windows (où elle s'emballe et vide mon réservoir sans rien imprimer après quelques cm de la première page), mais marche bien sous Linux :)

  • [^] # Re: Il faut bien lire ce qu'on lit!

    Posté par  (site web personnel) . En réponse au journal Le retour de la vengeance de la virgule flottante. Évalué à 3.

    Mais en anglais, on ne dit pas «information science», on dit «computer science»

    Ça dépend vraiment d'où tu vas. J'étais dans la faculté d'« Information Science » de l'école de « Génie », et mon labo faisant de la preuve. Difficile de faire plus "l'informatique c'est des maths" que ça. Et à côté, l'école de « Sciences » avait un autre labo bossant sur des sujets très proches. Et deux équipes faisaient des compilateurs, dans deux écoles différentes de l'université.

    Au final, ça dépend beaucoup de quel département avait de l'argent quand le programme a été fondé, plus que de la réponse subjective à la question "l'info est elle une branche des maths ?".

  • [^] # Re: Dernier commit

    Posté par  (site web personnel) . En réponse au journal ZIP et fcrackzip. Évalué à 7.

    Oui, probablement que winamp doit lire les nouveaux formats. Probablement que "ls" doit comprendre les nouveaux systèmes de fichier. Mais il y a tout plein de logiciels qui n'ont pas besoin de mises à jour fréquentes car ils ont toutes les features nécessaires à leur bon fonctionnement, et n'ont pas de bugs détectés pendant longtemps:

    Tu vois le truc. Quand ça marche, ça marche. Pas besoin d'un dev qui pousse des commits toutes les 2 semaines pour être un logiciel utile et "fini". Et là, on pare des coreutils de linux, hein. Un truc sacrément répandu et utilisé…

  • [^] # Re: Dernier commit

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

    Ton argument ne tient pas la route : on voit régulièrement ici-même plein de moules qui réinventent la roue juste parce qu'elles en avait envie, ou parce qu'elles ne connaissaient pas les logiciels qui répondaient déjà à leur besoins. Il y a aussi ceux qui réinventent la roue parce qu'ils n'aiment pas la licence de base. Tant qu'il y aura des gens qui découvrent l'informatique, la roue sera réinventée.

    Un logiciel est fini quand il résout le problème pour lequel il a été conçu. Mon ~/bin est rempli de programmes que j'ai écrits il y a des années et qui n'ont aucun besoin de mise à jour. Oui, on peut probablement rajouter des features à un logiciel à tout moment. Mais pour moi, ls, grep, awk, sed, ou winamp étaient finis il y a 15-20 ans, et je n'ai pas l'impression d'avoir eu des manques terribles à combler quand je les utilisais alors.