- BDR-005: SVG primary + PIL-generated PNG/ICO fallback for favicon set; alternatives (rsvg-convert/inkscape, SVG-only, online generator) rejected with reasons; CV mirror deferred to user finalization. - LRN-002: PIL supersample x8 + Lanczos downscale produces clean small-format icon antialiasing without rsvg-convert/inkscape/ImageMagick. - journal: 2026-05-17 entry — extended-vitrine refactor (1369d27) + favicon set (ef31fb3); CV files left untouched (user WIP). Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
3.1 KiB
3.1 KiB
| type | schema | rules | |||||||
|---|---|---|---|---|---|---|---|---|---|
| journal |
|
|
Journal
2026-05-15
- Bootstrap
index.html: hero stagger, sticky nav, stack cards 6 cat, timeline parcours, contact dark, footer. - Palette + 3 polices câblées via
:root. CSS inline + JS vanilla. Aucune dep sauf Google Fonts. - CV HTML mis à jour: header suffix "· mobilité Pays de la Loire" à côté Yerres.
- PDF CV regen via
weasyprint. Warningbox-shadow: noneignoré. - Serveur dev:
python3 -m http.server 8000 --bind 0.0.0.0→ LAN sur192.168.1.101:8000. - Position pro précisée: CDI embarqué/logiciel prioritaire, freelance ZenQuality parallèle, remote ou Paris 1-2 j/mois, mobilité Pays de la Loire.
- Squelette
.claude/+CLAUDE.md+README.mdcréés a posteriori (init-project skippé init pour single-file livrable). - Docker setup:
Dockerfile(nginx:1.27-alpine),nginx.conf(gzip+cache+CSP),docker-compose.yml(PORTenv, 127.0.0.1 bind, hardened). Decision logged BDR-004. - Git init + remote
https://git.bchanot.fr/bchanot/bchanot-cv.git. 2 commits baseline + docker, branch renamedmain→masterto match remote default. Pushed7957b04..54e8300. - Certbot install failed for
bchanot.fr: diagnosed mismatch —sites-available/bchanot.frcontainedserver_name autreprojet.fr;(copy-paste leftover). Fix: sed rewrite. Learning logged LRN-001. - Commits:
54e8300..7957b04+ user's414bce1(CV final). - Dedicated
#formationsection added between Parcours + Contact: timeline reused, 3 theme-cards inside École 42 entry (Systèmes/Kernel · Bas niveau · Sécurité/Algo), TSRIT block withFélicitations du juryhonors pill. Removed.contact-sideaside + dead CSS,.contact-list2-col on >=768px to fill freed space. Nav link inserted. Commit1d5fbfa. - Formation copy fix: title now "Deux écoles, un fil rouge : le bas niveau."; strip
<em>from section-intro for consistency; rewrite École 42 role+desc (kernel/memory/shell/security); drop false TSRIT li claiming CareGame CDI (CareGame stage was 2018-2019 during 42, not 2015 TSRIT). 1 file, +4/-5.
2026-05-17
- Landing extended-vitrine refactor shipped (commit
1369d27): meta/title sync CV, hero subtitle "Systèmes · Embarqué · Backend", stack 6→8 cards (drop VMware/Gitflow/Agile, add cgroups/namespaces/SELinux/GitHub Actions + Cloud-Infra + IA-Outils, Familier avec C++), Parcours 3 entries rewritten bullets+stack pills (lone-wolf wording purged, Deewee dates corrected fév→nov 2017), new Projets section (Git auto-hébergé + Homelab), new Méthode section (5 points), contact email → bastien@bchanot.fr. - Favicon set added (commit
ef31fb3): SVG primary + PIL-generated PNG/ICO/apple-touch. Brand pulse-dot translated to icon. BDR-005 + LRN-002 logged. - CV files (
CV_Bastien_Chanot.html,.pdf) untouched — user's WIP M state, off-scope per brief.