Krunch a écrit 3860 commentaires

  • # find

    Posté par  (site web personnel) . En réponse au message commande ls amélioré. Évalué à 10.

    $ find -mindepth 1 -maxdepth 1 -printf '%TH:%TM %f\n'
    22:03 Rocco_and_Jenna.mpeg
    20:03 clara_morgan_infidele.avi
    21:55 Barbie_belle_and_rocco.mpg
    22:02 Rocco_in_Sweden.mpg
    20:08 clara_morgane_piscine.avi
    
    

    pertinent adj. Approprié : qui se rapporte exactement à ce dont il est question.

  • [^] # Re: Il existe vraiment ce bug ?

    Posté par  (site web personnel) . En réponse au journal Leap second. Évalué à 3.

    Justement, les kernels « très » vieux (Sarge et RHEL 5 par exemple) ne sont pas affectés. Comme dit dans le commit, le bug a été introduit dans mainline en mai 2008.

    pertinent adj. Approprié : qui se rapporte exactement à ce dont il est question.

  • # profile

    Posté par  (site web personnel) . En réponse au message Coût d'un accès mémoire.. Évalué à 3.

    Ça dépend de la taille de ton tableau, des optimisations dont ton compilateur est capables, des optimisations dont ta plateforme est capable et de la manière dont la fonction est utilisée.

    Commence par essayer avec l'implémentation la plus simple possible, mesure combien de temps la fonction met dans différents cas d'utilisation, optimise, mesure de nouveau et ainsi de suite. Tu devrais assez vite te rendre compte que certaines optimisations sont inutiles ou en fait ralentissent ce que tu pensais accélerer parce que tu as oublié de tenir compte d'une subtilité quelconque tandis que certaines approches a priori trop naïves te donne des gains significatifs.

    En pratique, si tu veux profiler sans trop modifier ton code (l'idéal pour avoir des scénarios d'utilisation réalistes), gprof, valgrind et oprofile sont des outils qui peuvent aider.

    pertinent adj. Approprié : qui se rapporte exactement à ce dont il est question.

  • [^] # Re: je m'ennuie

    Posté par  (site web personnel) . En réponse au journal Des crêpes... et un salon. Évalué à 2.

    C'est comme le moment From'Pif, il n'a pas été organisé en pleine journée, mais après la fermeture officielle :-)

    Mauvais stand, changer stand.

    pertinent adj. Approprié : qui se rapporte exactement à ce dont il est question.

  • # saytrocompliqué

    Posté par  (site web personnel) . En réponse à la dépêche (R)évolutions dans le monde de la sauvegarde de données. Évalué à 2.

    http://www.jwz.org/doc/backups.html

    pertinent adj. Approprié : qui se rapporte exactement à ce dont il est question.

  • [^] # Re: µ$oft

    Posté par  (site web personnel) . En réponse à la dépêche Les pirates contre-ACTA. Évalué à 3.

    Merci à Microsoft pour sa collaboration dans la lutte contre ACTA : http://sigpipe.me/photos/SL/sl12/pics/28.html

    pertinent adj. Approprié : qui se rapporte exactement à ce dont il est question.

  • # déjà fait pour OpenBSD

    Posté par  (site web personnel) . En réponse au journal Sondage d'intérêt pour fwallsh. Évalué à 2.

    http://www.nmedia.net/nsh/

    pertinent adj. Approprié : qui se rapporte exactement à ce dont il est question.

  • # un échec ?

    Posté par  (site web personnel) . En réponse au journal Presque 12% de participation pour le vote par Internet. Évalué à 5.

    11,8% pour une première fois ça me semble pas mal. Qu'est-ce que tu aurais considéré comme un succès ? Est-ce qu'il y a eu une cible définie à l'avance ?

    pertinent adj. Approprié : qui se rapporte exactement à ce dont il est question.

  • # the root of all evil

    Posté par  (site web personnel) . En réponse au message Optimisation... alignement ou taille mémoire. Évalué à 2.

    Écrit ton programme sans te soucier trop des performances (bon, il faut penser un minimum à une architecture qui tient la route mais la taille des structures de données devrait vraiment être secondaire à ce stade puisque tu peux les changer relativement facilement sans tout réécrire). Une fois qu'il fonctionne, tu peux commencer à profiler au niveau performance et mémoire puis seulement tu peux envisager d'optimiser telle ou telle partie.

    http://en.wikipedia.org/wiki/Program_optimization#When_to_optimize

    Also,

    Everyone knows that debugging is twice as hard as writing a program in the first place. So if you're as clever as you can be when you write it, how will you ever debug it?—BK

    pertinent adj. Approprié : qui se rapporte exactement à ce dont il est question.

  • [^] # Re: Mouraf

    Posté par  (site web personnel) . En réponse au journal Utiliser du Redhat avec du Support SuSE grâce à Microsoft, solution idéale ?. Évalué à 4.

    Par patch à la volée, tu entends patch de script shell ?

    oui. Des scripts non shell aussi (Python, Perl,…)

    de fichier de conf ?

    Oui.

    Parce que dès qu'on rentre dans le dur (bug sur un binaire Red Hat, voire dans le noyeau), j'imagine mal des personnes recompiler un binaire avant de le livrer, non ?

    Script ou binaire, c'est le même problème. C'est pas « officiel » tant que c'est pas releasé officiellement (ce qui inclut généralement une procédure de test). Il y avait aussi du C userland et kernel.

    Et vos chefs acceptaient cette façon de faire (le client est roi, faites tout ce que vous pouvez pour qu'il soit satisfait), ou bien vous faisiez ça "à leur insu" ?

    C'est pas parce qu'on est capable d'écrire le patch à la volée qu'on donne le résultat au client, et surtout pas en le présentant comme une solution supportée. L'intérêt c'est surtout de donner un paquet de test expérimental histoire de vérifier qu'on a bien compris le problème. Après ça dépend un peu du type de client (s'il a du mal avec la notion de « système de test» ou ne comprend pas trop quand on lui dit « ne pas utiliser en production » …) et du genre de bug.

    Après, en pratique les clients qui rapportent un nouveau bug (pour lequel il n'y a pas déjà un patch) de manière compréhensible du premier coup sont quand même assez rare proportionnellement.

    Ces propos sont les miens. Je ne suis plus affiliés à cette société. Je ne parle pas pour l'ensemble de la société telle qu'elle existe actuellement ou telle qu'elle existait lorsque j'y était employé. Contactez le support directement si vous voulez en savoir plus sur les procédures.

    pertinent adj. Approprié : qui se rapporte exactement à ce dont il est question.

  • [^] # Re: Mouraf

    Posté par  (site web personnel) . En réponse au journal Utiliser du Redhat avec du Support SuSE grâce à Microsoft, solution idéale ?. Évalué à 8. Dernière modification le 26 mai 2012 à 06:27.

    À vrai dire, j'ai travaillé au support Red Hat (en première ligne, donc n'importe qui ayant une souscription donnant accès à du support téléphonique pouvait tomber sur moi) et ça m'est arrivé de pondre le patch à la volée (et je suis pas le seul dans ce cas). Bon le problème après c'est que si le monsieur veut que son fix soit supporté il faut que ça passe par tout le process de release et ça prend un peu plus longtemps.

    pertinent adj. Approprié : qui se rapporte exactement à ce dont il est question.

  • [^] # Re: Budget RAM

    Posté par  (site web personnel) . En réponse à la dépêche Petit état des lieux du NoSQL. Évalué à 4.

    Beaucoup de bases NoSQL sont au contraire optimisées pour fonctionner en RAM

    Alors chez nous justement on optimise pour les workloads qui tiennent pas en RAM. Il y a du Cassandra dedans mais on a refait toute la couche de storage et il y a une cholie interface de management par dessus pour les gens qui aiment pas le bloat/complexité de Cassandra: http://www.acunu.com/

    </pub>

    pertinent adj. Approprié : qui se rapporte exactement à ce dont il est question.

  • [^] # Re: facebook

    Posté par  (site web personnel) . En réponse au journal RFC 6586: Experiences from an IPv6-Only Network. Évalué à 5.

    RTFRFC

     SYSTEM                                 STATUS
     Facebook on the web (http)               OK
     Facebook via a client (xmpp)             OK
     Jabber.org chat service (xmpp)           OK
     Gmail chat on the web (http)             OK
     Gmail chat via a client (xmpp)           OK
     Google Talk client                     NOT OK
     AIM (AOL)                              NOT OK
     ICQ (AOL)                              NOT OK
     Skype                                  NOT OK
     MSN                                    NOT OK
     Webex                                  NOT OK
     Sametime                              OK (NOW)
    
    

    pertinent adj. Approprié : qui se rapporte exactement à ce dont il est question.

  • [^] # Re: Est-ce que c'est pas un peu

    Posté par  (site web personnel) . En réponse au journal Security quotes of the (past) week. Évalué à 10.

    Sauf que non. Écrire un bon exploit est généralement bien plus compliqué que d'écrire un patch pour corriger le bug. Cependant écrire une bonne critique me semble plus facile que d'écrire un livre.

    Enfin, les analogies c'est comme les poissons rouges : des fois elles n'ont rien a voir avec le sujet.

    pertinent adj. Approprié : qui se rapporte exactement à ce dont il est question.

  • [^] # Re: Est-ce que c'est pas un peu

    Posté par  (site web personnel) . En réponse au journal Security quotes of the (past) week. Évalué à 7.

    4 mecs dans une startup

    J'ai pas lu l'article mais le business des 0 days c'est un peu plus qu'une startup et ça date pas de ya 2 mois. De ce que je comprend il y a généralement plus d'argent a se faire a développer et revendre des exploits a plusieurs clients qu'a l'organisation qui a développé le logiciel original. Et c'est même généralement légal.

    pertinent adj. Approprié : qui se rapporte exactement à ce dont il est question.

  • [^] # Re: Pertinance ?

    Posté par  (site web personnel) . En réponse au journal Jouer au ptit chef ou à la poupée ?. Évalué à 2. Dernière modification le 04 avril 2012 à 23:42.

    Même si tu n'as pas deux machines avec la moindre configuration en commun (j'ai comme un doute), décrire la configuration de chacun de manière centralisée permet de s'y retrouver beaucoup plus facilement. Il est aussi plus facile de backuper le repo central qui contient la configuration que de faire ça au cas par cas sur chaque serveur (tu archives tout /etc ? comment tu fais la différence entre les fichiers fournis par la distro et ceux que tu as modifiés ?).

    Je pense que le choix de l'outil de gestion de configuration importe moins que le fait d'en avoir un. Perso je me suis mis a Puppet et ça me rappelle mes débuts avec CVS : il y a plein de limitations absurdes mais c'est largement mieux que de ne rien avoir.

    pertinent adj. Approprié : qui se rapporte exactement à ce dont il est question.

  • [^] # Re: Aléatoire ?

    Posté par  (site web personnel) . En réponse au journal DLFP nous espionne ! Et c'est pas beau à voir.. Évalué à 3.

    Bon il y en a aussi qui ont des activités suspectes depuis une boulangerie.

    pertinent adj. Approprié : qui se rapporte exactement à ce dont il est question.

  • [^] # Re: beaucoup trop gros

    Posté par  (site web personnel) . En réponse à la dépêche dfc(1): une alternative à df(1) apportant couleur et graphe. Évalué à 5.

    Il essai peut-êtde de faire comme certaines sociétés qui commencent le numéro de version de tous leurs produits à 2.1 pour faire croire que c'est stable.

    pertinent adj. Approprié : qui se rapporte exactement à ce dont il est question.

  • [^] # Re: Aléatoire ?

    Posté par  (site web personnel) . En réponse au journal DLFP nous espionne ! Et c'est pas beau à voir.. Évalué à 7.

    Moi je trouve étrange que certaines personnes ne soient pas suspectées d'être des terroristes. La catégorisation me semble un peu laxiste.

    pertinent adj. Approprié : qui se rapporte exactement à ce dont il est question.

  • [^] # Re: Monsieur, Bravo, je fais donc appel à vos conseil

    Posté par  (site web personnel) . En réponse au journal Bref, j'arrête de développer pour le web. Évalué à 10.

    Une application web est beaucoup plus facile à déployer massivement

    Surtout une application web est beaucoup plus facile a mettre à jour. Tu contrôles tout l'environnement. Tandis que le code qui tourne chez les clients tu ne peux pas tous les mettre à jour en même temps et il y a toujours des corners cases qui vont pas bien marcher mais que tu ne pourras pas corriger sans passer des heures à intéragir avec les clients concernés.

    pertinent adj. Approprié : qui se rapporte exactement à ce dont il est question.

  • [^] # Re: Une main de fer dans un gant d'acier

    Posté par  (site web personnel) . En réponse au journal La glibc s'ouvre à la communauté. Évalué à 4.

    Jamie Zawinski, iconoclaste.

    pertinent adj. Approprié : qui se rapporte exactement à ce dont il est question.

  • [^] # Re: Type de compilation ?

    Posté par  (site web personnel) . En réponse au message Différence affectation de structure et memcpy. Évalué à 3.

    Sauf que si tu as une fonction qui n'utilise certaines variables qu'à partir de la ligne 20, tu aurais sans doute mieux fait de la diviser en plus petites fonctions.

    pertinent adj. Approprié : qui se rapporte exactement à ce dont il est question.

  • [^] # Re: Exemple de gain avec la mémoire transactionnelle ?

    Posté par  (site web personnel) . En réponse à la dépêche Sortie de la version 4.7 du compilateur GCC. Évalué à 3.

    Tu peux implémenter lock() et unlock() en une seule instruction mais entre les deux tu vas généralement en avoir plusieurs et c'est là que tu peux être préempté et bloquer tout le monde.

    pertinent adj. Approprié : qui se rapporte exactement à ce dont il est question.

  • [^] # Re: Exemple de gain avec la mémoire transactionnelle ?

    Posté par  (site web personnel) . En réponse à la dépêche Sortie de la version 4.7 du compilateur GCC. Évalué à 2.

    Yaka implémenter une instruction atomique qui prend la lock et augmente la priorité du thread (et l'inverse : lock_release(); setpriority(pri_saved)). Le risque d'erreur de programmations est évidemment augmenté puisqu'il faut faire encore plus attention a ne pas bloquer dans la section critique.

    pertinent adj. Approprié : qui se rapporte exactement à ce dont il est question.

  • [^] # Re: Banques

    Posté par  (site web personnel) . En réponse à la dépêche Webo0.b. Évalué à 2.

    C'est censé être pas trivial du tout d'ouvrir la calculette sans causer son autodestruction.

    pertinent adj. Approprié : qui se rapporte exactement à ce dont il est question.