From fc365e8301c02917e9ef713fb42853bd97f826a6 Mon Sep 17 00:00:00 2001 From: Julien Palard Date: Fri, 15 Apr 2022 18:31:09 +0200 Subject: [PATCH] Culture tech --- content/pages/culture_tech.md | 85 +++++++++++++++++++++++++++++++++++ 1 file changed, 85 insertions(+) create mode 100644 content/pages/culture_tech.md diff --git a/content/pages/culture_tech.md b/content/pages/culture_tech.md new file mode 100644 index 0000000..fd860d3 --- /dev/null +++ b/content/pages/culture_tech.md @@ -0,0 +1,85 @@ +status: hidden +title: Culture Tech — Rattrapage +slug: eiRah1ch-culture-tech +robots: noindex + +Toutes les parties sont à faire sur le serveur `eqy.fr`. + +L'intégralité des lignes de commandes utilisées sont à me rendre, vous +pouvez utiliser le programme `history` pour les récolter. + +Je ne veux bien sûr pas les fautes de frappe, si je demande : + + Créez le dossier foo + +Je veux : + + mkdir foo + +pas : + + mkdir fo + rm fo + mkdir foo + + +Attention le sujet est sensible à la casse. + +# Partie Ⅰ + +Créez un dossier `rattrapage` à la racine de votre dossier personnel (sur eqy.fr). + +Dans ce dossier `rattrapage`, créez la hierarchie suivante (attention +il y a des dossiers et des fichiers, les fichiers doivent rester +**vide**) : + +```text +. +├── README.md +├── CONTRIBUTING.md +├── docs +│   ├── conf.py +│   ├── changelog.rst +│   ├── content.rst +│   └── tips.rst +├── LICENSE +├── src +│   ├── main.py +│   ├── plugins +│   │   ├── signals.py +│   │   ├── jobs.py +│   │   └── workers.py +│   ├── tests +│   │   ├── fixtures +│   │   │   ├── 2022-05-02.rst +│   │   │   ├── 2022-05-03.rst +│   │   │   └── 2022-05-04.rst +│   │   ├── test_base.py +│   │   └── conftest.py +│   ├── some +│   │   └── deep +│   │   └── hier +│   │   └── ar +│   │   └── chy.py +│ └── __pycache__/ +└ THANKS +``` + + +# Partie Ⅱ + +Rédigez une série de `one-liners` bash utilisant le fichier +https://raw.githubusercontent.com/etalab/noms-de-domaine-organismes-publics/master/urls.txt +et permettant d'obtenir : + +- Le nombre d'urls contenues dans le fichier. +- Le nombre d'URL utilisant http et le nombre d'URL utilisant https. +- Le nombre de domaines en `.alsace`. +- La liste des domaines contenant `alsance` mais n'ayant pas le TLD `alsace`. +- Le top 10 des TLD. +- Le flop 10 des TLD. +- Le top 10 des URL les plus longues. + + +Oui, `.gouv.fr` est un TLD, mais oui, dans le cadre de cet exercice on +pourra ignorer ce « détail ».