Culture tech

This commit is contained in:
Julien Palard 2022-04-15 18:31:09 +02:00
parent 8e385cf757
commit fc365e8301
1 changed files with 85 additions and 0 deletions

View File

@ -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 ».