An Abstraction Failure. How a Frankernel Bites Us

Last week a colleague ping us on #container-support slack channel to report us a weird bug. A container worked on his machine, but not on our OpenShift cluster. He said that the dynamic linker was not able to resolve the libQt5Core.so.5. This was new since it worked perfectly for QGIS 3.10 but not in 3.16. Result of ldd /usr/local/bin/qgis_mapserv.fcgi|grep Core where: libQt5Core.so.5 => not found libQt5Core.so.5 => not found libQt5Core....

January 29, 2021 · Rémi Desgrange

Emoji on Linux

I tried several stuff to configure emoji properly on Linux. I really suffer to get it working Here is my desktop setup : Distro: Arch Linux WM: Wayland DE: Gnome Terminal: Alacritty If you don’t know Alacritty, you should check it out. They still have a weird bug with emoji but it’s a great terminal emulator. I installed the noto emoji, but it emoji one also works. On arch:...

May 7, 2020 · Rémi Desgrange

Views vs Generated Columns

We are going to talk about SQL Views and Generated Columns in postgresql. Introduction Views Have you heard about views in SQL? Maybe! Since it has been here since approximatly forever. For those who don’t what a view is, here is a example : CREATE TABLE person ( p_id uuid primary key, p_firstname text, p_lastname text, p_whatever_you_need_to_know text, ); CREATE VIEW v_person AS SELECT p_firstname, p_lastname FROM person; So views are basically a SELECT....

April 23, 2020 · Rémi Desgrange

My WireGuard Setup

We have a new VPN at work which works with WireGuard. There are a lot of guides on the web like : Wireguard VPN : Typical Setup : The poetry of (in)security Getting Started with WireGuard I’m going to present 2 cases: Home need: I need a VPN access for my phone and laptop in order to access block stuff in some situation. All the traffic goes throught the VPN....

April 22, 2020 · Rémi Desgrange

Why I Love Vuejs

Background I’m a backend developer. I went to embedded software dev, that all the industry are now calling “IoT”, because it is much more cooler, to SysAdmin, now called DevOps, to backend developper. I never learned frontend dev, I always use all the possible helper builds to help me not do it. But really don’t like this way of using wrapper blindly and not understand what you do and copy paste StackOverflow stuff into my code....

April 11, 2020 · Rémi Desgrange

4G Et Teletravail

Ça y est, c’est la guerre. Vous êtes confiné chez vous, et votre ADSL commence à faire sacrement la gueule, entre vos gamins qui passent la journée sur Youtube/Netflix/Whatever et vous qui devez pousser cette satanée image docker de 2.8Gio (don’t…). Et puis il se peut aussi que votre ADSL soit tellement moisi que même une recherche sur Google est lente (#BeenThereDoneThat). Mais déjà pourquoi mon ADSL est plus mauvaise que d’hab A cause de la paradiaphonie sur la ligne, vous pouvez remercier vos voisins....

March 17, 2020 · Rémi Desgrange

My Dns-Over-HTTP (DoH) Setup

I recently setup a Dns over HTTP server. I use the excellent article from Stéphane Bortzmeyer : Documentation technique de mon résolveur DoH[FR]. The setup use dnsdist in 1.4 version, which support DoH. Here is a docker composition to run the setup : https://github.com/RemiDesgrange/dnsdist-config/ It run for 2 months on one of my machine without any problem. I didn’t put any TLS config on dnsdist, instead a nginx config takes care of it....

January 7, 2020 · Rémi Desgrange

Decryptage des codes des données poste Nivo

Suite à l’article sur les données neiges en open-data J’ai réussi à mettre la main sur les codes que fournissent les pisteurs lors de relevés sur un poste Nivo. Données disponible en opendata chez Météo France Il y a un code que je n’ai pas réussi à retrouver, si certain savent, qu’ils se manifestent ! par exemple sur twitter Nom Colonnes dans le fichier CSV Valeurs possibles Description Temps Présent ww 0 Aucun des phénomènes suivants à la station au moment de l’observation : brouillard pluie neige orage 44 Brouillard mais ciel visible 45 Brouillard ciel invisible 48 Brouillard déposant du givre mais viel visible 49 Brouillard déposant du givre ciel invisible 16 Chute de pluie en vue, mais pas à la station 60 Pluie faible intermittente 61 Pluie faible continue (sans interruption depuis le début) 63 Pluis modérée 65 Pluie forte 67 Pluie se congelant 69 Pluie et neige mêlées 81 Averse(s) de pluie 16 Chute de neige en vue, mais pas à la station 36 Chasse neige à la station 70 Neige faible intermittente 71 Neige faible continue 73 Neige modérée 75 Neige forte 84 Averse(s) de neige mêlée de pluie 86 Averse(s) de neige 88 Averse(s) de grésil ou de neige roulée 17 Orage entendu mais pas de précipitation à la station 95 Orage avec pluie ou neige à la station 96 Orage avec grésil ou grêle à la station Temps passé w1, w2 0 Aucun phénomène significatif 3 il y a eu de la chasse-neige à la station 4 il y a eu du brouillard 6 il y a eu de la pluie, de la bruine… (eau liquide) 7 il a neige, grêlé Type de nuages à l’étage inférieur cl 0 Pas de nuage bas 2 Cumulus 5 stratocumulus 6 stratus 9 cumulonimbus / station dans le brouillard, ciel invisible Type de nuages à l’étage moyen cm 0 Pas de nuage moyen     1 Altostratus     2 Nimbostratus     3 Altocumulus     4 Altocumulus lenticulaire     7 Altocumulus altostratus     / les nuages moyens sont invisibles Type de nuages à l’étage supérieur ch 0 Pas de nuages élevés 2 Cirrus 7 Cirrostratus 9 Cirrocumulus / Les nuages élevés sont invisibles Nuage dans la vallée nuage_val 0 Pas de nuage dans la vallée 1 Nuage isolées inférieur à 1000m 2 Nuage isolées entre 1000 et 1500m 3 Nuage isolées supérieur à 1500m 4 Mer de nuage partielle inférieur à 1000m 5 Mer de nuage partielle entre 1000 et 1500m 6 Mer de nuage partielle supérieur à 1500m 7 Mer de nuage complète inférieur à 1000m 8 Mer de nuage complète entre 1000 et 1500m 9 Mer de nuage complète supérieur à 1500m / Observation impossible (station dans le brouillard) Chasse neige en altitude chasse_neige 0 Pas de chasse neige 1 Il y a de la chasse-neige depuis la dernière observation mais pas actuellement 2 Chasse neige modérée d’Est 3 Chasse neige modérée de Sud 4 Chasse neige modérée d’Ouest 5 chasse neige modérée de Nord 6 Chasse neige forte d’Est 7 Chasse neige forte de Sud 8 Chasse neige forte d’Ouest 9 Chasse neige forte de Nord / Observation impossible (nuage ou brouillard) Description de l’avalanche observée aval_descr Je rien trouvé dans le guide qui correspondent à ce libellé....

November 29, 2019 · Rémi Desgrange

My Python Setup

The Python programming language is, I think, a fantastic tool. But there is two fucking thing that really makes me sad: packaging and dependency management. Today, my Linux distribution, Arch, decide that it was OK to migrate python 3.8. And it broke tons of shit on my machine. So I took a moment to re-install and harden stuff so that it doesn’t happen again. Pyenv To Have Multiple Version I use Pyenv with the plugin to handle virtualenv....

November 18, 2019 · Rémi Desgrange

Open data et données neiges

Je joue depuis quelques temps avec les données OpenData neige. J’ai un peu galéré, mais j’ai surtout rencontré des gens formidables qui ont pris le temps de m’expliquer tout ce que ne dit pas Météo France. De quoi on parle ? Je vais parler des données neiges disponible en open data, ou presque, pour les données non open data, au sens non réutilisable sans conditions, je spécifierais bien les conditions d’accès....

November 2, 2019 · Rémi Desgrange