Skip to main content

Posts

20+ years of running "alpha quality" browser as my main web browser

 I have been accessing, using the internet since probably around 1991, using my dad's academic account and then schools and then home. I've used the internet before the web existed, sending emails, downloading freeware and sharewares from "huge" ftp repository. Sharing ftp site, using Usenet to find more and share more. This was a time you had to buy Ethernet NuBus card and install both Ethernet drivers and TCP/IP ones. Then one day something called NCSA Mosaic came into the picture - this changed the way I consumed 'the network'. After a while some friends showed me Netscape, and mosaic faded away. I've used Netscape on Mac, Windows 3.11, NT, on workstations running Unix (hello Dec Alpha). At the time my gig was either running OS/2, and Linux Slackware on my Pentium machine. I then got into the Beos world, and that was one OS that Netscape didn't ship binaries for. Microsoft had started pushing Internet explorer (IE). I was starting to work and *had...

Du prix des vaccins

Cette année, nous partons en Mongolie , ce n'est pas la première fois, mais cette année, j'ai changé de médecin traitant, celui que nous avions étant parti à la retraite. Après avoir lu les conseils aux voyageurs , j'ai demandé lors d'une visite de routine ce qu'il pensait de se faire Vacciner. Comme j'ai des enfants, le médecin m'a redirigé vers le centre de vaccination de Montauban . La liste des vaccins est la suivante : Hépatite A  : en fonction des conditions et de la durée de séjour ; Fièvre typhoïde  : en fonction des conditions et de la durée de  séjour ; Hépatite B  : en cas de séjours fréquents ou prolongés ; Tuberculose  : chez les enfants de moins de 15 ans en cas de séjours fréquents ou prolongés ; Rage  : notamment enfants en bas âge, séjour en milieu rural ou éloigné des villes principales ; Encéphalite à tiques : en fonction des conditions de séjour. Les vaccins `hépatites` ont été faits quand les enfants ...

Pas peu fier

Donc depuis presque deux ans les enfants ont une machine à eux. Elle tourne sous Linux et je peux donc en prendre la main à distance. Cela m'évite de crier quand ils décident d'ignorer mes demandes et restent scotchés devant l'écran. Les deux ont les droits complets sur la commande `sudo`. Afin d'éviter des questions, sur le chemin de l'école, comme 'Papa, pourquoi la Terre est plate'. J'ai malheureusement dû censurer leur accès internet et bloquer un certain nombre de sites web.  Dont youtube. Je ne me suis pas pris plus la tête que ça j'avais mis dans le /etc/hosts de la machine :  lhirlimann@enfants:~$ cat /etc/hosts # Loopback entries; do not change. # For historical reasons, localhost precedes localhost.localdomain: 127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4 ::1         localhost localhost.localdomain localhost6 localhost6.localdomain6 # See hosts(5) for proper format and other examples: # 192.168.1....

Mais où est donc passé *LE* contre pouvoir

 Je suis un enfant post 68ar. J'ai grandi dans un âge d'or - moins doré que les trente glorieuses, mais doré quand même. Quand j'étais petit le seul souci était le chômage. Pas de : classes surchargées déserts médicaux  déserts postaux moins de problèmes dans les hôpitaux des transports en communs utilisables pas de différences de salaire aussi énorme entre patrons et employés   Bref, pas tant de problème dans nos sociétés.  Je pense et je n'en ai pas la preuve que nos sociétés ont grandement changée post 1989 avec la perte du contre-pouvoir soviétique. Les patrons qui payaient plus que ce soit en impôts ou en salaire par peur d'une prise de pouvoir à la russe. Depuis plus de contre pouvoir, plus de peur et tout qui part en couille.

Fosdem 2026 recap

  https://en.wikipedia.org/wiki/SPARCstation_5#SPARCstation_4 This year I was lucky again and was able to attend FOSDEM. This turned out to be more of a social conference than a technical one for me this year. I mean:  I had a bunch of really great conversations, with peers and users of Firefox. I was there to man the Mozilla booth . The idea was to engage people and have them fill up a bingo, in exchange they might go back home with a T-shirt a baseball cap or a pair of socks. Most people that I saw on Saturday afternoon and Sunday morning. Some people complained about AI, but not as many as I was expecting. Explaining why and that https://techcrunch.com/2026/02/02/firefox-will-soon-let-you-block-all-of-its-generative-ai-features/ would soon be available made them all understand and think that they could keep Firefox as their main browser. Our sticker stock melts like snow under the sun. The people from mozilla.ai had some pretty interesting discussions with some users that ...

Are mozilla's fork any good?

To answer that question, we first need to understand how complex, writing or maintaining a web browser is.  A "modern" web browser is : a network stack, and html+[1] parser,  and image+[2] decoder, a javascript[3] interpreter compiler, a User's interface, integration with the underlying OS[4], And all the other things I'm currently forgetting.   Of course, all the above point are interacting with one another in different ways. In order for "the web" to work, standards are developed and then implemented in the different browsers, rendering engines. In order to "make" the browser, you need engineers to write and maintain the code, which is probably around 30 Million lines of code[5] for Firefox. Once the code is written, it needs to be compiled [6] and tested [6]. This requires machines that run the operating system the browser ships to (As of this day, mozilla officially ships on Linux, Microslop Windows and MacOS X - community builds for *BSD do ex...

Donnations 2025

In the last few years, we all saw funding issues with FOSS. I've taken the habit to donate ~ 20 euros per month to diverse projects based on how interesting I find them or how I would like to show my support. The company, I currently work for, uses benevity  to double some of my donations, depending on whom I'm giving to. I started recording this in the middle of the year in order to share with the rest of the world. Here's what/when/how with or without comments : 29/04/2025 - 20 € - Dotclear - a blogging platform I use. 02/06/2025 - 20 € - Tor - because privacy matters 27/06/2025 - 20 € - Fosdem - the best OSS conference in Europe. 28/07/2025 - 20 € - Apache Software Foundation - We need servers side projects 01/09/2025 - 20 € - Internet Archive - We need to preserve our digital world 02/12/2025 - 05 € - NetBSD - because it runs on almost everything and diversity is good 02/12/2025 - 20 € - Signal - because privacy matters 02/12/2025 - 20 € - Wikipedia - because sharin...

15 + years remote and counting

I've been working since 2009 full remote. I've changed jobs twice, I've moved from one country to another one while being full remote. Here are some thoughts, tips and tricks to make your life easier if you end up working remotely.  During this time I have lived in four places, and worked differently in these places I'll start be describing each of them and how I managed to work, what was good, bad and ugly. My apartment - I had a room with a desk, but I was living alone. I could organize my workspace the way I wanted without impeding on other people potentially living with me.  As I started working remote, setting limits and boundaries was hard. Not working was easy but made my guilt go high, so I would end catching up. I remember one Friday not working and then guilt making me work for the whole weekend. In order to manage my new way of life, I created a schedule. At 7, I would get up, by 7:30 I would have breakfast and so on. Issue was stopping in the evening. I was ...

Remise en état du NAS

Aujourd'hui sur ma to-do list il y avait remise en état du NAS. Celui-ci est off depuis début septembre, la clef USB qui contenait l'OS avait un secteur défectueux, que `fsck` n'arrivait pas à corriger. La structure du Nas est la suivante : une clef USB avec l'OS ( zvault après une migration/upgrade depuis FreeNas Core) quatre disques formant un zpool sous ZFS.  Comme c'est la clef USB qui avait des soucis, mes copies de fichiers étaient sans doute intacte.  J'ai donc ouvert la boite, changé la clef. Et refermé le châssis (c'est le truc pour lequel j'ai le plus galéré). Ensuite réinstallation de Zvault. Restauration du backup de configuration que j'avais eu la bonne idée de prendre. Et hop, tout fonctionne de nouveau comme avant.  Je me suis posé la question de passer à FreeBSD et d'y importer les pools zfs, mais il aurait fallu que je revois tous mes scripts de copie, j'ai donc évité pour le moment. 

Réduire mon utilisation de whatsapp

   Ceci est la suite de ce billet anglophone sur le passage à Signal . J'ai depuis réussi pour le moment à réduire mon utilisation de la messagerie instantanée de Méta. Revenons sur mon utilisation de WhatsApp, en juin 2025 j'avais WhatsApp installé sur mon téléphone et j'étais sur quelques groupes actifs : La famille "jeune" en gros, ni les parents ni les oncles et tantes Un groupe informel du bureau de la crèche dont je suis le président (mon dernier à désormais neufs ans — j'aurais pu arrêter il y a longtemps, mais j'aime ça et ce n'est pas chronophage du tout.) Le groupe des parents d'élèves du collège élu au conseil d'administration. Le groupe de Rugby du dernier pour les entrainements, matchs etc. le groupe des parents du rugby habitant mon village pour organiser les covoiturages et donc aussi les partages de devoirs.   Cette année, suite au billet lié ci-dessus, j'ai décidé de prendre les choses en main.  Pour le bureau, j'y ai m...

C'est toujours une histoire de budget

En 2010 ou en 2011, dans le cadre d'une conférence organisé par l' association Aristote j'avais engagé la conversation avec un colonel de la Gendarmerie Nationale. À l'époque, je travaillais pour Mozilla messaging et la gendarmerie utilisait Thunderbird, car celui-ci gérait les ACL s au niveau imap. Nous avions alors discuté du pourquoi du comment la gendarmerie était passée à Linux. On m'avait alors expliqué, que comme beaucoup d'entreprises, le pole informatique gérait aussi les télécommunications. Les communications pour la gendarmerie, c'est être capable d'envoyer des messages depuis une ile perdue du pacifique ou depuis le fin fond de la forêt tropicale guyanaise. Une très grosse partie du budget de ce service partait donc dans les équipements télécoms. La mise à niveau de l'OS de Microsoft ne rentrait pas dans le budget. Après une maquette rapide , la décision avait été prise de : Déployer Genbuntu sur les machines de services Mettre la dis...

Recommendation de livres technique

    Couverture du livre   Michael Lucas a en ce moment un excellent Kickstarter pour son livre sur le réseau pour les admins système. J'ai lu ou suis en train de lire  ces livres. Ils sont faciles à lire, complet et surtout bien construit, je recommande chaudement.

15 jours en Hollande du Nord, province des Pays-bas

La famille rentre de 15 jours d'immersion aux Pays-Bas. Récit de ces quinze jours avec 9 et 11 ans. On avait pris un guide, mais il ne nous a pas été utile du tout (mais bon, nous avons tous les deux habité là-bas). Après avoir réservé un hôtel non loin de La Haye. Nous avons pris la voiture et en avant.  Notre première visite, c'est  Kinderdijk  , des moulins alignés avec différent niveau d'eau et de terre, on comprend très vite l'effet Pays-Bas et la constitution des polders . Nous arrivons le soir à La Haye. One ne visite pas grand-chose, à part Grote markt , histoire de boire un cocktail pris au vavoom tout en mangeant des frites ( oorlog ) :  Le lendemain – journée plage, il fait chaud, mais c'est assez venteux. Troisième jour, les chose sérieuse commencent. Visite de MauritsHuis  , c'est plein de Rembrandt, et nous avons de la chance, l'exposition est consacrée à Vermeer. La présence de Vermeer nous évitera donc de faire un tour à Delft. Le grand pren...

A lifetime of backups

A recap of the strategies I've used for personal backups based on the time and machine I used.  80s  At the time, the only machine I have access to is the great Apple ][e . I don't have a backup strategy, because I use it as a gaming machine and the little development I make sits on a floppy. I can't even remember a floppy dying - so no fear of loosing data. It's been a while, so if I had a backup strategy, it was to copy the floppies to newer ones. Dataloss : Bard Tale's III original floppies, one of the few games we had purchased, when I tried to crack it. 90s During the 90s I used a bunch of machines from the Macintosh LC , Atari Falcon 030 , BeBox , Pentium with Adaptec SCSI card. Strategy: No backups, because I'm dumb. In the end, we had a Zip drive , so I did save stuff on these. I also burned CDrom with data that I actually backed up. I never did try restoring, I'm not even sure where this Zip disk and CDs ended up (probably in a trash at some point...

Mon expérience avec le support beelink

Comme partagé précédemment , nous avons un beelink à la maison. J'ai fait appel à leur support deux fois.   La première pour demander le support de LVFS  afin de pouvoir changer ce message :  lhirlimann@enfants:~$ sudo fwupdmgr get-updates [sudo] Mot de passe de lhirlimann :  Devices with no available firmware updates:   • CT500P3PSSD8 No updatable devices j'ai donc découvert que le support se faisait soit sur un groupe Facebook soit via email. J'avais essayé les deux canaux, mais sans résultat probant.   Début juillet le machine ne démarre plus, je pense que l'alimentation a grillé. J'entame les démarches avec le support un dimanche soir. Le lundi matin, leur procédure est en place, on me demande de tester deux/trois trucs, puis on me propose, puisque la machine est encore sous garantie (d'un an seulement), de faire un échange standard. Cela n'a pris que trois semaines, je suis assez satisfait.

Desktop software I use June 2025 edition

 I currently run Fedora 42 as my main work and private machine. Desktop software:  Firefox for work because that's the only viable alternative Firefox nightly because testing releases is important and a very easy way to contribute Thunderbird, so I can read four email accounts at the same time and get notifications NewsFlash because I *need* an RSS feed reader. Hexchat - because I still use IRC (three different networks)  Papers because I like the idea of a Rust based PDF viewer Google chrome because I need to access teams meetings once in a while Chromium so I can play TTRPG with foundryvtt   Command line tools: Podman I'm trying not to use docker to see if it's viable on my new work machine  jq, awk, cat , less and normal unix tools. lnav for log reading atuin for shell history management fish as my default shell   

Moving to Signal is hard

because it's a social move, not a real technical one. In my social circle, I use the following text exchanging technologies when it comes to small messages :  SMS WhatsApp Signal Email These make up probably more than 90% of all my communications. For more geekier ones, like open source contributions and professional ones, add slack, matrix and IRC. I don't use any other protocols. Most of my personal communications are done over WhatsApp : Family group, Sports for the kids groups. One group I'm not part of still uses FB messenger. Over the years, I've tried hard to move off WhatsApp. The issue is that Signal doesn't offer anything besides privacy that would make people move from WhatsApp. You can create groups, send images etc. People do not understand or care about the privacy implications of using WA. The recent addition of the AI circle in WA didn't change a thing. WA is everywhere, everyone has it. Signal is not installed by default, people will need to ins...