I am Henry Prêcheur.
This is my personnal website.

I write about programming, books, art, and business.

Weblog

Book Review: Poor Charlie’s Almanack
MrBeast’s secret sauce
The STRINGIFY C preprocessor macro
Book Review: Feeling Great
Zoom on Linux with BSPWM
Getting over my news addiction
Post-processed Code
Go Generics Improvements for Maps and Slices
Lessons from the book Willpower
Broken images with Zola generated feed
Book Review: The Basic Laws of Human Stupidity
YouTube Favorites #3: Art Deco
The demand for Misinformation
Changes I made after reading Lifespan
Noblesse oblige
AliExpress is better than I though
AliExpress $38 scam
YouTube Favorites #2: Money & Macro
YouTube Favorites #1: Patrick Boyle On Finance
Being good to look good
Tower of dust
The hazard of after market batteries
Ivan Denisovich Shukhov: archetypal stoic hero
No software, no cry
Handling errors in C
Scratchpad
An unfortunate design decision in Atom
C, old friend
Ed Catmull, Pixar: Keep Your Crises Small
Reform 0.2
Reform 0.1
Validating Emails
Using Feedback Army for clan.cx
sc2profile, a web scraper library for Battle.net
A stupid idea that worked
First version of clan.cx online
Top books 2010
Tag archeology
RFC 3339 Python module version 4
Quick and easy lexer
Laura Stamm's Power Skating - 4th Edition
Benchmarking Redis
MuPDF
Index fund
rfc3339 on PyPi and BitBucket
Everybody speaks, nobody listens
CTRL-^ in Vim
StarCraft 2 after a few days
Leaving Image-Engine
Passwords
Fiction and reality
Sent from my
Fooled and aware of it
Text only web
Port of Python 3.1.2
Back to Delicious
Health care cost
Will IPv6 ever be a reality?
Weblog 2.5
Weblog 2.4
The GConf plague
The fancy office of death
Increasing the signal/noise ratio in public discussions
apropos
The future crisis
Weblog 2.3
Great documentation, great software
License benchmark
libbase32
Hackerspace in Vancouver
Double or single quotes?
Weblog 2.2
Dynamically create a type with Python
dwm, display date patch updated
Styling forms with CSS
GZIP encoding = happier users?
The Pragmatic Programmer: a bad classic
The minimal valid HTML5 page
Weblog 2.1
How to serve a WSGI application via CGI
Hockey links
Python: copying a list the right way
VanPyZ talk about testing
Weblog 2
A gentle introduction to media encoding
Weblog 1.3
The minimal valid html page
Weblog 1.2
Einstein’s Intelligence Quiz: Bogus number and Phony statistic
ssh-copy-id
The Trek 7.3FX is awesome
The Cannondale Quick 4 is crap
Unicycle, a Vim plugin for typography junkies
Weblog 1.1
Weblog 1.0 released
RFC 3339 formatting in Python
Switching to dwm
Mercurial trick: hooks
Weblog 0.9 released
A Debian terminal problem
OpenBSD and Inspiron 1501
Empty tag in Beautiful Soup
Gmail just became really good
The day PostgreSQL saved my butt from Django and TSearch2
Irssi: simple alias to recover nickname
Weblog 0.8
Simple time sheet
Indenting Python with VIM
Weblog public repository
Weblog 0.7
A simple Jinja filter: renderstring
Trick with the "for" statement in Python
Create a spell file for VIM
Weblog 0.6
Weblog 0.5
Weblog 0.4
Essential CVS review in french
Quick and simple AWStats setup
Project Euler, fun with math and code
Weblog 0.3
Little Cheetah tutorial online again
A tiny text viewer: view_text
Essential CVS review
Blind friendly menu using CSS
Weblog 0.2
Announcing Weblog
Essential CVS : l'essentiel et plus!
Essential CVS review
Templating avec Cheetah