Zylabon a écrit 1384 commentaires

  • [^] # Re: 300 000 lignes de code !

    Posté par  . En réponse à la dépêche Neovim : une refonte de vim pour le 21è siècle. Évalué à 2.

    (trop tard pour éditer) À titre de comparaison emacs 24 c'est :

    ---------------------------------
    Language                     code
    ---------------------------------
    Lisp                      1144271
    C                          235596
    Bourne Shell                25419
    C/C++ Header                21176
    m4                          11199
    Objective C                 10145
    HTML                         1636
    Perl                         1264
    XML                          1034
    DOS Batch                    1008
    Verilog-SystemVerilog         861
    C#                            770
    awk                           477
    make                          285
    Patran Command Language       188
    Bourne Again Shell             66
    ---------------------------------
    SUM:                      1455395
    ---------------------------------
    

    Please do not feed the trolls

  • [^] # Re: 300 000 lignes de code !

    Posté par  . En réponse à la dépêche Neovim : une refonte de vim pour le 21è siècle. Évalué à 3.

    On peut ajouter 150 000 lignes de vim script.

    vim 7.4 c'est (d'après cloc) :
    
    -----------------------------
    Language        ligne de code
    -----------------------------
    C                      285824
    vim script             145700
    C/C++ Header            19955
    Bourne Shell            13101
    IDL                      3886
    make                     2761
    C++                      2706
    Perl                     1143
    awk                       716
    Verilog-SystemVerilog     476
    C#                        458
    Objective C               118
    Assembly                  114
    DOS Batch                  80
    XML                        68
    Python                     37
    Teamcenter def             32
    C Shell                     7
    -----------------------------
    SUM:                   477182
    -----------------------------
    

    Please do not feed the trolls

  • [^] # Re: Euh… ?

    Posté par  . En réponse au journal {éditeurs de texte, IDE} × {généralistes, spécialisés}. Évalué à 2.

    L'idée du journal était de donner envie à certains développeurs de développer des applications spécialisées, plus simple de configuration et plus pratique à utiliser que des usines à gaz.

    Plus simple de configuration… certes. Mais pourquoi ? La productivité dans un langage donné ne s'augmente pas en raccourcissant le temps de configuration mais l'efficacité une fois qu'on est lancé.
    Pour faire des outils pédagogiques, d'accord, montrer comment utiliser un langage L dans un cliquodrome qui intègre éditeur de texte, compilateur, et débogueur, mais dès qu'on le connait un peu, on a besoin d'outils puissants pour envoyer la purée, de pouvoir scripter, l'écrire des fonctions qui vont chercher dans la doc en ligne…

    Please do not feed the trolls

  • # Aquilenet ? Ou une autre assos de la fédération FDN ?

    Posté par  . En réponse au message Toonux ou autre hébergeur d'emails. Évalué à 2. Dernière modification le 27 février 2014 à 05:05.

    C'est une assos de la fédération FDN sur Bordeaux (c'est celle que je connais, il doit y en avoir d'autres).
    Je ne sais pas si ça peut coller, le plus simple c'est de voir avec eux :) http://www.aquilenet.fr/nous-joindre

    Please do not feed the trolls

  • [^] # Re: Evolution

    Posté par  . En réponse au journal Neovim : vim's rebirth for the 21st century. Évalué à 1. Dernière modification le 26 février 2014 à 23:08.

    Pour répondre à la majeure partie de ton commentaire : la conclusion de ta démonstration c'est qu'un logiciel n'est jamais fini, tu ne peux pas l'utiliser comme hypothèse.

    il a fallut ajouter le support de l'utf-8 et autres trucs du genre, et avoir un beau système de plugin pour la prises en charge de nouveaux langages et voilà.

    Tu oublies la coloration syntaxique, la documentation incorporée, le refactoring, les suggestions intelligentes, … (pour le code)

    J'oublie rien. J'ajoute même que ce genre de truc ne DOIT PAS faire partie du cœur du logiciel, pour pas se retrouver dans 20 ans 150 000 lignes de code mort servant à gérer des langages obsolètes.

    ajout : dans coreutils je doute que ce soient les logiciels triviaux qui subissent les mises à jour.

    Please do not feed the trolls

  • [^] # Re: Emacs

    Posté par  . En réponse au journal {éditeurs de texte, IDE} × {généralistes, spécialisés}. Évalué à 2.

    L'éditeur de texte d'emacs est entièrement configurable. Il peut même se comporter comme vi.

    Please do not feed the trolls

  • # À propos des éditeurs de texte généralistes

    Posté par  . En réponse au journal {éditeurs de texte, IDE} × {généralistes, spécialisés}. Évalué à 10.

    Par contre, un IDE intègre d'autres fonctionnalités, comme une intégration du gestionnaire de versions, un debugger, compiler et exécuter le code (avec le build system intégré à l'IDE), avoir des schémas de classes, ou que sais-je encore.

    Emacs avec l'installation par défaut peut :
    * contrôler le gestionnaire de version du fichier sur lequel on travail
    * s'interfacer avec le débugger (gdb pour c/c++ au moins, d'autre surement)
    * s'interfacer avec le système de compilation et si le compilo détecte un problème, l'éditeur peut placer le curseur au bon endroit dans le bon fichier (et je ne parle même pas de flymake).

    Il y a aussi un gestionnaire de package avec, qui permet d'étendre le bouzin super facilement, c'est aussi simple que M-x package-install RET haskell-mode RET.

    Bref, soit emacs est à rangé dans les "IDE généraliste" soit j'ai grand mal à trouver du sens à ton billet.

    Please do not feed the trolls

  • [^] # Re: Evolution

    Posté par  . En réponse au journal Neovim : vim's rebirth for the 21st century. Évalué à 1. Dernière modification le 26 février 2014 à 20:53.

    Les bugs (failles de sécurités incluses) sont en nombre fini dans un logiciel quelconque, en les corrigeant un par un sans en introduire de nouveau, au bout d'un moment, il n'y en a plus.

    Des exemples, les logiciels triviaux : cat, rm, echo, cp, true, false…
    Dans les logiciels non triviaux : un bibliothèque pour manipuler des objets X. Si elle est correcte, portable, et si ses performances sont satisfaisantes, pourquoi y toucher ?

    Sinon, des logiciels répondant à un usage précis qui ne change pas, par exemple éditer du texte, les usages n'ont pas changé depuis les les années 60, et les besoins, il a fallut ajouter le support de l'utf-8 et autres trucs du genre, et avoir un beau système de plugin pour la prises en charge de nouveaux langages et voilà.

    Please do not feed the trolls

  • [^] # Re: Evolution

    Posté par  . En réponse au journal Neovim : vim's rebirth for the 21st century. Évalué à 1. Dernière modification le 26 février 2014 à 20:01.

    Pas forcement. L'évolution sert à s'adapter à son environnement. Si une espèce est adaptée et que son environnement ne change pas, elle n'évolue pas.

    L'exemple canonique est celui des Limulidae qui n'ont pratiquement pas évoluée au cours de 500 000 000 dernières années.

    Ça vaut aussi pour les logiciels…

    Please do not feed the trolls

  • [^] # Re: Emacs

    Posté par  . En réponse à la dépêche Neovim : une refonte de vim pour le 21è siècle. Évalué à 4. Dernière modification le 26 février 2014 à 17:04.

    Rha c'était pas du trollage :)

    Xmonad permet bien entendu d'utiliser la souris. Mais avec le clavier, avec n pressions de couche + 1 (la touche super) je peux avancer (ou reculer) le focus n dans l'anneau de fenêtre, c'est plus rapide que la souris.

    J'ai bien cherché comment en faire avec emacs, mais devant le genre de lien que tu m'a envoyé, j'ai une crise de procrastination : une cinquantaines de solutions avec une description laconique, pas forcement maintenues, pas forcement compatible avec toutes les versions d'emacs. Bref… fleeeeeemme.
    Mais bon, quand la curiosité bat la flemme :

    (global-set-key [s-left] 'windmove-left) 
    (global-set-key [s-right] 'windmove-right) 
    (global-set-key [s-up] 'windmove-up) 
    (global-set-key [s-down] 'windmove-down)
    

    problème réglé ! (jusqu'a ce que j'ai envie d'utiliser ces raccourcis pour xmonad…)

    Please do not feed the trolls

  • [^] # Re: Manque un warning "indentation"

    Posté par  . En réponse au journal Apple, le SSL les goto et les accolades. Évalué à 2.

    Comme lisp ?

    Please do not feed the trolls

  • [^] # Re: Emacs

    Posté par  . En réponse à la dépêche Neovim : une refonte de vim pour le 21è siècle. Évalué à 2.

    J'utilise emacs, mais avec interface graphique, j'aimerais m'en passer mais je ne sais pas comment.
    Quand j'ai 4 buffer ouverts en même temps, c'est super chiant de passer de l'un à l'autre sans cliquette ou faut faire C-x o C-x o C-x o… Typiquement, le mode gdb ouvre 6 buffer entre lesquels ils faut naviguer.

    J'ai le même problème avec mon gestionnaire de fenêtre tilling, mais j'ai moins de fenêtre que de je buffer emacs à l'écran, et je peux naviguer dans les deux sens, et je change moins souvent.

    Donc tu fais comment ?

    Please do not feed the trolls

  • [^] # Re: Sauf erreur de ma part

    Posté par  . En réponse au message Relai postfix. Évalué à 3.

    ajout : Comment est connecté le téléphone ? Ce truc ne marche bien que si le téléphone a sa propre adresse ou est sur le réseau local. Si c'est sur le net il faut mettre en place une authentification.

    (personnellement j'ai réglé le problème avec un tunnel ssh)

    Please do not feed the trolls

  • # Sauf erreur de ma part

    Posté par  . En réponse au message Relai postfix. Évalué à 0. Dernière modification le 25 février 2014 à 21:52.

    En mettant ce qu'il faut dans la variable mynetworks par exemple mynetworks = 127.0.0.0/8 ip_du_telephone

    Please do not feed the trolls

  • [^] # Re: Evolution

    Posté par  . En réponse au journal Neovim : vim's rebirth for the 21st century. Évalué à 10.

    C'est presque une maladie dans l'informatique ça. De considérer qu'un logiciel fini est un logiciel mort.

    Please do not feed the trolls

  • [^] # Re: '-fno-rtti' et exceptions.

    Posté par  . En réponse au journal Apple, le SSL les goto et les accolades. Évalué à 2.

    Je vois pas trop comment marche les exceptions en C++, mais setjmp et longjmp sont imbattables, ils ne font que quelques dizaines de store pour l'un et load pour l'autre.

    Please do not feed the trolls

  • [^] # Re: Twitter diabolicum

    Posté par  . En réponse au journal Twitter vs RSS/ATOM pour suivre un site. Évalué à 10.

    Quand je vois la quantité de fois où ça me saoule d'avoir dans mes flux rss une entrée de moins de 200 mots, ou pire, avec juste un lien a cliquer, et que j'imagine que tweeter ça ne doit être que ça ^ non merci.

    Please do not feed the trolls

  • [^] # Re: auto-hébergement

    Posté par  . En réponse au message Faire un serveur personnel.. Évalué à 2.

    Personnellement sur le mien j'ai :

    • mon serveur mail
    • mon serveur jabber (ejabberd pour l'instant, mais il va sauter pour prosody, il est bloat et affreusement compliquer à configurer)
    • mon serveur dns
    • un serveur vpn pour quand je me connecte a des réseau en lequel j'ai encore moins confiance qu'en celui de mon FAI
    • un serveur ssh (pour administrer, ouvrir des tunnels pour utiliser mail et jabber et rendre mes fichiers accessibles de partout)

    Please do not feed the trolls

  • [^] # Re: Intéressant

    Posté par  . En réponse à la dépêche Je crée mon jeu vidéo E09 : Techniques de C++11 appliquées au système à entités. Évalué à 1.

    On peut toujours utiliser fork…

    C'est clair qu'Haskell est mieux pensé à ce niveau là (il est pensé tout court en fait, OCaml date d'une époque où l'on pensait que les processeurs allaient devenir de plus en plus rapides).

    Please do not feed the trolls

  • [^] # Re: Comparaison foireuse

    Posté par  . En réponse au journal Pourquoi les jeux vidéos devraient entrer dans le domaine public. Évalué à 8.

    http://www.academie-francaise.fr/faire

    Please do not feed the trolls

  • [^] # Re: Comparaison foireuse

    Posté par  . En réponse au journal Pourquoi les jeux vidéos devraient entrer dans le domaine public. Évalué à 3.

    C'est le truc des informaticiens français tellement habitués aux choses qui « make sense » qu'ils en oublient leur langue maternelle et des québécois qui ont le syndrome de Stockholm.

    Please do not feed the trolls

  • # Retrouvez les sur facebook !

    Posté par  . En réponse au journal le bon Dieu te regarde même.... Évalué à 9. Dernière modification le 07 février 2014 à 13:37.

    Bon, j'adore cette émission, c'est le haut du haut du panier de radio france… Mais putain que ça me gonfle d'entendre parler de leur compte facebook à chaque émission, même le CSA a considéré que c'était là de la publicité clandestine.

    Enfin, je vais écouter ça avec grand plaisir. J'ai tendance à délaisser les vieux médias « de masse », mais tout n'est pas à jeter.

    Please do not feed the trolls

  • [^] # Re: Résilience

    Posté par  . En réponse au journal SyncNet, navigateur peer-to-peer. Évalué à 3.

    ajout : j'ai oublié de finir, je passe sur le gros délire de l'avant dernier paragraphe, mais pour bluetouff. Ta comparaison avec les voiture est boiteuse. Si elle était pertinente, il faudrait considérer que tout ce qui est indexé par Google l'est par erreur. Ou bien, selon cette logique, c'est Google le coupable, ce sont eux qui essayent d'ouvrir toute les voitures à la recherche de celle dont les clé sont dedans.

    Please do not feed the trolls

  • [^] # Re: Résilience

    Posté par  . En réponse au journal SyncNet, navigateur peer-to-peer. Évalué à 2.

    Et surtout, la guerre et le pouvoir autoritaire, ça n'est pas vraiment lié.

    Qui fait les guerres déjà ?

    De toutes manières, tu n'as pas compris mon argument. Ce que j'essaye de dire, c'est que le maintien de la liberté est un combat politique, pas un combat technique. Tu auras l'air de quoi avec ton VPN le jour où des milices armées vont venir te chercher parce que ta tronche a déplu à quelqu'un?

    C'est toi qui n'a pas compris. Tu disais qu'il fallait respecter la loi sans se poser de question, je dis juste que c'est pas si simple. Ensuite je n'ai jamais dis que le problème allait se résoudre par la technique.

    Quant à ton délire sur le VPN… C'est le sophisme de l'Homme de paille. C'est mauvais pour ta crédibilité. Quand on prétend démonter un argumentaire il faut le faire de manière honnête, sinon c'est de la triche.

    FUD + Faux sur du long terme + Nostradamus. On dirait un gourou qui joue à faire peur et à prédire la fin du monde. Ça fait 100 ans que les partis d'extrême gauche et droite prédisent la chute imminente de notre civilisation capitaliste égoïste et matérialiste.

    C'est sympa, je révise mes sophismes, j'en apprend même des nouveaux :
    L'« apodioxis », le fait de refuser une discussion en l'accusant de manquer de serieux… gourou, nostradamus ? Bon, là, en l’occurrence, tu refuse pas, tu pars juste dans tout les sens.
    Encore l'Homme de paille : Je n'ai jamais prétendu à l’imminence d'une révolution, ni de l'effondrement du système capitaliste

    Tu n'as pas plus d'arguments aujourd'hui qu'il y a 70 ans, et donc tu n'as aucune raison rationnelle d'avoir raison.

    j'ai juste dis que la situation de paix relative actuelle ne durera pas. Parce que la situation n'a pas changé (comme tu le fais très justement remarqué) depuis très longtemps. Pour le reste, je ferais juste remarquer que dans les 70 ans que tu cite il y a eu des massacres en Europe, une guerre, donc oui, j'ai une « raison rationnelle d'avoir raison », bon, une raison raisonnable de penser ce que je pense au moins. Et ces 70 ans ne sont certainement pas les plus efficaces pour servir ton propos. Trouve en 300 stables, sans régime totalitaire, et montre moi que notre pays est dans la même configuration, tu me convaincra.

    Tu es juste en train de confondre les faits et tes espoirs politiques, ça marche peut-être avec toi, mais c'est beaucoup trop faible comme argument pour convaincre les gens qui ne pensent pas comme toi.

    Homme de paille pour les histoires politiques, mais bon, c'est toujours le même, ça compte qu'une fois.
    Le « ça marche avec toi » je ne comprend juste pas ce que tu veux dire.

    La faiblesse de cet argumentaire ne me saute pas aux yeux, il est même plutôt fort reposant sur rien de moins solide que l'Histoire.

    Sinon, quand à « convaincre », très sincèrement ce n'est pas mon but. J'enfonce une porte ouverte en affirmant que les préoccupations médiatiques sont loin d'être à la hauteur des enjeux du monde (la semaine dernière les avoirs de l'Iran ont été dégelé, dans le cadre de l'accord nucléaire de Genève, et c'est un putain de chat contre un mur qui a fait le buzz). Et il me semble donc absolument important de garder à l'esprit que la stabilité est loin d'être acquise. Que beaucoup de loi très douteuses sont passé ses derniers temps, et que donc l'idée de ne pas obéir aveuglément devrait être considérée par toute personne raisonnable.

    https://fr.wikipedia.org/wiki/Argumentation

    Please do not feed the trolls

  • [^] # Re: Résilience

    Posté par  . En réponse au journal SyncNet, navigateur peer-to-peer. Évalué à 5.

    Franchement, au lieu de fantasmer sur des changements de régimes hypothétiques, je pense qu'il vaut mieux s'assurer qu'actuellement, de telles données puissent être raisonablement facilement récupérées par la justice dans le cadre d'une procédure légale, impliquant des agents assermentés et un contrôle croisé des agissements des uns et des autres par des pouvoirs indépendants. Le jour où un procureur et un officier de police judiciaire te demanderont des infos sur un gusse qui a diffusé des saloperies à partir de ton serveur, et que tu répondras «ah non c'est un nœud Tor, le gars est intraçable», je pense que c'est toi qui seras le grain de sable dans la machine démocratique.

    Au lieu de fantasmer sur notre belle justice et la probité de notre législateur, je pense qu'il serait bon de regarder l'histoire un peu plus loin que le bout de son nez (sa naissance en l’occurrence).
    Au cours des 100 dernières année notre sol a vu deux guerres, trois au cours des 150 dernière, quatre au cours des 200 dernières…
    Le pouvoir est démissionnaire (pour pas dire félon), les puissants toujours plus puissants et les pauvres plus pauvres. Je doute que ça dure 50 ans de plus ainsi…

    Tu as l'air convaincu que les requêtes de la justice sont nécessairement dans l’intérêt collectif, quand on vois que bluetouff a été condamné pour avoir mené un travail d'investigation… Je me dis que cette idée est loin de s'imposer d'elle même.

    Please do not feed the trolls