The Curious Engineer

All blogs / Algorithms / data structures

a3nm's blog

a3nm.net/blog

Algorithms / data structuresDatabasesEssays / personal

Posts
153 from 13 Oct 2010 to 6 Sep 2026
Posting
now and then (3 in the last year)
Kind
personal blog
Feed
https://a3nm.net/blog/feed.xml

2026 3

  1. Equal sums of like powers: Many things we still don't know
  2. Psychotherapy: An experience report
  3. Yet another blog

2025 4

  1. In defense of cash
  2. Hardware warranty on phones
  3. BEATCS interview
  4. Possible improvements for text entry on keypads

2023 5

  1. Politiser le bien-être
  2. Proving vs. explaining in mathematics
  3. Weird legalese
  4. Security of radio-controlled watches
  5. Leaving computers on

2022 2

  1. Learning one's life by heart
  2. Looking for a problem...

2021 2

  1. Information and its support
  2. Why this blog

2020 7

  1. Stop following me?
  2. You don't need to trust me
  3. Some random notes from the "Labos1point5" day (November 6, 2020)
  4. Right, wrong or weird
  5. Messy is better than nothing
  6. Publishing the public details of your life
  7. Canonical choices

2019 1

  1. A chance to express

2018 8

  1. Identity theft on Facebook
  2. Real-life decentralized killer game generation
  3. De re and de dicto
  4. Simplicity and efficiency
  5. Unnoticed farewell
  6. Self-documented organizations
  7. Microinstitutions
  8. Wikileaks is so depressingly unsecure

2017 2

  1. Representing fuel efficiency
  2. Deduplication attacks

2016 8

  1. Which Creative Commons license?
  2. Playing a note with the PC speaker on Linux
  3. Curses continuity
  4. Internet investigations
  5. Encode stdin in UTF-8
  6. Why are conlangs so obsessed with vocabulary?
  7. A review of the TypeMatrix 2030
  8. Haspirater -- identifying initial aspirated 'h's in French words

2015 27

  1. Wikimedia projects by dump size, and average compressed article size
  2. Quick plot of the mtgox bitcoin exchange rate
  3. Notifications
  4. Unbuffering stdin and stdout
  5. List Wikipedia categories on stdout
  6. Scanning ISBN bar codes
  7. Efficient email management
  8. Russian roulette: a mathematical analysis
  9. Imitating GLaDOS with espeak
  10. nlsplit -- a small tool to split natural language text in natural chunks
  11. In praise of ^W
  12. kesterel2lustre -- compile Kernel Esterel to Lustre
  13. Non-homophonous homographs in French
  14. Hacking the fnacbook (aka. Kobo by Fnac)
  15. drime -- a better French rhyme dictionary
  16. Use, mention, and titles
  17. More fnacbook hacking
  18. A list of French words with no rhymes
  19. Random notes on the Hercules eCafe EX
  20. Ambiguous verbal forms in French
  21. htmlrebase -- relative link resolution in HTML according to a given base URL
  22. RATP, informatique et libertés
  23. plint -- a French poetry validator
  24. Forkability of community projects
  25. Android from the command-line
  26. On identity
  27. wikifirc -- filter irc.wikimedia.org on specific pages and users

2014 14

  1. XOR of integers from 1 to n
  2. irctk -- an IRC toolkit
  3. Installing CyanogenMod on a Galaxy Nexus (GSM)
  4. Recording all your terminal sessions
  5. Shortcomings of the real world
  6. A fundamental problem with OpenID
  7. Portrait of a hacker
  8. Learning the gender of French nouns
  9. Even more Kobo hacking
  10. Ambiguous verbal forms in French: a larger list
  11. Mobile phones and privacy
  12. CalDAV and CardDAV with Radicale and DAVdroid on Android
  13. Propositions for EU copyright legislation
  14. Review of the Lenovo IdeaPad Yoga 13 (59384174)

2013 7

  1. SVG rendering in Gecko and Webkit
  2. New GPG key
  3. A cute allocation problem
  4. Customizing your keyboard layout with xkbcomp
  5. Diff current version of Debian config file against original version
  6. Quick notes on graphical models
  7. Privacy in public space

2012 18

  1. Why research feels really hard at first
  2. The absurdity of software patents: a personal example
  3. High priority free software projects
  4. The strangest and least strange French words according to n-grams
  5. Migrating to pelican
  6. Managing installed packages in Debian
  7. Managing passwords with pass
  8. A local copy of Wikipedia with Kiwix
  9. Compiling and installing a recent version of Mesa on Debian
  10. Google Hash Code 2014
  11. Paper submission checklist
  12. Experiments about a better locate using grep
  13. Sandboxing Dropbox
  14. Hash Code 2015 selection round
  15. Google Hash Code 2014
  16. Noms et verbes français qui n'existent qu'avec des préfixes
  17. Google Hash Code 2015
  18. Configuring screens with xrandr

2011 31

  1. Arbitrary-length unambiguous buffalo sentences
  2. It's a big world after all: Computing the diameter of the flights graph
  3. Cruising at -41.8 million feet: Antipodal airports
  4. Mobile apps I use
  5. Minifying files with Delta
  6. Wake-on-LAN: suspend and resume machines from the network
  7. Trois petits chats assistés par ordinateur
  8. Sandboxing Skype
  9. Mots d'un genre rare pour une terminaison donnée
  10. An activist's riddle
  11. La consultation République Numérique : mes réponses et mes scripts
  12. Managing disk image files, and compression with lrzip
  13. Lettre ouverte à ma députée sur le vote prorogeant l'état d'urgence
  14. Summarizing my PhD research
  15. A list of open research questions
  16. Summary on (hyper)graph tractability parameters
  17. Self-hosted, server-side MathJax
  18. Encrypt email to known GPG users with mutt using crypt_opportunistic_encrypt
  19. A coat-of-arms from pixel art
  20. Trying btrfs... and giving up for now
  21. Setting up SVN and git shared hosting on Debian
  22. My applications to computer science research positions in France
  23. Automatic git conflict resolution on logs and sets
  24. Debian on Raspberry Pi 3
  25. Modern blockbusters: a dining metaphor
  26. SWERC 2017 and 2018
  27. An update on CalDAV and CardDAV with Radicale
  28. Migrating from cgit to stagit
  29. Indexing encrypted email with notmuch
  30. Finding the members of the theoretical database community with DBLP
  31. What's wrong with academia?

2010 14

  1. Trying out Wayland
  2. Songflower -- reflowing sheet music to a different paper size
  3. How to estimate your conference's carbon footprint
  4. Open access: my policy and my hopes
  5. No free view? No review!
  6. Estimating carbon footprints: what is 1 ton of CO2e?
  7. Achat de vêtements éthiques neufs pour homme à Paris et environs
  8. Banques et crise climatique : tour d'horizon (et aveu d'incompréhension)
  9. Announcing TheoretiCS, a diamond open-access journal
  10. New home page
  11. Can you be sure to clear a line at Tetris?
  12. Should conferences still require mandatory attendance?
  13. Figuring out adversarially that someone understands a given language
  14. Double-blind reviewing