Thoughts and rambling on the X protocol
A developer's critical analysis of the aging X11 protocol, its history, and the challenges of extending a decades-old system.
Julien Danjou est un vétéran de l'open source avec 25 ans d'expérience, CEO et co-fondateur de Mergify, et créateur du gestionnaire de fenêtres awesome. Découvrez les insights du plus jeune développeur Debian en 2002, leader du projet de télémétrie OpenStack et créateur de la base de données de séries temporelles Gnocchi. Explorez l'expertise issue des innovations cloud computing chez Red Hat, du développement du profileur Python chez Datadog et de la maîtrise des mécanismes internes de CPython. Apprenez de l'auteur des livres "Serious Python" et "Scaling Python", animateur du podcast français CI/CD "Nom d'un Pipeline!" et fondateur du Toulouse SaaS Club. Suivez pour des insights sur les plateformes SaaS, l'expertise en développement Python, les meilleures pratiques CI/CD, l'optimisation de l'expérience développeur, les contributions GNU Emacs et la programmation Lisp. Accédez aux connaissances sur l'automatisation de fusion de code, la collaboration d'équipes d'ingénierie logicielle et l'architecture cloud computing.
239 articles from this blog
A developer's critical analysis of the aging X11 protocol, its history, and the challenges of extending a decades-old system.
Developer details converting the startup-notification library to use XCB instead of Xlib, including benchmarks showing performance gains.
Introducing muse-blog, a custom Emacs Muse extension for building a personal blog, created to address the limitations of the existing muse-journal.
A developer's personal journey switching from Vim to Emacs, detailing their configuration and learning of Lisp.
Developer integrates Python's pycairo with XCB bindings to create XCB surfaces directly, bypassing Xlib dependency.
A developer shares the challenges of starting a new project with Cython and Python 3, detailing a frustrating bug hunt and attempt to get it fixed.
A developer shares their experience migrating from Courier-IMAP to Dovecot, noting significant performance improvements and bug encounters.
Developer updates on Awesome WM 3.4 & 3.5 progress, Lua object layer improvements, and mentoring a Google Summer of Code project for XCB.
A developer details upgrading to Dovecot 1.2 to use the Sieve mail filtering language, replacing an old procmail setup.
The author reflects on the 18-month development journey of the 'awesome' window manager, from its origins as a personal project to its growing community.
A developer investigates a bug where OpenOffice incorrectly sends desktop switching signals, acting like a pager instead of a text processor.
Developer ports startup-notification library to XCB, submitting patches for XDG integration and potential use in the Awesome window manager.
A developer critiques Lua's design flaws, focusing on the length operator and index metamethods, based on months of experience using it for system configuration.
A developer shares their discovery of a security vulnerability (CVE-2008-5187) in the Imlib2 image library.
Discusses the widespread use of the buggy eggtrayicon implementation in GTK+ apps and urges developers to adopt native solutions.
Developer releases VARMon 1.2.1 after fixing a long-standing bug, marking the first new version in four years.
Developer contributes ATL1E NIC driver patch to Debian Linux kernel, then discovers his new work computer needs the same driver.
A developer critiques the EWMH specification for limiting window manager flexibility, especially regarding multi-head setups and desktop management.
A developer creates an Apache module, mod_defensible, to block comment spam using DNSBL servers, reducing server load.