Mes notes hebdo de ce 20 février :

🦁 Un update sur mes #corrections.
🤓 Une mauvaise pratique que je rencontre souvent concernant les règles #eslint.
🦢 Comptage des #oiseaux des #lacs avec la #LPO.
🐈 Série, chansons et chats.

🇫🇷 https://blog.dunstetter.fr/fr/posts/notes-hebdo-20-f%C3%A9vrier-2026/
🇺🇸 https://blog.dunstetter.fr/posts/weekly-notes-february-20-2026/

Notes hebdo, 20 février 2026 | Blog d'une Belette Sauvage

Côté écriture #Il me reste encore pas mal de travail. Mais j’ai bien attaqué les corrections de L’Enfant des Esprits. Je n’étais pas loin d’être satisfaite lors de ma dernière relecture, alors j’ai bon espoir que cette fois sera la bonne. Quand le texte sera finalisé, il me faudra encore terminer la couverture du format papier avant d’envisager l’impression. À mon avis, ce ne sera pas prêt pour le Printemps des Viennes qui aura lieu en juin. Je n’ose plus non plus promettre que ce sera enfin prêt d’ici la fin de l’année, mais ce serait quand même pas mal. Voilà longtemps que je traîne ce projet, et j’ai hâte de pouvoir le présenter au public.

(Linux news in previous posts)

FOSS NEWS

Godot 4.7 Making Progress On Vulkan Ray-Tracing:
https://www.phoronix.com/news/Godot-4.7-Dev-1-Vulkan-RT

Buckshot Roulette dev becomes a major Godot Engine donor:
https://www.gamingonlinux.com/2026/02/buckshot-roulette-dev-becomes-a-major-godot-engine-donor/

Blender 5.1 Lands Raycast Nodes, Blender Adjusting Release Cycle Moving Forward:
https://www.phoronix.com/news/Blender-5.1-Raycast-Nodes

DreamWorks' OpenMoonRay 2.40 Introduces New GUI, Light Path Visualizer:
https://www.phoronix.com/news/DreamWorks-OpenMoonRay-2.40

PeaZip 10.9 Open-Source Archive Manager Released with Improved User Experience:
https://9to5linux.com/peazip-10-9-open-source-archive-manager-released-with-improved-user-experience

Offpunk 3.0 "A Community is Born" Release:
https://ploum.net/2026-02-09-offpunk3.html

FosseryWeb progress report: bye AI, hello custom script:
https://social.linux.pizza/@fosserytech/116073595143789630

Burner Todo progress report: solid progress, but various Qt quirks:
https://social.linux.pizza/@fosserytech/116073607252959643

OpenVPN 2.7 Released with Support for DCO Linux Kernel Module, mbedTLS 4:
https://9to5linux.com/openvpn-2-7-released-with-support-for-dco-linux-kernel-module-mbedtls-4

IPFire DBL Launches as a Community-Powered Domain Blocking for Everyone:
https://9to5linux.com/ipfire-dbl-launches-as-a-community-powered-domain-blocking-for-everyone

Vim 9.2 Is Out with Comprehensive Completion, Wayland Support, and More:
https://9to5linux.com/vim-9-2-is-out-with-comprehensive-completion-wayland-support-and-more

Intel Recently Shelved Numerous Open-Source Projects:
https://www.phoronix.com/news/Intel-OSS-Projects-Ended-2025

ESLint 10.0 brings tracked JSX references, enhanced RuleTester API, and other improvements:
https://alternativeto.net/news/2026/2/eslint-10-0-brings-tracked-jsx-references-enhanced-ruletester-api-and-other-improvements/

Go 1.26 Introduces Two Language Changes, New Performance Improvements:
https://www.phoronix.com/news/Go-1.26-Released

LLVM 22.1-rc3 Released - LLVM To Provide Windows ARM Release Binaries Moving Forward:
https://www.phoronix.com/news/LLVM-22.1-rc3-Released

Intel Ends Work On Quantum Compiler Open-Source Bits:
https://www.phoronix.com/news/Intel-Quantum-Passes-OSS-End

Haiku OS Lands Improved Touchpad Support, Still Working Toward Beta 6:
https://www.phoronix.com/news/Haiku-OS-January-2026

Redox OS Gets Cargo & The Rust Compiler Running On This Open-Source OS:
https://www.phoronix.com/news/Redox-OS-January-2026

#WeeklyNews #OpenSource #FOSSNews #FOSS #OpenSourceNews #Godot #Blender #OpenMoonRay #PeaZip #Offpunk #FosseryWeb #BurnerTodo #OpenVPN #IPFire #DBL #Vim #ESLint #Go #LLVM #Intel #Haiku #Redox #OS #GameEngine #JavaScript #Programming #Animation #VPN #Browser #WebBrowser #ProgrammingLanguage #OperatingSystem #Zip #FosseryTech

Godot 4.7 Making Progress On Vulkan Ray-Tracing

One of the latest exciting developments for the open-source Godot game engine is beginning to lay out support for Vulkan ray-tracing.

Тихие сбои React Compiler и как их исправить

React Compiler обещает избавить от ручной мемоизации и вернуть разработчику фокус на логику интерфейса. Но за этой когнитивной разгрузкой скрывается тонкий риск: в ряде случаев компилятор тихо откатывается к обычному поведению React, и вы узнаёте об этом только по деградации UX. В статье — практический разбор «тихих» сбоев, ограничений синтаксиса и способа заставить сборку честно сигнализировать о проблемах через ESLint. Разобрать проблему

https://habr.com/ru/companies/otus/articles/996174/

#React_Compiler #производительность_React #ререндеры #мемоизация #useMemo #useCallback #ESLint

Тихие сбои React Compiler и как их исправить

Полагаться на React Compiler означает знать, когда он не срабатывает Я разрабатываю высокоинтерактивные интерфейсы на React с 2017 года: визуальные редакторы, инструменты для дизайна, приложения, где...

Хабр

[완벽한 린터를 기다리지 않기로 했다: ESLint V9 마이그레이션, 그리고 Biome 하이브리드 도입기

ESLint V9로의 마이그레이션과 Biome 하이브리드 도입 경험을 공유한 기사. ESLint V8 지원 종료에 따라 V9로 마이그레이션한 과정과 성능 문제 해결을 위해 Biome를 도입한 사례를 설명한다.

https://news.hada.io/topic?id=26585

#eslint #biome #javascript #frontend #migration

완벽한 린터를 기다리지 않기로 했다: ESLint V9 마이그레이션, 그리고 Biome 하이브리드 도입기

<p>ESLint V8 지원 종료에 대응해 V9로 마이그레이션하고, 성능 문제를 Biome 하이브리드 도입으로 해결한 레몬베이스 프론트엔드 챕터의 경험을 ...

GeekNews

My Opinionated ESLint Setup for Vue Projects, by @alexvue.bsky.social:

https://alexop.dev/posts/opinionated-eslint-setup-vue-projects/

#eslint #configuration #vuejs

My Opinionated ESLint Setup for Vue Projects | alexop.dev

A battle-tested linting configuration that catches real bugs, enforces clean architecture, and runs fast using Oxlint and ESLint together.

Git-хуки, которые не дают коммитить плохой код

Здравствуйте, коллеги программисты! Большинство фейлов в CI — это мелочи: забытый console.log , форматирование, линт, сломанный импорт, файл без теста. Такие ошибки не должны доезжать до сборки или код-ревью. Git-хуки позволяют запускать проверки прямо во время git commit и блокировать коммит, если были обнаружены нарушения. В прошлой статье я рассказывал про скрипты, которые я использую для проверки качества кода в PHP/Laravel. В этой статье я хочу рассказать о скриптах для JavaScript/TypeScript и Python — линтинг, форматирование, тесты, статический анализ и проверка наличия тестов. Все скрипты описанные в статье находятся здесь - https://github.com/prog-time/git-hooks

https://habr.com/ru/articles/993870/

#линтер #git_hooks #javascript #python #eslint #prettier #tsc #vitest #mypy #pytest

GitHub - prog-time/git-hooks: Useful shell scripts for git hooks

Useful shell scripts for git hooks. Contribute to prog-time/git-hooks development by creating an account on GitHub.

GitHub

For years I use eslint in TypeScript projects.

New project, new fun, eslint 9.x.x. Minimal config it generates

import js from "@eslint/js";
import globals from "globals";
import tseslint from "typescript-eslint";
import { defineConfig } from "eslint/config";

and 84 dependencies. Before eslint, the project has:

@HaraldKi/lutrujs@0.0.1 /home/harald/work/lutrujs
├── prettier@3.8.1
└── typescript@5.9.3

Any suggestion for a less intrusive linter?

#eslint #typescript #linting #dependencies

CVE Alert: CVE-2025-54313 - prettier - eslint-config-prettier - https://www.redpacketsecurity.com/cve-alert-cve-2025-54313-prettier-eslint-config-prettier/

#OSINT #ThreatIntel #CyberSecurity #cve-2025-54313 #prettier #eslint-config-prettier

CVE Alert: CVE-2025-54313 - prettier - eslint-config-prettier - RedPacket Security

eslint-config-prettier 8.10.1, 9.1.1, 10.1.6, and 10.1.7 has embedded malicious code for a supply chain compromise. Installing an affected package executes an

RedPacket Security
ESLint's 2025 year in review - ESLint - Pluggable JavaScript Linter

A pluggable and configurable linter tool for identifying and reporting on patterns in JavaScript. Maintain your code quality with ease.

I used this article as an entry point to understand what is @vitest browser mode and how it’s different from other types of tests: https://www.epicweb.dev/vitest-browser-mode-vs-playwright

And then I created a small setup for DOM-related tests on a in-progress #JavaScript library (no front-end framework, #ESLint, #Playwright via Vitest browser mode, runs locally and in a #GitHubAction). PR for the curious: https://github.com/frontacles/frontacles/pull/78

Vitest Browser Mode vs Playwright

What is the difference between Vitest Browser Mode and Playwright? And when to use each in your tests?

Epic Web Dev