lom a écrit 444 commentaires

  • # Commentaire inutile (leçon de géographie)

    Posté par  (site web personnel) . En réponse à la dépêche Les Néerlandais peuvent choisir leurs modems et routeurs. Évalué à 8.

    habitants des Pays-Bas, à ne pas confondre avec les Hollandais, qui habitent la Hollande, laquelle n'est qu'une des provinces desdits Pays-Bas

    que deux provinces des Pays-Bas : Hollande du Nord et du Sud en néerlandais, qui sont bien sur devenues Hollande septentrionale (Amsterdam) et méridionale (La Haye, Rotterdam, Gouda) en français.

  • [^] # Re: patch linus

    Posté par  (site web personnel) . En réponse au journal Linus confie momentanément les rênes du noyau à Greg KH. Évalué à 10.

    autres phrases bizarres du genre

    Cette phrase bizarre est juste une référence au Holy Grail, des Monty Python, où les français dans leur château insultent les anglais qui veulent leur parler: https://www.youtube.com/watch?v=FWBUl7oT9sA

    En l'occurrence c'est de l'humour beaucoup plus que des insultes.

  • [^] # Re: http >> https

    Posté par  (site web personnel) . En réponse à la dépêche Un incident et des opérations de maintenance sur le site. Évalué à 1. Dernière modification le 27 juin 2018 à 21:23.

    J'ai le même comportement avec Chrome mac & Linux. Il me suffit de reloader la page et je suis connecté.

  • [^] # Re: Aucun rapport...

    Posté par  (site web personnel) . En réponse au message empêcher le champ vide à la fin du tableau. Évalué à 1.

    Tu peux tout faire en une seule regex avec un or (|):

    $string =~ s/^\s+|\s+$//g

    ou encore

    $string =~ s/^\s*(.*?)\s*$/$1/;

    Qui veut dire que tu remplace ta chaîne par ce qui est entre parenthèses, ce qui en l’occurrence est tout sauf les blancs en début et fin de chaîne.

  • # Aucun rapport...

    Posté par  (site web personnel) . En réponse au message empêcher le champ vide à la fin du tableau. Évalué à 1.

    … mais je suis traumatisé par le if dans ta boucle.

    Tu crées un chaîne de caractères, avec laquelle dans certains cas tu ne vas rien faire, c'est du gâchis.

    Le if serait beaucoup mieux avant si tu veux garder la variable $d:

    if ($i) {
      my $d = "<tr><td>$i</td></tr>\n";
      print $per_line_fh $d;
    }

    voire sans $d et avec le même type de syntaxe:

    print $per_line_fh "<tr><td>$i</td></tr>\n" if $i;
    }
  • # map est fait pour ca

    Posté par  (site web personnel) . En réponse au message Concatenation. Évalué à 3.

    map permet d'appliquer une fonction à chaque élément d'une liste, il est donc dommage de boucler autour du résultat de map alors que tu peux continuer à l'utiliser. Tu peux en effet appliquer tout le code que tu veux à map.

    Ensuite, l'opérateur de concaténation pour perl est le point si je me souviens bien.

    Donc je pense que tu veux:

    print $per_line_fh  map {'<tr><td>' . clean($_) . '</td></tr>'} @$row ;

    Maintenant si tu ne veux pas de lignes vides, il va falloir légèrement complexifier le map, mais tu peux t'en sortir en te basant sur quelque chose comme:

    print $per_line_fh  map {$tmp = clean($_); if ... } @$row ;
  • [^] # Re: Super mais seulement 1M ?

    Posté par  (site web personnel) . En réponse au journal Freebsd reçoit une peu de thunes.. Évalué à 10.

    871

  • # Je ne suis pas un programmeur C...

    Posté par  (site web personnel) . En réponse au message retour de system("echo $?"); inattendu . Évalué à 10.

    … mais "echo $?" va te retourner la code de retour de la dernière commande exécutée pendant la session de ton shell.
    Je suppose que l'appel system() va recréer un nouveau shell (donc nouveau fork, nouveau processus… c'est en général une mauvaise pratique) chaque fois que tu l'appelles, donc $? ne sera pas ce que tu attends.
    Peut-être peux-tu faire une seule commande:

    system("unrar e -y -p13 /home/roth/Bureau/test.rar && echo $?");

    ou encore mieux si je comprends bien la doc, system() retourne le code de retour directement, donc:

    CODE_RETOUR = system("unrar e -y -p13 /home/roth/Bureau/test.rar ");
  • [^] # Re: Tu sais

    Posté par  (site web personnel) . En réponse au journal Centos / Redhat 7 : coup de gueule sur systemd. Évalué à -1.

  • [^] # Re: pour partir d'un base existante

    Posté par  (site web personnel) . En réponse au message Création de clés étrangères. Évalué à 2.

    En résumé, il y a une différence (je pense à MySQL), et essayer ne serait-ce que de limiter un peu la taille du varchar est une bonne idée.

    Par exemple. l'optimiseur va regarder la définition de ta table, ne va voir que la taille max possible et va potentiellement créer une table temporaire sur le disque parce qu'il a estimé une taille trop grande.
    Utiliser 255 au lieu de 25 ne devrait pas faire une grosse différence, mais utiliser 64k au lieu de 25 peut avoir un impact très négatif.

    Une petite note sur les VARCHAR: si tu essayes de stocker une chaîne trop grande, MySQL va juste couper les caractères en trop, sans te prévenir. Pour éviter ça (et c'est une bonne pratique en général), utilise toujours le mode strict de mysql.

  • # Ligne SIP: sipgate

    Posté par  (site web personnel) . En réponse au journal Téléphoner à ma mère: gratuité, simplicité, liberté ou vie privée?. Évalué à 2.

    Surtout si tu es en Allemagne: http://www.sipgate.de. J'ai un compte chez la version british depuis des années, et je n'ai pas à m'en plaindre. le compte (et le numéro) est gratuit, tu ne payes que les communications qui ne sont vraiment pas chères. Testé et approuvé sous Android aussi, sans problème.
    Je m'étais posé les mêmes questions que toi il y a longtemps, et depuis que je me suis mis à sipgate j'avoue ne pas avoir continué à fouiller, j'en suis très satisfait.

  • # Pas de problème avec le Dutch

    Posté par  (site web personnel) . En réponse au message Des exilés en Hollande ?. Évalué à 1.

    Vas-y simplement, et je te garantis que tout le monde parlera anglais couramment.
    Je ne connais pas bien la région, mais j'ai aussi entendu parler du Revelation Space, à Den Haag: https://revspace.nl

  • [^] # Re: Hors France

    Posté par  (site web personnel) . En réponse au sondage Votre FAI. Évalué à 1.

    xs4all.nl, le plus geek des FAI grand publics. Leurs 2 gros points positifs:
    - numéro fixe pour le service client quand tout est en rade, donc ca ne coute pas un bras d'appeler d'un portable (ceci dit je n'en ai jamais eu besoin)
    - le modem: http://www.fritzbox.eu/en/products/FRITZBox_Fon_WLAN_7360/index.php

  • # GROUP BY

    Posté par  (site web personnel) . En réponse au message Requêtes SQL. Évalué à 5.

    Hello,

    Pour ta première requête:

    SELECT status, count(*) FROM table_donnees GROUP BY status;
    
    

    Ne retournera pas de 0 en effet. Dans ce cas, le plus simple est de créer toi même une table statuses(INT status) dans laquelle tu auras ta liste de status. Il te suffit ensuite de joindre:

    SELECT
        s.status
      , COUNT(*)
    FROM
        statuses s
    LEFT JOIN
        table_donnees d ON d.status=s.status
    GROUP BY 
        s.status
    ;
    
    

    En cas de nouveau status, il te suffit de rajouter une ligne dans statuses.

    Ta seconde est un chouia plus complexe, et peut être gérée de plusieurs manières. Ce que tu veux au final c'est une valeur à utiliser dans le GROUP BY.

    Version simple:

    SELECT 
        CASE valeur 
            WHEN BETWEEN 0  AND 10 THEN '0-10'
            WHEN BETWEEN 11 AND 20 THEN '11-20'
            ...
        END as echelon
      , count(*)
    FROM
        table_donnees 
    GROUP BY 
        echelon
    ;
    
    

    Si encore une fois tu veux pouvoir voir les échelons avec 0 rows, il te suffit de créer une table echelons (echelon, valeur_debut, valeur_fin), de la joindre à table_donnees et de grouper sur echelons.echelon.

  • # GSS API

    Posté par  (site web personnel) . En réponse au message latences invite de commande en connexion ssh. Évalué à 2.

    Chaque fois que j'ai eu ce problème, c'était du à GSSAPI. Rajouter la ligne suivante dans ton ~/.ssh/config peut peut être aider:

    GSSAPIAuthentication no

  • # CASE

    Posté par  (site web personnel) . En réponse au message calcul sur plusieurs aggregats. Évalué à 2.

    No testé, mais l'idée devrait être la:

    SELECT
        CASE WHEN u.age < 18 THEN 'junior'
             WHEN u.age > 60 THEN 'senior'
             ELSE 'medior'
        END as age_category
      , c.id
      , count(c.user_id)
    FROM
        community c
    JOIN
        users u ON u.id=c.user_id
    GROUP BY 
        c.id
      , age_category
    
    

    Le filtre lui même (dans le CASE) peut être aussi complexe que tu le souhaites.

  • # Adblock

    Posté par  (site web personnel) . En réponse au message Est-il possible d'éviter les pubs vidéo sur lemonde.fr?. Évalué à 1.

    Je n'utilise pas de liste prédéfinie pour adblock, je crée toujours mes filtres moi même. Pour le monde j'en ai 2 actifs, et je ne me souviens pas d'avoir vu de pubs video, donc voila:

    ||pubs.lemonde.fr^
    ||cshoppingbox.partner.leguide.com^

  • [^] # Re: Amazon

    Posté par  (site web personnel) . En réponse au message Où acheter des DVDs italiens?. Évalué à 2.

    amazon.it existe aussi, et il a l'air d’être en stock.

  • [^] # Re: hotel + wifi = portail

    Posté par  (site web personnel) . En réponse au message [tentative désespérée] Débit wifi différent entre linux et windows. Évalué à 1.

    Je ne crois pas que ça soit un portail captif, mais connaissant l'utilisateur, je pense que la première page chargée était effectivement en https... Je vais faire passer le message.

  • [^] # Re: hotel + wifi = portail

    Posté par  (site web personnel) . En réponse au message [tentative désespérée] Débit wifi différent entre linux et windows. Évalué à 0.

    Effectivement, pour le coup du portail captif, j'ai oublié de préciser: la connection sans mot de passe, bien qu'extrèmement lente est complète, pas besoin de passer par un portail.

    Pour le reste (se déplacer, nom du hotspot) ce sont des idées que j'ai déja proposée, sans résultat...

    En tout cas merci.

  • [^] # Re: Eau?

    Posté par  (site web personnel) . En réponse au journal [Politique] Fillon veut taxer la Grèce^W graisse. Évalué à 3.

  • [^] # Re: gourrage de source

    Posté par  (site web personnel) . En réponse au journal M'enfin !. Évalué à 0.

    Et pour être gentil, l'url directe: Madame Michu

  • [^] # Re: Ni smartphone ni portable

    Posté par  (site web personnel) . En réponse au sondage Quel est le système d'exploitation de votre (éventuel) smartphone ?. Évalué à 10.

    Ceux d'entre vous qui ont commencé à vivre sans portable et l'ont vu s'imposer progressivement dans tous les endroits et circonstances n'ont ils pas constaté ce changement ?

    Pour le moi le plus gros changement que j'ai pu constater est qu'au lieu de prévoir à l'avance un lieu et heure de rendez vous, par exemple, même si 'en avance' veut juste dire dans l'après midi pour la soirée, maintenant l'habitude semble être de s'appeler ou de s'échanger une poignée de SMS 15 minutes avant l'heure plus ou moins annoncée pour décider. Ce qui rend la vie difficile à ceux qui n'ont effectivement pas de portable.

  • [^] # Re: une p'tite couche de davmail peut-être ?

    Posté par  (site web personnel) . En réponse au message Remplacer Outlook avec Exchange 2003. Évalué à 1.

    Mais c'est possible de faire tourner Davmail sans X ?

    Oui, en tout cas en mode client.
    J'utilise davmail sur ma machine, en mode daemon, sans X donc. Les autres utilisateurs de ma boite qui utilisent davmail le font de la même façon, et il n'y a pas de souci majeur.

    Évidement, du coup chacun a son davmail local, ce qui marche dans notre cas parce ce sont les geeks qui le font, et ce n'est sans doute pas ce que tu cherches (quoique du coup il y a sûrement moins de problème de charge). C'était juste pour dire que sans X ça devrait marcher.

  • # Status 4 ever

    Posté par  (site web personnel) . En réponse au message Firefox 4, URL preview et barre de recherche. Évalué à 6.

    la meilleure (moins mauvaise?) solution que j'ai trouvé est d'installer l'extension status-4-evar, qui restaure la barre de status.