Weekly Shaarli

All links of one week in a single page.

Week 42 (October 16, 2023)

How to Favicon in 2023: Six files that fit most needs—Martian Chronicles, Evil Martians’ team blog
L’insoucis écologique des paramètres | Limites numériques
coolwanglu/pdf2htmlEX: Convert PDF to HTML without losing text or format.

Build a CLI tool, check with the other existing tools and make a UI for it. It can include a preview for example.

The project is no longer maintained, and a comparison exists with other tools: https://github.com/coolwanglu/pdf2htmlEX/wiki/Comparison

Accueil | Impact CO2

Un comparateur de l'impact CO2

Hôpital : le gouvernement réclame 600 millions d’euros d’économies en 2024

Après la période de covid, ce n'est pas une blaque.

Unless Explicitly Specified Otherwise, Open Source Software With Users Carries Moral Obligations

The act of inviting users (and writing usage instructions aimed at a general audience is an act of inviting users) forms an agreement between me as a maintainer and the user.

It depends indeed: if someone invites users, or simply publish it as is.

Why is Debian the way it is?

Debian is a large, complex operating system, and a huge open source project. It’s thirty years old now.

Debian wants to be a high-quality, secure general purpose operating system that consists only of free and open source software that runs on most kinds of computers that are in active use in the world. [...] The only real choice Debian makes here is on whether the software is free and whether it’s plausible for Debian to maintain a high quality package.

Debian is a democracy in its governance and power structure. It has a formal constitution.

Debian is self-contained without bundled libraries, has a social contract.

Because Debian is huge, the project ships slowly.

Maintenance and Care
Jay in Elk: "Something else great about alt text on Mastodon..." | Elk

"When we design for disabilities we make things better for everyone"

Blog — Ben Grosser
Minus — Ben Grosser

What would be a social media with 100 posts per user ?

The internet used to be fun

So for now, here’s a collection of articles that to some degree answer the question “Why have a personal website?” with “Because it’s fun, and the internet used to be fun.”

Le lent déclin des ventes smartphones

Cool pourla nouvelle. On remarque que les ventes, malgré une explosion en 2016, reste maintenant stable a peu de choses près sur un an.

Je me de mandes toujours ce que penses les journalistes à dire que les smartphones se sont moins vendus par rapport au mois dernier. Comme cela sans explication, et bien cela ne sert à rien.

The Rebel Web

Get people to start their own websites as easily as possible.

At the time of writing, it is a great work in progress.

CSS { In Real Life } | Greenwashing and the COP28 Website

The studied website https://www.cop28.com/

Why async Rust? - Without boats, dreams dry up
Frugal Computing - On the need for low-carbon and sustainable computing and the path towards zero-carbon computing - Wim Banderbauwhede - 2303.06642.pdf

Computational resources are all resources of energy and material that are involved in any given task that requires computing.

These are finite and do not double every new generation. [...] On the other hand, the demand for computational resources is set to increase considerably. [...] Therefore, as a society we need to start treating computational resources as finite and precious, to be utilized only when necessary, and as frugally as possible.

As detailed in the paper, we cannot count on renewables to eliminate CO2 emissions from electricity in time to meet the climate targets. Reducing the energy consumption is the only option.

The projections at the current rate are also alarming for 2040. Also

The production of this next generation of devices will create more emissions than any operational gains can offset.

Based on https://eeb.org/library/coolproducts-report/ the devices should last 25 years

The vision for zero-carbon compting is then to improve purely through better computing science. The computational capacity will in effect increase without any increase in energy consumption. Meanwhile, technologies for the next generation of devices, designed for energy efficiency as well as long life will be developed.

The author details multiple research challenges in cloud computing, Ultra-HD video &VR/AR (really?), IoT, and mobile devices.

HCI can make users aware of the energy/carbon costs of their actions, nudge users towards more sustainable practices and interfaces can both influence energy consumption and the useful life of devices.

Introduction to web sustainability | MDN Blog
Phones with replaceable batteries to be required by 2027 thanks to the EU

Nice

Youtube.com : un modèle de performance web environnementale ? | Temesis

Quelques gestes d'écoconception, que YouTube n'a pas implémenté, ou va au contraire de cela.

10 KB Club

A list of sites that weight less than 10 KB

Repair Manuals for Every Thing - iFixit
Expandable Searchbox

A search input that expands itself on focus. It animates the width, but it uses CSS grid for the main layout.

Web Content Accessibility Guidelines (WCAG) 2.2

The last version of the WCAG released the 5th of October

Pourquoi vous changez moins souvent de smartphone
3,000 contributors | daniel.haxx.se

Curl reached the 3 000 contributors

We cannot say much about the contributors because in an effort to lower the bars and reduce friction, we also do not ask them about details.

Also the graph about contributor commits is special! There are so many contributors with 1 commits or between 2-5.

Introduction - Writing Interpreters in Rust: a Guide
JSON Lines

An extension of JSON to allow one valid JSON entity per line.

It optimize the parsing because the entire JSON file does not have to be loaded first.

Rust and Neovim - A Thorough Guide and Walkthrough | the trait

I may want these parts in the future:

I am connecting the folding API in Neovim to the Tree-sitters folding functions

Configuring 'puremourning/vimspector'

And also the parts starting from Cargo Power with Terminal Access. Let's keep the learning curve low and learn step by step.

Overview | Insta Snapshots

It looks interesting! In JS, snapshot testing is a must because objects are everywhere.
It can be useful in Rust too.

CSS Anchor Positioning

It will solves a lot of tooltip or popover issues

La compression de fichiers [Wiki de sebsauvage.net]

En résumé: 7-zip avec le format d'archive 7z :)

Dernière modif à la lecture de la page: mars 2023.

Ce que l’écologie peut apprendre du logiciel libre

En parlant de l'université

Mon expérience universitaire démontre que les organisations qui sont censées nous servir d’élite intellectuelle sont tout autant corrompues et dénuées de l’imagination qui est pourtant le cœur de leur mission.

Et de l'utilisation de plateformes privées

Bon nombre de militants écologistes se regroupent désormais sur des plateformes publicitaires comme Facebook ou Google qui cherchent à privatiser l’information et les espaces de discussions en nous poussant à la consommation.

Cela me semble être un argument tout à fait recevable:

Le parallèle avec l’écologie est troublant à l’heure où la doxa politique consiste à concilier écologie et consumérisme. L’écologie de marché est promue comme une solution exactement de la même manière que l’open source était vu comme une manière pour le logiciel libre de s’imposer.
Nul besoin d’être prophète pour prédire que le résultat sera identique, car il l’est déjà : une situation aggravée, mais perçue comme acceptable, car le combat fait désormais partie du passé. Les militants restants forment une arrière-garde décatie.
Le marché des compensations carbone, qui produit plus de pollution que s’il n’existait pas tout en autorisant les plus gros pollueurs à s’acheter une conscience, n’est que le premier de nombreux exemples. L’absurde hypocrisie des entreprises de se prétendre « écologiques » ou « vertes » en est une autre. En vérité, il n’y a pas de compromis à faire avec l’économie consumériste, car elle est la racine du mal qui nous ronge.

Deux lanceurs d’alerte dénoncent le greenwashing des multinationales du « numérique vert » | La Relève et La Peste
The Restart Project - The Right to Repair and Reuse Your Electronics
sebsauvage in Elk: "#Linux #réseau #sécurité Astuce simple s..." | Elk

How to launch a program without network access?

firejail --noprofile --net=none <program-name>

The Architecture of Open Source Applications

Free programming ebooks

  • 500 Lines or Less
  • The Performance of Open Source Applications
  • AOSA Volume 1
  • AOSA Volume 2
L'obsolescence artificielle des terminaux est une réalité

Selon une étude menée par Nexthink, la moitié du parc installé en entreprises de terminaux sous Windows serait incapable d'adopter Windows 11.

Cela fera autant de machines potentielle pour GNU/Linux.

L'étude a été menée par Nexthink au premier trimestre 2022. Elle porte sur 3,12 millions de terminaux de 457 organisations clientes de Nexthink de 8 secteurs de marché

Cranelift

A backend compiler and an alternative of LLVM

LSP could have been better
a11y-webring.club - A webring for digital accessibility practitioners.