Benoît Laurent a écrit 155 commentaires

  • # fish et vim

    Posté par  (site web personnel) . En réponse au journal Installation de fish shell sur Debian Jessy . Évalué à 2.

    Un petit oubli, une fois fish passé en shell par défaut, il est nécessaire d'ajouter à son .vimrc la ligne suivante :

    set shell=/bin/sh 
    
  • [^] # Re: Mouais…

    Posté par  (site web personnel) . En réponse au journal Installation de fish shell sur Debian Jessy . Évalué à 1.

    Il me semble que fish se présente comme un shell interactif, mais il ne mets pas en avant le fait d'écrire des scripts avec. D'ailleurs, ce simple fait le rends incompatible avec tous les autres.

    C'est vrai qu'on ne voit pas exemple de scripts (programmes) écrit en fish shell avec un #!

    Je viens d'essayer ça, ça marche :

    #! /usr/local/bin/fish
    for i in (seq 5)
        math "$i * 2"
    end
    

    Plus généralement, au niveau de la configuration et de la personnalisation de fish, l'écriture de scripts est encouragée, d'ailleurs la plupart des builtins du shell sont elles même en fish script, voir ici https://github.com/fish-shell/fish-shell/tree/master/share/functions et il est recommandé d'écrire des scripts plutôt que d'utiliser la commande alias http://fishshell.com/docs/current/commands.html#alias qui est là pour compatibilité.

  • # Europe1 ce matin

    Posté par  (site web personnel) . En réponse au journal Quadrature is dying. Évalué à 7.

    Je les ai entendu sur Europe 1 ce matin ce n'était pas en rapport avec leur besoin d'argent.

    http://www.europe1.fr/mediacenter/emissions/la-question-qui-fache/videos/charmet-google-juge-de-la-memoire-2322435

  • [^] # Re: Rust vs Go

    Posté par  (site web personnel) . En réponse à la dépêche Rust 0.12 : non, pas le jeu vidéo, le langage !. Évalué à 3.

    À ce sujet il y a une interview de Steve Klabnik (qui est la personne qui est en charge de la doc de rust à Mozilla):

    Interview with Steve Klabnik: How Rust Compares to Other Languages and More - Codementor

    Voir aussi le fil reddit : https://www.reddit.com/r/rust/comments/2kkqjw/steve_klabnik_how_rust_compares_to_other/

  • # dépêches en cours de rédaction

    Posté par  (site web personnel) . En réponse au journal Rust en version 0.12. Évalué à 3.

    Il y a une dépêches en cours de rédaction à ce sujet : https://linuxfr.org/redaction/news/rust-0-12-non-pas-le-jeu-video

  • # Plusieurs à la fois

    Posté par  (site web personnel) . En réponse au sondage Pour éteindre/redémarrer mon ordinateur, j'utilise.... Évalué à 5.

    J'utilise un raccourci clavier, qui ouvre un menu qui utilise la commande halt … donc j'ai choisi autre.

    ^-^

  • [^] # Re: LDAP

    Posté par  (site web personnel) . En réponse à la dépêche Sortie d'ownCloud 7.x. Évalué à 2.

    Ça semble être une histoire de structure notamment au niveau des groupes.

    Il y a plus de discutions sur ce ticket là : https://github.com/owncloud/core/issues/9887

  • # LDAP

    Posté par  (site web personnel) . En réponse à la dépêche Sortie d'ownCloud 7.x. Évalué à 5.

    Dommage ce bug à l'air de traîner depuis longtemps et j'en ai justement besoin :

    LDAP Backend not working in 7.0.2 · Issue #10824 · owncloud/core · GitHub

    Des utilisateurs de LDAP avec owncloud par ici ?

  • # scala & akka

    Posté par  (site web personnel) . En réponse au journal Des nouvelles de \BlueLaTeX : release candidate et systèmes à entités. Évalué à 6.

    À l'occasion si tu veux faire un journal ou une dépêche sur l'utilisation de scala & akka et dans le style de ce celui-ci ça serait très agréable et intéressant.

  • [^] # Re: deux cent mille paquets mis à jour

    Posté par  (site web personnel) . En réponse à la dépêche SliTaz GNU/Linux 5.0 RC1. Évalué à 3.

    C'est ce qu'il y a dans l'annonce officielle, mais cette page http://pkgs.slitaz.org/ dit "4394 packages in cooking database"

  • [^] # Re: Rapide retour

    Posté par  (site web personnel) . En réponse au journal pyAggr3g470r. Évalué à 1.

    Salut,

    Le login par défaut est root@pyAggr3g470r.localhost et le mot de passe root (voir le README).

    Arf, j'ai raté ça dans le REAME, on dira que j'étais fatigué, désolé.

    Si tu as une adresse email, je peux te créer un compte de test sur mon instance Heroku.

    Merci mais j'aime autant tester en local.

    En effet, le requirements.txt est surtout pour Heroku. Whoosh ne peut pas vraiment y être utilisé.
    Par contre sur Heroku sans psycopg2, ça plante…
    En tout cas merci, je vais quand même ajouter Whoosh.

    En fait les dépendances devraient être surtout dans un setup.py mais je ne sais pas comment on fait pour les dépendances optionnelles. Tu es intéressé par un retour sur ce point ?

    Tu n'a pas activé les "issues" sur bitbucket donc j'ajoute un "bug" ici.

    Juste après le premier "fecth", effectuer une recherche sans avoir cliqué sur le bouton "Index database" provoque une belle Traceback. L'index n'est pas du tout mis à jour automatiquement ?

    Traceback (most recent call last):
      File "/home/blaurent/depots/pyaggr3g470r/lib/python2.7/site-packages/flask/app.py", line 1836, in __call__
        return self.wsgi_app(environ, start_response)
      File "/home/blaurent/depots/pyaggr3g470r/lib/python2.7/site-packages/flask/app.py", line 1820, in wsgi_app
        response = self.make_response(self.handle_exception(e))
      File "/home/blaurent/depots/pyaggr3g470r/lib/python2.7/site-packages/flask/app.py", line 1403, in handle_exception
        reraise(exc_type, exc_value, tb)
      File "/home/blaurent/depots/pyaggr3g470r/lib/python2.7/site-packages/flask/app.py", line 1817, in wsgi_app
        response = self.full_dispatch_request()
      File "/home/blaurent/depots/pyaggr3g470r/lib/python2.7/site-packages/flask/app.py", line 1477, in full_dispatch_request
        rv = self.handle_user_exception(e)
      File "/home/blaurent/depots/pyaggr3g470r/lib/python2.7/site-packages/flask/app.py", line 1381, in handle_user_exception
        reraise(exc_type, exc_value, tb)
      File "/home/blaurent/depots/pyaggr3g470r/lib/python2.7/site-packages/flask/app.py", line 1475, in full_dispatch_request
        rv = self.dispatch_request()
      File "/home/blaurent/depots/pyaggr3g470r/lib/python2.7/site-packages/flask/app.py", line 1461, in dispatch_request
        return self.view_functions[rule.endpoint](**req.view_args)
      File "/home/blaurent/depots/pyaggr3g470r/lib/python2.7/site-packages/flask_login.py", line 758, in decorated_view
        return func(*args, **kwargs)
      File "/home/blaurent/depots/pyaggr3g470r/pyaggr3g470r/views.py", line 461, in search
        results, nb_articles = fastsearch.search(query)
      File "/home/blaurent/depots/pyaggr3g470r/pyaggr3g470r/search.py", line 107, in search
        raise EmptyIndexError
    EmptyIndexError
    
  • # Rapide retour

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

    Un rapide retour car je n'ai pas été très loin.

    Installation sur un petit netbook sous debian Wheezy avec dans l'idée de tester avec SQLite (SQLAlchemy est fait pour ça après tout).

    Suppression de psycopg2 dans requirements.txt et ajout de whoosh qui est manquant.

    Un p'tit coup de apt-get pour pouvoir compiler lxml qui est une dépendance de feedparser et opml semble-t-il.

    $ sudo apt-get install libxml2-dev libxslt1-dev

    Configuration de la base

    [database]
    uri = sqlite+pysqlite:///pyaggr.db

    Pas d'erreur lors du db_create.py.

    Le serveur se lance sans erreurs, pas contre je n'arrive pas à me logger avec admin/root …

    La suite au prochain épisode et merci pour ce projet qui semble intéressant.

    Benoît

  • [^] # Re: Ajouté

    Posté par  (site web personnel) . En réponse à l’entrée du suivi Questions problème sur l'espace de rédaction. Évalué à 1 (+0/-0).

    Fantastique !

    Merci beaucoup.

    Benoît

  • [^] # Re: Lien Simple Query String Query KO

    Posté par  (site web personnel) . En réponse à la dépêche Sortie d'Elasticsearch en version 1.0. Évalué à 3.

  • [^] # Re: Réponses

    Posté par  (site web personnel) . En réponse à l’entrée du suivi Questions problème sur l'espace de rédaction. Évalué à 1 (+0/-0).

    Super, déjà ça me dépanne.

    Merci.

    Benoît

  • # Intégration d'un hexagone

    Posté par  (site web personnel) . En réponse à la dépêche Debian France choisit son nouveau logo. Évalué à 5.

    Rapide proposition d'intégration d'un hexagone.

    debian france *proposition*

    Mais je ne vois pas ça sur un polo ou une casquette, autocollants peut-être.

  • [^] # Re: perdu...

    Posté par  (site web personnel) . En réponse au message Shell script / parse XML, limites ?. Évalué à 1.

    quant à xsltproc ok mais je ne comprend pas bien comment cela fonctionne il faut faire du xml2xslt ou quoi je comprend pas trop…

    Non non, XSLT est un langage qui permet de transformer un arbre XML en un autre arbre XML ou tout autre sortie texte.

    Ça vaut le coup de creuser cette proposition en plus une recherche donne rapidement des pistes (sur stackoverflow notamment)

    Benoît

  • [^] # Re: très bon en effet

    Posté par  (site web personnel) . En réponse à la dépêche Gestion des logs avec Logstash, ElasticSearch & Kibana. Évalué à 2.

    Non, mais ça m'intéresse !

    N'hésite pas à faire un journal si tu t'en sors.

  • [^] # Re: MediaInfo

    Posté par  (site web personnel) . En réponse au message Propriété Stream size d'un wav. Évalué à 1.

    Bonjour,

    Finalement la différence c'est uniquement le nom de l'application et c'était visible avec la sortie par défaut de mediainfo

    Writing application                      : Lavf55.7.100
    

    Ci-dessous la sortie complète de mediainfo --Details=1

    00000000 WAVE (12 bytes)
    00000000  Header (12 bytes)
    00000000   Name:                                    RIFF
    00000004   Size:                                    1086024 (0x109248)
    00000008   Real Name:                               WAVE
    0000000C  --------------------------
    0000000C  ---   Wave, accepted   ---
    0000000C  --------------------------
    0000000C --------------------------
    0000000C ---   Wave, accepted   ---
    0000000C --------------------------
    00000000 Wave (12 bytes)
    0000000C  Stream format - Audio (26 bytes)
    0000000C   Header (8 bytes)
    0000000C    Name:                                   fmt 
    00000010    Size:                                   18 (0x12)
    00000014   FormatTag:                               1 (0x0001)
    00000016   Channels:                                1 (0x0001)
    00000018   SamplesPerSec:                           16000 (0x3E80)
    0000001C   AvgBytesPerSec:                          32000 (0x7D00)
    00000020   BlockAlign:                              2 (0x0002)
    00000022   BitsPerSample:                           16 (0x0010)
    00000024   cbSize:                                  0 (0x0000)
    00000026  Tags (12 bytes)
    00000026   Header (12 bytes)
    00000026    Name:                                   LIST
    0000002A    Size:                                   26 (0x1A)
    0000002E    Real Name:                              INFO
    00000032   Encoded_Application - Lavf55.7.100 (22 bytes)
    00000032    Header (8 bytes)
    00000032     Name:                                  ISFT
    00000036     Size:                                  13 (0xD)
    0000003A    Value:                                  Lavf55.7.100
    00000047    Alignement:                             (1 bytes)
    00000048  Raw datas (8 bytes)
    00000048   Header (8 bytes)
    00000048    Name:                                   data
    0000004C    Size:                                   1085952 (0x109200)
    00000050   Data:                                      (2560 bytes)
    00000A50   -------------------------
    00000A50   ---   PCM, accepted   ---
    00000A50   -------------------------
    00000A50   Data:                                      (1280 bytes)
    00000F50   Data:                                      (1280 bytes)
    00001450   Data:                                      (1280 bytes)
    00001950   Data:                                      (1280 bytes)
    00001E50   Data:                                      (1280 bytes)
    00002350   Data:                                      (1280 bytes)
    00002850   Data:                                      (1280 bytes)
    00002D50   Data:                                      (1280 bytes)
    00003250   Data:                                      (1280 bytes)
    00003750   Data:                                      (1280 bytes)
    00003C50   Data:                                      (1280 bytes)
    00004150   Data:                                      (1280 bytes)
    00004650   Data:                                      (1280 bytes)
    00004B50   Data:                                      (1280 bytes)
    00005050   Data:                                      (1280 bytes)
    00005550   Data:                                      (1280 bytes)
    00005A50   Data:                                      (1280 bytes)
    00005F50   Data:                                      (1280 bytes)
    00006450   Data:                                      (1280 bytes)
    00006950   Data:                                      (1280 bytes)
    00006E50   Data:                                      (1280 bytes)
    00007350   Data:                                      (1280 bytes)
    00007850   Data:                                      (1280 bytes)
    00007D50   Data:                                      (1280 bytes)
    00008250   Data:                                      (1280 bytes)
    00008750   Data:                                      (1280 bytes)
    00008C50   Data:                                      (1280 bytes)
    00009150   Data:                                      (1280 bytes)
    00009650   Data:                                      (1280 bytes)
    00009B50   Data:                                      (1280 bytes)
    0000A050   Data:                                      (1280 bytes)
    0000A550   Data:                                      (1280 bytes)
    0000AA50   Data:                                      (1280 bytes)
    0000AF50   Data:                                      (1280 bytes)
    0000B450   Data:                                      (1280 bytes)
    0000B950   Data:                                      (1280 bytes)
    0000BE50   Data:                                      (1280 bytes)
    0000C350   Data:                                      (1280 bytes)
    0000C850   Data:                                      (1280 bytes)
    0000CD50   Data:                                      (1280 bytes)
    0000D250   Data:                                      (1280 bytes)
    0000D750   Data:                                      (1280 bytes)
    0000DC50   Data:                                      (1280 bytes)
    0000E150   Data:                                      (1280 bytes)
    0000E650   Data:                                      (1280 bytes)
    0000EB50   Data:                                      (1280 bytes)
    0000F050   Data:                                      (1280 bytes)
    0000F550   Data:                                      (1280 bytes)
    0000FA50   Data:                                      (1280 bytes)
    0000FF50   Data:                                      (1280 bytes)
    00010450   Data:                                      (1280 bytes)
    00109250 --------------------------
    00109250 ---   Wave, finished   ---
    00109250 --------------------------
    00109250 -------------------------
    00109250 ---   Wave, filling   ---
    00109250 -------------------------
    
  • [^] # Re: MediaInfo

    Posté par  (site web personnel) . En réponse au message Propriété Stream size d'un wav. Évalué à 1.

    Je ne m'attendais pas à faire du support MediaInfo sur LinuxFr

    Héhé, je ne m'attendais pas à une réponse de l'auteur de MediaInfo, mais si je connais ton programme c'est bien parce que tu es présent sur linuxfr.

    sans doute la peur du forum en anglais…

    Non, non, je n'ai pas pensé aller sur les forum de MediaInfo car je n'ai pas de problème avec lui, au contraire il a répondu à la question, quel est la différence entre ces deux wav.

    J'imagine que c'est dans la partie "General" pour avoir de telle valeur.

    Je pourrais certainement poster la sortie complète demain

    (si un lecteur a un problème avec des infos optionelles, changer lecteur), et vu que tu ne dis pas ce qui est "comportement différent"… impossible de fire des supputations.

    Ce n'est pas un lecteur mais un logiciel de "speech to text" mais je vais remonter le problème.

    Merci

  • [^] # Re: très bon en effet

    Posté par  (site web personnel) . En réponse à la dépêche Gestion des logs avec Logstash, ElasticSearch & Kibana. Évalué à 1.

    Est-ce que certain utilisent ou ont essayé le connecteur omelasticsearch ?

    http://wiki.rsyslog.com/index.php/HOWTO:_rsyslog_%2B_elasticsearch

  • # ES n'est pas spécialisé dans l'indexation des logs

    Posté par  (site web personnel) . En réponse à la dépêche Gestion des logs avec Logstash, ElasticSearch & Kibana. Évalué à 3.

    Ce moteur a été spécialement conçu pour rechercher des données dans des logs.

    Elasticsearch est bien sûr un moteur totalement généraliste et n'est en aucune façon spécialisé dans l'indexation des logs.

  • [^] # Re: question subsidiaire...

    Posté par  (site web personnel) . En réponse à la dépêche Gestion des logs avec Logstash, ElasticSearch & Kibana. Évalué à 1.

    Pour autant que je saches Lucene est un moteur FTS, pas une DB NoSQL…?

    C'est vrai, mais je pense que la confusion vient du fait qu'un index Lucene
    permet de stocker le document indexé dans sa forme initiale en plus des index en eux-même.
    D'ailleurs certain utilisateur d'Elasticsearch stocke leurs documents uniquement dans celui-ci.

  • [^] # Re: Petite liste.

    Posté par  (site web personnel) . En réponse au journal Votre police préférée. Évalué à 3.

    Merci pour cette très belle liste.

    J'aime beaucoup les polices GFS qui ont le bon goût d'être packagée dans Debian ($ aptitude search fonts-gfs)

    Un travail très intéressant que j'ai découvert récemment de re-création de polices anciennes :
    The Fell Types, modern revival fonts

  • [^] # Re: autre greffon Firefox

    Posté par  (site web personnel) . En réponse à la dépêche Flux RSS / Atom et logiciels libres. Évalué à 1.

    Encore un autre : Brief - a feed reading extension for Firefox - http://brief.mozdev.org/