1472 links
  • Animal
  • Home
  • Login
  • RSS Feed
  • ATOM Feed
  • Tag cloud
  • Picture wall
  • Daily
Links per page: 20 50 100
◄Older
page 23 / 74
Newer►
  • NUCLÉAIRE : LA GRANDE INCOHÉRENCE DE MACRON - YouTube - Le Fil d'Actu

    Encore une pépite à diffuser largement, au sujet du nucléaire, du double discours gouvernemental, et des légendes sur les énergies dites renouvelables qui circulent largement et qui menacent notre avenir collectif.

    December 11, 2020 at 2:57:55 PM GMT+1 - permalink -
    QRCode
    - https://www.youtube.com/watch?v=qOrGyhU5M9g
    LeFilD'Actu Nucléaire Empreinte Carbone Pollution Macron Centrales Fermeture
  • Démarrer un service en tant qu'admin sous Windows 10

    1) Taper services dans le menu démarrer.
    2) Cliquer sur Exécuter en tant qu'administrateur. Entrer l'identifiant/mdp admin local. La fenêtre des services s'ouvre.
    3) Choisir le service à démarrer, faire un clic-droit dessus puis Propriétés.
    4) Dans l'onglet Général, dans le menu déroulant Type de démarrage, choisir Automatique.
    5) Toujours dans le même onglet, dans la partie Etat du service, cliquer sur Démarrer.
    6) Cliquer sur OK

    Et sinon sous linux : sudo systemctl start nomDuService.

    December 7, 2020 at 11:38:52 AM GMT+1 * - permalink -
    QRCode
    - https://animal.cakeozolives.com/shaare/a_T8PQ
    Services Windows10 Démarrer Administrateur
  • Different Ways to Capture Java Heap Dumps | Baeldung

    Pour la troisième solution qui consiste à passer des options à la JVM :

    java -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=file_or_dir_path Main.java

    Note : Si c'est un répertoire qui est spécifié, alors le fichier sera nommé avec le numéro du pid. Par exemple java_pid22540.hprof .

    Et pour tester ces options, cette main simple génère une OutOfMemoryError :

    public static void main(String[] args) throws Exception {
    
            int dummyArraySize = 15;
            System.out.println("Max JVM memory: " + Runtime.getRuntime().maxMemory());
            long memoryConsumed = 0;
            try {
                long[] memoryAllocated = null;  
                for (int loop = 0; loop < Integer.MAX_VALUE; loop++) {
                    memoryAllocated = new long[dummyArraySize];
                    memoryAllocated[0] = 0;
                    memoryConsumed += dummyArraySize * Long.SIZE;
                    System.out.println("Memory Consumed till now: " + memoryConsumed);
                    dummyArraySize *= dummyArraySize * 2;
                    Thread.sleep(500);
                }
            } catch (OutOfMemoryError outofMemory) {
                System.out.println("Catching out of memory error");
                //Log the information,so that we can generate the statistics (latter on).
                throw outofMemory;
            }
        }
    December 1, 2020 at 3:58:29 PM GMT+1 * - permalink -
    QRCode
    - https://www.baeldung.com/java-heap-dump-capture
    Java OutOfMemoryError HeapDump Code JVM Error
  • Sommes-nous seuls dans l'Univers ? — Le paradoxe de Fermi [Astrobiologie #3] - ScienceEtonnante

    Ca fait du bien d'entendre des hypothèses autres que "ils sont venus, mais comme ils nous ont trouvés trop cons, ils sont repartis".

    November 29, 2020 at 3:07:11 AM GMT+1 - permalink -
    QRCode
    - https://www.youtube.com/watch?v=tMkpjjjDRYI
    ScienceEtonnante Fermi Paradoxe Extraterrestre Univers
  • (286) BLACK FRIDAY : FAUT-IL BRÛLER AMAZON ? - YouTube

    Très pertinent, encore une fois.

    November 27, 2020 at 1:17:38 AM GMT+1 - permalink -
    QRCode
    - https://www.youtube.com/watch?v=i1HZxWNfpVM
    LeFilD'Actu Amazon BlackFriday Economie Commerce
  • (286) [ZAP] LOI SÉCURITÉ GLOBALE 2/3 : Darmanin VS Liberté de la Presse (UnderZap #56) - YouTube

    Et maintenant, le plat de résistance.

    November 27, 2020 at 12:56:29 AM GMT+1 - permalink -
    QRCode
    - https://www.youtube.com/watch?v=rUXiuoBY4eA
    Zapping Loi Sécurité Globale Liberté Presse LePixelMort Police
  • Apache Maven Assembly Plugin – Sharing Assembly Descriptors

    Pour mémoire.

    November 26, 2020 at 10:25:42 AM GMT+1 * - permalink -
    QRCode
    - https://maven.apache.org/plugins/maven-assembly-plugin/examples/sharing-descriptors.html
    Maven Assembly Plugin Factorisation Packaging Descripteur
  • (278) [ZAP] DYSTOPIE & LOI SÉCURITÉ GLOBALE 1/3 (ReUpload UnderZap #55) - YouTube

    La loi qui permet aux agents de l'ordre par la force de voir sans être vu. La comparaison avec Big Brother en Chine est savoureuse ...

    November 26, 2020 at 12:48:26 AM GMT+1 - permalink -
    QRCode
    - https://www.youtube.com/watch?v=CBpXDSaeuFA
    Zapping Loi Sécurité Globale Violences Policières
  • .gitlab-ci.yml Part Seven – Basics Of Interruptible Resource Group Trigger | CloudAffaire

    J'utilise gitlab-ci chez mon client. Or quelque chose m'a profondément agacé ces derniers jours.

    Voilà le contexte : le fichier .gitlab-ci.yml du projet sur lequel je travaille prévoit qu'un seul pipeline peut être lancé à la fois sur une même branche. Rien de très étonnant jusque là. Du coup, lorsqu'un pipeline est lancé alors qu'un autre est déjà en cours d'exécution, le second tombe en erreur.

    Quel est le problème : quand on est tout seul à faire des merge-request, on peut toujours relancer manuellement un pipeline tombé en erreur. Mais quand on est 10 à en faire, je vous laisse deviner ce qui se passe :

    • pendant que le pipeline A tourne, les merge-request affluent et créent des pipelines B, C, D etc qui tombent tous en erreur;
    • et une fois que le pipeline A se termine, c'est une énorme course au drapeau qui se déclenche pour savoir qui cliquera le premier sur le bouton permettant de relancer son pipeline (qui dure près de deux heures et demi).
    • le perdant ultime gagne potentiellement le droit de se taper le merge de tous les autres, même si sa merge-request est la première à avoir échoué.

    Bref. Une bonne âme m'a filé l'astuce, il s'agit d'utiliser la propriété resource_group.

    Comme on peut le voir dans l'exemple en lien, il faut simplement :

    • ajouter cette propriété dans chacun des jobs qu'on ne veut pas voir s'exécuter en parallèle;
    • donner la même valeur à la propriété partout (on peut changer de valeur pour créer des sous-groupes évidemment).

    Il s'agit en fait de créer une "ressource" partagée, qui ne pourra être utilisée que par un seul job à la fois (et donc ici, par un seul pipeline à la fois). Les pipelines qui arriveront ensuite seront mis en file d'attente au lieu d'être mis en échec. Quand le premier job/pipeline se termine, il libère la ressource qui est passée au pipeline suivant, etc.

    November 18, 2020 at 9:49:20 PM GMT+1 * - permalink -
    QRCode
    - https://cloudaffaire.com/gitlab-ci-yml-part-seven-basics-of-interruptible-resource-group-trigger/
    Gitlab Gitlab-ci Intégration Continue CI Resource_group Parallèle Exécution
  • JAR Search - findJAR.com

    Pour savoir dans quel jar se trouve une classe particulière.

    November 10, 2020 at 7:26:27 PM GMT+1 - permalink -
    QRCode
    - https://www.findjar.com/
    Jar Classe Recherche Find
  • StupidEconomics - Supprimer l'Héritage ? - YouTube

    Des données intéressantes qui appuient le choix d'une plus grande taxation, sinon d'un suppression, de l'héritage.

    Bon, par contre, je trouve qu'il insiste trop sur le côté égalité des chances, qui, je le rappelle, est une expression de la langue de bois. Car comme le dit Franck Lepage, l'égalité des chances ça revient à dire : quand vous êtes au départ d'une course, que vous soyez un lapin ou une tortue, la ligne de départ est la même.

    En effet, résumer l'égalité des chances d'avoir la vie qu'on aura choisi à la quantité d'argent dont on dispose, c'est oublier tout ce qui touche à l'éducation, au cadre de vie, aux fréquentations (et aux réseaux de contacts qui viennent avec), etc. Le patrimoine ne se compte pas qu'en euros.

    Et puis avec un âge moyen d'héritage aux alentours de 50 ans, la stratégie qui consiste à attendre que Tata Fernande casse sa pipe est quand même un peu risquée ...

    November 10, 2020 at 12:45:10 AM GMT+1 - permalink -
    QRCode
    - https://www.youtube.com/watch?v=UzYpncXclYo
    StupidEconomics Héritage Suppression Richesse
  • git log - Pretty git branch graphs - Stack Overflow

    Je ne me souviens jamais de la commande, du coup j'en mets deux ici :

    [alias]
    lg1 = log --graph --abbrev-commit --decorate --format=format:'%C(bold blue)%h%C(reset) - %C(bold green)(%ar)%C(reset) %C(white)%s%C(reset) %C(dim white)- %an%C(reset)%C(bold yellow)%d%C(reset)' --all
    lg2 = log --graph --abbrev-commit --decorate --format=format:'%C(bold blue)%h%C(reset) - %C(bold cyan)%aD%C(reset) %C(bold green)(%ar)%C(reset)%C(bold yellow)%d%C(reset)%n''          %C(white)%s%C(reset) %C(dim white)- %an%C(reset)' --all
    lg = !"git lg1"

    A mettre dans le ~/.gitconfig, ou dans le ~/.bashrc.

    November 6, 2020 at 3:46:17 PM GMT+1 * - permalink -
    QRCode
    - https://stackoverflow.com/questions/1057564/pretty-git-branch-graphs/9074343#9074343
    Git Log Graph Couleurs
  • (108) The Forgotten Number System - Numberphile - YouTube

    Un système décimal utilisé par les moines cisterciens au bas moyen-age. Parfait pour noter les dates.

    November 5, 2020 at 10:51:26 PM GMT+1 - permalink -
    QRCode
    - https://www.youtube.com/watch?v=9p55Qgt7Ciw
    Nombres Numberphile Système Décimal Cisterciens MoyenAge
  • (84) [ZAP] MENSONGES & MANIPULATIONS : La Macronie face au COVID 19 (Underzap #54) - YouTube
    November 1, 2020 at 5:56:39 PM GMT+1 - permalink -
    QRCode
    - https://www.youtube.com/watch?v=26RVaBh4up4
    Zapping Covid-19 Masques
  • Attestations de déplacement / L'actu du Ministère / Actualités - Ministère de l'Intérieur

    Confinement V2 : les attestations.

    Astuce : Pour l'attestation numérique, dans le champ Heure de sortie, il faut mettre la date au format américain (logique hein), c'est à dire entre 00:00 et 12:00. Et quand vous aurez essayé de taper sur toutes les touches de votre clavier, vous vous rendrez compte que les deux derniers caractères sont ... AM ou PM.

    October 31, 2020 at 3:01:48 PM GMT+1 * - permalink -
    QRCode
    - https://www.interieur.gouv.fr/Actualites/L-actu-du-Ministere/Attestations-de-deplacement
    Attestation Confinement Ministère
  • java - How can you display the Maven dependency tree for the *plugins* in your project? - Stack Overflow

    Pour afficher l'arbre des dépendances d'un projet maven, il y a le plugin suivant :

    <plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-dependency-plugin</artifactId>
        <version>3.1.2</version>
    </plugin>

    Avec la commande suivante :

    mvn dependency:tree

    Mais il est aussi possible d'afficher un équivalent pour les plugins (ce n'est pas vraiment un arbre, mais à défaut de mieux ...) :

    mvn dependency:resolve-plugins

    Edit: le gars dit que it is a bad habit to specify plugin versions. C'est évidemment une bêtise.

    October 27, 2020 at 9:52:34 AM GMT+1 * - permalink -
    QRCode
    - https://stackoverflow.com/a/7079876
    Maven Plugins Dépendances Arbre Affichage
  • BLM Invades Affluent Portland Suburb, Demand Allegiance From Shoppers And Diners

    C'est aussi grâce à eux que #TheDonald sera réélu.

    #EfficacitéSur20

    October 26, 2020 at 7:05:34 PM GMT+1 - permalink -
    QRCode
    - https://www.zerohedge.com/political/blm-invades-affluent-portland-suburb-demand-allegiance-shoppers-and-diners
    BLM Trump Biden Elections
  • Versions Maven Plugin – Checking for new plugin updates

    Mon problème est le suivant : je veux savoir quels plugins sont utilisés sans déclarer explicitement leur version. Oui, c'est possible, et les devs ne se gènent pas pour le faire.

    Du coup, quand je veux réunir la déclaration d'un plugin (et de sa version) dans le pluginManagement du pom parent, le build échoue à répétition car, sans version déclarée explicitement :

    • dans la théorie, maven est supposé prendre la toute dernière version disponible d'un plugin;
    • dans la pratique, maven prend une version parmi celles disponibles, et parfois des versions très anciennes (de plusieurs années).

    Du coup on croit utiliser la dernière version du maven-assembly-plugin (par exemple), et on se retrouve avec une version vieille de 7 ans. Il faut donc dans un premier temps figer les versions utilisées des plugins. Mais pour ça, je ne vois que deux solutions :

    • passer en revue à la main tous les POM du projet;
    • trouver un moyen d'automatiser la recherche.

    J'ai donc trouvé le plugin versions-maven-plugin :

    <plugin>
        <groupId>org.codehaus.mojo</groupId>
        <artifactId>versions-maven-plugin</artifactId>
        <version>2.8.1</version>
    </plugin>

    Et je vais utiliser le goal display-plugin-updates ainsi :

    mvn versions:display-plugin-updates

    Ca va me sortir (entre autres choses) des warnings pour tous les plugins qui ne sont pas déclarés avec une version.

    October 23, 2020 at 11:42:28 AM GMT+2 * - permalink -
    QRCode
    - https://www.mojohaus.org/versions-maven-plugin/examples/display-plugin-updates.html
    Maven Plugins Version
  • Canada Approves "Glory Holes" For Safe Sex During Pandemic  | Zero Hedge

    Le CDC de Colombie Britannique recommande d'intégrer le gloryhole aux pratiques sexuelles sûres afin de se protéger du coronavirus.

    L'info date du mois de juillet, mais le site web de l'organisme le mentionne toujours :

    recommandations

    Fallait oser.

    October 20, 2020 at 10:02:13 PM GMT+2 * - permalink -
    QRCode
    - https://www.zerohedge.com/political/canada-approves-glory-holes-safe-sex-during-pandemic
    Covid-19 CDC ColombieBritannique Gloryhole
  • JUnit 5 DataProvider analogue example | Lenar.io

    Comment utiliser un data provider avec JUnit 5.

    Dépendance maven :

            <dependency>
                <groupId>org.junit.jupiter</groupId>
                <artifactId>junit-jupiter-params</artifactId>
                <version>${junit.jupiter.version}</version>
                <scope>test</scope>
            </dependency>

    Pour le reste, le data provider s'écrit comme pour TestNG, mais sans l'annotation @Dataprovider. Exemple :

    public static Object[][] sumTestData() {
            return new Object[][]{
                {2, 2, 4},
                {10, 1, 11},
                {1000000, -1000000, 0}
            };
    }

    Et on utilise le data provider ainsi :

    @ParameterizedTest
    @MethodSource("sumTestData")
    public void dataProviderTest(int a, int b, int expectedSum) {
        Assertions.assertEquals(expectedSum, a + b);
    }
    October 15, 2020 at 11:59:30 PM GMT+2 * - permalink -
    QRCode
    - https://www.lenar.io/junit5-dataprovider-analogue-example/
    Test Paramétré JUnit Jupiter DataProvider
Links per page: 20 50 100
◄Older
page 23 / 74
Newer►
Shaarli - The personal, minimalist, super fast, database-free, bookmarking service by the Shaarli community - Help/documentation