Modernizing a Pelican Blog in 2026 β€” Architecture, Stack & CI/CD

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

Modernizing a Pelican Blog in 2026

This blog has been around since 2020. It was built with a stack that worked back then, but didn't age well: an unpinned requirements.txt, 6 shell scripts, a Pelican-generated Makefile, abandoned third-party plugins, a theme from 2013, and fully manual deployment.

Here's the …


Continue reading

Anatomy of a Frame β€” The Complete Lifecycle of suckless-ogl

Posted on Sun 29 March 2026 in Development • Tagged with OpenGL, C, PBR, IBL, 3D Rendering, GLSL, Ray-Tracing, Post-Processing, Development

Anatomy of a Frame: The Complete Lifecycle of suckless-ogl

From main() to photons on screen β€” a full deep-dive into a modern OpenGL PBR engine written in C.

The final render of suckless-ogl β€” 100 PBR spheres lit by IBL

The final render: 100 metallic and dielectric spheres, lit by an HDR environment map, with full post-processing.


Introduction

suckless-ogl is a minimalist, high-performance …


Continue reading

Python "Hello World" - Repl.it

Posted on Wed 08 January 2020 in Development • Tagged with Python, Repl.it

Print "Hello World!" in Python


PyConFR 2019 (Bordeaux) - gRPC/Python - A practical example of using micro-services for a (mini) text analysis application (NLP).

Posted on Tue 07 January 2020 in Development • Tagged with Python, PyConFr, gRPC, Twitter, NLP, Talk, Intermediate

Talk: PyConFR 2019 (Bordeaux) - gRPC/Python

Conference

Twitter

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

Program

PyConFR 2019 Program

PyConFR 2019 Program

Slides

What I (tried to) talk about :p

  • SOC β†’ Separation Of Concerns
  • Containerization
  • Distribution
  • Scaling
  • (Explicit) Specification
  • Validation
  • Packaging/Versioning strategy
  • Data/Services workflow

What I didn't cover

  • Unit tests
    • Pytest
      • gRPC …

Continue reading

Roadmap - Future Posts - Development

Posted on Mon 06 January 2020 in Development • Tagged with Blog, Future, Roadmap, Development

Development β†’ Roadmap: Future posts, topics to cover


Python

  • ASYNChronous processing
    • asyncio
    • uvloops
  • Multi-processing/threading vs GIL
  • Python: new features (>= 3.8)
  • Task distribution / (micro-)services
    • gRPC
    • Celery
    • RabbitMQ
    • ZeroMQ
  • Web
    • FastAPI
      • Starlette
      • Uvicorn
    • Tornado
    • Flask
    • Pelican ^^
  • Databases
    • MongoDB
    • PostgreSQL
      • PostGIS
    • ElasticSearch
    • Redis
  • UX/UI
    • (Py)Qt
    • Kivy
  • Python core
    • C …

Continue reading

Roadmap - Future Posts - Hobbies

Posted on Mon 06 January 2020 in Hobbies • Tagged with Blog, Future, Roadmap, Hobbies

Hobbies β†’ Roadmap: Future posts, topics to cover


Music

Present/talk about:

  • new sounds/new music
  • older ones ^^
    • presenting styles, genres
  • discovered/appreciated artists/bands.

Bass

Propose:

  • transcriptions/interpretations of covers
  • compositions (maybe ^^)

Movies/Series/Manga

Present:

  • Movies
  • Series
  • Manga

discovered, enjoyed, recommended.


Python "Hello World"

Posted on Mon 06 January 2020 in Development • Tagged with Python

How to print "Hello World!" in Python

Source code

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

if __name__ == '__main__':
    helloworld()

Output

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