ESP32-S3 Bench Guide
ESP32‑S3 N16R8 벤치 가이드: 실시간 핀아웃, 강의, 시뮬레이터 및 벤치 로그
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기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.
저장소 README에서 가져옴
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. • 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.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.