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