_kaos_ a écrit 2344 commentaires

  • [^] # Re: Banque

    Posté par  . En réponse au message Application malveillante, responsabilité bancaire ?. Évalué à 2. Dernière modification le 16 juillet 2020 à 13:07.

    Salut,

    Le client peut annuler un prélèvement SEPA Core 8 semaines après la date de prélévement sans aucune justification, ou 13 mois après la date de prélévement avec justification

    Justement, je n'ai eu aucune justification sérieuse à faire (la MAJ des status de l'asso quand même), mis à part quelques appels téléphoniques et échanges par mail pour dire ici oui, ici non.

    Matricule 23415

  • [^] # Re: Banque

    Posté par  . En réponse au message Application malveillante, responsabilité bancaire ?. Évalué à 2.

    Salut,

    surtout que je ne vais pas m'amuser à répondre à leur 180 dossiers de litige un par un…

    C'est une bonne occasion pour faire un script :)

    Bon courage :(

    Matricule 23415

  • [^] # Re: Banque

    Posté par  . En réponse au message Application malveillante, responsabilité bancaire ?. Évalué à 2.

    Salut,

    Frauduleux ou pas. Le règlement SEPA donne au client la possibilité discrétionnaire d'annuler tout prélèvement jusqu'à 8 semaines après qu'il ait été effectué. Discrétionnaire, ça veut dire que tu n'as pas à te justifier, tu annules et puis c'est tout.

    C'est le minimum syndical. ;)

    Ça dépend des banques.

    Comme dit plus haut, quand on a "vu" le soucis pour une asso dont je suis devenu trésorier parce qu'il n'y en avait plus et que le soucis a été repéré, la banque a été super sympa et est remontée jusqu'à un an en arrière. Peut-être même un peu plus.

    On a tout récupéré. Mais c'était pas joué d'avance et ça m'a pris plus que 1h20 :)

    Et après, j'ai plus entendu parler de la suite, ce qui me va totalement.

    Matricule 23415

  • [^] # Re: LaTeX

    Posté par  . En réponse au journal Ces quelques modèles de CV. Évalué à -3. Dernière modification le 16 juillet 2020 à 00:15.

    Salut,

    Avertissement, thread hijack en cours !

    Veuillez ranger les femmes et les enfants ou toute bestiolle que vous appréciez loin de l'écran.

    Merci.

    et c'est du noir

    Le noir n'est pas une couleur. ;)

    En plus ils bossent pas vite. :(

    Et maintenant on n'a plus le droit de dire blacklist parce que tous les suprémacistes blancs ont trop abusé :(

    ;)

    Matricule 23415

  • [^] # Re: LaTeX

    Posté par  . En réponse au journal Ces quelques modèles de CV. Évalué à 2.

    Salut,

    Bah tu mets le Rmd sur une instance gitlab (éventuellement interne à la boîte) et ils éditent directement le Rmd

    Oui, ça aurait pu se passer comme ça (ou d'autres formes). J'ai juste pas eu le temps de mettre ça en place.

    Tu sais ce qu'il se passe quand une société a d'un côté la pression des actionnaires et moins de clients, quand t'es le dernier rentré et sur un poste pas vital ;)

    Merci, au revoir !

    Matricule 23415

  • [^] # Re: LaTeX

    Posté par  . En réponse au journal Ces quelques modèles de CV. Évalué à 2. Dernière modification le 15 juillet 2020 à 23:42.

    Salut,

    C’est quoi la différence entre ouvrir LibreOffice, sélectionner ton modèle, commencer à taper et ouvrir ton éditeur de texte préféré, sélectionner ton modèle et commencer à taper ?

    La différence elle est là :

    • si je peux utiliser un outil prêt à l'emploi, c'est cool !
    • si non, oui, j'y vais bourrin. Je sors mon éditeur, je fais mes trucs.

    Matricule 23415

  • # Traduction

    Posté par  . En réponse au journal Appel à commentaires concernant la lettre d'information XMPP. Évalué à 4.

    Re-salut,

    D'ailleurs, si vous maîtrisez l'anglais et une ou plusieurs autres langues, il serait utile d'avoir un éventail plus large de traductions pour maximiser la diffusion de cette lettre d'information. Pour le moment, il y a une traduction en français, en allemand et en espagnol. Ces deux dernières sont gérées par la même personne qui se trouve être également le coordinateur des lettres des 3 derniers mois: je pense qu'il ne rechignerait pas à avoir un peu d'aide :)

    Je connais pas trop mal l'anglais et le français (pour les autres langues, je suis juste un rigolo qui baraguoine).

    En ce moment, j'ai un peu de temps de disponible pour regarder des choses et travailler ailleurs que sur mon coeur de métier.

    Donc si c'est une traduction fr -> en je peux faire au moins un premier jet, je pense.

    Matricule 23415

  • [^] # Re: LaTeX

    Posté par  . En réponse au journal Ces quelques modèles de CV. Évalué à 2. Dernière modification le 15 juillet 2020 à 22:40.

    Salut,

    Dans ce cas, avant même d'avoir lu le CV, le recruteur voit que je sais utiliser LaTeX.

    Ça peut être un jeu dangereux. Mais un bon filtre aussi (vu qu'on parle de base de recrutement).

    Comme tu le sais, j'ai travaillé entre autre pour une société pour faire des études (alors que ce n'est pas le poste pour lequel je postulais).

    Ça n'a pas raté : depuis mon Rmd -> latex -> pdf.

    Je crois qu'ils n'ont pas apprécié (entre autre) cette chaîne de faire, puisqu'ils ne pouvaient plus « éditer » le document.

    Comme j'aurais pu aussi faire du .doc c'était pas un point trop bloquant pour moi (sauf qu'ils pouvaient modifier mes chiffres trop simplement).

    On n'est pas restés ensemble très longtemps ;)

    Matricule 23415

  • [^] # Re: LaTeX

    Posté par  . En réponse au journal Ces quelques modèles de CV. Évalué à 4.

    Salut,

    Ouais, alors faut arrêter de chipoter là.

    Je ne sais pas qui chipote.

    Qand j'ai un document de 2 pages à faire, je sors pas le marteau pour une vis. J'utilise l'outil adapté. Surtout si une autre personne a pris le soin d'adapter l'outil à son usage.

    Après, oui, quand je vais dans le bourrin et que j'ai besoin d'autres outillages, je change de stratégie.

    Matricule 23415

  • [^] # Re: Typo de lien ?

    Posté par  . En réponse au journal Appel à commentaires concernant la lettre d'information XMPP. Évalué à 3.

    Salut,

    De rien.

    Ça m'a fait apprendre un nouveau mot qui va me permettre de briller en société. :)

    Tout bénef pour nous deux quoi :p

    Matricule 23415

  • # Typo de lien ?

    Posté par  . En réponse au journal Appel à commentaires concernant la lettre d'information XMPP. Évalué à 3.

    Salut,

    Je crois que tu voulais Métensomatose.

    ;)

    Matricule 23415

  • # Quand faut y aller, faut y aller !

    Posté par  . En réponse au message compiler-compiler: des suggestions?. Évalué à 5.

    Salut,

    Au vu de ta description actuelle (t'as essayé d'autres solutions -certes plus anciennes-, et en plus tu as fait de la documentation pour celle choisie).

    Aucune hésitation pour moi : ouvre une page 'nal.

    Le résultat sera dans les commentaires.

    En plus, comme tu n'es pas un inconnu dans le coin, je vois pas en quoi ça ressemblerait de près ou de loin à de la pub.

    Faut y aller !

    Matricule 23415

  • [^] # Re: LaTeX

    Posté par  . En réponse au journal Ces quelques modèles de CV. Évalué à 2.

    Salut,

    c’est ce qui transparait très souvent quand il est question de Latex et, notamment, dans cette discussion dont tu n’es pas le seul protagoniste, dois-je rappeler :-).

    Oups :) Pourtant j'aime bien parler avec moi-même, même si on est pas tous d'accord… :p

    Sinon, on peut faire aussi des choses compliquées avec Writer

    Euuuh, je crois pas avoir dit le contraire :(

    Matricule 23415

  • [^] # Re: LaTeX

    Posté par  . En réponse au journal Ces quelques modèles de CV. Évalué à 3.

    Salut,

    Ce que je voulais souligner c'est que ce qui transparaît des messages vantant Latex publiés ici chaque fois que le sujet est sur un traitement de texte wysiwyg, c'est que l'outil choisi ferait automatiquement du bon travail ou du mauvais. C'est bien évidemment complètement faux.

    Pas du tout mon style de pensée.

    Pour un document (CV ou autre) qui doit tenir en quelques pages, sans se prendre la tête, je ne vois aucune raison valable de ne pas utiliser un outil wysiwyg.

    Matricule 23415

  • [^] # Re: Typage

    Posté par  . En réponse au message débutant java : opérations de base sur les listes. Évalué à 1. Dernière modification le 15 juillet 2020 à 16:20.

    Salut,

    C'est toi qui a inventé l'histoire de moyenne.

    En effet. Ce n'était pas dans la question de l'OP.

    Avec tes solutions, tu ne serais pas embauché chez du GAFA.

    Tant mieux, aucune prétention d'aller sur ce marché.

    Relis ton code, relis le mien

    Oui, c'est fait, j'ai golfé un peu (même si je sais que tu n'en as pas envie) pour que ça soit plus concis et du coup assez facile à maintenir.

    Le problème de ton code (mais je l'ai déjà dit) : t'explose les références objet avec ton encapsulation.

    Donc si t'as des millions d'utilisateurs, ça va être gênant.

    Matricule 23415

  • [^] # Re: Le responsable, c'est le vilain, et aussi un peu toi

    Posté par  . En réponse au message Application malveillante, responsabilité bancaire ?. Évalué à 2.

    Salut,

    Mais à l'avenir, ne plus donner d'autorisation de prélèvement me semble plus sage.

    C'est du prélèvement sur SEPA…

    Ça rend les chose plus compliquées s'il y a un mauvais dans l'histoire. :)

    Matricule 23415

  • [^] # Re: LaTeX

    Posté par  . En réponse au journal Ces quelques modèles de CV. Évalué à 1. Dernière modification le 15 juillet 2020 à 15:36.

    Salut,

    Sinon combien de fois j'ai vu dans des rapports de thèse réalisés en Latex des mots qui débordent dans la marge.

    C'est parce que ça a été bâclé ?

    Désolé de le redire, mais un document qu'on veut propre, on le fait relire, et on remercie la personne.

    Ma thèse a été d'abord relue par des gens du domaine, pour les mots utilisés, puis par des personnes sans aucune compétence dans le domaine : là c'était juste pour la forme, pas le fond.

    Je ne dis pas qu'un ajout de dernière minute casse pas un peu les choses, hein ;)

    Matricule 23415

  • [^] # Re: Typage

    Posté par  . En réponse au message débutant java : opérations de base sur les listes. Évalué à 1.

    Salut,

    Tu crois que je sais pas faire ça ? :)

    Matricule 23415

  • [^] # Re: Banque

    Posté par  . En réponse au message Application malveillante, responsabilité bancaire ?. Évalué à 3. Dernière modification le 15 juillet 2020 à 15:12.

    Salut,

    J'ai peut-être été trop rapide dans ma réponse.

    Déjà, 1h20 pour checker, c'est pas si mal. Je crois que ça m'a mis un peu plus de temps de mon côté :)

    La banque recharge les montants à paypal ? c'est une assurance qui prend à sa charge ?
    Parce que j'imagine que paypal va me retomber dessus à savoir pourquoi tout à été annulé…

    Je crois pas.

    Enfin, je dirais que c'est plus ton problème.

    Dors tranquille, t'as regagné tes sous pas dépensés. :)

    Matricule 23415

  • [^] # Re: Banque

    Posté par  . En réponse au message Application malveillante, responsabilité bancaire ?. Évalué à 3. Dernière modification le 15 juillet 2020 à 15:04.

    Salut,

    Après je suis pas sûr de comprendre qui paye du coup ?

    Bin les assurances de la banque (oui, en général une banque n'a pas qu'un seul assureur) pour toi.

    Et puis après, c'est à eux de voir. Si le montant en vaut la chandelle, ils vont faire le nécessaire. Ou sinon juste laisser tomber.

    Matricule 23415

  • [^] # Re: Ta banque

    Posté par  . En réponse au message Application malveillante, responsabilité bancaire ?. Évalué à 8.

    Dans mon cas, ils ont annulé plus d'un an de prélèvement SEPA contestés…

    Matricule 23415

  • # Ta banque

    Posté par  . En réponse au message Application malveillante, responsabilité bancaire ?. Évalué à 9.

    Salut,

    Revois avec ta banque, ils peuvent annuler. Ils sont d'ailleurs assurés pour ça normalement.

    Et c'est du coup à eux d'envoyer la cavalerie lourde (recherche, huissiers, etc).

    Ça m'est arrivé, quand j'ai pris le poste de trésorier d'une asso de voir des trucs dans ce genre. Et bin j'ai tout récupéré. Et pour l'autre, je sais pas, mais c'est pas mon problème.

    Matricule 23415

  • [^] # Re: Typage

    Posté par  . En réponse au message débutant java : opérations de base sur les listes. Évalué à 2.

    Re-salut,

    Bien désolé pour l'implémentation moisie précédente pas bien vérifiée :( Et peut-être pour mon insistance/lourdeur.

    Mais j'aime bien les retours, et t'y vas assez cordialement :) (même si tu prends pas des pincettes, mais moi non plus…)

    import java.util.ArrayList;
    import java.util.Arrays;
    import java.util.Collection;
    import java.util.Iterator;
    import java.util.LinkedList;
    import java.util.List;
    
    public class ClassA {
    
        // here, you just say what types are accepted
        private class ClassB<I extends Integer, S extends String> implements Iterable {
            // it's a bit more wrapping, but for the fun
            private Collection c;
    
            public ClassB(Collection c) {
                // we could do better, just a bit of safety here
                if(!c.isEmpty())
                    c.clear();
                this.c = c;
            }
    
            private void add(Object... params) throws Exception {
                this.c.addAll(checkIn(params));
            }
    
            private Collection<Object> checkIn(Object... params) throws Exception {
                // here we can do a bunch of checks. Choose your own. It's just the entry gate
                if(params.length==0)
                    throw new Exception("You shall not pass!");
                return Arrays.asList(params);           
            }
    
            // do type checking here
            public <T extends I> void addBidules(T... t ) throws Exception {
                this.add(t);
            }
    
            public <T extends S> void addBidules(T... t ) throws Exception {
                this.add(t);
            }
    
            private int getNumerOfBidules(Class c) {
                int r=0;
                for(Object o:this.c) {
                    if(c.isInstance(o))
                        r++;
                }
                return r;
            }
    
            public Collection<Object> filter(Class c) {
                List<Object> r = new ArrayList<Object>();
                for(Object o:this.c) {
                    if(c.isInstance(o))
                        r.add(o);
                }
                return r;
            }
    
            public Iterator iterator() {
                return c.iterator();
            }
        }
    
        public static void main(String[] args) throws Exception {
            ClassA a = new ClassA();
            a.doThings();
        }
    
        public void doThings() throws Exception {
            ClassB<Integer, String> maListeDeBidules = new ClassB<>(new LinkedList());
            maListeDeBidules.addBidules(1); // ok
            maListeDeBidules.addBidules("deux"); // ok
            maListeDeBidules.addBidules(3,4,5,6,7,8); // ok
            maListeDeBidules.addBidules("neuf","dix","onze","douze","treize","quatorze"); // ok
            int i = 0;
            for(Object o:maListeDeBidules) {
                System.out.println("mon bidule "+(i+1)+" : "+o);
                i++;
            }
            System.out.println("La moyenne dans ma liste de bidules est de : "+this.getMean(maListeDeBidules));
            // here we go!
            ClassB<Integer, String> maListeDeBidules2 = new ClassB<>(new ArrayList());
            for(i=0; i<10000000; i++)
                maListeDeBidules2.addBidules(i);
        }
    
        public double getMean(ClassB<Integer, String> b) throws Exception {
            Class<Number> c = Number.class;
            int n = b.getNumerOfBidules(c);
            if(n==0)
                throw new Exception("Maybe you want numbers...");
            double mean=0;
            for(Object v:b.filter(c)) {
                mean += ((Number)v).doubleValue()/n;
            }
            return mean;
        }
    }

    Donc voilà, que pense-tu de cette solution ?

    Il y a probablement plein de trucs à faire pour rendre ça exploitable (les throws Exception et plein d'autres trucs sûrement).

    Matricule 23415

  • [^] # Re: Typage

    Posté par  . En réponse au message débutant java : opérations de base sur les listes. Évalué à 2. Dernière modification le 15 juillet 2020 à 12:59.

    Salut,

    Comme ça me plaisait toujours toujours pas, j'ai fait du golfing (même si je sais que tu as demandé que ça soit pas la règle).

    complètement foiré mon truc, donc je vire

    On commence à y voir plus clair, même si ce n'est pas parfait.

    Merci de m'avoir motivé !

    Matricule 23415

  • [^] # Re: Typage

    Posté par  . En réponse au message débutant java : opérations de base sur les listes. Évalué à 2.

    Salut,

    Ça me plaisait toujours pas trop, vu que le type est vérifié aux entrées de fonctions, donc encore une autre version :(

    import java.util.ArrayList;
    import java.util.Arrays;
    import java.util.Collection;
    import java.util.Iterator;
    import java.util.LinkedList;
    import java.util.List;
    
    public class ClassA {
    
        // here, you just say what types are accepted
        private class ClassB<I extends Integer, S extends String> implements Iterable {
            // it's a bit more wrapping, but for the fun
            private Collection c;
    
            public ClassB(Collection c) {
                // we could do better, just a bit of safety here
                if(!c.isEmpty())
                    c.clear();
                this.c = c;
            }
    
            private void add(Object... params) throws Exception {
                this.c.addAll(checkIn(params));
            }
    
            private Collection<Object> checkIn(Object... params) throws Exception {
                // here we can do a bunch of checks. Choose your own. It's just the entry gate
                if(params.length==0)
                    throw new Exception("You shall not pass!");
                return Arrays.asList(params);           
            }
    
            public void addInt(I i) throws Exception {
                add(i);
            }
    
            public void addManyInts(I... i) throws Exception {
                add(i);
            }
    
            public void addString(S s) throws Exception {
                add(s);
            }
    
            public void addManyStrings(S... s) throws Exception {
                add(s);
            }
    
            private int getNumerOfBidules(Class c) {
                int r=0;
                for(Object o:this.c) {
                    if(c.isInstance(o))
                        r++;
                }
                return r;
            }
    
            public Collection<Object> filter(Class c) {
                List<Object> r = new ArrayList<Object>();
                for(Object o:this.c) {
                    if(c.isInstance(o))
                        r.add(o);
                }
                return r;
            }
    
            public Iterator iterator() {
                return c.iterator();
            }
        }
    
        public static void main(String[] args) throws Exception {
            ClassA a = new ClassA();
            a.doThings();
        }
    
        public void doThings() throws Exception {
            ClassB<Integer, String> maListeDeBidules = new ClassB<>(new LinkedList());
            maListeDeBidules.addInt(1); // ok
            maListeDeBidules.addString("deux"); // ok
            maListeDeBidules.addManyInts(3,4,5,6,7,8); // ok
            maListeDeBidules.addManyStrings("neuf","dix","onze","douze","treize","quatorze"); // ok
            int i = 0;
            for(Object o:maListeDeBidules) {
                System.out.println("mon bidule "+(i+1)+" : "+o);
                i++;
            }
            System.out.println("La moyenne dans ma liste de bidules est de : "+this.getMean(maListeDeBidules));
            // here we go!
            ClassB<Integer, String> maListeDeBidules2 = new ClassB<>(new ArrayList());
            for(i=0; i<10000000; i++)
                maListeDeBidules2.addInt(i);
        }
    
        public double getMean(ClassB<Integer, String> b) throws Exception {
            Class<Number> c = Number.class;
            int n = b.getNumerOfBidules(c);
            if(n==0)
                throw new Exception("Maybe you want numbers...");
            double mean=0;
            for(Object v:b.filter(c)) {
                mean += ((Number)v).doubleValue()/n;
            }
            return mean;
        }
    }

    Matricule 23415