antoyo a écrit 20 commentaires

  • # StackExchange Reverse Engineering

    Posté par  . En réponse au journal Du reverse engineering, et de la pomme. Évalué à 10.

    Salut !
    J’ai effectué un travail similaire pour comprendre le fonctionnement du format d’archive de ChessBase, le format propriétaire .cbv.
    Tout comme toi, je m’étais rendu assez loin, mais il me restait un algorithme inconnu à comprendre.
    J’ai donc posté un message sur le site Reverse Engineering de StackExchange et j’ai eu droit à une superbe réponse qui m’a permi de terminer le travail.
    Je te recommande de faire la même chose si tu souhaites aller plus loin.
    Bonne chance.

    P.S.: Pour les intéressés, le code de mon outil est disponible sur Github.

  • # Rust

    Posté par  . En réponse à la dépêche Code vs Zombies, samedi 28 novembre 2015, concours de programmation en ligne sur 24 heures. Évalué à 4.

    Super ! J’ai hâte de participer.

    Dommage que le langage Rust n’a pas été ajouté. Il semble être parmi les langages les plus demandés sur CodinGame.
    Est-il prévu de l’ajouter bientôt ?
    Merci.

  • [^] # Re: Notation do

    Posté par  . En réponse au journal Compilateur et Monad Reader. Évalué à 1.

    Tu as raison, c’est ce que je voulais écrire.

  • [^] # Re: Notation do

    Posté par  . En réponse au journal Compilateur et Monad Reader. Évalué à 1.

    Cet article explique pourquoi il vaut mieux l’éviter.

    D’ailleurs, je ne dis pas qu’il faut l’éviter à tout prix. Quand je programmais en Haskell, je l’utilisais de temps à autre, mais pourquoi faire ceci :

    main = do
        line <- getLine
        putStrLn line

    quand on peut faire cela :

    main = do
        getLine >>=
        putStrLn

    ?

    En passant, merci pour la correction.

    P.S.: il est préférable d’utiliser la notation suivante pour créer un block de code Haskell :

    ` ``haskell
    main = {- Code Haskell -}
    ` ``
    

    (sans l’espace entre le premier ` et les deux autres)

  • # Notation do

    Posté par  . En réponse au journal Compilateur et Monad Reader. Évalué à -1.

    Salut !
    En Haskell, on préfère éviter la notation do.
    En effet, si l’on prend ton dernier exemple, cela est plus court :

    push_var_on_stack s = get_var_addr s >>= pushq

    Ou même (si ma mémoire est bonne) :

    push_var_on_stack = pushq <=< get_var_addr
  • [^] # Re: Plug-ins

    Posté par  . En réponse à la dépêche Kakoune, un éditeur de texte qui a du caractère. Évalué à 2.

    Cool !
    J’essaie cet éditeur tout de suite.
    Il va me rester à faire des scripts pour avoir la complétion intelligente en Rust et un fuzzy finder.
    À moins qu’il n’y ait déjà des scripts pour faire ça ?
    Merci.

  • [^] # Re: Plug-ins

    Posté par  . En réponse à la dépêche Kakoune, un éditeur de texte qui a du caractère. Évalué à 2.

    Est-ce que tout cela est asynchrone ?
    Y a-t-il aussi des scripts pour indexer les tags des fichiers d’un projet (par exemple avec ctags) pour permettre la navigation vers la définition d’une fonction ?

  • # Plus rapide ?

    Posté par  . En réponse à la dépêche Kakoune, un éditeur de texte qui a du caractère. Évalué à 10.

    Bonjour.

    Je n’ai pas essayé cet éditeur de texte, mais je me demande si c’est vraiment plus rapide d’utiliser les sélections.

    Par exemple, l’exemple donné plus haut :

    %sfoo<RET>cbar<ESC>
    

    n’est pas vraiment plus rapide que :

    %s/foo/bar
    

    Y a-t-il quelque chose que je n’ai pas compris ?

    De plus, je me suis mis de moins en moins à utiliser les sélections dans neovim (avec relativenumber, c’est plus simple).

    Merci.

  • [^] # Re: Code le plus court

    Posté par  . En réponse au journal Clash of Code - Feedback. Évalué à 2.

    J’ai participé à ce challenge et je l’ai bien aimé.
    Par ailleurs, la stratégie employée par le top 3 a été présenté quelque part et, si ma mémoire est bonne, aucun d’eux n’a utilisé un minimax.
    En ce qui me concerne, j’ai terminé dans le top 50 sans utilisé minimax non plus. Je ne connaissais pas ce jeu et j’ai donc dû trouver une solution « original ».
    Je ne trouve pas que l’algorithme de classement cloche : ce qui causait plutôt problème, à mon avis, est le délai avant d’obtenir son vrai classement.
    En tous cas, merci à Codingame pour tout. Je vais essayer les Clash of Code un de ces jours.

  • # Ou encore…

    Posté par  . En réponse au journal Courriel & vie privée. Évalué à 1. Dernière modification le 10 juin 2015 à 00:54.

    Ça ne règle pas vraiment le problème non plus, mais j’ai vu ce site web qui propose de chiffrer un message en le transformant en pourriel :
    http://www.spammimic.com/

    Sinon, j’ai aussi pensé à ce problème sans vraiment trouver de solution valable. J’ai pensé, par exemple, à faire un site web de redirection de courriels qui chiffrerait les messages envoyés à ton adresse de courriels de redirection et tu le recevrais donc chiffrés chez ton fournisseur mail.
    Voici les avantages de cette méthode :
    - ton fournisseur de courriel ne pourra pas connaître le message ;
    - l’émetteur n’a pas à faire quoi que ce soit de spécial pour chiffrer le message (il ne saura même pas qu’il sera chiffré !).
    Mais, il y a des inconvénients :
    - le message risque de se trouver non chiffré dans le dossier "Messages envoyés" de l’émetteur ;
    - cela ne fonctionne que dans un sens (seuls les messages reçus seront chiffrés) ;
    - il faut faire confiance au site qui redirige les courriels.
    Avez-vous des idées pour rendre cette solution meilleure ?

  • # Comment supprimer ses projets de SourceForge ?

    Posté par  . En réponse au journal Sourceforge de pire en pire: usurpation d'identité du projet GIMP. Évalué à 2.

    Bonjour.
    Vous proposez de vider son compte, mais comment fait-on pour supprimer ses projets de SourceForge ?
    Il semblerait qu’il faut en faire la demande à SourceForge et il y a plusieurs conditions…
    Merci d’avance pour votre aide.

  • [^] # Re: systemd-analyze

    Posté par  . En réponse au journal Kubuntu 15.04 et Systemd : bof. Évalué à 3.

    En ce qui me concerne, quand j’ai remarqué que NetworkManager prenait autant de temps à démarrer, je suis passé à connman qui démarre beaucoup plus rapidement. Si tu n’as pas besoin de certaines fonctionnalités avancés de NetworkManager, tu pourrais passer à une autre solution.

  • # systemd-analyze

    Posté par  . En réponse au journal Kubuntu 15.04 et Systemd : bof. Évalué à 10.

    Tu peux regarder avec la commande :

    systemd-analyze
    combien de temps prend le système à démarrer.
    Tu peux aussi lancer la commande :

    systemd-analyze blame
    pour savoir ce qui prend du temps pour pouvoir l’enlever du démarrage.

  • # Bureau au Canada ?

    Posté par  . En réponse au journal SUSE Linux se prépare à recruter 150 personnes !. Évalué à 4.

    Ça pourrait être intéressant, mais est-ce qu’ils ont un bureau au Canada ?

  • # Il y a des exemples bien pires…

    Posté par  . En réponse au journal Coup de gueule contre internet. Évalué à 1.

    Bonjour.
    L’autre jour, je voulais aller sur le site de la distribution NixOS :
    j’ai directement tapé l’adresse au lieu de chercher sur un moteur de recherche.
    J’avais mis une autre extension que .org, et je me retrouve sur un site complètement différent.
    C’est effectivement très choquant, mais la situation ne risque pas de changer.
    J’imagine qu’on est obligé d’utiliser un logiciel de filtrage de contenu pour éviter ce genre de problème.

  • # En quoi Zoho représent(e/ait) un problème majeur ?

    Posté par  . En réponse au journal Espionnage sur le net : des nouvelles du front. Évalué à 1.

    Bonsoir.

    Selon l’article de Spiegel :

    The presentation states that the NSA encounters "major" problems in its attempts to decrypt messages sent through heavily encrypted email service providers like Zoho […]

    En quoi Zoho représent(e/ait) un problème majeur pour la NSA ?

    Merci.

  • # Pour chercher encore plus rapidement

    Posté par  . En réponse au journal Rechercher au plus juste, ça sauve des bébés morses ! Et toi ?. Évalué à 10. Dernière modification le 17 octobre 2014 à 01:20.

    Voici un truc utile que j’utilisais quand j’étais encore sous Firefox :
    Tu peux définir un mot-clé pour tes moteurs de recherche.
    Par exemple, j’avais défini le mot-clé « a » pour faire une recherche sur le wiki d’archlinux.
    Donc, je fais CTRL-L (pour aller dans la barre d’adresse, pas celle de recherche), puis je tape « a slim » pour faire la recherche « slim » sur le wiki d’archlinux.
    C’est un peu plus rapide…
    P.S.: Pour modifier un moteur de recherche, tu vas dans « Gérer les moteurs de recherche », puis « Modifier le mot-clé ».

  • # Window Snapping

    Posté par  . En réponse au journal Sortie de MATE 1.8. Évalué à 2.

    Bonjour.
    Comment fonctionne le "window snapping" ?
    S’agit-il de la fonctionnalité permettant de faire glisser une fenêtre sur un côté de l’écran pour qu’elle prenne la moitié de l’écran ?

    J’ai trouvé ici qu’on peut utiliser Shift en déplaçant la fenêtre, mais ça ne fonctionne pas comme ça.
    Ça semble plutôt permettre l’alignement aux autres fenêtres.
    Et parfois la fenêtre sort de l’écran…
    Je suis en dual screen, alors peut-être que ça cause problème…

    En tous cas, y a-t-il de la documentation sur cette fonctionnalité quelque part ?
    Merci d’avance pour votre aide.

  • [^] # Re: Est-ce que le langage D possède des bindings stables ?

    Posté par  . En réponse à la dépêche Le langage D. Évalué à 1.

    J’ai déjà essayé le Vala et il est en effet sympathique.
    Cependant, je trouve qu’il a moins de fonctionnalités que le C++, et le D m’a semblé être une alternative intéressante pour moi.
    Mais s’il n’y a pas beaucoup de bindings, je vais continuer à utiliser le C++.

  • # Est-ce que le langage D possède des bindings stables ?

    Posté par  . En réponse à la dépêche Le langage D. Évalué à 3.

    Salut !
    J’ai déjà utilisé ce langage et je le trouve super.
    Cependant, dès que j’ai voulu utilisé des bibliothèque venant de d’autres langages, j’ai trouvé que ce n’est pas fameux…
    Je voulais savoir si ça c’est amélioré.
    Je constate, par exemple, que seul GtkD est stable si je me fie à la page dans le wiki bibliothèques GUI.
    Je trouve que ça fait longtemps que cette page indique cela, donc je me demande si les autres bindings sont stables.
    Quand j’avais essayé ce langage, j’avais essayé plusieurs bibliothèques et j’avais seulement réussi à installer GtkD sur mon ArchLinux.
    Pour les autres bibliothèques que j’ai essayées, j’avais eu bien des problèmes…
    C’est pourtant un langage intéressant et j’aimerais bien laisser le C++ pour le D, mais je trouve qu’il manque de maturité pour les bibliothèques GUI.
    J’aimerais bien être éclairé à ce sujet.
    Merci.