From d60f962f0795f591ccd810a5609442e2351fc672 Mon Sep 17 00:00:00 2001 From: Orestis <orestis.malaspinas@pm.me> Date: Tue, 20 Sep 2022 11:46:51 +0200 Subject: [PATCH] updated index --- slides/.gitignore | 1 + slides/figs/matrix_qr.png | Bin 0 -> 1974 bytes slides/gen_index.sh | 59 ++++++++++++++++++++++++++++++++++++++ slides/intro.md | 9 +++--- slides_2021/.gitignore | 1 + 5 files changed, 66 insertions(+), 4 deletions(-) create mode 100644 slides/figs/matrix_qr.png create mode 100755 slides/gen_index.sh diff --git a/slides/.gitignore b/slides/.gitignore index 91e17a1..c360c6f 100644 --- a/slides/.gitignore +++ b/slides/.gitignore @@ -1 +1,2 @@ mermaid-filter.err +index.md diff --git a/slides/figs/matrix_qr.png b/slides/figs/matrix_qr.png new file mode 100644 index 0000000000000000000000000000000000000000..ce2c45261290e5dc508c661a2c66b3545776e553 GIT binary patch literal 1974 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 literal 0 HcmV?d00001 diff --git a/slides/gen_index.sh b/slides/gen_index.sh new file mode 100755 index 0000000..d518e4a --- /dev/null +++ b/slides/gen_index.sh @@ -0,0 +1,59 @@ +#!/bin/bash + +set -e + +function get_info() { + local field=$(echo "$fullName" | sed "$2q;d" $1); + IFS=$3; + local field=($field); + if [ "${field}" != $5 ]; then + return 1 + fi + local field=${field[1]}; + IFS=$4; + local field=($field); + local field=${field[1]}; + echo "$field" +} + +function fail() { + printf '%s\n' "$1" >&2 ## Send message to stderr. + exit "${2-1}" ## Return a code specified by $2, or 1 by default. +} + +OIFS=$IFS +NUM_LINE=2 +PREFIX="" +# PREFIX=cours/algo/slides/ + +classes=() +for i in *.md; do + [ -f "$i" ] || break + date="$(get_info $i 3 ":" '"' "date")" + if [ "$date" == 1 ]; then + fail "Error date field not found" + fi + comp="$(get_info $i 2 ":" '"' "title")" + if [ "$comp" == 1 ]; then + fail "Error title field not found" + fi + i="${i%.*}" + class="[${date} ${comp}](${PREFIX}${i}.pdf)" + classes+=("$class") +done +IFS=$'\n' +classes=($(sort <<<"${classes[*]}")) +date=$(date '+%Y-%m-%d') +echo "---" >> index.md +echo "title: Slides du cours de programmation séquentielle" >> index.md +echo "date: ${date}" >> index.md +echo "---" >> index.md +echo "" >> index.md +echo "# Tous les slides du cours de programmation séquentielle" >> index.md +echo "" >> index.md +for i in ${classes[*]}; do + echo "* $i" >> index.md +done + + +IFS=$OIFS diff --git a/slides/intro.md b/slides/intro.md index 616a424..a220d2d 100644 --- a/slides/intro.md +++ b/slides/intro.md @@ -14,6 +14,7 @@ Nom Mél Bureau -------------------- ------------------------------ -------------------- Kevin Heirich kevin.heirich@hesge.ch A403 Michaël El Kharroubi michael.el-kharroubi@hesge.ch A403 +Pierre Kunzli pierre.kunzli@hesge.ch Paul Albuquerque paul.albuquerque@hesge.ch B410 Orestis Malaspinas orestis.malaspinas@hesge.ch A401 -------------------- ------------------------------ -------------------- @@ -21,7 +22,7 @@ Orestis Malaspinas orestis.malaspinas@hesge.ch A401 Utilisez le libre service (pas encore commencé): * lundi: 12h-13h, mecredi: 12h-13h; -* jeudi: 13h-14h, vendredi: 17h-18h. +* jeudi: 12h-13h, vendredi: 17h-18h. # Communication @@ -45,12 +46,13 @@ Tout le contenu de ce qu'on raconte se trouve sur cyberlearn: ## But: Illustration des concepts vus au cours d'algorithmique -- Salle A501-2 pour la "théorie" (présentation langage et TPs). +- Salle A502 pour la "théorie" (présentation langage et TPs). - Salles A406-A432-A433 pour la "pratique". ## Le bâton -- Présence en cours **obligatoire** (13h-16h45 tous les mercredis). +- Présence en cours **obligatoire** (13h-16h45 tous les mardis). +- P. Albuquerque note les présences. ## La carotte @@ -86,7 +88,6 @@ Tout le contenu de ce qu'on raconte se trouve sur cyberlearn: - on verra au deuxième semestre - # Sondage: expérience de programmation ## [Sondage: expérience de linux](https://cyberlearn.hes-so.ch/mod/evoting/view.php?id=1291283) diff --git a/slides_2021/.gitignore b/slides_2021/.gitignore index 91e17a1..c360c6f 100644 --- a/slides_2021/.gitignore +++ b/slides_2021/.gitignore @@ -1 +1,2 @@ mermaid-filter.err +index.md -- GitLab