amdg a écrit 51 commentaires

  • # Le site pour prendre rdv dans les ambassades de France

    Posté par  . En réponse au journal De retour aux années 2000 avec EDF. Évalué à 8.

    Sur le site du gouvernement français qui permet de prendre rendez-vous en ambassade. Je cite :

    Pour utiliser au mieux cette procédure, il est recommandé de disposer de la configuration suivante :

       - Internet Explorer (Windows), version 6.0 et supérieures avec le service pack 2
        ou Firefox, version 1.0 et supérieures
        ou Mozilla, version 1.7.8 et supérieures
      - vous devez également disposer de la version 5 ou supérieures d'Adobe Acrobat Reader pour pouvoir imprimer le récépissé
        de votre prise de rendez-vous. A défaut, vous pouvez installer le logiciel à partir du site d'Adobe  
    
       - il est indispensable enfin d'autoriser l'ouverture des pop-up (paramètre de votre navigateur).
    

    Capture d'écran de la prise de rendez-vous en ambassade française. Le site mentionne IE 6, Firefox et Mozilla 1

  • # Attendre un caractère après les deux points

    Posté par  . En réponse au journal Voter pour virer les emojis de Gitlab. Évalué à 8.

    La solution la plus simple serait de faire comme Google Chat (pas taper, je l'utilise au travail et je n'ai pas le choix). Le menu d'emoji ne s'affiche qu'après avoir ajouté un caractère après les deux-points.

    Comme toi j'ai plutôt le réflexe de mettre une espace avant les ponctuations doubles et Gitlab me fait hurler à chaque fois, mais jamais Google Chat, c'est bien la preuve que ça marche :)

  • [^] # Re: Allocs

    Posté par  . En réponse au journal Une 20-aine de lignes de code pour le defer de Go en C++. Évalué à 4.

    Il n'y a pas de mauvaises questions ;)

    • __COUNTER__ c'est une macro qui s'incrémente toute seule à chaque fois que qu'elle est utilisé. C'est souvent utilisé comme __LINE__ pour générer des noms uniques. Mais attention ça n'est pas standard, c'est une extension implémentée par MSVC, Clang et GCC.
    • le template<typename TCallback> est nécessaire pour pouvoir passer la lambda. Tu ne peux pas préciser le type de la lambda, et l'objectif est d'éviter l'usage de std::function, donc template.
    • à rien :D, je l'ai utilisé par habitude. Dans ce cas précis on s'attend à ce que la lambda capture son environnement par référence, donc le move n'apporte rien. En revanche si la lambda capturait par copie le move pourrait être bénéfique si les objets capturés contiennent des allocations sur le tas.
  • [^] # Re: Allocs

    Posté par  . En réponse au journal Une 20-aine de lignes de code pour le defer de Go en C++. Évalué à 7.

    Les lambdas "decay" en simple pointeur de fonction quand elles n'ont pas d'état. Je crois que la plupart du temps on souhaite que ces fonctions de nettoyage capturent tout par référence. Donc ça risque de pas être tip-top.

    Voilà ma tentative d'implémentation, il faut au minimum C++14, et ça nécessite simplement d'avoir accès à std::move.

    #include <utility>
    
    template<typename TCallback>
    class Defer {
    private:
        TCallback mCallback;
    
    public:
        Defer(TCallback&& callback)
            : mCallback(std::move(callback)) {}
    
        ~Defer() noexcept {
            mCallback();
        }
    };
    
    struct detail_defer_tag {};
    
    template <typename TCallback>
    auto operator+(const detail_defer_tag&, TCallback&& callback) {
        return Defer<TCallback>(std::move(callback));
    }
    
    #define CONCAT_IMPL( x, y ) x##y
    #define MACRO_CONCAT( x, y ) CONCAT_IMPL( x, y )
    #define defer const auto MACRO_CONCAT(d_, __COUNTER__) = detail_defer_tag{} + [&]()
    
    static volatile bool hasResource = false;
    
    int main(int argc, const char**) {
        int retVal = argc;
    
        hasResource = true;
        defer {
            hasResource = false;
        };
    
        if (hasResource) {
            retVal--;
        }
    
        return retVal;
    }

    Avec le lien godbolt qui va bien pour montrer que ça optimise pas trop mal: https://godbolt.org/z/7bK7q8Phe

  • [^] # Re: Pourquoi le choix GAFAM ?

    Posté par  . En réponse à la dépêche Galène, un serveur de vidéoconférence libre. Évalué à 2.

    J'ai pas de retour à faire sur la revue de code via Source-Hut, j'en ai jamais fait. Cependant c'est un paradigme différent de la revue de code via git(ea|hub|lab), c'est basé sur l'envoi de patch par e-mail, comme pour le kernel.

    La plate-forme fourni la mailing liste et permet de visualiser efficacement les patchs. Tu as aussi un CI qui te permet de tester ce qui arrive sur le dépôt et dans la mailing list aussi je crois.

  • # Une autre idée d'implémentation des paramètres nommés en C++

    Posté par  . En réponse au journal Toujours plus proche du Python avec C++. Évalué à 1. Dernière modification le 27 décembre 2020 à 23:57.

    Bon c'est sympa, mais faire du refactoring avec des arguments nommés via du texte c'est pas facile. Du coup j'ai pensé à faire autrement: https://godbolt.org/z/xfEMGc

    C'est pas compatible C++14 à cause de if constexpr, on doit pouvoir faire sans, mais j'ai jamais vraiment réussi à faire des spécialisations de templates. Par contre ça fonctionne aussi sur MSVC! Pareil c'est pas adapté pour les environements sans new/delete, mais j'avais la flemme de reprendre ton idée d'utiliser un tuple.

    Voilà bonne soirée :)

  • [^] # Re: Pourquoi le choix GAFAM ?

    Posté par  . En réponse à la dépêche Galène, un serveur de vidéoconférence libre. Évalué à 4.

    As-tu entendu parler de Source-Hut ? C'est une forge libre, basée sur git et les mailings list. N'importe qui peut participer sans compte sur la plate-forme, simplement avec Git et un client mail.

    Le projet avance bien et est déjà largement utilisable malgré le statut alpha.

  • [^] # Re: flèche "page précédente" sous Android

    Posté par  . En réponse à la dépêche Firefox 80 Quantum et Daylight sont sortis !. Évalué à 2.

    Oui, ça fait parti des quelques options de personnalisation disponibles désormais. Tu peux placer la barre en haut ou en bas de l'écran.

  • [^] # Re: flèche "page précédente" sous Android

    Posté par  . En réponse à la dépêche Firefox 80 Quantum et Daylight sont sortis !. Évalué à 3.

  • [^] # Re: flèche "page précédente" sous Android

    Posté par  . En réponse à la dépêche Firefox 80 Quantum et Daylight sont sortis !. Évalué à 4.

    C'est toujours disponible, mais plus depuis la touche retour d'android, seulement depuis la touche retour du menu de Firefox.

    Je vais sûrement regarder ça de plus prêt parce que ça m'agace royalement.

    J'imagine que tout les développeurs ont un smartphone moderne avec seulement la navigation par gestes.

  • [^] # Re: De mon côté

    Posté par  . En réponse au journal Les écrans et nos enfants. Évalué à 3.

    3 ans et 2½ ans ici. On a pas de télé et avant le confinement on mettait de temps à autre (pas plus d'une fois pas semaine en moyenne) un ou deux petits dessins animés de 5 minutes max. On prenait les dessins animés sur http://film-pour-enfants.com c'était top.

    Après quelques semaines de confinement on a craqué et ils regardaient beaucoup Krtek (la petite taupe, une star locale ici à Prague). Jamais plus de 30 minutes à la fois, et toujours les vieux épisodes avec presque aucune paroles.

    Le plus petit nous faisait des crises à la fin des dessins animés, mais on a tenu bon pour toujours s'arrêter là où on avait fixé la limite avant de lancer le dessin animé.

    Maintenant que le confinement est terminé on a progressivement réduit et c'est 2 ou 3 fois par semaine, plutôt autour de 15 minutes. On continue à réduire au fur et à mesure pour retourner à environ 10~15 minutes par semaine.

  • [^] # Re: Collabora CODE

    Posté par  . En réponse au journal Nextcloud 18 : éditer ses fichiers office en ligne directement dans nextcloud. Évalué à 2.

    Du coup j'ai regardé (vite fait) j'ai trouvé une page pour Collabora sur le site de Nextcloud : https://nextcloud.com/collaboraonline/

    J'imagine que les partenariats (s'ils existent) sont similaires. Nextcloud et ownCloud ont intérêt à bosser avec Collabora pour faire progresser l'édition de document en ligne sur leurs plates-formes respectives. Collabora à intérêt à bosser avec les deux pour augmenter ses ventes pro.

  • [^] # Re: Collabora CODE

    Posté par  . En réponse au journal Nextcloud 18 : éditer ses fichiers office en ligne directement dans nextcloud. Évalué à 2. Dernière modification le 29 mars 2020 à 22:31.

    D'où vient cette information que Collabora travaille avec ownCloud ?
    Il me semble que Nextcloud bosse aussi avec eux…

  • [^] # Re: Commande en ligne, dur dur

    Posté par  . En réponse à la dépêche Pas de confinement pour Firefox 74. Évalué à 4.

    Tu peux regarder du côté des options récentes que propose Firefox pour les administrateur de parcs informatique.

  • [^] # Re: Vraiment utilisé ? find et grep only ? Buildroot n'est-il pas mieux ?

    Posté par  . En réponse à la dépêche Yocto Zeus. Évalué à 1.

    Tu as par exemple STMicroelectronics qui publie sur Github le BSP pour son microprocesseur: https://github.com/STMicroelectronics/STM32MPU_EmbSW_Overall_Offer#stm32mpu-embedded-software-packages

    C'est basé sur Yocto (et développé principalement en France au passage)

  • [^] # Re: Firefox, mode lecture

    Posté par  . En réponse au journal [ma vie] Parfois, il est préférable de ne rien faire. Évalué à 2.

    Je n'ai pas souvenir que le mode lecture propose la justification du texte, c'est récent ?

  • [^] # Re: Auto-hébergement mail - Retour d'expérience

    Posté par  . En réponse à la dépêche Se passer de Google, Facebook et autres Big Brothers 2.0 #2 — Le courriel. Évalué à 1.

    SenderScore avec l'IP:

    Insufficient Email Seen

    We have not seen a sufficient volume of email from x.x.x.x to calculate scores or delivery rates.

    Did you enter the the IP address of your mail server? If you did, you haven't sent enough mail for us to calculate your score.

    Want to increase your sending volume? Read our white paper to learn 50 ways to grow your list.

    SenderScore avec le domaine:

    Sending IPs
    No data available in table

    Related Sending Domains
    No data available in table

    Bref, les petits on s'en tape, comme d'habitude. Tout le reste est vert là-bas. Je teste avec https://www.mail-tester.com/ J'ai 10/10 là-bas.

  • [^] # Re: Scalability?

    Posté par  . En réponse au journal Je dis COI! Quoi? Dans ton chat!. Évalué à 9.

    Matrix est assez bloated et c'est difficile d'héberger un serveur Matrix parce que ça demande énormément de ressources.

    XMPP de son coté est peut-être assez verbeux (et encore), mais la plupart des implémentations sont assez légères et demandes des ressources relativement faible ou raisonnable.

    Voici ce qu'annonce ejabberd:

    If deployed on a 16 GB RAM machine with at least 4 cores, a single ejabberd node can typically handle 200-300 K online users. This setup is suitable for systems with up to 10 nodes.

    Chez moi il prend ~90k de ram, l'utilisation du serveur est assez faible et celle de la ram aussi du coup. Avec ça en tête on voit bien que c'est pas bloated et que c'est scalable (ejabberd peut prendre encore plus d'utilisateur en mode cluster).

    Dans la doc d'install de Synapse (serveur de référence Matrix) on peut lire (le gras est de moi) :

    At least 1GB of free RAM if you want to join large public rooms like #matrix:matrix.org

    Dans le salon #matrix:matrix.org il en ce moment 5355 personnes, à comparer aux 200-300K connexion que peut supporter ejabberd.

    Donc je ne pense pas que l'on puisse balancer comme ça que XMPP c'est bloated ou pas scalable.

  • [^] # Re: Auto-hébergement mail - Retour d'expérience

    Posté par  . En réponse à la dépêche Se passer de Google, Facebook et autres Big Brothers 2.0 #2 — Le courriel. Évalué à 1.

    J'ai fait ça aussi. J'ai jamais de donnée affichée, juste le message suivant:

    Aucune donnée à afficher pour le moment. Veuillez réessayer ultérieurement.
    Votre domaine doit répondre à certains critères relatifs à Postmaster Tools pour que les données puissent être affichées dans ce graphique. Pour plus d'informations, reportez-vous à la page d'aide.

    Le domaine est bien marqué comme validé et tout mes mails s'affichent comme signé (DKIM) dans l'interface de GMail. Mais rien n'y fait avec les nouveaux destinataires qui n'ont pas encore marqué mes mails comme non-spam.

  • [^] # Re: Auto-hébergement mail - Retour d'expérience

    Posté par  . En réponse à la dépêche Se passer de Google, Facebook et autres Big Brothers 2.0 #2 — Le courriel. Évalué à 2.

    Je suis intéressé pour savoir comment tu as fait pour parler à des vraies personnes chez GMail. Mes mails tombent par défaut dans les spams pour les destinataires qui n'ont pas encore marqué un mail venant de mon serveur comme légitime.

    A chaque fois je me vois renvoyer vers les consignes pour les spammeurs professionnel (expéditeurs de Newsletter & co). J'ai bien DKIM, DMARC et SPF, mais comme il y a maximum 5 mails qui partent de ce serveur par semaine c'est comme si je n'existais pas. Et du coup j'ai pas accès aux consoles postmaster pour voir ce qu'il se passe.

    Comment as-tu fait pour ne pas tomber dans les spams de GMail ?

  • [^] # Re: userland

    Posté par  . En réponse au journal Mon retour sous KDE. Évalué à 3.

    Pour le site de RMS je te donne une piste: https://rms.sexy/ (c'est convenable pour le travail ;-) )

  • [^] # Re: LibreOffice, Ms Office en mieux

    Posté par  . En réponse à la dépêche Donner du peps à LibreOffice : de l’art de la personnalisation de la suite bureautique libre. Évalué à 2.

    LibreOffice est sûrement plus souple pour gérer les couleurs et partager la configuration entre les différentes applications de la suite. Mais c'est pas mon propos, je parle des réglages par défaut qui sont ce que j'utilise parce que je n'ai pas envie de chercher (ou je suis feignant :-D)

    Concernant les tables dynamiques que je pourrais voir ce que ça donne dans LibreOffice. Je n'ai jamais essayé cette fonctionnalités dans LibreOffice.

    Est-ce que c'est possible d'importer une source de donnée externe ? Dans Excel je récupère des listes de tickets depuis le bugzilla du boulot. J'ai la possibilité de créer mon tableau directement depuis pas mal de source externe comme l'API Bugzilla avec PowerQuery. Il y a un équivalent chez LibreOffice ?

  • [^] # Re: LibreOffice, Ms Office en mieux

    Posté par  . En réponse à la dépêche Donner du peps à LibreOffice : de l’art de la personnalisation de la suite bureautique libre. Évalué à 1.

    C'est surtout Excel qui est à des années lumières de Calc !

    En vrac les quelques fonctionnalités que j'utilise tout le temps dans Excel qui n'ont pas d'équivalent simple à utiliser avec LibreOffice:

    • les tableaux (pas juste la mise en forme, aussi les fonctions de tri, de recherche et d'adressage)
    • les tableaux croisés dynamiques, je ne suis pas sur que ça s'appelle comme ça mais en gros je veux parler des fonctions de BI basique intégrées à Excel

    C'est tout, mais ça propulse Excel très loin devant Calc.

    On ajoute le problème récurrent de LibreOffice: les styles et couleurs qui sont globalement moches ou pas très avenant ça me fait préférer Excel pour le tableur.

    Le reste est d'un niveau équivalent en terme de fonctionnalités. Le problème c'est toujours d'avoir un bon style de base.

    Pour Base, j'ai voulu l'utiliser pour faire ma compta. Bah j'ai pas aimé, je préfère largement Kexi. Après je ne peux pas comparer à Access que je n'ai jamais utilisé.

    La suite office à aussi OneNote qui est vrai pas mal pour de la prise de note ou une utilisation type Wiki. Ça fonctionne super bien en collaboratif et ça ne demande aucun serveur.

  • [^] # Re: Justifier

    Posté par  . En réponse au journal scraplap, pour mouler offline. Évalué à 1.

    Je suis complètement d'accord ! J'en ai eu marre de lire des textes non-justifiés partout sur internet alors j'ai créé un petit style utilisateur ultra simple, mais rudement efficace :

    article p {
        text-align: justify;
    }
    

    Et voilà, tu colles ça dans Stylus dans Firefox, tu le configures par défaut pour tout Internet et voilà 😀

  • # On attend le roi des trolls

    Posté par  . En réponse au journal Vers une fin de la guerre des brevets logiciels ?. Évalué à 10.

    Quand est-ce qu'Oracle rejoint cette merveilleuse organisation ?

    (on est presque vendredi non ?)