All posts
- Politiser le bien-être
- — updated
- Figuring out adversarially that someone understands a given language
- Double-blind reviewing
- Should conferences still require mandatory attendance?
- Can you be sure to clear a line at Tetris?
- New home page
- Announcing TheoretiCS, a diamond open-access journal
- — updated
- Banques et crise climatique : tour d'horizon (et aveu d'incompréhension)
- Achat de vêtements éthiques neufs pour homme à Paris et environs
- Some random notes from the "Labos1point5" day (November 6, 2020)
- Estimating carbon footprints: what is 1 ton of CO2e?
- No free view? No review!
- Open access: my policy and my hopes
- How to estimate your conference's carbon footprint
- Songflower -- reflowing sheet music to a different paper size
- Trying out Wayland
- What's wrong with academia?
- — updated
- Finding the members of the theoretical database community with DBLP
- — updated
- Indexing encrypted email with notmuch
- — updated
- Migrating from cgit to stagit
- An update on CalDAV and CardDAV with Radicale
- SWERC 2017 and 2018
- Modern blockbusters: a dining metaphor
- — updated
- Debian on Raspberry Pi 3
- — updated
- Automatic git conflict resolution on logs and sets
- My applications to computer science research positions in France
- Setting up SVN and git shared hosting on Debian
- Trying btrfs... and giving up for now
- — updated
- A coat-of-arms from pixel art
- Encrypt email to known GPG users with mutt using crypt_opportunistic_encrypt
- — updated
- Self-hosted, server-side MathJax
- — updated
- Summary on (hyper)graph tractability parameters
- A list of open research questions
- Summarizing my PhD research
- Lettre ouverte à ma députée sur le vote prorogeant l'état d'urgence
- — updated
- Managing disk image files, and compression with lrzip
- La consultation République Numérique : mes réponses et mes scripts
- An activist's riddle
- Mots d'un genre rare pour une terminaison donnée
- Sandboxing Skype
- Trois petits chats assistés par ordinateur
- — updated
- Wake-on-LAN: suspend and resume machines from the network
- — updated
- Minifying files with Delta
- Mobile apps I use
- Cruising at -41.8 million feet: Antipodal airports
- — updated
- It's a big world after all: Computing the diameter of the flights graph
- Arbitrary-length unambiguous buffalo sentences
- — updated
- Configuring screens with xrandr
- Google Hash Code 2015
- Noms et verbes français qui n'existent qu'avec des préfixes
- Google Hash Code 2014
- Hash Code 2015 selection round
- — updated
- Sandboxing Dropbox
- Experiments about a better locate using grep
- — updated
- Paper submission checklist
- Google Hash Code 2014
- Compiling and installing a recent version of Mesa on Debian
- — updated
- A local copy of Wikipedia with Kiwix
- Managing passwords with pass
- Managing installed packages in Debian
- — updated
- Migrating to pelican
- — updated
- The strangest and least strange French words according to n-grams
- — updated
- High priority free software projects
- — updated
- The absurdity of software patents: a personal example
- — updated
- Why research feels really hard at first
- — updated
- Privacy in public space
- — updated
- Quick notes on graphical models
- — updated
- Diff current version of Debian config file against original version
- — updated
- Customizing your keyboard layout with xkbcomp
- — updated
- A cute allocation problem
- — updated
- New GPG key
- — updated
- SVG rendering in Gecko and Webkit
- — updated
- Review of the Lenovo IdeaPad Yoga 13 (59384174)
- — updated
- Propositions for EU copyright legislation
- — updated
- CalDAV and CardDAV with Radicale and DAVdroid on Android
- — updated
- Mobile phones and privacy
- — updated
- Ambiguous verbal forms in French: a larger list
- — updated
- Even more Kobo hacking
- — updated
- Learning the gender of French nouns
- — updated
- Portrait of a hacker
- — updated
- A fundamental problem with OpenID
- — updated
- Shortcomings of the real world
- — updated
- Recording all your terminal sessions
- — updated
- Installing CyanogenMod on a Galaxy Nexus (GSM)
- — updated
- irctk -- an IRC toolkit
- — updated
- XOR of integers from 1 to n
- — updated
- wikifirc -- filter irc.wikimedia.org on specific pages and users
- — updated
- On identity
- — updated
- Android from the command-line
- — updated
- Forkability of community projects
- — updated
- plint -- a French poetry validator
- — updated
- RATP, informatique et libertés
- — updated
- htmlrebase -- relative link resolution in HTML according to a given base URL
- — updated
- Ambiguous verbal forms in French
- — updated
- Random notes on the Hercules eCafe EX
- — updated
- A list of French words with no rhymes
- — updated
- More fnacbook hacking
- — updated
- Use, mention, and titles
- — updated
- drime -- a better French rhyme dictionary
- — updated
- Hacking the fnacbook (aka. Kobo by Fnac)
- — updated
- Non-homophonous homographs in French
- — updated
- kesterel2lustre -- compile Kernel Esterel to Lustre
- — updated
- In praise of ^W
- — updated
- nlsplit -- a small tool to split natural language text in natural chunks
- — updated
- Imitating GLaDOS with espeak
- — updated
- Russian roulette: a mathematical analysis
- — updated
- Efficient email management
- — updated
- Scanning ISBN bar codes
- — updated
- List Wikipedia categories on stdout
- — updated
- Unbuffering stdin and stdout
- — updated
- Notifications
- — updated
- Quick plot of the mtgox bitcoin exchange rate
- — updated
- Wikimedia projects by dump size, and average compressed article size
- — updated
- Haspirater -- identifying initial aspirated 'h's in French words
- — updated
- A review of the TypeMatrix 2030
- — updated
- Why are conlangs so obsessed with vocabulary?
- — updated
- Encode stdin in UTF-8
- — updated
- Internet investigations
- — updated
- Curses continuity
- — updated
- Playing a note with the PC speaker on Linux
- Which Creative Commons license?
- — updated
- Deduplication attacks
- — updated
- Representing fuel efficiency
- — updated
- Wikileaks is so depressingly unsecure
- Microinstitutions
- Self-documented organizations
- Unnoticed farewell
- Simplicity and efficiency
- — updated
- De re and de dicto
- — updated
- Real-life decentralized killer game generation
- — updated
- Identity theft on Facebook
- A chance to express
- — updated
- Canonical choices
- — updated
- Publishing the public details of your life
- — updated
- Messy is better than nothing
- Right, wrong or weird
- — updated
- You don't need to trust me
- — updated
- Stop following me?
- Why this blog
- — updated
- Information and its support
- — updated
- Looking for a problem...
- — updated
- Learning one's life by heart
- Leaving computers on
- Security of radio-controlled watches
- Weird legalese
- — updated
- Proving vs. explaining in mathematics
- — updated
- Possible improvements for text entry on keypads
- — updated
- Hardware warranty on phones
- Yet another blog