guppy a écrit 350 commentaires

  • [^] # Re: Tesseract-ocr

    Posté par  . En réponse à la dépêche GNU/Linux a son OCR de qualité. Évalué à 1.

    Effectivement, voici les 2 lignes incomplètes :

    normal=$(ocrad -l "$pbmfile" | iconv -f iso8859-15 | hunspell -G | grep -v '[0-9]' | grep '[a-zA-Z]\{4\}' | wc -l)
    flipped=$(ocrad --transform=rotate180 -l "$pbmfile" | iconv -f iso8859-15 | hunspell -G | grep -v '[0-9]' | grep '[a-zA-Z]\{4\}' | wc -l)
    
  • [^] # Re: Tesseract-ocr

    Posté par  . En réponse à la dépêche GNU/Linux a son OCR de qualité. Évalué à 7.

    Il y a quelques temps j'ai eu besoin d'écrire un script qui détectait l'orientation d'un document scanné et le remettait automatiquement "dans le bon sens".

    Simple à faire, un passage d'ocr sur le document initial puis un second sur le document retourné à 180°. Le résultat comportant le plus de mots existants de plus de 4 lettres (pour éviter les artefacts) gagne.

    Du coup j'ai installé une bonne partie des ocr disponibles. Le meilleur (dans ces conditions précises) a été ocrad :
    - très peu de dépendances sous debian (libc6 libgcc1 libstdc++6, qui sont très probablement déjà installées)
    - très rapide (de l'ordre de la seconde pour une image de 3 millions de pixel en 300 dpi)
    - résultats parfait pour l'usage.

    Testé sur une vingtaine de milliers de document, il fonctionne impeccablement.

    Voici le script pour ceux que ça intéresse :

    #!/bin/bash
    # this script determines whether an image must be flipped by comparing the results
    # of OCR on the image and the flipped image
    
    
    show_help()
    {
            echo "${0##*/} image1 [image2]..."
            exit 1
    }
    
    topbm()
    {
            mimetype=$(file --brief --mime "$1" | cut -d';' -f1)
            case "$mimetype" in
                    "image/x-ms-bmp")
                            bmptopnm --quiet "$1"
                            ;;
                    "image/jpeg")
                            jpegtopnm --quiet "$1"
                            ;;
                    "image/png")
                            pngtopnm --quiet "$1"
                            ;;
                    * )
                            >&2 echo ${file}: Mime type "$mimetype" not supported
                            return 1
                            ;;
            esac
    }
    
    verbose=0
    while getopts ":vh" opt
    do
            case $opt in
                    v)
                            verbose=$((verbose + 1))
                            ;;
                    h)
                            show_help
                            exit 0
                            ;;
                    \?)
                            >&2 echo "Invalid option: -$OPTARG"
                            show_help
                            exit 1
                            ;;
            esac
    done
    
    shift "$((OPTIND-1))"
    
    pbmfile=$(mktemp)
    
    for file in $*
    do
            topbm "$file" > "$pbmfile"
    
            if [ $? -eq 0 ]
            then
                    normal=$(ocrad -l "`{mathjax} pbmfile" | iconv -f iso8859-15 | hunspell -G | grep -v '[0-9]' | grep '[a-zA-Z]\`
                    flipped=$(ocrad --transform=rotate180 -l "`{mathjax} pbmfile" | iconv -f iso8859-15 | hunspell -G | grep -v '[`
                    if [ $flipped -gt $normal ]
                    then
                            if [ $verbose -gt 0 ]
                            then
                                    echo "$file : flip needed ($normal / $flipped)"
                            fi
                            mogrify -flip -flop "$file"
                    fi
            fi
    done
    
    if [ -e "$pbmfile" ]
    then
            rm "$pbmfile"
    fi
    
  • [^] # Re: Concrètement?

    Posté par  . En réponse à la dépêche GNU/Linux a son OCR de qualité. Évalué à 8.

    Après avoir simplifié l'accès à GNU/Linux et avant d'y avoir implémenté des synthèses vocales de haut niveau, la société Hypra a résolu la question de l'OCR

    Quand je lis une rodomontade de ce genre, publiée sans filtre en première page, le site baisse d'un cran dans mon estime.

    rodomontade? Cette phrase est fausse? Ou est-ce l'alergie à la mise en valeur du travail d'une équipe qui vous gêne? Si j'avais écrit ça et dit qu'une asso en était à l'origine, ça passerait mieux? Aller pour vous rassurer: aucun des actionnaires n'est payé depuis 1 an.

    Oui cette phrase est fausse. Vous pensez vraiment avoir résolu la question de l'ocr sous linux ? Vous avez fait avancer les choses pour un public bien précis, c'est déjà très bien.

    Les gens ici savent déterminer d'eux mêmes les mérites de votre travail, vous n'avez pas besoin d'exagérer les choses et un langage trop commercial vous dessert sur cette plateforme.

  • [^] # Re: choix de dossier

    Posté par  . En réponse à la dépêche LibreSSL 2.3.3. Évalué à 6.

    %SYSTEMDRIVE%\ProgramData\LibreSSL aurait suffit.

    Même %PROGRAMDATA%\LibreSSL.

  • # choix de dossier

    Posté par  . En réponse à la dépêche LibreSSL 2.3.3. Évalué à 10.

    pour la version Windows, le répertoire de configuration par défaut est maintenant c:\LibreSSL\ssl ;

    Je sais bien que Windows est pas le coeur de cible, mais c'est quand même curieux ce choix de dossier. C'est un peu comme si sous linux la conf par défaut était dans /LibreSSL/ssl.

  • [^] # Re: Libre ?

    Posté par  . En réponse au journal Comment Github a ressuscité mon logiciel libre. Évalué à 3.

    A vous lire, j'ai l'impression que mon travail devrait être entièrement dépassionné, rien dans dans ce que la licence l'autorise ne devrait m'affecter. Ce n'est pas comme cela que je fonctionne, je suis un être humain, mu par des émotions positives comme négatives: fierté de mon travail et joie lorsque j'écris mon premier logiciel, petite honte quand je le laisse pourrir, colère envers moi-même quand je constate mon échec à le maintenir alors qu'un autre y arrive, colère quand un autre réutilise le même nom que le mien pour son travail, fierté de nouveau quand je reprends la main. Le monde où toute émotion contraire à la licence n'aurait pas sa place me semble bien triste… J'espère que ce n'est pas le votre ?

    Pas du tout, pourquoi dépassionné ? Tu peux être fier qu'un autre dev considère que c'est une bonne base pour continuer. Tu as participé au mouvement du logiciel libre comme peu le font, en publiant du code sous licence libre. Par contre en licenciant ce code comme tu l'as fait, tu as permis ce fork.

    Ton comportement est très humain et se comprend très bien ne t'inquiète pas. Mais tu prends ça trop à cœur. Ok il a pas été très poli, mais ça ça ne l'est pas particulièrement non plus :

    J'enterrerai de honte le salaud qui a osé forké mon projet sous Github avec un projet plus mieux que le sien.

    Bref, son comportement se comprend, le tien aussi. Beaucoup de bruit pour rien et j'y participe. Je cesse donc d'émettre. ;)

  • [^] # Re: Libre ?

    Posté par  . En réponse au journal Comment Github a ressuscité mon logiciel libre. Évalué à 1.

    Mais je comprends tout à fait ton point de vu, juste que je pense que le code qu'on écrit, à partir du moment où il est libre, ne nous appartient plus.

    Je suis bien d'accord. Ce qu'on crée vraiment pour nous et uniquement pour nous quand on fait du logiciel libre, c'est l'amélioration de ses compétences en général et plus spécifiquement une expertise sur le logiciel précis qu'on développe. Si il existe quelqu'un qui désire payer pour des modifications, il y a de grande chance pour qu'on soit le mieux placer pour les faire et donc récupérer le pognon.

  • [^] # Re: Libre ?

    Posté par  . En réponse au journal Comment Github a ressuscité mon logiciel libre. Évalué à 8.

    Tout d'abord félicitations par contre pour la reprise du projet et de manière générale merci pour le code que tu livres sous GPL.

    Après, encore plus de temps a passé. LuaForge a cessé d'être maintenu, et de 2009 à 2012, plus personne ne s'est intéressé au projet. Il mourrait tranquillement comme des milliers d'autres logiciels libres. Ça me serrait le cœur, d'autant plus que j'avais encore un ou deux patch datant de 2008 à intégrer, mais vraiment, j'avais pas le temps avec maintenant un enfant, une vie de famille, beaucoup de boulot, etc etc.

    En 2011, un type a carrément importé mon projet sous GitHub, créé son fork et sorti une v2. Tout ça sans même m'envoyer un mail de politesse. J'ai laissé faire mais j'ai pas trop aimé: il y avait maintenant un LuaUnit v2 qui n'était plus le mien. C'est bien que quelqu'un fasse vivre ce logiciel, mais LuaUnit, c'était normalement mon bébé. Grrrr.

    En gros tu ne l'avais pas touché depuis 2008, 3 ans plus tard un gars a forké. Personnellement je ne vois pas le problème. Légalement c'est correct. L'éthique c'est personnel et ça ne choque pas la mienne.

    Le libre c'est ça aussi.

  • # graphviz

    Posté par  . En réponse au message Outil web de création de diagramme style dia. Évalué à 1.

    C'est assez différent de dia, mais ça peut t'intéresser :

    https://stamm-wilbrandt.de/GraphvizFiddle/#

  • [^] # Re: bravo !

    Posté par  . En réponse à la dépêche Sortie du noyau Linux 4.4. Évalué à 10.

    Je ne sais pas si je suis le seul, mais je me permets de le dire, les dépêches sur le noyau linux sont totalement dénuées d'intérêt pour la majorité des utilisateurs.

    Et ? Ici c'est linuxfr, peuplé de techniciens que le sujet intéresse. Si une partie du lectorat trouve le sujet trop compliqué, ils n'ont qu'à pas le lire. Ils peuvent aussi proposer une dépêche plus simple, moins technique, je serai étonné que la modération la refuse.

    De plus, le sujet lui-même est très technique (nouvelle version du noyau d'un OS), en parler d'une manière non technique, ça se fait comment ? "Le noyau linux sort en version n, elle est plus cool que la version n-1. A plus les gars." ?

    Oui, je sais, c'est méchant et direct et trop cru.

    C'est surtout à côté de la plaque.

    Pour préciser ma pensée, wesnoth publie, à chaque MàJ, 2 changelog, un pour les dev, et un pour les joueurs.

    Donc arrête de cracher dans la soupe, prend ton bâton de pèlerin et fais donc la version pour les utilisateurs.

    PS : je suis aussi dev c++, je joue aussi à Wesnoth, et je vois pas le rapport avec la choucroute.

    PPS : installer une gentoo c'est trivial. Si tu penses le contraire, c'est que t'as jamais dû essayer.

    PPPS : pendant que j'y suis, merci aux rédacteurs de cette dépêche, je trouve quant à moi que c'est du très bon boulot et c'est pour ce genre de contenu que je viens sur linuxfr.

  • [^] # Re: J'aime !

    Posté par  . En réponse à la dépêche Lettre ouverte à Emmanuel Macron au sujet de la réforme de la formation professionnelle. Évalué à 10.

    Je suis d'accord avec Zenitram, il faut savoir si tu fais ta lettre pour te défouler auquel cas je n'ai rien à y redire, ou pour tenter des changer les choses à la mesure de tes moyens. Dans ce cas à mon avis tu n'utilises pas la bonne méthode.

    Je sais bien que votre gouvernement est fâché avec les nouvelles technologies et les logiciels libres, et qu'au vu des récents contrats signés entre le géant Microsoft et le Ministère de l'Éducation Nationale, vous préférez jeter l'argent par les fenêtres en achetant des licences propriétaires à prix d'or, en engraissant ainsi un monopoliste américain.

    Il y a comme une odeur de lobbying dans l'air.

    En résumé tu le traites d'incompétent ou de corrompu.

    Quel que soit ton avis sur la question, tu devrais laisser ça de côté pour faire passer ton message initial.

    Le reste est bien écrit je trouve, félicitations pour ta maîtrise de la langue qui n'est pas ta langue de naissance si j'ai bien compris, j'aimerais bien avoir la même en anglais. ;)

  • # .

    Posté par  . En réponse au message Recompresser un son (ou une image) venant d'une compression avec perte. Évalué à 3.

    Salut,

    J'imagine que quand tu transformes le wav en ogg, tu rajoutes des artefacts. Pour toi ce n'est que du bruit, mais quand tu veux faire l'opération inverse, pour le transcodeur c'est un signal comme un autre. En quelque sorte tu as ton signal initial + les bruits issues de la première compression destructive.

  • [^] # Re: Qt 4

    Posté par  . En réponse à la dépêche Sortie de la version 2.00 d’Openmeca. Évalué à 1.

    Effectivement, de mémoire, quand j'avais effectué la migration sur les applications du boulot qui l'utilisait, ça avait été ni très compliqué ni très long. Bon courage quand même. :D

  • # Qt 4

    Posté par  . En réponse à la dépêche Sortie de la version 2.00 d’Openmeca. Évalué à 4.

    Intéressant, mais si c'est une réécriture récente, pourquoi être parti sur Qt 4 qui j'imagine sera rapidement déprécié vu que Qt 5 est sorti fin 2012 ?

  • [^] # Re: Well listen, let the police do the job, be sure I'll give you answer as soon as possible okay?

    Posté par  . En réponse au journal Rencontrez badbios le virus plus puissant que Stuxnet. Évalué à 8.

    Ca me semble statistiquement peu probable.

    Bien sûr que c'est possible de possible de communiquer via des fréquences audible dans l'air, c'est d'ailleurs souvent comme ça que communiquent les humains.

    L'histoire des infections USB, ça me semble déjà moins probable. Je n'en suis pas sûr, mais ça m'étonnerai que les clés USB aient un firmware réinscriptible. Ça n'aurait pas d'intérêt et ce serait plus coûteux.

    Résister au reflashage du bios, je vois pas comment c'est possible. Un bios c'est pas comme un disque dur qui a plein de contrôleurs avec leurs propres flash. Un bios c'est une flash. C'est pas de la magie, c'est de l'informatique, de l'électronique plutôt.

    De plus bizarrement y a qu'une source.

    Non pour moi ça fait trop d'indices qui tendent vers le hoax, ou alors vers l'exagération scandaleuse.

  • [^] # Re: Corporatisme et lavage de linge sale en famille...

    Posté par  . En réponse à la dépêche Mise en demeure, suite et fin. Évalué à 8.

    Bien sur que nan.

    Être un escroc, c'est ne pas respecter la loi. Plus exactement :
    http://www.larousse.fr/dictionnaires/francais/escroquerie/31001

    Quel est le rapport avec la vente de ses services super cher ? Les prix sont libres en France à ma connaissance.

  • [^] # Re: HTML5

    Posté par  . En réponse au journal C'est au tour de Wireshark de passer à Qt. Évalué à 3.

    Visiblement c'est pas le modernisme ou non de GTK qui gène, mais son implémentation sous certains OS.

  • [^] # Re: USB ? Wifi ?

    Posté par  . En réponse au message Performance NFS. Évalué à 1.

    En utilisant la commande dmesg, tu ne vois pas des erreurs de lecture ?

  • [^] # Re: LTS quitte à avoir du stable...

    Posté par  . En réponse au journal Ni Mir ni 3.10, le changement c'est maintenant. Évalué à 2.

    Ton expérience est peut-être vraie dans certains cas, mais ça doit pas être le plus fréquent quand même. Pas d'apt-get upgrade ça veut dire pas de mises à jour de sécurité. Tous les serveurs web, par ex, doivent exécuter cette commande assez souvent (ou équivalent chez les autres distros).

    Après c'est sûr, rien ne garanti que le service hébergé fonctionnera toujours, y aura ptet des pbs. Mais tu peux pas avoir le beurre et l'argent du beurre.

  • # pas pro

    Posté par  . En réponse au journal OVH, rupture de stock sur les serveurs dédiés. Évalué à 2.

    Personnellement je les comprends pas. C'est quand même un signal fort envoyé à leurs clients. A vrai dire je ne connais pas d'autres sociétés (tous secteurs d'activité confondus) qui ai eu un tel comportement.

    J'ai 6 ou 7 dédiés chez eux, pour le prochain je choisirai un autre prestataire (ce que j'aurai d'ailleurs dû faire plutôt).

  • [^] # Re: j'adore ce passage

    Posté par  . En réponse au journal Seuls les fous comprennent quelques chose à l’internet. Évalué à 4.

    Je connais bien windows depuis 95, jamais vu ça. La touche Impr Écran balance l'image dans le presse papier sans compression, à charge de l'utilisateur de la coller dans un logiciel de dessin.

    Tu parlais de 3.11 ou moins ?

  • # Pourquoi pfSense ?

    Posté par  . En réponse au message ipcop toujours d'actualité ?. Évalué à 1.

    Je me suis documenté un peu sur pfSense, effectivement ça a l'air plus vivant.

    De plus visiblement les boitiers Alix sont certifiés ( http://www.osnet.eu/fr ). L'Alix 2D2 semble intéressant de par sa compacité et sa (probablement) faible consommation électrique.

    Mais c'est les seuls avantages par rapport à ipcop, ou vous en voyez d'autres ?

  • # matériel

    Posté par  . En réponse au message Plantage très sévère et fichtrement aléatoire en lisant une vidéo.. Évalué à 3.

    Salut,

    Déjà, es-tu certain de la bonne santé de ton matériel ?

    La ram qui déconne, ça fait parfois des plantages sauvages. Tu devrais essayer de lancer un memtest sur ta machine.

  • [^] # Re: install sur /dev/sda

    Posté par  . En réponse au journal Ma vie et debian.... Évalué à 2.

    Les disques durs externes sont souvent endommagées, parce que par nature ils sont déplaçables, y compris en fonctionnement, ce qui n'est pas une bonne idée.

    Pour moi, l'hypothèse la plus probable était que le disque dur avait déjà un problème avant la suppression.

    Si tu l'as encore, le plus simple est de le tester avec l'utilitaire du constructeur. Une solution est de le démonter, de le brancher dans un PC fixe à la place du disque dur normal, et de booter sur un ubcd qui réunit tous les utilitaires constructeurs : http://www.ultimatebootcd.com/

    Le test te permettra de savoir si le disque dur a un problème ou non.

    Si un problème est remonté, pas de solution à part le retour en garantie. Si il n'a rien, un simple formatage des partitions devrait régler le problème.

    Quelques remarques en vrac :

    • les disques qui tombent en pannent ne sont pas uniquement ceux qui reçoivent un choc. Les disque bien au chaud dans un serveur lui même dans un rack tombent aussi en panne.
    • Mes collègues et moi accédons souvent à des fs en ntfs depuis des PC sous linux et nous y bricolons tout un tas de trucs. On a jamais eu de soucis de corruption. Après c'est sûr, ça veut pas dire que l'écriture de ce fs est fiable à 100%.
  • [^] # Re: Trollons

    Posté par  . En réponse au journal OpenShot abandonne Gtk+.... Évalué à 1.

    Tu exagères un peu je trouve :

    float pi = 3.141592;
    std::ostringstream f;
    f << pi;
    std::string result = f.str();

    Ça fait 50 lignes ça ?

    vérifier si elle contient une chaine particulière

    std::string chaine = "bidule";
    if (chaine.find("idu") != std::string::npos)
     ;

    A part pour les problématiques d'encodage, std::string me semble équivalente à QString.
    Encore que pour ces fameux problèmes, il semble y avoir des solutions, mais je n'ai jamais eu besoin de m'y pencher.