ESP32-S3 Bench Guide
ESP32-S3 N16R8 bench guide: live pinout, lessons, simulators and the bench log.
Plus de 2 000 conférences, cours, séminaires et colloques à Paris : Collège de France, Sorbonne, ENS, Sciences Po, BnF, Institut Pasteur… Agenda gratuit, mis à jour chaque jour.
Translation pending
EducationHTML · PythonGitHub @kovarciOnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
No updates detected yet. GitHub releases will appear here.
Owners of public repositories under a personal GitHub account can sign in to verify ownership and manage the introduction themselves. No administrator approval is needed.
Sign in, generate a verification file, and commit it to this repository’s default branch within 30 minutes. Files on other branches or forks do not count. Then check the file below to manage the project without administrator approval. Keep the file to retain your access.
If needed, you will go to sign-in. After signing in, return here and press your chosen verification button again.
Run /nomorevibe verify in your project folder to verify ownership and manage the introduction yourself.
Verify in one minuteAsk about other verification options
Lotent : l'agenda des conférences, séminaires et colloques académiques à Paris (Collège de France, EHESS, ENS, Sorbonne…). Mis à jour automatiquement chaque jour.
Translation pending
Taken from the repository README
Loading the full README. The saved excerpt is shown below.
Un site qui rassemble toutes les conférences et séminaires académiques de Paris dans un seul calendrier filtrable, mis à jour chaque jour. • Site : • Dépôt : Une GitHub Action s'exécute chaque matin (4h UTC). Elle lance un scraper Python qui récupère les événements sur les sites des sources, écrit data/events.json • fichiers annexes, et committe le tout. La page index.html lit ces JSON et les affiche : l'agenda est découpé par mois (data/m/AAAA-MM.json), le site charge d'abord le mois des 7 prochains jours puis les autres en arrière-plan.Read the full README ↗
Un site qui rassemble toutes les conférences et séminaires académiques de Paris dans un seul calendrier filtrable, mis à jour chaque jour.
Une GitHub Action s'exécute chaque matin (4h UTC). Elle lance un scraper Python
qui récupère les événements sur les sites des sources, écrit data/events.json
index.html lit ces JSON et
les affiche : l'agenda est découpé par mois (data/m/AAAA-MM.json), le site
charge d'abord le mois des 7 prochains jours puis les autres en arrière-plan.Pour deux sources (Collège de France, pages Luma par thème) le robot GitHub est bloqué par géolocalisation IP : un rafraîchissement complémentaire est lancé chaque semaine depuis une connexion française (voir Rafraîchissement local).
L'hébergement (GitHub Pages) et l'automatisation (GitHub Actions) sont gratuits
pour un dépôt public. Le domaine lotent.fr est branché via le fichier CNAME.
| Source | Méthode | Type |
|---|---|---|
| Institut Henri Poincaré | API Indico (catégorie 107) | Institution |
| Collège de France | requests + headers navigateur | Institution |
| Paris School of Economics | scraping HTML paginé | Institution |
| Université PSL | scraping HTML paginé | Institution |
| EHESS | parseur dédié (Playwright) | Institution |
| Sciences Po | scraping HTML paginé | Institution |
| ENS Paris | scraping HTML paginé | Institution |
| Sorbonne Université | parseur dédié | Institution |
| Université Paris Cité | cartes HTML (All-in-One Calendar) | Institution |
| Paris 1 Panthéon-Sorbonne (agenda + recherche), Paris-Panthéon-Assas, Paris-Saclay | cartes HTML | Institution |
| Campus Condorcet, IEA de Paris, FMSH | cartes HTML | Recherche |
| Musée du quai Branly (colloques + salon de lecture) | cartes HTML | Musée |
| Musée du Louvre (conférences, colloques) | données Next.js, mois par mois | Musée |
| Centre Pompidou (rencontres hors les murs) | cartes HTML | Musée |
| ENS : maths (API The Events Calendar), ITEM, CIENS, CERES | cartes HTML / pages séminaires | Institution |
| HEC Paris | cartes HTML paginées (hors webinaires) | École |
| Hi! PARIS, PR[AI]RIE | API The Events Calendar / cartes HTML | Recherche IA |
| Université Ouverte (Paris Cité) | articles « Conférences gratuites » | Institution |
| Les Mardis de la Philo | programme des cycles (Webflow) | Conférences |
| HEC IA | cartes HTML | Association |
| INHA, Institut du monde arabe, Beaux-Arts de Paris, École des chartes | cartes HTML | Culture / Institution |
| Ifri (« Sur invitation » → 🔒), IRIS, Institut Jacques Delors, Fondation Jean-Jaurès | cartes HTML | Think tanks |
| Institut Louis Bachelier, Citéco, ESCP | cartes HTML (Webflow / Drupal) | Économie & finance |
| ENS Paris-Saclay | cartes HTML (Scène de recherche) | Institution |
| Université Sorbonne Paris Nord | JSON-LD schema.org (scrape_jsonld) | Institution |
| LAMSADE (Dauphine), CMAP (Polytechnique) | cartes HTML (séminaires) | Laboratoire |
| Institut des actuaires | cartes HTML (prix gratuit/payant) | Profession |
| Institut de l'Engagement | API The Events Calendar | Association |
| IHES, labos de maths d'Île-de-France | API Indico, catégorie « Région parisienne » (6) | Recherche |
| IPGP | cartes HTML (séminaires) | Recherche |
| Maison de l'Amérique latine, Institut culturel italien, Maison de la culture du Japon | cartes HTML (rencontres, conférences) | Culture |
| Université Sorbonne Nouvelle | listes annuelles des colloques | Institution |
| Université Paris 8 | frise de la page d'accueil (~1 mois) | Institution |
| Université Paris Nanterre | export iCal de l'agenda | Institution |
| EPHE, Inalco, Cnam | cartes HTML | Institution |
| Académie des sciences | cartes HTML | Institution |
| Institut Pasteur, Institut Curie, Institut du Cerveau | cartes HTML | Recherche |
| Muséum (MNHN), Cité des sciences | cartes HTML, conférences seulement | Musée |
| BnF | agenda filtré « Conférences » | Bibliothèque |
| Collège des Bernardins | cartes HTML (Webflow) | Lieu de débat |
| Luma (Paris + 8 pages thématiques) | interception des appels JSON | Plateforme |
| Article 1 | capture remoting Salesforce | Association |
| Sciences et Cultures / Citoy.ENS | Linktree → Framaforms (date dans l'URL) | Association |
| Que faire à Paris (Ville de Paris) | API open data, tag « Conférence » | Ville (source_type: ville) |
| IJCLab, IN2P3 (LPNHE, APC…), Observatoire de Paris | API Indico (tranches de 60 j, sans réunions internes) | Laboratoire |
| Sciencesconf.org | liste des colloques à venir (~3 semaines) + fiche, filtre Île-de-France | Plateforme |
Les soutenances de thèse / HDR (repérées au titre, toutes sources) portent kind: "soutenance" :
masquées du fil principal, affichées par le bouton « 🎓 Soutenances » (?soutenances=1).
Carrières (kind: "carriere", bouton « 💼 Carrières », ?carrieres=1) : événements de
recrutement étudiants à Paris, façon Trackr.
scraper/carrieres.json : ~55 recruteurs suivis (banque, conseil, audit, luxe, industrie, tech)
et les événements vérifiés sur une page officielle (salons, ateliers, soirées…)./api/events/open/list, autorisée par leur robots.txt), filtrés Île-de-France.Réservé aux membres : members: true (Article 1 hors public « Extérieur », rencontres de membres des
Jeunes IHEDN, phrases « réservé aux adhérents / membres only… » repérées sur toutes les sources, champ
"membres": true des fichiers vérifiés) → badge 🔒 et filtre « Accès » (?acces=public|membres).
Associations étudiantes (source_type association) : Article 1 et Sciences et Cultures (scrapers
dédiés), Jeunes IHEDN (agenda de leur site ; bloque les IP de data-center → lu par le
rafraîchissement local), et scraper/associations.json pour celles qui ne
publient que sur Instagram / LinkedIn / Eventbrite (Taureaux du Panthéon…) ou sur leur site
(Open Diplomacy…) : liste suivie + événements publics vérifiés, enrichis par la même recherche
hebdomadaire.
Plus de 1 500 événements indexés depuis avril 2026.
Front React 18 + Tailwind + Framer Motion (dossier web/), compilé en deux fichiers statiques
commités à la racine : app.js et app.css. GitHub Pages ne build rien.
data/digest.json), « Ce soir »
et le graphique des 7 prochains jours.?date=…&discipline=…),
mêmes clés que l'ancien site : les liens partagés restent valides.e/<id>.html)..ics personnalisé.paf_favs, paf_theme), lien profond ?event=<id>.cd web
npm install # une seule fois
npm run build # → ../app.js + ../app.css (à commiter)
npm run watch # rebuild à chaque modification
Après un build, incrémente ?v= sur app.js / app.css dans index.html et la constante
CACHE de sw.js, sinon les visiteurs gardent l'ancienne version en cache.
sitemap.xml (1 500+ URLs) et robots.txt.e/<id>.html) avec JSON-LD schema.org Event complet
→ résultats enrichis Google (date + lieu + intervenant directement visibles).og.png (1200×630).?event=<id>).data/cal/<slug>.ics).data/digest.xml).Le Collège de France et les pages Luma par thème sont bloqués ou faussés depuis le serveur GitHub. Un script les récupère depuis une connexion française, à lancer environ une fois par semaine.
Le plus simple : double-cliquer sur maj.bat (il enchaîne les étapes ci-dessous,
puis ouvre GitHub pour confirmer la connexion). Sinon, à la main :
git pull
python scraper/refresh_local.py
git add data/ e/ sitemap.xml
git commit -m "maj manuelle (College de France + Luma)"
git push
Le tout peut être planifié via le Planificateur de tâches Windows (déjà configuré chaque dimanche 10h sur la machine du mainteneur). La première fois seulement, installer le navigateur utilisé par Luma :
python -m playwright install chromium
Si une source ne répond pas, le script conserve les données précédentes au lieu de les effacer. Les autres sources ne sont pas touchées : le robot GitHub continue de les mettre à jour chaque jour.
Le scrape est automatique, tous les jours à 4h UTC. Pour le lancer à la main : onglet Actions → « Daily Conference Scrape » → « Run workflow ».
Pour modifier le site, éditer index.html et pousser : GitHub Pages redéploie
automatiquement.
Pour ajouter une source, écrire une fonction dans scraper/scrape.py et l'ajouter à
la liste dans main(). Le filet de sécurité couvre automatiquement les sources KNOWN_SOURCES,
source_type == "luma" et source_type == "association".
index.html coquille SEO + contenu de secours, charge app.js
app.js, app.css front compilé (ne pas éditer : voir web/)
web/ sources du front (React) — src/main.jsx, ui.jsx, lib.js
legacy-index.html = ancien site, conservé pour référence
apropos.html page « À propos » (bilingue FR/EN, stats vivantes)
manifest.json, sw.js configuration de l'application installable
icon.svg, og.png icônes et image de partage
maj.bat rafraîchissement manuel en un double-clic (Windows)
sitemap.xml généré par le scraper
robots.txt renvoie vers sitemap.xml
CNAME domaine personnalisé (lotent.fr)
data/
events.json événements à venir (minifié) — référence des scripts
m/index.json mois disponibles, nombre d'événements, hash (?v=)
m/AAAA-MM.json événements du mois : ce que le site charge
sciencesconf-sites.json cache des sites Sciencesconf (sitemap)
events-archive.json événements passés (1 an, minifié)
geocache.json cache des coordonnées géographiques
meta.json dernières dates d'exécution (auto / Windows)
calendar.ics flux iCal global
cal/<slug>.ics flux iCal par institution
digest.json top 10 « immanquables » de la semaine
digest.xml même chose en RSS
e/
<id>.html page de partage par événement (1 500+, JSON-LD)
scraper/
scrape.py scraper principal (sources + helpers)
refresh_local.py rafraîchissement manuel (Collège de France + Luma)
check_health.py contrôle des sources après le scrape
requirements.txt
.github/workflows/
daily-scrape.yml tâche quotidienne
Aucun. GitHub Pages, GitHub Actions et le domaine .fr (renouvelable) sont les seuls
coûts ; le reste est gratuit pour un dépôt public.