Articles in the Blog category

  1. Offline upgrades with DNF

    I wanted to setup my Wi-Fi hotspot (running Fedora 29 on a A20 Olimex Lime board) so it automatically updates itself every night.

    DNF provides a way to run offline distro upgrades, from one version of Fedora to the next, but for routine upgrades within a Fedora release.

    PackageKit has …

  2. Isolate your Python tests using containers

    One of the challenges when writing unit and integration tests, is to avoid interactions between them.

    Sometimes a test relies on being run in order after another test, because the first one sets up some environment the second one reuses. Other times some test randomly failing in mysterious ways, because …

  3. Multitasking with Git worktrees

    When working on software, it is quite common to work on multiple branches in parallel. But sometimes, you have a long build job running, and you can't checkout a different branch to work on something else in the meantime, as that could impact the build.

    This happens to me all …

  4. BuildStream packages for Fedora

    I have been working with BuildStream quite a bit lately, mostly on the next Freedesktop SDK.

    BuildStream is still changing quickly, so upstream recommends installing from Git.

    Eventually though, we will want to have packages of the latest release in all major Linux distributions. To that end, I've just packaged …

  5. Flatpaking a web server

    Someone asked in #flatpak whether it was possible to package a web server.

    I knew it was possible, but was curious as to how exactly.

    So I wrote a trivial "web server":

    #!/bin/bash
    
    /usr/bin/python3 -m http.server 8000
    

    And a Flatpak manifest to package that script:

    {
      "id …
  6. My Free Software activities in June 2018

    Note: This is a new thing I'm trying: write a monthly report of my contributions to Free Software. Let's see how long that lasts. (Three months in a row! I've never blogged so regularly! 😅)

    This month I didn't contribute much to free software, because I took some time off and …

  7. My Free Software activities in May 2018

    Note: This is a new thing I'm trying: write a monthly report of my contributions to Free Software. Let's see how long that lasts. (I'm surprised I've been able to do it two months in a row)

    Unemployment is great so far, giving me a lot of time to contribute …

  8. Le bonheur au laser

    Je suis récemment devenu membre du Laboratoire Ouvert Villeurbannais, un hackerspace du coin.

    Entre autres choses, il y a une découpeuse laser, et j'avais très envie de m'amuser avec.

    N'ayant pas spécialement de projet utile pour le moment, j'ai décidé de commencer par une décoration simple.

    La tradition à Hong …

  9. My Free Software activities in April 2018

    Note: This is a new thing I'm trying: write a monthly report of my contributions to Free Software. Let's see how long that lasts. (my bets are on doing it only this once)

    Being unemployed, I've had a bit more time than usual to contribute to a few different projects …

1 2 3 4 ... Next