Skip to content

Instantly share code, notes, and snippets.

@Riduidel
Riduidel / boxstarter.txt
Last active February 19, 2024 20:04
Mon boxstarter (histoire d'arrêter de perdre du temps à installer tous les logiciels dont j'ai besoin). A exécuter avec la commande du deuxième fichier. Et n'oublie pas que le dossier ne doit pas contenir d'espaces (donc pas de C:\Users\Nicolas Delsaux)
choco install office-tool
choco install git
choco install zip
choco install unzip
choco install chocolateygui
choco install lockhunter
choco install linkshellextension
# Required to have xmllint working in clink (which in turn is useful for maven decoration in flexprompt)
choco install xsltproc
choco install teracopy
import requests
from bs4 import BeautifulSoup
import codecs
import json
import pyautogui
import pyperclip
def main():
words = list()
with codecs.open("words.txt", "r", "utf-8") as f:
@Riduidel
Riduidel / Main.java
Created December 10, 2020 06:31
Visitor -5 - main avec visiteur retournant un type générique
import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;
class Feuille implements Visitable {
public String montrerFeuille() { return "🍃"; }
@Override public <Type> Type accept(Visitor<Type> v) { return v.visit(this); }
}
class Fleur implements Visitable {
@Riduidel
Riduidel / Main.java
Created December 10, 2020 06:29
Visitor - 4 - main avec visiteur arborescent
class Feuille implements Visitable {
public String montrerFeuille() { return "🍃"; }
@Override public void accept(Visitor v) { v.visit(this); }
}
class Fleur implements Visitable {
public String afficherFleur() { return "🌺"; }
@Override public void accept(Visitor v) { v.visit(this); }
}
@Riduidel
Riduidel / Main.java
Created December 10, 2020 06:28
Visitor -3 - Main avec visiteur retournant void
class Feuille implements Visitable {
public String montrerFeuille() { return "🍃"; }
@Override public void accept(Visitor v) { v.visit(this); }
}
class Fleur implements Visitable {
public String afficherFleur() { return "🌺"; }
@Override public void accept(Visitor v) { v.visit(this); }
}
@Riduidel
Riduidel / Main.java
Created December 10, 2020 06:27
Visitor -2 - Main avec interface
import java.util.Arrays;
import java.util.List;
class Feuille implements Affichable {
public String montrerFeuille() { return "🍃"; }
@Override public String afficher() { return montrerFeuille(); }
}
class Fleur implements Affichable {
public String afficherFleur() { return "🌺"; }
@Riduidel
Riduidel / Main.java
Created December 10, 2020 06:26
Visitor - 1 - main simple
import java.util.Arrays;
import java.util.List;
class Feuille {
public String montrerFeuille() { return "🍃"; }
}
class Fleur {
public String afficherFleur() { return "🌺"; }
}
public class Main {
package com.adeo.costing.computer.swagger;
import static org.assertj.core.api.Assertions.assertThat;
import static org.junit.jupiter.api.DynamicTest.dynamicTest;
import java.io.File;
import java.io.IOException;
import java.util.ArrayList;
import java.util.Collection;
import java.util.List;
fizzbuzz::Int->String
fizzbuzz n | (mod n 3)==0 && (mod n 5)==0 = "FizzBuzz"
| (mod n 3)==0 = "Fizz"
| (mod n 5)==0 = "Buzz"
| otherwise = show n
main = do
print $"3="++(fizzbuzz 3)
print $"4="++(fizzbuzz 4)
print $"5="++(fizzbuzz 5)