Monthly Shaarli

All links of one month in a single page.

August, 2022

Rentrée : Le désespoir de « MonsieurLeProf », l’enseignant le plus célèbre des réseaux sociaux
Fréquentation record des trains français cet été

Alors oui le train a eu énormément de succès, et c'est excellent.

Cependant, "ne pas crier victoire trop vite" car le traffic aérien reprend aussi, c'est oublier un détail important:
les chiffres de l'aérien se basent sur l'année précédente, pendant une période de confinement, avec une fréquentation qui a drastiquement chuté. Afficher ensuite une augmentation de 76%, voire 230% est une erreur en comparant des chiffres de 2021 pour l'aéronautique et de 2019 pour le ferroviaire.

le traffic aérien est à 75% de son niveau avant pandémie.
Alors que le TGV est à 110% de son niveau avant pandémie, et le TER à 115%.

Autrement dit, le train a dépassé son niveau de fréquentation avant COVID de 10% pour la grande vitesse et 15% pour le reste.

Donc en brut:
110-115 pour le train
76 pour l'avion (en reprenant les stats de l'article de France TV Info).

De deux choses:

  • De là a décrire que le trafic aérien "affiche également une belle santé" me semble être une exagération destinée à persuader le lecteur ou la lectrice, si elle est volontaire.
  • le train a une croissance de 110-75= 35% de plus que l'avion; ce qui est plus qu'une coincidence.
upscayl/upscayl: 🆙 Upscayl - Free and Open Source AI Image Upscaler for Linux, MacOS and Windows built with Linux-First philosophy.

Improve image quality with AI. One mode is for drawing and another for photos.

It is efficient to improve quality lost compression, removing color branding and vectorizing an image.

Free software grows as a function of social utility | Ariadne's Space

The social utility of a given software package is not necessarily tied to mass-market adoption. A software package can be trendy in a tight-knit community, while holding very little social utility for the mass market, and this is fine. This is the case for most software packages that exist in the world.

If a FLOSS matches the need for a small part of the community, it is then fine too !

Unfortunately, society teaches us that we should grow at any cost, which means that inexperienced maintainers can be swayed by such arguments to make harmful decisions about their projects.

The sucess of a project is measured by the biggest number: the number of stars on GitHub, amount of forks, ...

Facture d'électricité : la grande arnaque des fournisseurs privés | L'Humanité

Affiché à 42,67 euros il y a un an, le mégawattheure d’électron s’échange aujourd’hui à plus de 470 euros.

Or, la concurrence se fournis avec de l'électricité moins chère d'EDF !

l’Arenh contraint chaque année EDF à vendre à prix cassé (42 euros du MWh) près d’un quart de sa production nucléaire à ses concurrents. Non seulement les investissements promis n’ont jamais été réalisés, mais en janvier dernier, face à l’augmentation des prix sur le marché européen, Bercy a réévalué à la hausse le volume de l’Arenh, de 100 TWh à 120 TWh disponibles.

Ou comment détruire EDF pour des concurrents privés, sans qu'ils apportent les investissement nécéssaires en rachetant seulement l'argent à EDF...

Selon la direction, cette manœuvre a fait chuter l’excédent brut d’exploitation de l’entreprise de 8 milliards d’euros. Et le plus ahurissant, c’est qu’EDF ne dispose pas de cette électricité, puisqu’elle l’a déjà vendue. Elle va devoir l’acheter sur les marchés, au prix fort, pour la revendre à ses concurrents à prix bradé

Dr. Dominic Royé on Twitter: "A single map for the worst #drought in 500 years in Europe. The river discharge anomaly based on reanalysis data from June to August 12 2022, shows an average negative anomaly of -29%, even reaching less than -62% at some points. #rstats #dataviz https://t.co/LSGMfS52Lm" / Twitter

The worst drought in 500 years.

The map shows the river discharges from -100% to 100%. France and Germany are in the -50%

Ces bergères en lutte contre le sexisme en alpage

Pourtant, d’après l’enquête des services pastoraux des Alpes menée à l’été 2019, il y a autant de femmes que d’hommes chez les bergers de moins de 35 ans.

Min-Max-Value Interpolation

Easier clamp values with a min and max values, and the size of the viewport.

The tools I use to build my website

Its static blog is composed of:

  • free hosting (github pages)
  • static site generation (jekyll)
  • layouts ( HTML and CSS)
  • basic analytics (goatcounter)
  • adding and editing content (sublime text)
CSS conic-gradient() polyfill

Example of usage of conic-gradient

A Deep Dive Into object-fit And background-size In CSS — Smashing Magazine

object-fit: cover; is the one mostly used because it preserves the ratio of the image and it fits the dimension of the container.

There is multiple use cases:

  • user avatars
  • logos list
  • article thumbnail
  • hero background
  • displaying videos

background-size is for the background and has 3 values: auto, contain and cover.

Au Tchad, refuser une demande en mariage peut coûter cher, surtout pour une femme

Désormais, dans le centre du Tchad, les femmes et les hommes qui refusent les demandes en mariage sont passibles d’une amende. Cette décision, portée par une instance religieuse, est motivée par le désir d’“encourager les jeunes à se marier”.

....

Janet Jackson music video given CVE for crashing laptops • The Register

A song is resonating at the same frequency of a 5400 HDD x)
It's listed as CVE-2022-38392

Les fourmis, plus efficaces que les pesticides

Un piste à creuse en permaculture?

Le chant du signe

Magasin de pancartes inutiles x)

Adventure game graphics with DALL-E 2 - Et tu, Cthulhu

Using AI to generate point'n'click games, then improve the quality and done :)

Dare Obasanjo on Twitter: "Microsoft long ago figured out that the secret to succeeding in Enterprise software is making CIOs & CTOs happy, not end users. The so-called consumerization of IT was a side show. https://t.co/0c7HaVzegG" / Twitter

Microsoft long ago figured out that the secret to succeeding in Enterprise software is making CIOs & CTOs happy, not end users.

Based on a Microsoft Teams vs Slack daily users comparison

DIY headphone covers (earpads & headband) – lovpowwoman
[Lecture] Mentoring a New Hire – Carnet de notes

Le message que je trans­mets aux nouveaux c’est « Pose toutes les ques­tions main­te­nant, même celles qui te paraissent honteuses, parce que plus tu tardes plus tu auras honte de ne toujours pas savoir. L’in­té­gra­tion dans l’équipe t’offre l’op­por­tu­nité de le faire. »

A more subtle unspo­ken rule dictates approxi­ma­tely how long you are expec­ted to struggle with some­thing by your­self before asking someone else to help you.

Paquets AppImage, Snap et Flatpak : quels avantages, inconvénients et différences ?

AppImage is similar to dmg files for MacOS. If you have the file, you can run the app.

A Snap image contains all dependencies. A snap app will run in isolated mode. The rights of the contained application depend on the level defined in the snap: classic, strict, or dev mode. There is therefore a real security benefit since a given piece of software will only have very controlled interactions with the rest of the system. A snap app is often two or 3 times larger though.

Flatpak is similar to Snap. Differences occur for the developers, who have nearly nothing at the beginning, and the user must approve every data request (personal data, network, process). Security has been criticized though. Executables take also a noticeable amount of storage.

[Lecture] Calibrate your response – Carnet de notes

Mentoring for the win. But how frequent?The author thinks about once a week

Vue.js UI UX DX Library - Inkline

A state of the art library for vue components

Victor Mono

Victor Mono is an open-source monospaced font with optional semi-connected cursive italics and programming symbol ligatures.

Microsoft is showing ads for Microsoft 365 in Office 2021

🤦‍♂️

Atuin - Magical Shell History

A shell history as SQLite database. It provides also more po

mapwith.ai

Improve the maps with an AI assistant

Facebook Gave Nebraska Cops A Teen’s DMs. They Used Them To Prosecute Her For Having An Abortion.

In response to pressure from employees, Google announced that it would delete location data of users who had used the platform to look up abortion services.

All of the largest tech giants have been pressed on whether, and to what extent, they may cooperate in investigations that seek to punish women for seeking an abortion. In June, Meta spokesperson Andy Stone told the Washington Post that the company “carefully scrutinize[s] all government requests for user information and often push[es] back, including in court.”

SocialGouv/dashlord: The best-practices Dashboard

Nice project

Un dashboard d'accessibilité reprenant un bon paquet d'outils. C'est bien fait, complet, et ça rend la démarche d'accessibilité approchable

(via https://nicolas-delsaux.hd.free.fr/Shaarli/?-ovkdg)

UI Filler

Copy a (dummy) random data that fits a category such as a job title, an abstract image or a fake company

"Qui a la plus grosse bibli ?" - Le mythe du bourgeois qui a tout lu

Ou le détournement de la litérature à des fins de domination.

Sun-Tzu écrit pour la Chine du VIe siècle avant JC dans un contexte d’affrontements entre royaumes et Machiavel pour la République florentine dans le contexte très particulier de la Renaissance italienne et de ses jeux de pouvoir, pas pour apprendre à “manager ses collaborateurs avec efficacité” ou à “leader son projet avec la méthode agile”.

Les vrais lecteurs le savent : lire un livre prend du temps, en particulier lorsqu’il s’agit de lectures théoriques et/ou ardues. Il faut un contexte particulier, calme, un temps “pour se mettre dedans”, ne pas être épuisé… Idéalement si l’on veut en retirer quelque chose, il faut prendre des notes, surligner, bref faire un vrai travail avant, pendant, après.

Toutefois les bourgeois médiatiques, la classe politique, de par la vie qu’ils mènent, n’ont évidemment, absolument pas, matériellement, le temps de le faire. Autre manière de repérer l’imposture.

Exemple en lisant Marx, qui ne distingue pas uniquement 2 classes,

Marx distingue toujours des sous-classes qui s’affrontent au sein même de la bourgeoisie, et au sein même du prolétariat, simplement ces deux catégories ont, malgré leur diversité et leurs divergences, des intérêts communs supérieurs.

Welcome to Vulcan | Vulcan

An other ready-to-production framework with an opinionated tech stack. Powered by Vercel.

Tailwind is an Anti-Pattern. Stop using it. | JavaScript in Plain English

I agree

Multirange: A tiny polyfill for HTML5 multi-handle sliders.
Lea Verou | CSS Variable Secrets | CSS Day 2022 - YouTube

CSS variables that provoke invalid CSS declarations (for example --foo: ;) are set to unset.

Space toggle for numerical value: calc(1.5 var(--toggle-value, - .4))
with toggle value:

:root {
  --ON: initial
  --OFF: ;
}

Use variables for pure data, not CSS values as CSS values are often bound with a unit.

Relative values inherit as syntax tokens unless the property is registered. Registering a property as allows us to pass down ancestor font sizes.

CSS { In Real Life } | Logical Properties for Useful Shorthands

Again CSS properties:

.box {
  padding: var(--py, 1rem) var(--px, 1rem);
}

.box--some-variant {
  --px: 2rem;
}
L’utilisation des huiles usagées comme carburant votée par l’Assemblée nationale – Libération

Selon les arguments écrits du député écologiste, 10 litres d’huiles usagées correctement traitées peuvent donner 8 litres de carburant, qui rejette jusqu’à 90 % moins de gaz à effet de serre qu’un diesel classique.

Mais cela démonte ton moteur...

sebsauvage : « (1/3) #transport #culpabilisation Juste pour il… » - Framapiaf

Effectivement, tant qu'on tape sur les méchants qui prennent la voiture alors que les transports publics ne sont pas autant pratique dans les régions de France, ce comportement n'est pas productif.

squoosh/libsquoosh at dev · GoogleChromeLabs/squoosh

An image compression library in javascript based on the Squoosh tool

Splode/optimus: Image conversion and optimization desktop app.
AVIF Converter - unlimited free conversions | avif.io ✨

Convert to AVIF

This app doesn’t seem to have any limitations on the number of files or file sizes, but note that the AVIF format is not yet supported in all modern browsers.

AVPress - an in-browser video compressor

Optimizes .mp4, .web and .gif

100% client-side

JPEG Stripper - Remove metadata from photos and images

It optimizes JPEG files by stripping out unnecessary data. But only a single image is uploaded at a time.

JPEG.rocks: Privacy-aware JPEG optimizer

Privacy-friendly jpeg optimizer

<article> vs. <section>: How To Choose The Right One — Smashing Magazine

The article element represents a complete, or self-contained, composition in a document, page, application, or site; that is, in principle, independently distributable or reusable, e.g., in syndication.

I gave my usual answer: think of

not just as a newspaper article or a blog post, but as an article of clothing — a discrete entity that can be reused in another context. [...] It means an article represents content that can be taken out of the document and away from the immediate surrounding content, dropped somewhere else, say on another page, and still make total sense as it is grouped.

The section element represents a generic section of a document or application. A section, in this context, is a thematic grouping of content, typically with a heading.

A general rule is that the section element is appropriate only if the element’s contents are listed explicitly in the document’s outline. [...] a section is a part of a larger group without which it may not necessarily stand to make complete sense alone

To provide more meaning to a section for assistive technology: the attribute aria-labelledby="an-id" or aria-label=" a meaning" can be used. A labelledby attribute can be bound to a title for example.

This example of meaningful semantic shows the usefulness: https://cloud.netlifyusercontent.com/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/ceca208c-154e-42f4-b769-b62c67f0c125/content-design-screenshot.png

Image libre de droit, banque d’image gratuite et photos gratuites

A replacement of Unsplash :)

Près de 80 % des eaux en bouteille contaminées par des microplastiques

Les chiffres sont variables mais ils permettent d'être fixé: l'eau en bouteille contient des microplastiques.
Est-ce que l'eau en bouteille contient moins de plastique que l'eau du robinet?

Headless UI - Unstyled, fully accessible UI components
Home - Rollor Packaging | Custom Designed Innovative Packaging

Smart usage of cardboard for clothes or other packaging

boa-dev/boa: Boa is an embeddable and experimental Javascript engine written in Rust. Currently, it has support for some of the language.

Coverage of ECMAScript is testable on current project implementation: https://boa-dev.github.io/boa/test262/

SNCF Connect : le vrai coût d'une application qui bugge - Capital.fr

FLOP. 50 millions for SNCF Connect

il a été décidé de basculer le stockage chez Amazon. Cette migration a coûté 7,5 millions d’euros, à quoi s’ajoute une facture de 2,3 millions d’euros pour le démantèlement de deux centres de données de la SNCF et leurs 7.000 serveurs devenus inutiles.

  • 12,3 millions d'euros Rupture du contrat Expedia.com

Les mêmes qui se sont arrogés des accods exclusifs pendant plusieurs années avec la SNCF, sans que personne ne lève le petit doight, pour ensuite encaisser 12,3 millions d'euros pour arrêter le contrat

La direction, jusqu’au P-DG en personne, a souhaité conduire le projet dans le secret, sans doute soucieuse de ne pas alerter la concurrence. [...] Aussi, afin d’éviter les fuites, les tests n’ont débuté que le 18 novembre.

Ou cela a été fait avec des accords pas nets 🤨

André Staltz - Time Till Open Source Alternative

The more recent the proprietary product is, the faster an open-source version will be developed. It tends to be one year nowadays.

The unit (in days) is the TTOSA: Time Till Open Source Alternative. It is established on the first commit date.

About the data:

Two things become clear with this chart: first, there is an explosion of dots after the mid-2000s, and this probably is correlated with the rise of the Web and subsequently the GitHub era (GitHub was founded in 2008). Second, the trend is downward.

But an open-source alternative is not directly of higher quality yet.

The final result tends to be that everything will be open-source!

There are two ways to compete in the software-for-sale market: support, hosting, and other or monetizing the database.

La Fédération des chasseurs attaque Sandrine Rousseau en justice pour des propos sur les féminicides

"Ça n'est pas un loisir que d'aller tuer des animaux le week-end avec des fusils. Et par ailleurs (...), le reste de la semaine, on peut aussi le braquer contre sa femme. On a vu qu'un féminicide sur quatre est lié à des armes de chasse"

Un feminicide sur 4 est lié à des armes de chasse.

"Ces propos sont scandaleux : elle n'aime pas la chasse, c'est son droit, mais de là à faire des raccourcis dans les médias entre les féminicides et la chasse, c'est extrêmement insultant", a déclaré le président de la FNC, Willy Schraen, pour justifier le recours en justice.

Un sur 4 est lié à des armes de chasse, mais c'est vrai que tous le monde à des armes de chasse, pas uniquement les chasseurs, hein

Zero-based indexing in the real world - lukeplant.me.uk
Simon Stålenhag on Twitter: "Anyway, I think ai-art, just like nfts, is a technology that just amplify all the shit I hate with being an artist in this feudal capitalist dystopia where every promising new tool always end up in the hands of the least imaginative and most exploitative and unscrupulous people." / Twitter

So yes, AI can bypass artists as it will be easy to generate images, arts, ...

I can see how ai-art immediately threatens freelance illustrators and concept artists.

I think ai-art, just like nfts, is a technology that amplifies all the shit I hate about being an artist in this feudal capitalist dystopia where every promising new tool always ends up in the hands of the least imaginative and most exploitative and unscrupulous people.

SQLite has pretty limited builtin functions

SQLite is a great database, but builtin functions are limited.

only 7 builtin aggregate functions: avg, count, group_concat, min, total, max, and sum

Pigeon – Send Messages By Carrier Pigeon

LOL

En Floride, une adolescente jugée "pas assez mature" pour avorter

Dans quel monde une personne de 16 ans est trop immature pour se faire avorter mais assez mature pour porter et élever un enfant ?

Designing A Better Back Button UX — Smashing Magazine

Research shows that the more different a new view is visually, the more likely it is to be perceived as a separate page by users. With it comes the expectation that the “Back” button will bring a user to the previous “page,” even though, technically, it might not really be a separate page.

That's why it's good to adjust the URL as much as possible :)
Moreover it allows to share this "state" of the page

jvoisin / mat2 · GitLab

mat2 is a metadata removal tool, supporting a wide range of commonly used file formats, written in python3: at its core, it's a library, used by an eponymous command-line interface, as well as several file manager extensions.

Albédo — Wikipédia

Tout corps réfléchit une partie de l’énergie solaire qu’il reçoit.
Plus un corps est clair et plus il est réfléchissant : son albédo est fort. À l’inverse, un corps sombre absorbe davantage les rayons du Soleil : son albédo est faible.

Ôter les verrous des livres électroniques afin de les lire librement – Oxytude
Creativity Comes from Idleness - Daniel Miessler

The reason you become creative in the shower is that it’s (mostly) impossible to be distracted. You’re just there—naked—with your thoughts. And suddenly you become a genius.

you can prove this by just sitting in a quiet place with no inputs for 5-30 minutes.

In a nutshell:

  1. In our natural, idle state we produce a replenishing pool of creative water.
  2. Being distracted siphons off that creativity into nowhere.
  3. If you value being inspired, spend time alone with nothing but your mind.
LES CONGÉS PAYÉS DE VOS SALARIÉS EN 5 QUESTIONS - Syndicat National de la Maintenance et des Services en Efficacité Energétique

Le droit aux congés payés est ouvert au salarié, quels que soient son emploi, sa qualification, la nature de sa rémunération et son horaire de travail. Le salarié à temps partiel dispose des mêmes droits que le salarié à temps complet.

Le salarié à temps plein a droit à un congé de 2,5 jours ouvrables par mois de travail effectif chez le même employeur, soit 30 jours ouvrables (cinq semaines) pour une année complète de travail.

Louie Bacaj on Twitter: "I managed multiple engineering teams before quitting big tech. Now that I quit, I can speak freely. Here are 12 things your manager may not be telling you, but I know for a fact will help you. 👇" / Twitter

1.As a software engineer, you are not there to take requirements blindly. You are there to partner with your business and product partners. That means you have to earn an equal seat at the table on product decisions.

  1. Being smart or good at what you do does not give you the right to be a jerk. Empathy as an engineer is a superpower. Caring about those you work with will do more for your career than writing beautiful defect-free code.
  2. As someone in the code, every day, you will see things that others will never see. You will know what's possible; they'll guess what's possible. Some of the best product features are born because engineers found clever ways to solve something. Look out for those things.
  3. You are there to add value first. All the code you wrote will end up in the recycling bin of some computer if it does not add value directly or indirectly to the business. It doesn't matter how pretty your code is or how much you love it if it doesn't add value.
  4. Your code should follow this pattern: Make it work → Make it fast → Make it beautiful [make it right is included in the make it work IMHO]. Reminder: You won't have a chance to make it fast or beautiful if it doesn't add value.
  5. Build relationships with engineers in other teams and other companies. Learn about the problems they are solving. Learn different architecture and designs than the ones your team uses. You never know when their solutions will save you days of work.
  6. You don't need permission to add value. If you see something and know you can fix or improve it, do it. Nobody will ever say to you, "why did you add all that value? WTF is wrong with you!?" Every time I've done that unexpectedly, I've earned outsized rewards.
  7. 10x engineers do exist and so do .1x engineers too. If you think they don’t exist, that’s just because you haven’t worked with any of them yet.
  8. Just because you think someone shouldn’t be hired, that does not mean they aren’t a good engineer. It also does not mean they don’t have a strong work ethic. A strong work ethic is the most important thing, and it's nearly impossible to tease out in an interview.
  9. Advocate for junior engineers. Without junior engineers on the team, no one will grow. Help others grow; you'll grow too.
  10. Have empathy for the people you interview. You could be in that situation. The set of things to know is large, even if you only ask basics. Plus, on a whiteboard, the other person is being judged. They have a lot to lose, maybe hundreds of thousands in income.
  11. Even though you work with computers, your career and future depend on people. Until AI runs things, people still run the world, and relationships matter a lot. Build relationships with people outside of engineering, listen to their problems. It will change your trajectory.
Même pour les méprisables – Carnet de notes

Pas que d’eux, évidem­ment, mais aussi d’eux. Parce que les maux ne s’an­nulent pas, ils s’ad­di­tionnent, mais aussi parce que si on s’au­to­rise à ne pas respec­ter les droits du voisin en jugeant qu’il ne le mérite pas, je m’ex­pose à ce qu’on ne respecte pas les miens le jour où quelqu’un jugera que je ne le mérite pas.

Ne pas dire « oui mais de toutes façons c’est un salaud » est ce qui diffé­ren­cie l’État de droit de la vengeance arbi­traire et du lynchage public.

Larmes de patrons - Le Hollandais Volant

Exactement

Et comme les prix augmentent mais pas le smic, bah les gens vont là où on paye autre chose que le smic.
… et si t’es obligé de fermer, car tu peux pas faire tourner la boutique, désolé pour toi, mais c’est que ton business pue la merde d’un point de vue économique. C’est tout.

Home | MyTeslaMate

Stats about your Tesla

MacDonal's prêt à payer plus d'un milliard d'euros pour éviter des poursuites judiciaires
Le référentiel de logiciels libres de l'Etat, SILL, publie sa version 2022

Parce qu'on mutualise les coûts pour les entreprises, et qu'il est préférable de payer pour se faire aider dans l'exploitation de ces logiciels. On ne paie qu'avec la valeur recue plutôt que les licences :)

[Lecture] Listen Carefully – Carnet de notes

J’ai souvent eu cet échange avec les leads et les staffs. Oui, tu l’as dit. Oui ça n’a pas fonc­tionné. Ce n’est pas que tu es impuis­sant ou que les personnes sont de mauvaises volonté. Ce n’est même pas un échec. C’est qu’il va falloir le répé­ter, le répé­ter, et le répé­ter encore.

EDF réclame 8,34 milliards d’euros à l’État

L’exécutif l’a en effet obligé à augmenter de 20 % le quota annuel d’électricité nucléaire vendu à prix réduit à ses concurrents, et EDF déplore désormais un manque à gagner.

Mais pourquoi forcer à faire vendre de l'énergie pour moins cher ?! Si c'est l'État qui paie, cela revient à dire que les citoyens paient pour une fausse concurrence... ce qui est contre l'intérêt des citoyens.

CSS3 Patterns Gallery

An interactive gallery that demonstrated what's possible with just CSS gradients.

A New Pattern For The Jamstack: Segmented Rendering — Smashing Magazine

Segmented Rendering is just a smarter way to do static rendering. Once you understand that it’s all about caching renders and then getting the right cached render for each request, everything will click into place.

To implement segmented rendering:

  1. Define your “segments” for a page.
    Example: paid users versus free users, users from company A versus users from company B or C, etc.
  2. Render as many static variations of a page you need, with one URL per segment.
    Example: /with-jokes/my-article, /bland/my-article. Each variation matches a segment, for instance, paid or free users.
  3. Setup a very small redirection server, that checks the HTTP request content and redirects the user to the right variation, depending on their segment. Example: paid users are redirected to /with-jokes/my-article. We can tell if a user is paid or not by checking their request cookies.

More performance?
Render the site on demand with Incremental Static Regeneration

Travel Time Map | Drive Time Radius & Other Modes

Draw a travel time area or make your commute time map.

Transports: public transport, cycling, driving, walking, driving & train.

Grady Booch on Twitter: "https://t.co/BZcX8zxVeQ" / Twitter

Things weren't simpler when you were younger.
You were just too young to know about a lot of the world's problems.

La Poste enterre la lettre prioritaire au profit de l’e-lettre rouge

Les timbres rouges n'existent plus, mais sont remplacés par des « e-Lettre rouge » imprimée dans un centre LaPoste au tariff de 1.49€ pour 1 à 3 feuilles enveloppe comprise.

Un nouveau timbre, la lettre turquoise, sera proposée pour les envois les plus importants nécessitant une traçabilité, comme pour l’envoi d’un chèque ou de petites marchandises par exemple. Elle sera distribuée en J+2. À partir de 2,95€.

L’impact de la nouvelle tarification de la lettre sur le budget des ménages sera faible voire nul, compte tenu de la baisse de la consommation de courrier

Powerful Image Optimization Tools — Smashing Magazine

It reduces the size of SVG, PNG, JPEG, WebP, GIF, and AVIF while also giving you the option to convert to WebP or AVIF.

Shrink Me - Compress JPG, PNG, WEBP, and SVG Images

bulk optimize JPEG, PNG, WebP, or SVG images with no discernible quality loss.

AnyWebP | WebP to JPG/PNG Online | No Uploading

Convert hundreds of WebP images to JPG/JPEG/PNG/ICO, or any other image formats to WebP in just one click!

sakura: a minimal classless css framework / theme

Another minimalistic CSS framework that makes a webpage pretty

Minimal Social Markup · Jens Oliver Meiert

Another problem is social markup not being identified properly, for example by LinkedIn, if it’s not following a start tag.

Wtf

Minimal markup:

<!-- <head> (and <body>) needed for LinkedIn -->
<head>
  <!-- “twitter:card” and title needed for Twitter -->
  <meta name=twitter:card content=summary_large_image>
  <meta property=og:title content="This is a test title">
  <!-- Quotes needed for WhatsApp and Signal -->
  <meta property="og:description" name="description" content="This is a test description.">
  <meta property="og:image" content="https://hell.meiert.org/core/png/test.png">
Vente d'Alstom à GE : ouverture d'une enquête pour corruption et recel - Capital.fr

Quel surprise! On ne l'avais pas vu venir.

Merci à l'association Anticor qui effectue un bon travail !

Uber Files : « Macron a agi de la même manière avec Amazon »

Effectivement, je vois mal comment les Lockers d'Amazon peuvent tranquillement s'implanter dans les gares sans appuis.
Puisqu'une entreprise francaise serait refusé.

Aussi

Amazon n’est pas considéré comme un commerce en France, mais comme une entreprise logistique industrielle. En découle une série d’avantages assez énormes : les entrepôts Amazon sont exemptés du moratoire sur la construction de nouvelles zones commerciales et de certains impôts locaux comme la taxe sur les surfaces commerciales. Étant considérée comme une industrie, elle a également bénéficié de la réduction par deux des impôts locaux, dits de production, à partir de 2020, alors même qu’elle ne fabrique rien en France et qu’elle n’a pas de problème de compétitivité !

AXA simule l'incendie d'une Tesla pour prouver que les voitures électriques sont plus fragiles en cas d'accident - Numerama

Du hollandaisvolant:

Pourquoi une telle différence entre la France et les PB en particulier ? [...]
Peut-être parce que les PB n’ont pas de constructeurs automobiles ancrés dans le passé et qui font du lobbying massif pour ça. Peut-être aussi parce que les PB produisent du gaz.
Sûrement un mix des deux, et sûrement aussi parce que la France est très conservatrice avec une inertie sociale assez incroyable en matière de technologie (internet, minitel, etc.).

Oui

[Lecture] Managing Projects – Carnet de notes

Ulti­ma­tely, the value of plan­ning isn’t that you execute the plan perfectly, that you catch every detail befo­re­hand, or that you predict the future; it’s that you enforce the self-disci­pline to think about the project in some depth before diving in and seeing what happens. […] The plan itself, howe­ver accu­rate it turns out, is less impor­tant than spen­ding time on the act of plan­ning. »

I totally agree. It is god damn hard to make accurate estimations about software development, because it is hard to know what will work or breaks and because the specifications are never complete until the full development

Bleu, S3ns : pourquoi les offres Cloud de confiance seront certainement soumises au Cloud Act

Suffit-il de posséder un siège social en France ou en Europe et de couper tout lien capitalistique avec les Etats-Unis pour être protégé contre le Cloud Act, même en vendant une offre basée sur des technologies américaines ? Non, tranche une étude réalisée par le bureau européen du cabinet d'avocats américain Greenberg Traurig LLP, pour le compte du ministère de la Justice et de la Sécurité des Pays-Bas, et rendue publique le 26 juillet dernier.

Selon cette étude, le cloud de confiance est donc du vent 🙃
Et les américains peuvent se servir dans les données utilisées

Pappers : Toute l'information gratuite sur les entreprises en France

Toute l'information des entreprises
Gratuite, intelligente, complète

« Notre conviction chez Pappers est que la donnée juridique et financière des entreprises doit être gratuite et ouverte à tous. » — Pierre Fruchard, Co-fondateur de Pappers

Pour éviter que des informations publiques soient captifs de portails.

Bonne initiative !

La French Tech
How to Build Seamless Masonry Layouts With CSS Grid and object-fit:cover

Two good examples are provided :)

How SQLite Scales Read Concurrency · Fly

An explanation of the WAL of SQLite.

<css-doodle />

A web component for drawing patterns with CSS

The images are actually impressive

And some figures: https://yuanchuan.dev/polygon-shapes

What Makes A Great Toggle Button? (Case Study, Part 1) — Smashing Magazine

In short, when designing a toggle button, for the sake of your users, it’s good to hold on to these basic principles:

  • Use them only when they have an immediate effect
  • Apply them when the setting has a default value.

→ part 2: https://shaarli.lyokolux.space/?iAYVOg

Why React Re-Renders

Re-renders only affect the component that owns the state + its descendants (if any).

When a component re-renders, it tries to re-render all descendants, regardless of whether they're being passed a particular state variable through props or not. [... Because] it's hard for React to know, with 100% certainty, whether another component depends, directly or indirectly, on the updated state variable.

In an ideal world, React components would always be “pure”. A pure component is one that always produces the same UI when given the same props.

A tweak is to declare a component with React.memo. If the props have changed, React will re-use that current component rather than going through the trouble of generating a brand new one.

Some argue that rerender is cheap too.

Firefox, let's focus, please! · Codegram

Links are not focusable by default on Firefox... WTF ?!
Here the solution:

  1. about:config
  2. Change the value of accessibility.tabfocus to "Number"
  3. Set the value 7 to accessibility.tabfocus
Gridzzly.com - Make your own grid paper

Generate a muster and prit it :)

pintariching/rustle: Svelte compiler rewritten in Rust
La Fédération nationale des chasseurs assise sur un tas d’or grâce à Emmanuel Macron  - Lanceur d'alerte

Oklm

1,46 millions d’euros de concours public lui ont été versés en 2021, alors qu’elle touchait seulement 27 000 euros de subventions en 2017 et 6,3 millions d’euros de concours public en 2020.

23 000%... qu'est-ce qui justifie une telle augmentation?

15 millions pour « reconquérir la biodiversité »: https://www.chasseurdefrance.com/agir/eco-contribution/
WTF?!

D'après les associations,

Elle permet notamment aux chasseurs de promouvoir la pratique de la chasse dans les écoles élémentaires, de financer des aménagements à seul but cynégétique ou de faire réaliser des études qui minimisent l’impact de la chasse sur la biodiversité.

le Conseil Scientifique de l’Office Francais de la Biodiversité (OFB) a diffusé un rapport indiquant « le dispositif [de l’éco-contribution] mis en place ne permet pas de garantir une qualité suffisante des projets sélectionnés ». 7% des dossiers sont refusés, là où la moyenne est à 50-70% dans d'autres domaines. Il indique une difficulté de procéder à l’évaluation et de garantir ainsi l’efficience du dispositif vis-à-vis des objectifs définis par la loi, et que cela entâche la réputation de l'OFB, associée à des projets de qualité faible ou mauvaise.

La Ligue de protection des oiseaux (LPO) a introduit un recours contentieux contre cette « éco-contribution ».

Aussi, les soutiens publics ne font l’objet à ce jour d’aucun compte-rendu détaillé lors des AG de la Fédération nationale des chasseurs.

Cela poursuit la lignée de la politique actuelle: privatiser; ici la gestion de l'ecosystème animal par la fédération nationale des chasseurs.

KeePassXC Ubuntu PPA Launched - KeePassXC

Official PPA:

add-apt-repository ppa:phoerious/keepassxc
apt update
apt install keepassxc
Contenus terroristes : comment le Conseil constitutionnel a validé le retrait en une heure

Donc si tu es un hébergeur indépendant, une personne s'occupant de ton petit nom de domaine, eh bien c'est mort, tu as une heure pour réagir 😰

Cette acte est contre un internet ouvert à tous, puisqu'une personne ne pourra pas modérer en une heure !

Question pratique: comment sont transmises les injonctions?

MesAidesVélo - Toutes les aides !
« climato-sceptique » n’est pas le bon terme (même si on s’en fout) - Le Hollandais Volant

Bien vrai, le scepticisme c’est questionner les assertions, c’est ne pas tout croire sur parole et aller examiner les études et les données et aller la critiquer (au sens de « esprit critique »).

Dealing with hover on mobile - YouTube

TL;DR;
apply every hover effect on devices that can not support the hover effect (smartphones, ...).

Use the @media (hover: hover) media query to target devices that have the :hover effect available, or @media (hover: none).

Rethinking Authentication UX — Smashing Magazine
  1. Don’t Disable Copy-Paste For Passwords
  2. Don’t Rely on Passwords Alone
  3. Drop Strict Password Requirements
  4. Social Sign-In Isn’t For Everyone
  5. Replace Security Questions With 2FA
  6. Users Need Options For Access Recovers
Combien économise-t-on en roulant à 110 au lieu de 130 km/h sur autoroute ? – Science étonnante

5% de carburant économisé en moins pour juste 15% de temps en plus

C'est beaucoup!

7 L/100km est beaucoup. 4L/100km devrait être la norme

la climatisation pompe également de la puissance. Prendre une voiture blanche au lieu d'une noire fait gagner 10-15 degrés. Suffit de poser la main sur le capot de voiture de différentes couleurs pour s'en rendre compte. Les voitures noires consommeront bien plus en clim.

onekey-sec/unblob: Extract files from any kind of container formats

The files can be put in a directory (automatically created) with the -e option. So we don't need specific commands (tar, zip, 7z, ...) anymore?

Goupil on Twitter: "J'ai passé plusieurs décennies à écrire du C et du C++, voire même un peu d'ASM. Et franchement, je suis admiratif des quelques codeurs "safe". C'est comme jongler avec des tronçonneuses: ce n'est pas parce-que certain y arrivent qu'il faut en faire une recommandation." / Twitter

J'ai passé plusieurs décennies à écrire du C et du C++, voire même un peu d'ASM. Et franchement, je suis admiratif des quelques codeurs "safe".
C'est comme jongler avec des tronçonneuses: ce n'est pas parce-que certain y arrivent qu'il faut en faire une recommandation.

[Lecture] Clearly communicate – Carnet de notes

Donner les atten­dus, à la fois en compor­te­ment et en objec­tifs, c’est donner les moyens à la personne de faire le néces­saire pour y arri­ver… et éven­tuel­le­ment deman­der de l’aide s’il leur manque quelque chose ou si elle ne sait pas comment faire.

Même ensuite, les grilles de compé­tences sont un très bon outil pour expli­ci­ter les atten­dus de chaque rôle. Pas de « ce n’est pas mon boulot » ou de « est-ce que c’est dans mon rôle ? », ni en amont ni au moment du retour annuel. Ce n’est pas un cadre fait pour brider, mais au moins on expli­cite à l’avance ce qui est attendu de chacun.

myles/awesome-static-generators: A curated list of static web site generators.
myles/awesome-static-generators: A curated list of static web site generators.
Challenge: Écrire la plus petite implémentation de /bin/true - LinuxFr.org

4kB en Assembleur, ou quelques octets pour les builtins de l'OS

Introduction - Anki Manual

Seems complete to master Anki as user

The upcoming developments for 42l

L'association 42l est renommée afin de refléter ses transformations:

  • en plus de 42, ils veulent sensibiliser plus d'institutions publiques
  • le site web est modernisé
How SQLite helps you do ACID · Fly

However, SQLite continued to improve and eventually introduced the write-ahead log (WAL) journaling mode and even the wal2 journaling mode. These provide significantly better support for concurrent readers.

blog/semantic_future.md at main · GavinMendelGleason/blog

Ahaha the catchphrase

In short, the information age needs an information super-highway and not just a big pipe for interactive documents.

About academia and industry:

Academia is structured in a way that there is very little incentive for anyone to build usable software. Instead you are elevated for rapidly throwing together an idea, a tiny proof of concept, and to iterate on microscopic variations of this thing to produce as many papers as possible.

In engineering the devil is in the detail. You really need to get into the weeds before you can know what the right thing to do is. This is simultaneously a devastating situation for industry and academia. Nobody is going to wait around for a team of engineers to finish building a system to write about it in Academia. You'll be passed immediately by legions of paper pushers. And in industry, you can't just be mucking about with a system that you might have to throw away.

And Semantic Web seems to be something to learn about: https://en.wikipedia.org/wiki/Semantic_Web

🌊🌊🌊Wayne The Philosopher🌊🌊🌊 on Twitter: ". Yea or nay? https://t.co/TZlUrQeJXu" / Twitter

Si un avortement m’expose à des poursuites pour meurtre, alors autant que je tue mon violeur.

Provocative, but I agree too.

Million, milliard - Liens en vrac de sebsauvage

Rapporté au temps:

1 million de secondes → 11 jours
1 milliard de secondes → 31 ans

Rapporté à une distance:

Le smicard est à 1,3 mm du départ.
Le millionnaire est à 1 mètre du départ.
Le milliardaire est à 1 km

Jets privés : cet été, les milliardaires français ont volé sans remords

Une écologie à deux vitesses

Usbek & Rica - Le « tågskryt » : quand prendre le train devient une fierté

Et en France, nous pourrions aussi avour un néologisme pour désigner la fierté de prendre le train comparé aux autres modes de transports jugés polluants.
Je penses à ferrofier ou la ferrofièreté, mais il ne me convienne pas à cause de leur lourdeur. Peut être en creusant plus le vocabulaire ferroviaire et en essayant d'autres stratégie que la création d'un mot-valise.

The case for using Sass in 2022

👍

licensor - Add a license to your repo
Choucroute, pickles... La lactofermentation fait son grand retour

La fermentation permet de ne pas gaspiller car on conserve ainsi les légumes qu’on a en surplus, ou qu’on ne trouve pas toute l’année. C’est idéal pour les personnes inscrites en Amap.

En absence d’air, les bactéries lactiques présentes naturellement sur les légumes transforment les sucres en acide lactique (rien à voir avec le lait donc)

ll faut maintenant attendre une semaine. Une fois ouvert, le bocal se met au frais et se consomme dans les 15 jours

L’autre avantage, c’est que la fermentation peut faire diminuer certains composés qui empêchent l’assimilation des minéraux

Resize Images Online - Photo Resizer & image Optimizer

It optimizes PNG, JPEG, and WebP images
It works with URL too.
Only one image at a time

Compressor.js

It includes about a dozen different settings that let you customize the image quality, size, mime type, and more.

But does not work for images in bulk

Simple CSS solutions - YouTube
  • Think about the :empty selector, especially for message errors :)
  • :target to select the node targeted by an achor.
  • :only-child and :only-of-type selectors
fireworks-js

The demo rocks

Flexbox Playground
Hello: Search Engine for Developers

A search engine for programmers

Search less, browse more • Buttondown

My best explanation for this is that most people learn a tool through searching, not browsing. When you search, you’re trying to find information that solves your specific need. When you browse, you’re systematically going through information for learning or later lookup.

I find these definitions accurate. I spend a lot of time (based on my assumptions) browsing

Plus de 140 milliards d'euros par an : la hausse exponentielle des aides aux entreprises

Et comment peut-on prendre le gouvernement aux sérieux? N'est-il pas au service de sa population?

En 2018, Emmanuel Macron fustigeait « le pognon de dingue » dépensé par l’Etat dans les minima sociaux. Depuis cinq ans, ses différents gouvernements multiplient donc les coups de canif contre la protection sociale des Français, rognant cinq euros sur les APL, en économisant plus d’un milliard via la réforme de l’assurance chômage ou prévoyant d’obliger les bénéficiaires du RSA à travailler bénévolement 15 à 20 heures par semaines. Pour les entreprises en revanche, les aides publiques sont toujours plus nombreuses : de 2007 à 2018, elles ont augmenté trois fois plus vite que les aides sociales.

Où trouver du matériel informatique reconditionné et recyclé - TOOLinux

Une liste d’acteurs du reconditionnement et du recyclage informatiqu

Craiyon, formerly DALL-E mini

AI model drawing images from any prompt!

Prompt of text from your input :)

Normform

A pure CSS form plugin