neil a écrit 428 commentaires

  • [^] # Re: let mul

    Posté par  . En réponse à la dépêche Présentation de Rust 0.8. Évalué à 4. Dernière modification le 11 octobre 2013 à 17:56.

    (Edit: grillé) C’est probablement pour qu’on n’utilise pas des variables mutables, vu qu’elles sont très chiantes pour le compilateur :-)

  • [^] # Re: wouhou

    Posté par  . En réponse à la dépêche GNU Make 4.0 extensible. Évalué à 6.

    On trouve des chiffres plus compatibles avec la mode en corrélant les statistiques de StackOverflow et GitHub.

  • [^] # Re: Oui mais...

    Posté par  . En réponse à la dépêche Sortie de Rubinius 2.0. Évalué à 3.

    C’est un post de blog pas mal, du point de vue du développeur qui souhaite transformer son code Python dans un langage compilé. Son code Haskell ressemble extrêmement à du OCaml, il est notamment très verbeux, n’utilise pas les possibilités de la bibliothèque standard (fonctions monadiques ou d’environnement par exemple), mais ça reste une vue très honnête sur les langages qu’il compare.

  • [^] # Re: Oui mais...

    Posté par  . En réponse à la dépêche Sortie de Rubinius 2.0. Évalué à 2. Dernière modification le 09 octobre 2013 à 19:36.

    Blague à part, autant pour la déclaration de variable, je suis plus ou moins d'accord, mais ça fait un tas de ligne en trop.

    Euh, tu sais on est plus dans les années 80 avec déclaration séparée..

    Il n’y a pas que pour les déclarations séparés. L’inférence de type, les fonctions de haut niveau, les syntaxes avancées, et les puissantes bibliothèques standards font qu’un code Haskell (typage fort) est beaucoup plus concis qu’un code Python. Un exemple bateau, imagine que je veuille définir une fonction qui trie, supprime les doublons et inverse, en Haskell ça s’écrira :

    cuisine = inverse . unique . tri
    

    Difficile de faire plus concis que ça. En Python, dès que tu veux avoir un niveau d’abstraction même basique, tu perds en performance. En Haskell, dès que tu augmentes le niveau d’abstraction, tu gagnes en rapidité d’exécution, en abstraction sur la réflexion, et en concision de code. Enfin, en même temps vu la rapidité du Python, que ça aille lentement ou très lentement, ça ne changera pas grand chose. On peut aussi remarquer que les déclarations de type ne sont pas obligatoires. Si ces trois fonctions étaient dans une classe (au sens Haskell, pas POO), on pourrait appliquer cette fonction à tout un tas de types, y compris ceux déjà définis dans la bibliothèque standard ou d’autres.

    De plus, dès que tu dépasses l’utilisation de Python comme calculatrice, tu as des énormes problèmes en faisant du refactoring. Tout pète, et tu dois relancer continuellement le programme pour t’apercevoir à l’exécution qu’il y a un problème. En Haskell, si ça compile, les chances que ça tourne sont quasi absolues.

  • [^] # Re: Oui mais...

    Posté par  . En réponse à la dépêche Sortie de Rubinius 2.0. Évalué à 2. Dernière modification le 09 octobre 2013 à 19:11.

    Quand on parle du loup… Simon Marlow (ancien développeur du compilateur Haskell de référence, GHC, et auteur du livre Parallel and Concurrent Programming in Haskell, qui avait été présenté en dépêche) vient de faire un podcast sur le projet Haxl (en Haskell chez Facebook).

  • [^] # Re: Oui mais...

    Posté par  . En réponse à la dépêche Sortie de Rubinius 2.0. Évalué à 3. Dernière modification le 08 octobre 2013 à 21:47.

    Il y a assez souvent des offres Haskell sur /r/haskell, ou sur Functional Jobs. Sans compter l'entreprise mentionnée dans ton (Sekigo) icône, qui débauche les meilleurs hackers de ghc.

  • [^] # Re: Des chiffres chez Kimsufi

    Posté par  . En réponse au journal Backups pas dans le cloud. Évalué à 2.

    On peut commander certains serveurs via leurs sites nord-américains (.us ou .ca).

  • [^] # Re: Mouais…

    Posté par  . En réponse au journal "Pussy Riot. Lettre du camp 14 de Mordovie". Évalué à 2.

    En fait grâce à tous systèmes de cache du web, ça prend trois secondes de retrouver cet ancien membre à trois lettres, puis son nom. Donc non, ce n’est pas vraiment anonyme. Mais j’avoue que j’aurais bien aimé voir la gueule du procès, vu les idées gerbantes propagées en public par le gars.

  • [^] # Re: Mouais…

    Posté par  . En réponse au journal "Pussy Riot. Lettre du camp 14 de Mordovie". Évalué à 1.

    Il y a un ticket quelque part pour que .deleted soit dans la CSS ?

  • [^] # Re: Mouais…

    Posté par  . En réponse au journal "Pussy Riot. Lettre du camp 14 de Mordovie". Évalué à 3.

    J’avais eu le même genre de réponse il y a peu de la part d’un administrateur, en réponse à un message pointant l’adhérence et la propagation d’idées d’extrême-droite par Étienne Bersac. Nÿco avait ainsi expressément demandé de ne pas faire ce genre d’« insinuation » à l’avenir.

  • [^] # Re: Pussy riot : l'analyse d'Alain Soral

    Posté par  . En réponse au journal "Pussy Riot. Lettre du camp 14 de Mordovie". Évalué à 3.

    Comme par exemple en Ukraine où les communistes n’ont fait qu’à peine plus de 13% aux dernières élections législatives.

  • [^] # Re: ...

    Posté par  . En réponse au journal "Pussy Riot. Lettre du camp 14 de Mordovie". Évalué à 3.

    Il y a un accent spécifique à imaginer quand tu changes subitement de langue dans tes commentaires ?

    À titre personnel j’y colle la voix d’Eddie Murphie dans Shrek.

  • [^] # Re: Pussy riot : l'analyse d'Alain Soral

    Posté par  . En réponse au journal "Pussy Riot. Lettre du camp 14 de Mordovie". Évalué à 5. Dernière modification le 30 septembre 2013 à 19:24.

    Je connais Soral et ses thèses. Je ne vais pas en reprendre, non merci.

    Pas moi. Et j’ai bien rigolé en découvrant ses « thèses ». J’imagine que selon ce neonazi, les Pussy Riot entrent dans la même catégorie que les Femen, à savoir des « possédées », « sataniques » constituant le « petit personnel du diable », et faisant probablement partie de l’« œuvre des Sociétés secrètes » des « puissances occultes », c’est à dire « faisant le tapin pour le satanisme mondialiste [et] pour la haute élite maçonnique ». Rien que ça !

  • [^] # Re: des détails

    Posté par  . En réponse au journal C(++) ?. Évalué à 4. Dernière modification le 30 septembre 2013 à 07:29.

    Sans compter que la vérification de l’héritage est principalement vérifié par le compilateur en C++. Avec ce genre de structure imbriquées, les vérifications qu’on peut mettre en œuvre auront lieu à l’exécution, alourdissant ainsi le programme.

  • [^] # Re: Oubli.

    Posté par  . En réponse au journal "Pussy Riot. Lettre du camp 14 de Mordovie". Évalué à 10.

    Vu la qualité de tes arguments, je crois qu’il peut se permettre ces remarques. Morceaux choisis, tout le reste étant bien évidemment du même calibre :

    entre 16 et 17 heures par jour. De 7.30 à minuit et demie.

    24 − 17 = 7h chez moi, pas 4h

    De 7h30 à 00h30 il y a bien 17 heures au total.

    la brigade produisait 150 uniformes. […] toutes les brigades […] augmenté de 50 unités […] Si avant […] 100 uniformes […] maintenant […] 150.

    Sauf que tu n’as pas compris qu’une brigade ne représente qu’un petit nombre de condamnées, et non pas la totalité, qui est répartie en plusieurs brigade. Elle veut dire qu’une augmentation de 50 unités, plutôt qu’un pourcentage, est surtout injuste pour les autres brigades qui produisaient moins vite.

    Donc, on a une brigade de 800 ouvrières condamnées qui produit 150 uniformes par jour

    Encore une fois à côté de la plaque, la colonie est découpée en plusieurs brigades.

    Bref, tu n’a rien compris, tes arguments sont dégoulinant de théorie du complot, notamment ton « instrument des puissances étrangères » plus haut. Tu invoques une prétendue légalité locale pour soutenir tes propos nauséabonds, alors que toute la lettre est remplie de référence à l’illégalité, du point de vue russe, de ces actes.

  • [^] # Re: Comment gères-tu les protections de Google ?

    Posté par  . En réponse au journal Téléchargeur de vidéo/audio youtube. Évalué à 3.

    youtube-dl est mis à jour très régulièrement, notamment pour contourner tous ces problèmes. Des nouvelles versions numérotées sont aussi disponibles plus d’une fois par semaine, et avoir une version de plusieurs semaine empêche bien souvent le téléchargement.

  • # Article

    Posté par  . En réponse au journal De la soie d'araignée dans nos équipements électroniques ?. Évalué à 3.

    L’article original est accessible sur le site de l’éditeur.

  • [^] # Re: asus transformer

    Posté par  . En réponse au journal Une tablette pour programmer. Évalué à 3. Dernière modification le 13 septembre 2013 à 00:40.

    Ça existe toujours les portable PCs, et les configurations actuelles comptent des i7, écrans en tryptique, cartex GTX et compagnie (par exemple chez Chassis). C’est différent des laptops ou netbooks, et donc un faux amis du PC portable français. L’exemple le plus connu étant l’IBM 5100 et ses mentions dans les propos de John Titor.

  • [^] # Re: Hé, il est bien cet article.

    Posté par  . En réponse au journal [ HS ] 10.000 Français se suicident chaque année. Évalué à 7. Dernière modification le 11 septembre 2013 à 02:21.

    Pourquoi nous martelle-t-on sans cesse qu'il faut diminuer le nombre de morts sur la route, alors qu'il y a bien plus de morts par suicide ?

    Tu as raison. Et vu que le nombre de morts par cancers est bien plus important encore, autant en profiter et virer complètement toutes ces conneries de sécurité routière (ceintures, air bags, radars, …), toutes les aides pour prévenir les suicides, tous les bouchons sécurisés sur les produits dangereux, pour mettre tout l’argent dans la recherche contre le cancer.

    Il me semble également qu'il y a plus de morts par accidents domestiques que sur la route. Pourquoi n'en parle-t-on pas ?

    Tu viens de découvrir une conspiration indigne de la France ! Je te conseille de mettre tout de suite en place un skyblog pour lever le secret sur les accidents domestiques. Je pourrais te donner des documents sur l’absence absolue de règles au niveau des produits toxiques, de la réglementation des piscines, ou encore du lobby anti-détecteur de fumé ou de carbone.

    alors qu'à l'opposé on nous matraque tous les mois avec la sécurité routière.

    Oui la sécurité routière c’est vraiment pour les gros nazes. Je te suggère de proposer une dépêche sur ce sujet capital pour tous les libristes et autres visiteurs du site. Comme les dépêches sont maintenant collaboratives, je me permettrai de rajouter toutes les vraies données sur l’augmentation du nombre de mort sur les routes dues à ce matraquage sécuritaire.

  • [^] # Re: On signe quoi, en fait?

    Posté par  . En réponse au journal Booting a Self-signed Linux Kernel. Évalué à 2.

    monter la partition /boot (qui est forcément en clair)

    Généralement on recommande de stocker le /boot sur une clé USB pour éviter ce genre de problèmes, par exemple sous Gentoo. Dans les deux cas il reste tout un tas d’attaques possibles, par exemple un mini keylogger physique entre le clavier et la machine.

  • [^] # Re: Est-ce fonctionnel ?

    Posté par  . En réponse à la dépêche Baptiste Daroussin revient sur pkgng, le nouveau système de packages binaires de FreeBSD. Évalué à 5.

    Je suppose que c’est ce qui est indiqué dans l’interview quand il dit :

    Une difficulté inattendue est la […] diffusion de packages officiels pour FreeBSD.

    C’est à dire que pkgbeta est vide depuis l’incident de sécurité il y a un peu moins d’un an. J’imagine que d’ici à ce que tout soit remis en place, il faut avoir son propre repository, ce qui ce fait très bien avec poudriere.

  • [^] # Re: PS

    Posté par  . En réponse au journal MS Office c'est vraiment de la merde. Évalué à 4.

    J'irais vraisemblablement les chercher dans C:\%appdata%\Local\Temp

    Pourquoi ? Il n’y a pas strace -p sous Windows ? Ça prend quelques secondes pour trouver où un processus ouvert écrit avec.

  • [^] # Re: et si... ?

    Posté par  . En réponse au journal La fin du Finlandais. Évalué à 10.

    L’uniformisation des plateformes matérielles (téléphones, tablettes, desktop, …), logicielles (Android, iOS, Windows, Wayland, X), et des interfaces graphiques (Quick) est quand même l’un des principaux avantages de Qt.

  • # Forme

    Posté par  . En réponse au journal S'essayer à la production scientifique. Évalué à 9.

    est plus un premier essai sur la forme que sur le fond

    Clairement, la forme est telle qu’elle laisse complètement transparaître le fait que le fond est vide.

    Déjà le document est ridiculement court, alors que les colonnes sont réduites, les marges énormes, le titre prend un tiers de page, il y a très peu de mots par ligne, la majorité des pages est remplie de sous-titres, la quantité d’information transmise dans les figures est quasi-nulle, du code source inutile prend énormément de place, la police est énorme, il y a une table des matières (pour 10 page ?!), les références n’ont aucune valeur scientifique, il n’y a aucune référence valide, aucune équation, aucune démonstration, aucune comparaison à l’existant. Rien que par la forme, on croit que ce document a été généré automatiquement par un programme. Ne suit pas les conseils de benj, et ne met en aucun cas ce document qui n’a rien de scientifique sur Arxiv.

    Pour écrire un article il faut avoir une histoire à raconter. Dire : « voilà, jusqu’à ce jour on pensait que le monde était comme-ci, ou bien comme-ça, enfin on était pas trop sûr, ou alors on croyait ou on n’avait pas encore trouvé une solution pour faire telle chose de telle façon. Or dans cet article, je montre que ce qu’on pensait est faux, ou j’apporte une nouvelle technique bien plus performante pour faire telle chose ». Si tu n’as pas d’histoire ou si tu n’as pas une quantité de données pour l’étayer, ça va directement transparaître dans ce que tu écris ou dans tes figures. Il n’est pas possible d’avoir une forme cohérente sans un fond conséquent.

  • [^] # Re: euh?!

    Posté par  . En réponse au journal Retour d'expérience avec le langage J. Évalué à 5. Dernière modification le 23 août 2013 à 17:57.

    / c'est map

    Dans les autres langages ça ressemble plus à un fold.

    f @: g c'est x -> f (g(x))
    C'est quand même plus lisible !

    Pas du tout. C’est perdre tout l’avantage du point free, l’un des principaux apports de la programmation fonctionnelle, qui permet de réfléchir sur les fonctions plutôt que sur les données (voir la liste des avantages sur Wikipédia ou le HaskellWiki). D’autant qu’il s’agit d’un des points forts de J, inspiré des travaux de Backus.