barmic a écrit 10455 commentaires

  • [^] # Re: A l'install

    Posté par  . En réponse au journal Intégrer Mediainfo à Thunar (XFCE). Évalué à 8.

    quand on est petit, le but est peut-être différent, ne pas faire chier les développeurs qui vont plutôt se détourner, faut de part de marché punitive.

    Non quand on est petit, on fait comme toi, c'est à dire ce qu'on peut. Au lieu d'avoir des finitions balaise (une ui portable et jolie en Qt, de l'intégration avec tous les bureaux,…), on se concentre sur ce qui nous paraît vraiment important les fonctionnalités payées (ou celles demandées par les utilisateurs existants).

    Il n'y a probablement pas assez de gens qui changent toutes les semaines de gestionnaire de fichier pour que cette demande d'uniformisation passe en haut de la TODO liste.

    Tous les contenus que j'écris ici sont sous licence CC0 (j'abandonne autant que possible mes droits d'auteur sur mes écrits)

  • [^] # Re: This is javaaa

    Posté par  . En réponse à la dépêche Fim 1.1.0. Évalué à 3.

    Cool et pour gérer les dépendances ?
    Il y a autre chose que créer un virtualenv ?

    Tous les contenus que j'écris ici sont sous licence CC0 (j'abandonne autant que possible mes droits d'auteur sur mes écrits)

  • [^] # Re: A l'install

    Posté par  . En réponse au journal Intégrer Mediainfo à Thunar (XFCE). Évalué à 7.

    Se fader les 4-6 DE populaires sur la demi douzaine de distros populaires, qui mettent a jour tous les je sais pas combien parce que personne est d'accord, shippent des version differentes, patchees differement, tout ca pour 1% de tes utilisateurs, c'est pas raisonnable et dur a justifier pour autre chose que la beaute du geste.

    Pour le coup les 3 plus populaires[1] (de beaucoup) suivent le même standard (depuis pas mal de temps). Que le standard soit un chouia complexe parce que très souple, je peux le comprendre et ça doit freiner un peu son intégration dans les DE qui n'ont pas autant de contributeurs que Gnome et KDE.

    Tous les contenus que j'écris ici sont sous licence CC0 (j'abandonne autant que possible mes droits d'auteur sur mes écrits)

  • [^] # Re: A l'install

    Posté par  . En réponse au journal Intégrer Mediainfo à Thunar (XFCE). Évalué à 10.

    Quelque chose comme ça ?
    http://standards.freedesktop.org/basedir-spec/basedir-spec-latest.html
    http://standards.freedesktop.org/desktop-entry-spec/desktop-entry-spec-1.0.html

    Je pense surtout qu'il n'y a pas beaucoup de développeurs de Thunar.

    Tous les contenus que j'écris ici sont sous licence CC0 (j'abandonne autant que possible mes droits d'auteur sur mes écrits)

  • [^] # Re: This is javaaa

    Posté par  . En réponse à la dépêche Fim 1.1.0. Évalué à 5. Dernière modification le 04 novembre 2015 à 11:58.

    les abstractions qui ne font que compliquer la lecture, les interfaces n'ayant qu'une seule implémentation, les factory pour créer tout type d'objet
    l'utilisation systématique de getters/setters publics, qui exposent l'implémentation d'un objet

    Regarde ce que font les gens de Vertx, de spark (autant le framework web que celui de traitement big data), etc (ou même spring d'ailleurs). Ça n'est aucunement une fatalité.

    Il faut souvent créer 2 ou 3 objets intermédiaires pour des opérations simples comme la lecture de fichier

    Dans la bibliothèque standard c'est un objet. Par contre maintenant la lib standard te donne la possibilité de faire des traitement asynchrone des fichier, ce que tu ne retrouve pas dans tous les langages.

    La distribution passe par la copie de .jar

    Oui et ? Tu parle d'avoir les libs qui ne sont pas packagés dans le jar en question ? C'est un choix du développeur. Tu peux très bien avoir un jar exécutable qui se lance directement.

    Le langage ne connaît que les pointeurs, qui peuvent toujours être nuls

    C'est dommage en effet, mais pas insurmontable (et vu le nombre de langage qui ont le problème de nul ça n'est pas très discriminant ^^).

    Il n'y a pas de concept de "const" ou de fonctions pures

    Tu as final, mais il ne joue que sur la référence et n'est pas profond.
    Perso j'ai pris l'habitude d'écrire des classes immutables. C'est plus simple et ça marche avec tous les langages statiques.

    Pour les fonctions pure, de quoi tu veux parler ? Tu voudrait quoi ? Une annotation qui t'empêche de faire référence à ton contexte ?
    Si tu parle d'optimisation de récursion terminale, tu ne l'a pas mais ce n'est pas très utilisé.

    La gestion des ressources doit être faite manuellement (sauf la mémoire), et sans destructeurs

    Faux depuis Java7 et les autoclosables. Tu as maintenant l'équivalent du with python avec le try-with-resource

    Tous les contenus que j'écris ici sont sous licence CC0 (j'abandonne autant que possible mes droits d'auteur sur mes écrits)

  • [^] # Re: This is javaaa

    Posté par  . En réponse à la dépêche Fim 1.1.0. Évalué à 10.

    Aller je saute dedans…

    Bien moins de problèmes de cohabitation. Je n'ai qu'une seule version installée sur Debian et tout un tas de logiciels tournent dessus.

    Ou pas. C'est absolument trivial de choisir en temps qu'admin la version de Java que va utiliser une application. C'est l'histoire d'une variable d'environnement. En python tu va t'amuser entre ceux qui ont mis #!/usr/bin/python, #!/usr/bin/python2, #!/usr/bin/python3 ou #!/usr/bin/env python (ou python2 ou 3). Tu dois créer un virtalenv spécifique.

    Le problème c'est que la machine virtuelle Java te harcèle pour te demander de confirmer sans cesse si tu veux exécuter l'application. Que ce soit un truc vieux ou récent.

    Non, c'est uniquement si tu utilise l'installeur. Rien ne t'oblige à utiliser celui là et si tu es sysadmin je te conseil de ne pas l'utiliser et de lui préférer l'archive à décompresser. Il faut en plus toucher aux variables d'environnement. Ensuite c'est à toi de déployer les mises à jour quand tu le souhaite.

    D'expérience c'est systématique avec Java. Avec PHP c'est rare d'avoir un truc aussi lourd. On fait tourner du Wordpress sur à peu près n'importe quoi alors qu'un serveur Minecraft il faut plusieurs Go de ram. Autre comparaison avec deux produits à but identiques : ovirt et xencenter. ovirt c'est du tomcat et les spécifications demandent 4GB de ram sur le serveur. Xencenter est un client lourd Windows, il tourne avec 70Mo de RAM…

    Tu as tout en qualité. Demande toi pourquoi des choses comme spark, cassandra, lucene, hadoop, netty,… sont écris en Java. Des logiciels dont les utilisateurs sont très soucieux de la performance et de la consommation de ressource (gagner quelques pourcent de mémoire sur ce genre de grosse infrastructure ça représente une certaine somme d'argent).

    Sur le bureau XMind par exemple est plutôt pas mal.

    Ce qui est important c'est de comprendre l'outil. La JVM démarre relativement lentement et nécessite un petit temps de chauffe (il faut que HotSpot découvre ton usage du code pour l'optimiser correctement). Donc réécrire les binutils avec n'a pas de sens par exemple (grep te donne le résultat avant que la JVM n'ai le temps de démarrer). Il faut aussi savoir bien utiliser le langage et éviter certaines choses qui sont mauvaises niveau performance (les JSP voire les servlet si tu veux vraiment de la haute perf, les techno qui vont créer dynamiquemnt des proxy de tes objets, etc).

    Le runtime est très souple ça permet de faire des choses impressionnantes (voir les ORM comme hibernate ou OSGi), mais c'est du coup facile d'en faire n'importe quoi.

    Quand quelqu'un écris du mauvais code C++, il écris des bugs.
    Quand quelqu'un écris du mauvais code Java, il écris un logiciel lent.

    Tous les contenus que j'écris ici sont sous licence CC0 (j'abandonne autant que possible mes droits d'auteur sur mes écrits)

  • [^] # Re: Envoie réseau

    Posté par  . En réponse à la dépêche ddrescue, dd_rescue, myrescue : récupérer ses données après un crash disque. Évalué à 4.

    En effet je n'ai jamais eu à utiliser ddrescue et je viens d'essayer il n'est pas content si son fichier de sortie ne supporte pas le seek().

    Tous les contenus que j'écris ici sont sous licence CC0 (j'abandonne autant que possible mes droits d'auteur sur mes écrits)

  • [^] # Re: This is javaaa

    Posté par  . En réponse à la dépêche Fim 1.1.0. Évalué à 10.

    Ouai donc des failles dans le plugin pour navigateur et/ou dans java webstart.

    Pas grand chose à voir avec Fim.

    Remote-XUL est une passoire, ce n'est pas pour autant que firefox ou thunderbird sont à proscrire.

    Tous les contenus que j'écris ici sont sous licence CC0 (j'abandonne autant que possible mes droits d'auteur sur mes écrits)

  • [^] # Re: Mouais

    Posté par  . En réponse au journal Hommage aux Hackers moins-connus. Évalué à 4.

    C'est vrai qu'à Grenoble nous avons l'université Pierre Mandes France et l'université Joseph Fourrier, ce n'est pas si différent (et PNF était un Homme politique).

    Tous les contenus que j'écris ici sont sous licence CC0 (j'abandonne autant que possible mes droits d'auteur sur mes écrits)

  • [^] # Re: Mouais

    Posté par  . En réponse au journal Hommage aux Hackers moins-connus. Évalué à 6.

    Bref, pas sûr que l'école soit le "bon endroit" pour ça…

    Pour ? Dans ma scolarité tous les classes qui étaient assignées à un enseignant étaient décorée, sans exception.

    Aron est politique, mais le reste n'est pas plus politisé que de mettre le visage de Marie Curie, de Pasteur ou de César. Ce sont des personnages de l'histoire (sauf Aron) qui font parti de l'enseignement de l'informatique (en tout cas en fac).

    Tous les contenus que j'écris ici sont sous licence CC0 (j'abandonne autant que possible mes droits d'auteur sur mes écrits)

  • [^] # Re: Hacker ?

    Posté par  . En réponse au journal Hommage aux Hackers moins-connus. Évalué à 3.

    Et pourquoi ne pas les appeler "informaticiens" ?

    Parce que personnellement je considère qu'il n'y a pas de rapport. Un hacker peut ne jamais avoir touché un ordinateur (ou tout autre objet connecté) de sa vie.

    J'ai l'impression que depuis la chanson "ingénieur informaticien" de Didier Super, le terme d'informaticien est devenu honteux…

    C'est le cas. En même temps cette chanson contribue à l'image la plus mauvaise qu'on puisse avoir de quelqu'un qui travail dans l'informatique.

    C'est aussi un terme bidon car beaucoup trop flou.

    Tous les contenus que j'écris ici sont sous licence CC0 (j'abandonne autant que possible mes droits d'auteur sur mes écrits)

  • [^] # Re: Euh moins connus que qui ?

    Posté par  . En réponse au journal Hommage aux Hackers moins-connus. Évalué à 4.

    Bill Gates (qui est très loin au niveau technique devant […] Zuckerberg)

    C'est pas l'image que j'en avais. Tu as des éléments pour l'étailler ?

    Tous les contenus que j'écris ici sont sous licence CC0 (j'abandonne autant que possible mes droits d'auteur sur mes écrits)

  • [^] # Re: Mon avis

    Posté par  . En réponse au journal Hommage aux Hackers moins-connus. Évalué à 4.

    Sur le fond, je pense qu'il s'agit d'une question de goût.

    Je trouve aussi le design pas top. Au lieu d'appuyer des 2 pieds sur le fait qu'ils soient mort (la stèle, la date de naissance/mort), tu peux plutôt mettre une citation ou ce qu'ils ont fait, quelque chose de positif.

    Par exemple avec Dennis Ritchie « [C has] the power of assembly language and the convenience of … assembly language. », ça donne vachement plus envie d'aller en cours qu'en transformant la salle en cimetière.

    Pour le fond matrix, c'est très consommateur en encre, ça fait un peu bidonné. Personnellement je verrais bien par exemple des ciseaux à bois :
    ciseaux à bois

    (mais plus pastel/laiteux)

    Tous les contenus que j'écris ici sont sous licence CC0 (j'abandonne autant que possible mes droits d'auteur sur mes écrits)

  • [^] # Re: Framabee

    Posté par  . En réponse au journal Passage à duckduckgo pour mes recherches au lieu de google. Évalué à 5.

    Il ne dit pas que c'est mal, il dit que l'argument est mauvais.
    Ce n'est pas parce que la cause est « bonne » que n'importe quel argument est valide.

    Tous les contenus que j'écris ici sont sous licence CC0 (j'abandonne autant que possible mes droits d'auteur sur mes écrits)

  • [^] # Re: Rien de nouveau

    Posté par  . En réponse au journal Fuzzing : éprouver les entrées de vos développements. Évalué à 2.

    Je parle de faire de vendre un service d'expertise. C'est extrêmement chère pour le client et c'est du service à très haute valeur ajoutée. Ça demande en effet une étape de vérification (mais déjà le coup de ce genre de service réduit tellement le nombre de clients) et ça consiste à recevoir le programme avec une preuve que le code source appartiens bien au client et à fournir soit le rapport complet sorti par SAGE soit à minima les entrées qui permettent de rejouer l'échec (tu peut même dans le contrat contraindre le client à faire de la publicité sur le fait que ton service à découverts des failles).

    Il y a des dizaines d'entreprises qui font ça (et qui sont tout à fait rentable), ça n'est pas infaisable loin de là. Après je peux comprendre que MS ne le fasse pas, mais faut pas être surpris de se faire rallier par le tout venant n'importe quel fuzzer (y compris minifuzz dont tu parlais) à probablement plus contribuer à la sécurité informatique que SAGE utiliser sur quelques logiciels en tout est pour tout dans sa vie. Investir autant pour aussi peu de résultat1 est assez risible.


    1. pas dans le sens que sage soit bon ou pas, mais que le résultat final c'est « un moins de failles dans quelques logiciels » 

    Tous les contenus que j'écris ici sont sous licence CC0 (j'abandonne autant que possible mes droits d'auteur sur mes écrits)

  • [^] # Re: Rien de nouveau

    Posté par  . En réponse au journal Fuzzing : éprouver les entrées de vos développements. Évalué à 3.

    Pour ce qui est du coté "vaporware"

    Non pas du tout c'est ton argument qui fait bidoné. Sage je suis bien incapable de comprendre les papiers qui sont présentés.

    Tous les contenus que j'écris ici sont sous licence CC0 (j'abandonne autant que possible mes droits d'auteur sur mes écrits)

  • [^] # Re: Rien de nouveau

    Posté par  . En réponse au journal Fuzzing : éprouver les entrées de vos développements. Évalué à 6.

    Il n'y a que le code source qui compte maintenant ?

    Ou est-ce que j'ai parlé de code source ? J'ai même parlé de proposé du service uniquement (sacs laisser les clients accéder au logiciel).

    Tous les contenus que j'écris ici sont sous licence CC0 (j'abandonne autant que possible mes droits d'auteur sur mes écrits)

  • [^] # Re: Rien de nouveau

    Posté par  . En réponse au journal Fuzzing : éprouver les entrées de vos développements. Évalué à 8.

    explorer toutes les branches prend un temps infini

    Non, c'est l'exploration des chemins qui prend un temps infini, l'exploration des branches est réalisable.

    tu mets 1h grand maximum à comprendre comment le lancer et quelles sont les options principales

    Pour quelqu'un qui a passé 8 ans à travailler avec c'est un normal quelque soit le logiciel.

    et tu peux le lancer à l'aveugle avec des options de base en 5 minutes.

    En même temps qui ce serait ? Ça ne sert à rien de s'intéresser à la simplicité ou non du bouzin s'il y a tout juste quelques dizaines de personnes qui y ont accès1. C'est apparemment suffisamment simple pour eux et tant mieux.

    Du coup c'est très simple d'utilisation et c'est utilisé, mais pas trop (MS a peur que d'autres l'utilisent encore mieux sur nos propres logiciels). MS a peur des failles que ça montrerait chez les autres (qu'est-ce qu'il est serviable ce MS), mais il ne va pas non plus leur dire ce quels sont leur failles (hum pas si serviable en fait) ni même proposé de service pour permettre à d'autres de le lancer sur leurs propres logiciels (hum vraiment pas cool).

    C'est quoi le plan vu que tu a était dans le secret des dieux ? Se toucher la nouille en expliquant qu'on a la plus grosse mais en la cachant du mieux que l'on peut ?


    1. Je dis ça mais je présume qu'il y a aussi quelques personnes à Fort Meade qui s'amusent avec et que ça arrange bien de ne pas voir SAGE distribué publiquement 

    Tous les contenus que j'écris ici sont sous licence CC0 (j'abandonne autant que possible mes droits d'auteur sur mes écrits)

  • [^] # Re: Rien de nouveau

    Posté par  . En réponse au journal Fuzzing : éprouver les entrées de vos développements. Évalué à 7.

    Si MS publiait un outil offensif comme SAGE ou autre fuzzer non ridicule (ils ont publié un minifuzz qui était un gros gag et qui ne trouvera jamais rien de sérieux, il a été publié principalement pour que des débutants puissent gentiment se mettre à faire des tests de sécurité) les gens utiliseraient un outil MS pour attaquer des softs d'éditeurs et clients de MS, voire des softs MS. MS ne veut certainement pas entuber tout le monde en faisant ca, et n'a certainement pas envie que des gens trouvent des failles dans ses softs, avec ses propres outils d'attaque.

    Ça ressemble beaucoup au gars qui devant sa copine explique que « non il ne montre pas comment il est bon au pour ne pas trop en mettre pleins la vue à tout le monde parce que sinon il paraîtra trop imbu de sa personne etc ».

    Par contre du coup, il y a une offre pour accéder à se logiciel ? Le genre d'offre que propose CAST pour l'analyse statique de code par exemple.

    Tous les contenus que j'écris ici sont sous licence CC0 (j'abandonne autant que possible mes droits d'auteur sur mes écrits)

  • [^] # Re: Questions

    Posté par  . En réponse à la dépêche Katal, catalogue de fichiers. Évalué à 4.

    Sous unix, commence par regarder les inodes au cas où l'utilisateur a juste créé des liens durs.

    Tous les contenus que j'écris ici sont sous licence CC0 (j'abandonne autant que possible mes droits d'auteur sur mes écrits)

  • [^] # Re: Rien de nouveau

    Posté par  . En réponse au journal Fuzzing : éprouver les entrées de vos développements. Évalué à 8.

    Quelque chose que Microsoft fait depuis presque 10 ans […]

    C'est une façon de dire que ce n'est pas si efficace que ça ? ;-p

    Je te taquine, mais c'est quoi la « résolution de contraintes » ?

    Tous les contenus que j'écris ici sont sous licence CC0 (j'abandonne autant que possible mes droits d'auteur sur mes écrits)

  • [^] # Re: Envoie réseau

    Posté par  . En réponse à la dépêche ddrescue, dd_rescue, myrescue : récupérer ses données après un crash disque. Évalué à 4.

    Monter un partage NFS me semble bien plus compliqué (déjà il faut être administrateur).

    Tous les contenus que j'écris ici sont sous licence CC0 (j'abandonne autant que possible mes droits d'auteur sur mes écrits)

  • # Envoie réseau

    Posté par  . En réponse à la dépêche ddrescue, dd_rescue, myrescue : récupérer ses données après un crash disque. Évalué à 10. Dernière modification le 27 octobre 2015 à 09:18.

    Finalement, je remets le disque dans la tour, je crée un partage NFS, le monte sur le malade et je copie mon disque vers un fichier :

    Généralement, je fais plus simple que ça. Coté récepteur :

    nc -l 5000 > /path/to/file

    et coté disque à sauvegarder je fais un :

    dd if=/dev/sdaX | nc 192.168.1.1 5000

    C'est plus simple à mettre en place je trouve.

    Éventuellement je fais :

    dd if=/dev/sdaX | gz | nc 192.168.1.1 5000
    nc -l 5000 | gunzip > /path/to/file

    Tous les contenus que j'écris ici sont sous licence CC0 (j'abandonne autant que possible mes droits d'auteur sur mes écrits)

  • [^] # Re: Mais arrêter avec "votre langue de Molière"!

    Posté par  . En réponse à la dépêche Sortie d’Ubuntu 15.10. Évalué à 7.

    C'est à celui qui attaque un propos, d'en apporter les preuves.

    Et toi tu n'a pas à apporter la preuve de ce que tu avance ?

    Tous les contenus que j'écris ici sont sous licence CC0 (j'abandonne autant que possible mes droits d'auteur sur mes écrits)

  • [^] # Re: Virtual Host

    Posté par  . En réponse à la dépêche Haproxy 1.6. Évalué à 4.

    C'est ce que propose tout serveur reverse proxy http, non ?

    En tout cas c'est ce que je fais avec nginx (ainsi que servir directement les fichiers statiques).

    Tous les contenus que j'écris ici sont sous licence CC0 (j'abandonne autant que possible mes droits d'auteur sur mes écrits)