Moderniser un blog Pelican en 2026 — Architecture, Stack & CI/CD

Posted on Sun 29 March 2026 in DĂ©veloppement • Tagged with Pelican, Python, GitHub Actions, CI/CD, uv, Justfile, Blog

Moderniser un blog Pelican en 2026

Ce blog existe depuis 2020. Il a été construit à l'époque avec une stack qui fonctionnait, mais qui n'a pas bien vieilli : requirements.txt sans versions pinées, 6 scripts shell, un Makefile généré par Pelican, des plugins tiers abandonnés, un thème datant de 2013 …


Continue reading

Anatomie d'une frame — Le cycle de vie complet de suckless-ogl

Posted on Sun 29 March 2026 in DĂ©veloppement • Tagged with OpenGL, C, PBR, IBL, Rendu 3D, GLSL, Ray-Tracing, Post-Processing, DĂ©veloppement

Anatomie d'une frame : le cycle de vie complet de suckless-ogl

De main() aux photons sur l'écran — une plongée complète dans un moteur PBR OpenGL moderne écrit en C.

Le rendu final de suckless-ogl — 100 sphères PBR éclairées par IBL

Le rendu final : 100 sphères métalliques et diélectriques, éclairées par une HDR d'environnement, avec post-processing complet.


Introduction

suckless-ogl est un moteur de …


Continue reading

"Hello World" en Python - Repl.it

Posted on Wed 08 January 2020 in DĂ©veloppement • Tagged with Python, Repl.it

Afficher "Hello World!" en Python


PyConFR 2019 (Bordeaux) - gRPC/Python - Exemple pratique d'utilisation de micro-services pour une (mini) application d'analyse sémantiques de textes (NLP).

Posted on Tue 07 January 2020 in DĂ©veloppement • Tagged with Python, PyConFr, gRPC, Twitter, NLP, PrĂ©sentation, IntermĂ©diaire

Présentation: PyConFR 2019 (Bordeaux) - gRPC/Python

Conférence

Twitter

Twitter -> #PyconFr2019 Micro-services #gRPC et #Python

Programme

Programme PyConFR 2019

Programme PyConFR 2019

Présentation (supports)

Ce dont j'ai (essayé) de parler :p

  • SOC -> Separation Of Concerns
  • Conteneurisation
  • Distributions
  • Mise Ă  l'Ă©chelle
  • SpĂ©cification (explicite)
  • Validation
  • Packaging/StratĂ©gie de versionnement
  • Data/Services workflow

Ce dont je n'ai …


Continue reading

Plan - Posts dans le future - Développement

Posted on Mon 06 January 2020 in DĂ©veloppement • Tagged with Blog, Futur, Plan, DĂ©veloppement

Développement -> Plan: Futur posts, thèmes, sujets à aborder


Python

  • Traitements ASYNChrones
    • asyncio
    • uvloops
  • Multi-processing/threading vs GIL
  • Python: nouvelles fonctionnalitĂ©s (>= 3.8)
  • Distributions de tâches/(micro-)services
    • gRPC
    • Celery
    • RabbitMQ
    • ZeroMQ
  • Web
    • FastAPI
      • Starlette
      • Uvicorn
    • Tornado
    • Flask
    • Pelican ^^
  • Databases
    • MongoDB
    • PostgreSQL
      • PostGIS
    • ElasticSearch
    • Redis
  • UX/UI
    • (Py)Qt
    • Kivy
  • Coeur …

Continue reading

"Hello World" en Python

Posted on Mon 06 January 2020 in DĂ©veloppement • Tagged with Python

Comment afficher "Hello World!" en Python

Code source

def helloworld():
    print("Hello World!")

if __name__ == '__main__':
    helloworld()

Résultats

╰─ echo "def helloworld():\n\tprint('Hello World!')\n\nif __name__ == '__main__':\n\thelloworld()" | python
Hello World!