dot

packages and services management
Log | Files | Refs | README

commit 76ab993b27b78efac497535b632d5fb73b7be06f
parent 7a1e6882889ce25dcbc11f4a4abebb77c704222f
Author: Josuah Demangeon <mail@josuah.net>
Date:   Sun, 11 Mar 2018 21:08:23 +0100

import now wording

Diffstat:
Magenda/epitech | 1989+++++++++++++++++++++++++++++++++++--------------------------------------------
Mbin/agenda | 100+++++++++++++++++++++++++++++++++++++++++++------------------------------------
Mbin/update-agenda | 6+-----
Aepitech | 0
4 files changed, 929 insertions(+), 1166 deletions(-)

diff --git a/agenda/epitech b/agenda/epitech @@ -1,1116 +1,875 @@ -B:1518249600 -E:1518282000 -S:G-EPI-004 >> Open House 5 -C:Event -L: -D:Event -D:Open House 5 -D:Espace accueil -: -B:1521273600 -E:1521306000 -S:G-EPI-004 >> Open House 6 -C:Event -L: -D:Event -D:Open House 6 -D:Espace accueil -: -B:1518699600 -E:1518714000 -S:G-EPI-004 >> Fairs -C:Event -L: -D:Event -D:Fairs -D:Extérieur -: -B:1519925400 -E:1519932600 -S:B-INN-000 >> Atelier : introduction à la modélisation 3D -C:Workshop -L: -D:Workshop -D:Atelier : introduction à la modélisation 3D -D:Hub -: -B:1518699600 -E:1518703200 -S:B-INN-001 >> S.O.S Handicap 35 -C:Conference -L: -D:Conference -D:S.O.S Handicap 35 -D:Seigneur des Anneaux -: -B:1519146000 -E:1519149600 -S:B-INN-000 >> #Embarqué FOCUS -C:Workshop -L: -D:Workshop -D:#Embarqué FOCUS -D:Réunion -: -B:1520355600 -E:1520359200 -S:B-INN-000 >> #Embarqué FOCUS -C:Workshop -L: -D:Workshop -D:#Embarqué FOCUS -D:Réunion -: -B:1521565200 -E:1521568800 -S:B-INN-000 >> #Embarqué FOCUS -C:Workshop -L: -D:Workshop -D:#Embarqué FOCUS -D:Réunion -: -B:1520341200 -E:1520344800 -S:B-CUI-070 >> IT MCA -C:IT-MCA -L: -D:IT-MCA -D:IT MCA -D:Seigneur des Anneaux -: -B:1518181200 -E:1518184800 -S:G-GPR-000 >> : discussion autour de l'addiction aux jeux vidéos -C:Workshop -L: -D:Workshop -D:: discussion autour de l'addiction aux jeux vidéos -D:Réunion -: -B:1518516000 -E:1518519600 -S:B-ANG-058 >> Guidance cycle 4 -C:Follow-ups -L: -D:Follow-ups -D:Guidance cycle 4 -D:Réunion -: -B:1519120800 -E:1519124400 -S:B-ANG-058 >> Guidance cycle 4 -C:Follow-ups -L: -D:Follow-ups -D:Guidance cycle 4 -D:Réunion -: -B:1523887200 -E:1523890800 -S:B-CUI-070 >> IT MCA -C:IT-MCA -L: -D:IT-MCA -D:IT MCA -D:Seigneur des Anneaux -: -B:1525773600 -E:1525780800 -S:B-ANG-058 >> TEPitech -C:TEPitech -L: -D:TEPitech -D:TEPitech -D:Seigneur des Anneaux -: -B:1526461200 -E:1526464800 -S:B-CUI-070 >> IT MCA -C:IT-MCA -L: -D:IT-MCA -D:IT MCA -D:Seigneur des Anneaux -: -B:1519218000 -E:1519228800 -S:G-EPI-004 >> Discovery Days -C:Event -L: -D:Event -D:Discovery Days -D:Seigneur des Anneaux -: -B:1518681600 -E:1518696000 -S:G-EPI-004 >> Fairs -C:Event -L: -D:Event -D:Fairs -D:Extérieur -: -B:1518613200 -E:1518624000 -S:G-EPI-004 >> Discovery Days -C:Event -L: -D:Event -D:Discovery Days -D:Seigneur des Anneaux -: -B:1518627600 -E:1518631200 -S:B-INN-001 >> Le photographe Karim Vanderstylen cherche une aide pour mettre à jour son site web. -C:Conference -L: -D:Conference -D:Le photographe Karim Vanderstylen cherche une aide pour mettre à jour son site web. -D:Hub -: -B:1519822800 -E:1519833600 -S:G-EPI-004 >> Discovery Days -C:Event -L: -D:Event -D:Discovery Days -D:Seigneur des Anneaux -: -B:1523973600 -E:1523975400 -S:B-CPP-401 >> Kick-off - Plazza -C:Kick-off -L: -D:Kick-off -D:Kick-off - Plazza -: -B:1523973600 -E:1523984400 -S:B-CPP-401 >> Bootstrap - Plazza -C:Bootstrap -L: -D:Bootstrap -D:Bootstrap - Plazza -: -B:1523869200 -E:1523871000 -S:B-PSU-403 >> Kick-off - MyFTP -C:Kick-off -L: -D:Kick-off -D:Kick-off - MyFTP -: -B:1523869200 -E:1523880000 -S:B-PSU-403 >> Bootstrap - MyFTP -C:Bootstrap -L: -D:Bootstrap -D:Bootstrap - MyFTP -: -B:1519650000 -E:1519660800 -S:G-EPI-004 >> Discovery Days -C:Event -L: -D:Event -D:Discovery Days -D:Seigneur des Anneaux -: -B:1518523200 -E:1518537600 -S:G-EPI-004 >> FORUM ENTREPRISES -C:Event -L: -D:Event -D:FORUM ENTREPRISES -D:Seigneur des Anneaux -: -B:1518548400 -E:1518553800 -S:B-INN-000 >> WEBWORLD #1 : Web, HTTP, HTML/CSS -C:Workshop -L: -D:Workshop -D:WEBWORLD #1 : Web, HTTP, HTML/CSS -D:Hub -: -B:1518721200 -E:1518726600 -S:B-INN-000 >> WEBWORLD #2 : Inside a server -C:Workshop -L: -D:Workshop -D:WEBWORLD #2 : Inside a server -D:Hub -: -B:1519754400 -E:1519759800 -S:B-INN-000 >> WEBWORLD #4 : PHP & Smarty -C:Workshop -L: -D:Workshop -D:WEBWORLD #4 : PHP & Smarty -D:Hub -: -B:1520359200 -E:1520364600 -S:B-INN-000 >> WEBWORLD #5 : Adminsys : First LEARN, Second HACK -C:Workshop -L: -D:Workshop -D:WEBWORLD #5 : Adminsys : First LEARN, Second HACK -D:Hub -: -B:1520532000 -E:1520537400 -S:B-INN-000 >> WEBWORLD #6 : Node.js is the future -C:Workshop -L: -D:Workshop -D:WEBWORLD #6 : Node.js is the future -D:Hub -: -B:1520964000 -E:1520969400 -S:B-INN-000 >> WEBWORLD #7 : Basic site with Node.js -C:Workshop -L: -D:Workshop -D:WEBWORLD #7 : Basic site with Node.js -D:Hub -: -B:1521136800 -E:1521142200 -S:B-INN-000 >> WEBWORLD #8 : API WORLD & Welcome to chatbots) -C:Workshop -L: -D:Workshop -D:WEBWORLD #8 : API WORLD & Welcome to chatbots) -D:Hub -: -B:1521568800 -E:1521574200 -S:B-INN-000 >> WEBWORLD #9 : Back to PHP. Laravel and Beautiful Code -C:Workshop -L: -D:Workshop -D:WEBWORLD #9 : Back to PHP. Laravel and Beautiful Code -D:Hub -: -B:1521741600 -E:1521747000 -S:B-INN-000 >> WEBWORLD #10 : : Increase website loading) -C:Workshop -L: -D:Workshop -D:WEBWORLD #10 : : Increase website loading) -D:Hub -: -B:1520514000 -E:1520524800 -S:G-EPI-004 >> Discovery Days -C:Event -L: -D:Event -D:Discovery Days -D:Seigneur des Anneaux -: -B:1518768000 -E:1518778800 -S:B-PCP-000 >> Develop your self-confidence/ Self-Esteem -C:Workshop -L: -D:Workshop -D:Develop your self-confidence/ Self-Esteem -D:Réunion -: -B:1518185700 -E:1518192900 -S:G-GPR-000 >> Coaching Session. individuel -C:Follow-ups -L: -D:Follow-ups -D:Coaching Session. individuel -D:Réunion -: -B:1518163200 -E:1518174000 -S:B-PCP-000 >> Manage your time/ Get organized -C:Workshop -L: -D:Workshop -D:Manage your time/ Get organized -D:Réunion -: -B:1518681600 -E:1518687000 -S:B-CPP-400 >> Follow-up - NanoTekSpice -C:Follow Up -L: -D:Follow Up -D:Follow-up - NanoTekSpice -D:Video Games & Star Wars -: -B:1518440400 -E:1518442200 -S:B-PSU-400 >> Kick-off - nm / objdump -C:Kick-off -L: -D:Kick-off -D:Kick-off - nm / objdump -D:Video Games & Star Wars -: -B:1518440400 -E:1518451200 -S:B-PSU-400 >> Bootstrap - nm/objdump -C:Bootstrap -L: -D:Bootstrap -D:Bootstrap - nm/objdump -D:Video Games & Star Wars -: -B:1518613200 -E:1518618600 -S:B-PRO-410 >> Evaluation - Recadrer un collègue -C:Corrections -L: -D:Corrections -D:Evaluation - Recadrer un collègue -D:Video Games & Star Wars -: -B:1519131600 -E:1519137000 -S:B-PSU-400 >> Follow-up - nm/objdump -C:Follow Up -L: -D:Follow Up -D:Follow-up - nm/objdump -D:Seigneur des Anneaux -: -B:1519032600 -E:1519038000 -S:B-PRO-410 >> Un diaporama efficace (Partie 1) -C:TD -L: -D:TD -D:Un diaporama efficace (Partie 1) -D:Video Games & Star Wars -: -B:1519389000 -E:1519403400 -S:G-EPI-004 >> Fairs -C:Event -L: -D:Event -D:Fairs -D:Extérieur -: -B:1518786000 -E:1518796800 -S:G-GPR-000 >> Coaching Session. individuel -C:Follow-ups -L: -D:Follow-ups -D:Coaching Session. individuel -D:Réunion -: -B:1519390800 -E:1519401600 -S:G-GPR-000 >> Coaching Session. individuel -C:Follow-ups -L: -D:Follow-ups -D:Coaching Session. individuel -D:Réunion -: -B:1519995600 -E:1520006400 -S:G-GPR-000 >> Coaching Session. individuel -C:Follow-ups -L: -D:Follow-ups -D:Coaching Session. individuel -D:Réunion -: -B:1519718400 -E:1519729200 -S:B-PSU-401 >> Bootstrap - Philosophers -C:Bootstrap -L: -D:Bootstrap -D:Bootstrap - Philosophers -D:Video Games & Star Wars -: -B:1519650000 -E:1519653600 -S:B-ASM-400 >> Kick-off - Unit & MiniLibC -C:Kick-off -L: -D:Kick-off -D:Kick-off - Unit & MiniLibC -D:Video Games & Star Wars -: -B:1520600400 -E:1520611200 -S:G-GPR-000 >> Coaching Session. individuel -C:Follow-ups -L: -D:Follow-ups -D:Coaching Session. individuel -D:Réunion -: -B:1521205200 -E:1521216000 -S:G-GPR-000 >> Coaching Session. individuel -C:Follow-ups -L: -D:Follow-ups -D:Coaching Session. individuel -D:Réunion -: -B:1521810000 -E:1521820800 -S:G-GPR-000 >> Coaching Session. individuel -C:Follow-ups -L: -D:Follow-ups -D:Coaching Session. individuel -D:Réunion -: -B:1522414800 -E:1522425600 -S:G-GPR-000 >> Coaching Session. individuel -C:Follow-ups -L: -D:Follow-ups -D:Coaching Session. individuel -D:Réunion -: -B:1523019600 -E:1523030400 -S:G-GPR-000 >> Coaching Session. individuel -C:Follow-ups -L: -D:Follow-ups -D:Coaching Session. individuel -: -B:1523624400 -E:1523636100 -S:G-GPR-000 >> Coaching Session. individuel -C:Follow-ups -L: -D:Follow-ups -D:Coaching Session. individuel -D:Réunion -: -B:1524229200 -E:1524240900 -S:G-GPR-000 >> Coaching Session. individuel -C:Follow-ups -L: -D:Follow-ups -D:Coaching Session. individuel -D:Réunion -: -B:1524834000 -E:1524845700 -S:G-GPR-000 >> Coaching Session. individuel -C:Follow-ups -L: -D:Follow-ups -D:Coaching Session. individuel -D:Réunion -: -B:1525438800 -E:1525450500 -S:G-GPR-000 >> Coaching Session. individuel -C:Follow-ups -L: -D:Follow-ups -D:Coaching Session. individuel -D:Réunion -: -B:1525698000 -E:1525699800 -S:B-PSU-403 >> Kick-off - MyIRC -C:Kick-off -L: -D:Kick-off -D:Kick-off - MyIRC -: -B:1525698000 -E:1525708800 -S:B-PSU-403 >> Bootstrap - MyIRC -C:Bootstrap -L: -D:Bootstrap -D:Bootstrap - MyIRC -: -B:1526466600 -E:1526470200 -S:B-MET-400 >> Review. My FTP -C:Review -L: -D:Review -D:Review. My FTP -: -B:1519232400 -E:1519236000 -S:B-INN-001 >> Do the Right Team - Lequy Olivia en Master Numérique et Média Interactifs pour le Cinéma et l'audiovisuel Université de Rennes 2 -C:Conference -L: -D:Conference -D:Do the Right Team - Lequy Olivia en Master Numérique et Média Interactifs pour le Cinéma et l'audiovisuel Université de Rennes 2 -D:Hub -: -B:1519837200 -E:1519840800 -S:B-INN-001 >> Frédéric PASCAL - développement de plateforme en node.js -C:Conference -L: -D:Conference -D:Frédéric PASCAL - développement de plateforme en node.js -D:Hub -: -B:1518690600 -E:1518692400 -S:B-ADM-400 >> Information meeting (Tek2) -C:Conference -L: -D:Conference -D:Information meeting (Tek2) -D:Amphi -: -B:1518699600 -E:1518706800 -S:B-MET-400 >> Review. Malloc -C:Review -L: -D:Review -D:Review. Malloc -D:Seigneur des Anneaux -: -B:1518595200 -E:1518606000 -S:B-INN-000 >> Follow Up Project maker #1 -C:Follow-ups -L: -D:Follow-ups -D:Follow Up Project maker #1 -D:Hub -: -B:1518613200 -E:1518624000 -S:B-INN-000 >> Follow Up Project maker #1 -C:Follow-ups -L: -D:Follow-ups -D:Follow Up Project maker #1 -D:Hub -: -B:1519736400 -E:1519741800 -S:B-CPP-400 >> Follow-up - NanoTekSpice -C:Follow Up -L: -D:Follow Up -D:Follow-up - NanoTekSpice -D:Seigneur des Anneaux -: -B:1519718400 -E:1519720200 -S:B-PSU-401 >> Kick-off - Unit & Philosophers -C:Kick-off -L: -D:Kick-off -D:Kick-off - Unit & Philosophers -D:Seigneur des Anneaux -: -B:1520859600 -E:1520861400 -S:B-PSU-401 >> Kick-off - LemIPC -C:Kick-off -L: -D:Kick-off -D:Kick-off - LemIPC -D:Silence -: -B:1520859600 -E:1520870400 -S:B-PSU-401 >> Bootstrap - LemIPC -C:Bootstrap -L: -D:Bootstrap -D:Bootstrap - LemIPC -D:Silence -: -B:1520946000 -E:1520949600 -S:B-ASM-400 >> Follow-up - MiniLibC -C:Follow Up -L: -D:Follow Up -D:Follow-up - MiniLibC -D:Seigneur des Anneaux -: -B:1519650000 -E:1519660800 -S:B-ASM-400 >> Bootstrap - MiniLibC -C:Bootstrap -L: -D:Bootstrap -D:Bootstrap - MiniLibC -D:Video Games & Star Wars -: -B:1519057800 -E:1519065000 -S:B-ANG-058 >> Self-assessment TEPitech -C:TEPitech -L: -D:TEPitech -D:Self-assessment TEPitech -D:Neither -: -B:1519662600 -E:1519669800 -S:B-ANG-058 >> TEPitech -C:TEPitech -L: -D:TEPitech -D:TEPitech -D:Seigneur des Anneaux -: -B:1520258400 -E:1520260200 -S:B-CPP-400 >> Kick-off - Arcade -C:Kick-off -L: -D:Kick-off -D:Kick-off - Arcade -D:Video Games & Star Wars -: -B:1520256600 -E:1520267400 -S:B-CPP-400 >> Bootstrap - Arcade -C:Bootstrap -L: -D:Bootstrap -D:Bootstrap - Arcade -D:Video Games & Star Wars -: -B:1520514000 -E:1520519400 -S:B-PSU-401 >> Follow-up - Philosophers -C:Follow Up -L: -D:Follow Up -D:Follow-up - Philosophers -D:Seigneur des Anneaux -: -B:1520425800 -E:1520431200 -S:B-PRO-410 >> Evaluation - Diaporama -C:Corrections -L: -D:Corrections -D:Evaluation - Diaporama -D:Silence -: -B:1519896600 -E:1519902000 -S:B-PRO-410 >> Un diaporama efficace (Partie 2) -C:TD -L: -D:TD -D:Un diaporama efficace (Partie 2) -D:Réunion -: -B:1519639200 -E:1519644600 -S:B-PRO-410 >> Un diaporama efficace (Partie 2) -C:TD -L: -D:TD -D:Un diaporama efficace (Partie 2) -D:Réunion -: -B:1519995600 -E:1520002800 -S:B-MET-400 >> Review. NM Objdump -C:Review -L: -D:Review -D:Review. NM Objdump -D:Seigneur des Anneaux -: -B:1519318800 -E:1519322400 -S:B-INN-001 >> Présentation d'une association de travail sur l'éloquence (Claire Bouttes) -C:Conference -L: -D:Conference -D:Présentation d'une association de travail sur l'éloquence (Claire Bouttes) -D:Hub -: -B:1519662600 -E:1519669800 -S:B-ANG-058 >> TEPitech -C:TEPitech -L: -D:TEPitech -D:TEPitech -D:Seigneur des Anneaux -: -B:1520496000 -E:1520506800 -S:B-MET-400 >> Review. C++ NTS -C:Review -L: -D:Review -D:Review. C++ NTS -D:Seigneur des Anneaux -: -B:1519635600 -E:1519639200 -S:B-ADM-400 >> Présentation ZupDeCo -C:Conference -L: -D:Conference -D:Présentation ZupDeCo -D:Amphi -: -B:1520442000 -E:1520445600 -S:B-INN-001 >> Association Grifon - Fournisseur d'Accès à Internet Associatif Rennais -C:Conference -L: -D:Conference -D:Association Grifon - Fournisseur d'Accès à Internet Associatif Rennais -D:Hub -: -B:1519651800 -E:1519659000 -S:B-ADM-400 >> Visite Capgemini -C:Event -L: -D:Event -D:Visite Capgemini -D:Extérieur -: -B:1523088000 -E:1523124000 -S:G-EPI-004 >> Open House 7 -C:Event -L: -D:Event -D:Open House 7 -D:Espace accueil -: -B:1522256400 -E:1522260000 -S:B-INN-001 >> Mr LEFVBRE - YamamAUTO.com - Aide à la mise en place d'un Market Place lié à l'automobile. -C:Conference -L: -D:Conference -D:Mr LEFVBRE - YamamAUTO.com - Aide à la mise en place d'un Market Place lié à l'automobile. -D:Hub -: -B:1519977600 -E:1519983000 -S:B-PCP-000 >> Develop your self-confidence/ Self-Esteem -C:Workshop -L: -D:Workshop -D:Develop your self-confidence/ Self-Esteem -D:Réunion -: -B:1519983000 -E:1519988400 -S:B-PCP-000 >> Develop your self-confidence/ Self-Esteem -C:Workshop -L: -D:Workshop -D:Develop your self-confidence/ Self-Esteem -D:Réunion -: -B:1519907400 -E:1519923600 -S:B-GPR-400 >> Follow-up. Débriefing du stage - intervenant F. Nicot -C:Follow-ups -L: -D:Follow-ups -D:Follow-up. Débriefing du stage - intervenant F. Nicot -D:Star Wars -: -B:1520857800 -E:1520874000 -S:B-GPR-400 >> Follow-up. Débriefing du stage - intervenant F. Nicot -C:Follow-ups -L: -D:Follow-ups -D:Follow-up. Débriefing du stage - intervenant F. Nicot -D:Star Wars -: -B:1519932600 -E:1519938000 -S:B-INN-000 >> WEBWORLD #3 : Backend Beginning -C:Workshop -L: -D:Workshop -D:WEBWORLD #3 : Backend Beginning -D:Hub -: -B:1520265600 -E:1520271000 -S:B-INN-001 >> Imprimantes 3D (Killian Tabart) -C:Conference -L: -D:Conference -D:Imprimantes 3D (Killian Tabart) -D:Hub -: -B:1520330400 -E:1520334000 -S:B-ANG-058 >> 'Guidance cycle 5' -C:Follow-ups -L: -D:Follow-ups -D:'Guidance cycle 5' -D:Réunion -: -B:1519923600 -E:1519939800 -S:B-INN-000 >> Google Hash Code -C:Event -L: -D:Event -D:Google Hash Code -D:Star Wars -: -B:1520935200 -E:1520938800 -S:B-ANG-058 >> 'Guidance cycle 5' -C:Follow-ups -L: -D:Follow-ups -D:'Guidance cycle 5' -D:Réunion -: -B:1521540000 -E:1521543600 -S:B-ANG-058 >> 'Guidance cycle 5' -C:Follow-ups -L: -D:Follow-ups -D:'Guidance cycle 5' -D:Réunion -: -B:1522144800 -E:1522148400 -S:B-ANG-058 >> 'Guidance cycle 5' -C:Follow-ups -L: -D:Follow-ups -D:'Guidance cycle 5' -D:Réunion -: -B:1520409600 -E:1520424000 -S:B-INN-000 >> Follow up projet maker -C:Follow-ups -L: -D:Follow-ups -D:Follow up projet maker -D:Hub -: -B:1520427600 -E:1520442000 -S:B-INN-000 >> Follow up projet maker -C:Follow-ups -L: -D:Follow-ups -D:Follow up projet maker -D:Hub -: -B:1521018000 -E:1521025200 -S:B-MET-400 >> Review. Philosophe -C:Review -L: -D:Review -D:Review. Philosophe -D:Seigneur des Anneaux -: -B:1522177200 -E:1522188000 -S:B-INN-000 >> Battle Dev Saison 11 -C:Event -L: -D:Event -D:Battle Dev Saison 11 -D:Star Wars -: -B:1521529200 -E:1521556200 -S:G-EPI-004 >> Les matinales Rennes Atalante -C:Event -L: -D:Event -D:Les matinales Rennes Atalante -: -B:1520586000 -E:1520589600 -S:B-INN-001 >> Créer un chatbot Google Assistant en 10 min c'est possible ! -C:Conference -L: -D:Conference -D:Créer un chatbot Google Assistant en 10 min c'est possible ! -D:Hub -: -B:1520600400 -E:1520604000 -S:B-INN-001 >> Quand Internet sera gouvernée par les chats de Shrödinger ? -C:Conference -L: -D:Conference -D:Quand Internet sera gouvernée par les chats de Shrödinger ? -D:Hub -: -B:1520607600 -E:1520611200 -S:B-INN-001 >> How to escape education's death valley ? -C:Conference -L: -D:Conference -D:How to escape education's death valley ? -D:Hub -: -B:1520614800 -E:1520618400 -S:B-INN-001 >> Les vulnérabilités de Windows et de NTFS -C:Conference -L: -D:Conference -D:Les vulnérabilités de Windows et de NTFS -D:Hub -: -B:1520676000 -E:1520679600 -S:B-INN-001 >> Comment faire pour avoir un site "invincible" ? -C:Conference -L: -D:Conference -D:Comment faire pour avoir un site "invincible" ? -D:Hub -: -B:1520686800 -E:1520690400 -S:B-INN-001 >> Npm, Yarn Et si la vérité était ailleurs ? -C:Conference -L: -D:Conference -D:Npm, Yarn Et si la vérité était ailleurs ? -D:Hub -: -B:1520701200 -E:1520704800 -S:B-INN-001 >> Inside the mind of a master procrastinator -C:Conference -L: -D:Conference -D:Inside the mind of a master procrastinator -D:Hub -: -B:1520708400 -E:1520712000 -S:B-INN-001 >> Faites chauffer les neurones de votre smartphone avec du deep learning -C:Conference -L: -D:Conference -D:Faites chauffer les neurones de votre smartphone avec du deep learning -D:Hub -: -B:1520604000 -E:1520607600 -S:B-INN-000 >> DNS : l'ultime configuration pour son nom de domaine ? -C:Workshop -L: -D:Workshop -D:DNS : l'ultime configuration pour son nom de domaine ? -D:Hub -: -B:1520611200 -E:1520614800 -S:B-INN-000 >> Clés SSH : Tout ce qu'il faut savoir -C:Workshop -L: -D:Workshop -D:Clés SSH : Tout ce qu'il faut savoir -D:Hub -: -B:1520618400 -E:1520622000 -S:B-INN-000 >> Créer un Bot Discord pour perturber Mee6 (Node.js) -C:Workshop -L: -D:Workshop -D:Créer un Bot Discord pour perturber Mee6 (Node.js) -D:Hub -: -B:1520690400 -E:1520694000 -S:B-INN-000 >> Initiation à la réalité virtuelle -C:Workshop -L: -D:Workshop -D:Initiation à la réalité virtuelle -D:Hub -: -B:1520586000 -E:1520622000 -S:B-INN-000 >> Hackaton: CTF Epitech Rennes -C:Event -L: -D:Event -D:Hackaton: CTF Epitech Rennes -D:Star Wars -: -B:1520672400 -E:1520708400 -S:B-INN-000 >> Hackaton: CTF Epitech Rennes -C:Event -L: -D:Event -D:Hackaton: CTF Epitech Rennes -D:Star Wars -: -B:1520668800 -E:1520719200 -S:B-INN-000 >> Hackaton: Galway Game Jam -C:Event -L: -D:Event -D:Hackaton: Galway Game Jam -D:Star Wars -: -B:1520755200 -E:1520805600 -S:B-INN-000 >> Hackaton: Galway Game Jam -C:Event -L: -D:Event -D:Hackaton: Galway Game Jam -D:Star Wars -: -B:1520672400 -E:1520676000 -S:B-INN-000 >> Sous domaines illimités automatiques avec Apache. -C:Workshop -L: -D:Workshop -D:Sous domaines illimités automatiques avec Apache. -D:Hub +B:-90000 +E:-90000 +S: +C: +L: +D: +: +B:-90000 +E:-90000 +S: +C: +L: +D: +: +B:-90000 +E:-90000 +S: +C: +L: +D: +: +B:-90000 +E:-90000 +S: +C: +L: +D: +: +B:-90000 +E:-90000 +S: +C: +L: +D: +: +B:-90000 +E:-90000 +S: +C: +L: +D: +: +B:-90000 +E:-90000 +S: +C: +L: +D: +: +B:-90000 +E:-90000 +S: +C: +L: +D: +: +B:-90000 +E:-90000 +S: +C: +L: +D: +: +B:-90000 +E:-90000 +S: +C: +L: +D: +: +B:-90000 +E:-90000 +S: +C: +L: +D: +: +B:-90000 +E:-90000 +S: +C: +L: +D: +: +B:-90000 +E:-90000 +S: +C: +L: +D: +: +B:-90000 +E:-90000 +S: +C: +L: +D: +: +B:-90000 +E:-90000 +S: +C: +L: +D: +: +B:-90000 +E:-90000 +S: +C: +L: +D: +: +B:-90000 +E:-90000 +S: +C: +L: +D: +: +B:-90000 +E:-90000 +S: +C: +L: +D: +: +B:-90000 +E:-90000 +S: +C: +L: +D: +: +B:-90000 +E:-90000 +S: +C: +L: +D: +: +B:-90000 +E:-90000 +S: +C: +L: +D: +: +B:-90000 +E:-90000 +S: +C: +L: +D: +: +B:-90000 +E:-90000 +S: +C: +L: +D: +: +B:-90000 +E:-90000 +S: +C: +L: +D: +: +B:-90000 +E:-90000 +S: +C: +L: +D: +: +B:-90000 +E:-90000 +S: +C: +L: +D: +: +B:-90000 +E:-90000 +S: +C: +L: +D: +: +B:-90000 +E:-90000 +S: +C: +L: +D: +: +B:-90000 +E:-90000 +S: +C: +L: +D: +: +B:-90000 +E:-90000 +S: +C: +L: +D: +: +B:-90000 +E:-90000 +S: +C: +L: +D: +: +B:-90000 +E:-90000 +S: +C: +L: +D: +: +B:-90000 +E:-90000 +S: +C: +L: +D: +: +B:-90000 +E:-90000 +S: +C: +L: +D: +: +B:-90000 +E:-90000 +S: +C: +L: +D: +: +B:-90000 +E:-90000 +S: +C: +L: +D: +: +B:-90000 +E:-90000 +S: +C: +L: +D: +: +B:-90000 +E:-90000 +S: +C: +L: +D: +: +B:-90000 +E:-90000 +S: +C: +L: +D: +: +B:-90000 +E:-90000 +S: +C: +L: +D: +: +B:-90000 +E:-90000 +S: +C: +L: +D: +: +B:-90000 +E:-90000 +S: +C: +L: +D: +: +B:-90000 +E:-90000 +S: +C: +L: +D: +: +B:-90000 +E:-90000 +S: +C: +L: +D: +: +B:-90000 +E:-90000 +S: +C: +L: +D: +: +B:-90000 +E:-90000 +S: +C: +L: +D: +: +B:-90000 +E:-90000 +S: +C: +L: +D: +: +B:-90000 +E:-90000 +S: +C: +L: +D: +: +B:-90000 +E:-90000 +S: +C: +L: +D: +: +B:-90000 +E:-90000 +S: +C: +L: +D: +: +B:-90000 +E:-90000 +S: +C: +L: +D: +: +B:-90000 +E:-90000 +S: +C: +L: +D: +: +B:-90000 +E:-90000 +S: +C: +L: +D: +: +B:-90000 +E:-90000 +S: +C: +L: +D: +: +B:-90000 +E:-90000 +S: +C: +L: +D: +: +B:-90000 +E:-90000 +S: +C: +L: +D: +: +B:-90000 +E:-90000 +S: +C: +L: +D: +: +B:-90000 +E:-90000 +S: +C: +L: +D: +: +B:-90000 +E:-90000 +S: +C: +L: +D: +: +B:-90000 +E:-90000 +S: +C: +L: +D: +: +B:-90000 +E:-90000 +S: +C: +L: +D: +: +B:-90000 +E:-90000 +S: +C: +L: +D: +: +B:-90000 +E:-90000 +S: +C: +L: +D: +: +B:-90000 +E:-90000 +S: +C: +L: +D: +: +B:-90000 +E:-90000 +S: +C: +L: +D: +: +B:-90000 +E:-90000 +S: +C: +L: +D: +: +B:-90000 +E:-90000 +S: +C: +L: +D: +: +B:-90000 +E:-90000 +S: +C: +L: +D: +: +B:-90000 +E:-90000 +S: +C: +L: +D: +: +B:-90000 +E:-90000 +S: +C: +L: +D: +: +B:-90000 +E:-90000 +S: +C: +L: +D: +: +B:-90000 +E:-90000 +S: +C: +L: +D: +: +B:-90000 +E:-90000 +S: +C: +L: +D: +: +B:-90000 +E:-90000 +S: +C: +L: +D: +: +B:-90000 +E:-90000 +S: +C: +L: +D: +: +B:-90000 +E:-90000 +S: +C: +L: +D: +: +B:-90000 +E:-90000 +S: +C: +L: +D: +: +B:-90000 +E:-90000 +S: +C: +L: +D: +: +B:-90000 +E:-90000 +S: +C: +L: +D: +: +B:-90000 +E:-90000 +S: +C: +L: +D: +: +B:-90000 +E:-90000 +S: +C: +L: +D: +: +B:-90000 +E:-90000 +S: +C: +L: +D: +: +B:-90000 +E:-90000 +S: +C: +L: +D: +: +B:-90000 +E:-90000 +S: +C: +L: +D: +: +B:-90000 +E:-90000 +S: +C: +L: +D: +: +B:-90000 +E:-90000 +S: +C: +L: +D: +: +B:-90000 +E:-90000 +S: +C: +L: +D: +: +B:-90000 +E:-90000 +S: +C: +L: +D: +: +B:-90000 +E:-90000 +S: +C: +L: +D: +: +B:-90000 +E:-90000 +S: +C: +L: +D: +: +B:-90000 +E:-90000 +S: +C: +L: +D: +: +B:-90000 +E:-90000 +S: +C: +L: +D: +: +B:-90000 +E:-90000 +S: +C: +L: +D: +: +B:-90000 +E:-90000 +S: +C: +L: +D: +: +B:-90000 +E:-90000 +S: +C: +L: +D: +: +B:-90000 +E:-90000 +S: +C: +L: +D: +: +B:-90000 +E:-90000 +S: +C: +L: +D: +: +B:-90000 +E:-90000 +S: +C: +L: +D: +: +B:-90000 +E:-90000 +S: +C: +L: +D: +: +B:-90000 +E:-90000 +S: +C: +L: +D: +: +B:-90000 +E:-90000 +S: +C: +L: +D: +: +B:-90000 +E:-90000 +S: +C: +L: +D: +: +B:-90000 +E:-90000 +S: +C: +L: +D: +: +B:-90000 +E:-90000 +S: +C: +L: +D: +: +B:-90000 +E:-90000 +S: +C: +L: +D: +: +B:-90000 +E:-90000 +S: +C: +L: +D: +: +B:-90000 +E:-90000 +S: +C: +L: +D: +: +B:-90000 +E:-90000 +S: +C: +L: +D: +: +B:-90000 +E:-90000 +S: +C: +L: +D: +: +B:-90000 +E:-90000 +S: +C: +L: +D: +: +B:-90000 +E:-90000 +S: +C: +L: +D: +: +B:-90000 +E:-90000 +S: +C: +L: +D: +: +B:-90000 +E:-90000 +S: +C: +L: +D: +: +B:-90000 +E:-90000 +S: +C: +L: +D: +: +B:-90000 +E:-90000 +S: +C: +L: +D: +: +B:-90000 +E:-90000 +S: +C: +L: +D: +: +B:-90000 +E:-90000 +S: +C: +L: +D: +: +B:-90000 +E:-90000 +S: +C: +L: +D: +: +B:-90000 +E:-90000 +S: +C: +L: +D: +: +B:-90000 +E:-90000 +S: +C: +L: +D: +: +B:-90000 +E:-90000 +S: +C: +L: +D: +: +B:-90000 +E:-90000 +S: +C: +L: +D: +: +B:-90000 +E:-90000 +S: +C: +L: +D: +: +B:-90000 +E:-90000 +S: +C: +L: +D: +: +B:-90000 +E:-90000 +S: +C: +L: +D: : diff --git a/bin/agenda b/bin/agenda @@ -48,14 +48,14 @@ function date_ical(str, off) { return to_sec(yrs, mth, day, hrs, min, 0) - off * 3600; } -function date_iso8601(date) +function date_iso8601(date, off) { yrs = substr(date, 1, 4); mth = substr(date, 6, 2); day = substr(date, 9, 2); hrs = substr(date, 12, 2); min = substr(date, 15, 2); - return to_sec(yrs, mth, day, hrs, min, 0) - OFF * 3600; + return to_sec(yrs, mth, day, hrs, min, 0) - off * 3600; } function swap(array, a, b) @@ -133,7 +133,7 @@ function display(last, line, off) { last["day"] = b_day; } -function add(argc, argv) +function add(argc, argv, off) { file = AGENDA "/" argv[2]; date = argv[3] "T" argv[4]; @@ -148,12 +148,45 @@ function add(argc, argv) usage(); printf("B:%d\nE:%d\nS:\nC:\nL:\nD:\n:\n", - date_iso8601(date1), date_iso8601(date2)) >> file; + date_iso8601(date1, off), date_iso8601(date2, off)) >> file; system(ENVIRON["EDITOR"] " '" file "'"); exit(0); } +function import(file, off) +{ + FS = "[:;]"; + printf("") > file; + while (getline) { + gsub("\r", ""); + gsub("\t", " "); + + if (substr($0, 1, 1) == " ") { + event[type] = event[type] substr($0, 2, length($0) - 1); + } else { + type = $1; + i = index($0, ":"); + event[type] = substr($0, i + 1, length($0) - i); + } + + if ($0 ~ /END:VEVENT/) { + gsub("[ \t]*<[a-zA-Z0-9/]*>*[ \t]*", "", event["DESCRIPTION"]); + gsub("\\\\n", "\nD:", event["DESCRIPTION"]); + gsub("\\\\", "", event["DESCRIPTION"]); + gsub("\\\\", "", event["SUMMARY"]); + printf("B:%d\nE:%d\nS:%s\nC:%s\nL:%s\nD:%s\n:\n", + date_ical(event["DTSTART"], off), + date_ical(event["DTEND"], off), + event["SUMMARY"], + event["CATEGORIES"], + event["LOCATION"], + event["DESCRIPTION"]) >> file; + } + } + exit(0); +} + function list() { while ("find '" AGENDA "' -type f -o -type l" | getline file) { @@ -171,8 +204,8 @@ function list() function usage() { - print("usage: agenda -a <name> YYYY/MM/DD HH:MM [YYYY/MM/DD] HH:MM"); - print(" agenda -i <file.ics> <name> [+-]HH"); + print("usage: agenda add <name> YYYY/MM/DD HH:MM [YYYY/MM/DD] HH:MM"); + print(" agenda import <file.ics> <name> [+-]HH"); print(" agenda [<name> [BESCL]]"); exit(1); } @@ -188,20 +221,22 @@ BEGIN { close("date +%z"); OFF = substr(OFF, 1, 3); - if (ARGC == 1) { - list(); - } else if (system("test -f '" AGENDA "/" ARGV[1] "'") == 0) { + if (system("test -f '" AGENDA "/" ARGV[1] "'") == 0) { VIEW = 1; FS = ":"; NB = 1; SORT = ARGV[2] ? ARGV[2] : "BECLS"; ARGV[1] = AGENDA "/" ARGV[1] - } else if (ARGV[1] == "-a") { - add(ARGC, ARGV); - } else if (ARGV[1] == "-i") { - IMPORT = 1; - FS = "[:;]"; - ARGV[1] = ARGV[2]; + } else if (ARGV[1] == "add") { + add(ARGC, ARGV, OFF); + } else if (ARGV[1] == "import") { + if (ARGC != 4 && ARGC != 5) + usage(); + ARGC = 1; + ARGV[1] = ARGV[4]; + import(AGENDA "/" ARGV[3], off) + } else if (ARGC == 1) { + list(); } else { usage(); } @@ -209,44 +244,18 @@ BEGIN { ARGC = 2; } -IMPORT { - gsub("\r", ""); - gsub("\t", " "); -} - -IMPORT && /BEGIN:VEVENT/,/END:VEVENT/ { - if (substr($0, 1, 1) == " ") { - event[type] = event[type] substr($0, 2, length($0) - 1); - } else { - type = $1; - i = index($0, ":"); - event[type] = substr($0, i + 1, length($0) - i); - } -} - -IMPORT && /END:VEVENT/ { - gsub("[ \t]*<[a-zA-Z0-9/]*>*[ \t]*", "", event["DESCRIPTION"]); - gsub("\\\\n", "\nD:", event["DESCRIPTION"]); - gsub("\\\\", "", event["DESCRIPTION"]); - gsub("\\\\", "", event["SUMMARY"]); - printf("B:%d\nE:%d\nS:%s\nC:%s\nL:%s\nD:%s\n:\n", - date_ical(event["DTSTART"], OFF), date_ical(event["DTEND"], OFF), - event["SUMMARY"], event["CATEGORIES"], event["LOCATION"], - event["DESCRIPTION"]); -} - -VIEW && /^B:/ { +/^B:/ { prev = NB; line["B"] = line["E"] = line["S"] = ""; line["C"] = line["L"] = line["D"] = ""; } -VIEW && /^[BESCLD]:/ { +/^[BESCLD]:/ { line[NB++] = sprintf("%08d\t%s", NR, $0); line[$1] = substr($0, 3); } -VIEW && /^:$/ { +/^:$/ { prefix = ""; line[NB++] = sprintf("%08d\t:", NR); for (n = length(SORT); n > 0; n--) @@ -256,6 +265,5 @@ VIEW && /^:$/ { } END { - if (VIEW) - view(line, NB, OFF); + view(line, NB, OFF); } diff --git a/bin/update-agenda b/bin/update-agenda @@ -2,8 +2,4 @@ printf '%s\n' epitech url='https://intra.epitech.eu/auth-251e3d0bfcea8ed69a5581361a6a5b8b7ac3cfd5/planning/load?format=ical&location=FR/REN&onlymypromo=true&onlymymodule=true&semester=0,1,10,2,3,4,5,6,7,8,9' -curl -#L "$url" | agenda -i - epitech +01 - -#printf '%s\n' fosdem -#url='https://fosdem.org/2018/schedule/ical' -#curl -#L "$url" | agenda -i - fosdem +01 +curl -#L "$url" | agenda import - epitech +01 diff --git a/epitech b/epitech