mdk.fr/content/pages/culture_tech.md
2022-04-15 18:34:48 +02:00

86 lines
2.2 KiB
Markdown
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

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 `alsace` 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 ».