Au fur et à mesure de l’utilisation, l’image disque VHDX va grossir. Il faut alors la compacter ! 1. Nettoyage On va nettoyer un peu le disque. Pour le coup, chacun sa méthode. 2. fstrim Maintenant que tout est propre, on peut forcer le système à vider les éléments non supprimés de l’image. sudo fstrim -av 3. Installation de wslcompact Le projet wslcompact, c’est un module PowerShell qui permet de compacter le disque efficacement. ...
Blocky sur la Freebox
Depuis quelque temps, je remarque que de plus en plus de publicités sont très intrusives et s’invitent sur tous mes appareils ! J’ai donc décidé de mettre en place un DNS menteur qui va filtrer les sites que je ne veux pas. Ça ne supprimera pas tout, mais c’est un bon début ! J’ai choisi Blocky pour cela. J’ai une Freebox Delta à la maison. Elle permet de lancer des VM sans avoir besoin d’un Raspberry Pi ou d’une autre machine allumée en permanence. ...
Mise en place d'une CI github pages pour Hugo
Toi aussi, tu veux commencer ton blog, mais tu veux tout automatiser ? Pour publier sur GitHub Pages, le mieux, c’est encore de passer par la CI. On crée donc un fichier .github/workflows/mon-site.yml : # Sample workflow for building and deploying a Hugo site to GitHub Pages name: Deploy Hugo site to Pages on: # Runs on pushes targeting the default branch push: branches: ["main"] # Allows you to run this workflow manually from the Actions tab workflow_dispatch: # Sets permissions of the GITHUB_TOKEN to allow deployment to GitHub Pages permissions: contents: read pages: write id-token: write # Allow only one concurrent deployment, skipping runs queued between the run in-progress and latest queued. # However, do NOT cancel in-progress runs as we want to allow these production deployments to complete. concurrency: group: "pages" cancel-in-progress: false # Default to bash defaults: run: shell: bash jobs: # Build job build: runs-on: ubuntu-latest env: HUGO_VERSION: 0.145.0 steps: - name: Install Hugo CLI run: | wget -O ${{ runner.temp }}/hugo.deb https://github.com/gohugoio/hugo/releases/download/v${HUGO_VERSION}/hugo_extended_${HUGO_VERSION}_linux-amd64.deb \ && sudo dpkg -i ${{ runner.temp }}/hugo.deb - name: Install Dart Sass run: sudo snap install dart-sass - name: Checkout uses: actions/checkout@v4 with: submodules: recursive - name: Setup Pages id: pages uses: actions/configure-pages@v5 - name: Install Node.js dependencies run: "[[ -f package-lock.json || -f npm-shrinkwrap.json ]] && npm ci || true" - name: Build with Hugo env: HUGO_CACHEDIR: ${{ runner.temp }}/hugo_cache HUGO_ENVIRONMENT: production run: | hugo \ --minify \ --baseURL "${{ steps.pages.outputs.base_url }}/" - name: Upload artifact uses: actions/upload-pages-artifact@v3 with: path: ./public # Deployment job deploy: environment: name: github-pages url: ${{ steps.deployment.outputs.page_url }} runs-on: ubuntu-latest needs: build steps: - name: Deploy to GitHub Pages id: deployment uses: actions/deploy-pages@v4 Commit et push… ...
Et on recommence !
Je voulais recommencer à noter mes idées et mes expériences. Pas mal de choses ont changé, et je me suis cassé les dents sur pas mal de trucs. On commence donc par refondre un peu le site : on passe de Jekyll à Hugo ! Ça modernise un peu 😉 Donc, il y aura du Go, du Docker, sûrement du Terraform, très probablement de l’électronique et peut-être même un peu de radio !

Voici comment j'ai débrické mon F70 😉
Pour l’histoire, madame a un LG F70 depuis un an environ. Suite aux mises à jour des différents bloatwares applications fournies, il était devenu inutilisable :'( Je me suis donc mis en tête de le booster un peu. ...

Restauration du BIOS ACER Aspire E1-572
Ce week-end, alors que j’installais ArchLinux sur mon PC portable, le drame s’est produit : le BIOS m’a lâché. Cette panne est connue sous le nom de “Black Screen of the Death”. Cela se traduit par un écran noir avec le rétroéclairage, mais rien ne se produit. Il ne faut pas la confondre avec la panne sur Windows qui apparaît après le chargement de Windows et qui affiche un écran noir avec le pointeur de la souris. ...

Liens géographiques sur mobiles et tablettes
En avançant sur le développement de CAD-Killer, j’ai voulu faire une interface web-mobile. Et quoi de plus intéressant que de pouvoir faire une recherche d’une adresse depuis son smartphone pendant la livraison ? ...

MapOSMatic
Je tiens à vous présenter le site MapOSMatic. Pour les livreurs (là où je travaille), nous avons besoin de cartes récentes et les plus complètes possible. MapOSMatic permet de créer des cartes papier dans plusieurs formats à partir des données d’OpenStreetMap. ...

CAD-Killer
Je viens vous présenter CAD-Killer. Comme certains le savent, je travaille pour une société qui fait de la livraison de colis. Nous avons beaucoup d’adresses introuvables, soit parce que la rue est nouvelle et n’est pas encore sur les plans, soit parce que cela a été oublié et n’est pas présent dans les GPS :( ...
Bienvenue
Bienvenue sur mon site personnel. Ici, on va parler de JavaScript, d’OpenStreetMap, de NodeJs,… ...