Weekly Shaarli
Week 25 (June 19, 2023)
- Plan your color use: avoid or limit white to pure black colors. Black can be used but dim the text slightly.
- Brand the dark color with a gradation of a brand color. Black and white only is also a kind of branding.
- Reduce color saturation
- Communicate depth through a scale of lighter colors to translate the elevation: the brighter the higher.
- Check dark mode contrasts.
- Design light mode first by default.
- Use bare colors to design dark mode: transparent color can help.
- Use the system default setting or user preference to set the mode.
Un témoignage cru qui montre la réalité. Des hommes sont toxiques, et ils doivent répondre de leurs actes. Cela ne sera le cas uniquement si la justice suit, sinon la population devra se faire justice soi-même.
Quand j’ai raconté l’incident à ma psychologue, elle m’a répondu : “Certains hommes sont des monstres, et vous en avez trop souvent fait l’expérience.”
Cette prise de conscience a été suivie d’une autre, plus importante : je mérite d’être protégée. Je peux devenir mon propre témoin, une version plus bienveillante et moins moralisatrice de la femme de l’avion. Mes limites me protègent, et je mérite d’être en sécurité.
Laisser les hommes assouvir toutes leurs pulsions sexuelles avec moi n’est pas le prix à payer pour rester libre de corps et d’esprit. Mon corps n’appartient qu’à moi, pas aux hommes. Je peux garder tous les droits sur lui. Et continuer à briller.
A shift from animal-based to plant-based diets in high-income nations could reduce greenhouse gas emissions and increase carbon sequestration. By simulating the EAT-Lancet planetary health diet, it could reduce annual agricultural production emissions by 61% and sequester up to 98.3 GtCO2 equivalent, fulfilling high-income nations' future carbon dioxide removal obligations. Linking land, food, climate, and public health policy is crucial for harnessing the double climate dividend.
This study needs to be checked though.
RMS was right since the very beginning. Every warning, every prophecy realised. And, worst of all, he had the solution since the start.
The solution has always been there: copyleft. Copyleft as in "Forbidding privatizing the commons". Here's why:
He also foresaw that if we were not the master of our software, we would quickly become the slave of the machines controlled by soulless corporations. He told us that story again and again.
RMS quickly pointed, rightly, that the lack of "freedom" means that people will forget about the concept. Again, he was right. But everybody considered that "Free Software" and "Open Source" were the same because they both focused on the four freedoms.
Pushing GPL and AGPL was not enough, because
all this work was ridiculed. Microsoft, through Github, Google and Apple pushed for MIT/BSD licensed software as the open source standard. This allowed them to use open source components within their proprietary closed products. They managed to make thousands of free software developers work freely for them.
We need more commons, because:
- young student are taught computer with Word and PowerPoint
- young hackers are mostly happy with rooting Android phones or using the API of a trendy JS framework.
- When an industry receives millions in public subsidies then make a patent, that industry is privatising the common.
- When Google is putting the Linux kernel in a phone that cannot be modified easily, Google is privatising the common.
Fighting back?
Well, the first little step I can do myself is to release every future software I develop under the AGPL license. To put my blog under a CC By-SA license. I encourage you to copyleft all the things!
Add a fifth rule to the free software: The obligation to keep those four rights, effectively keeping the software in the commons.
Testes si un site est compatible avec le RGPD en chargeant au minimum une page.
Il y a donc une instance mis à disposition pour les membres de l'éducation nationale, afin que les projets puissent être utilisé et partagé.
A tool similar to Reddit but open and connected to the Fediverse.
Elle était représenté à #PSES
Simulating R2-D2 vocalization by assembling R2's speech phoneme by phoneme. Smart and efficient.
Some samples are available and explanations are provided: this is good.
uMatrix bloque les requêtes des autres noms de domaines par défaut. C'est à l'utilisateur de les autoriser manuellement. Cela évite des requêtes non-souhaités vers des scripts, iframes et publicités ciblées.
I was lucky to learn this lesson very early in my career: there is no silver bullet, any single tool, no matter how good it is, must be evaluated from the engineering point of view of pros and cons. Everything has a cost, and implies compromises. It's a matter of ROI. Which is hard to evaluate without experience.
JS technologies are reinventing the wheel and breaks compatibility often. More examples are provided.
So it is coming back to reason:
- YAGNI is popular again
- Vue, HTMX and unpoly, alpine.js or just vanilla are getting traction.
- There is talk of coming back to using Postgres for most things.
You do need the cloud, containers, nosql, go, rust and js build systems. Modern software requirements, customers’ expectations and incredible new features are not to be ignored.
Just not for everything.
Après l’avoir ajoutée à votre navigateur, il vous suffira alors de vous rendre sur une page article de Wikipédia en mode lecture et ainsi profiter de toutes les possibilités offertes par WWT.
la fonctionnalité de mise en évidence des contenus similaires. En survolant un mot ou une image miniature, l’extension révèle tous les autres éléments rédigés par le même auteur. Comme si cela ne suffisait pas, WWT propose également de découvrir l’historique et les détails de chaque révision en cliquant sur un mot ou une image.
Partagé par https://korben.info/decouvrez-auteur-wikipedia-who-wrote-that.html
Lemmy et kbin gagne en utilisateurs suite à la mauvaise gestion de Reddit.
le salarié de la banque a « demandé à celle-ci de lui communiquer l’identité des personnes ayant consulté ses données, les dates exactes des consultations ainsi que les finalités du traitement desdites données »
La personne a le droit d'obtenir ces informations du responsable du traitement selon la Cour de justice de l'Union européenne (#CJUE).
A documentation about FLOSS
The central thesis is that what these villages can’t tolerate is a sustained large influx of strangers. A stranger in this context is nothing more or less than an unfamiliar face.
Interesting
The different levels of portability:
- Language
- Standard Library
- POSIX
- 3rd party libraries
- OS
The more features a program needs, the further out it must reach through the layers.#
Avoid – or wrap – compiler language extensions
C though portable is not suitable as much work as to be done to ensures it works on multiple systems.
In order to use OS extras, use an interface to reimplement it in systems that does not support it.
Useful to generate a pixellated image for example.
Je sais qu'on a toujours reproché aux GAFAM de ne pas utiliser des standards, et on gueule maintenant que Facebook veut utiliser ActivityPub et se joindre au Fediverse ?
Bien sûr qu'on gueule ! Absolument TOUS les GAFAM qui ont fait mine d'utiliser un standard l'ont détourné, tordu et rendu incompatible, afin de séparer les communautés. Les exemples sont légion.Chaque fois qu'un GAFAM arrive à avoir la majorité des utilisateurs d'un protocole, il tue la concurrence.
L'exemple est le mail: en respectant tous les standards, vous serez catégorisé comme SPAM par gmail ou Apple.
La Contre-Voie est une association reconnue d’intérêt général qui défend l’éthique dans le numérique, à travers des activités de sensibilisation et l’hébergement de services numériques libres.
It worked well for me.
Un projet de cartographie pour référencer les alternatives écologiques (maraîchers, vélo, etc...)
Gandi a été racheté et les prix ont augmenté, multiplié par 2 ou 3. C'est effectivement pas acceptable puisqu'aucun changement justifie ce coup.
Donc pourquoi pas Infomaniak
Un recensement des sites propageant volontairement de mauvaises informations.
These tips are related to academic papers, but it can be applied to every writings that should have an effective communication.
Some that can affect me:
- avoid passive tense
- use strong vers instead of lots of nouns: "make assumption" → assume, "had difference" → differed, "is an illustration" → illustrates
- if you find yourself saying "In other words," it means you didn't say it clearly enough the first time. Rewrite it.
- Avoid filler words, e.g., by converting sentences into simple actor-action-object phrasing.
- Each sentence in a paragraph must have some logical connection to the previous one. A new thought should get its own paragraph, but still clearly needs some logical connection to the paragraphs that preceded it.
- avoid scare quotes
- Numbers ten or less are spelled out: "It consists of three fields", not "3 fields".
- avoid in-line enumeration
- avoid itemization (bullets) as it takes extra space. Bullets can be used to emphasize key points
- name the author with its reference [1] instead of "[1] shows" only. Add "et al." if more authors exist. Cite in depth the section for example to accord the verb.
- more than two footnotes per page or a handful per paper is a bad sign.
- A part before a colon (":") must be a complete sentence.
- Avoid slash constructs: time/money, expand them such as "time and money".
- Avoid cliches like "recent advances in ..."
- Avoid symbols as they are only acceptable on slides.
- Uses uppercased words for acronyms only. Avoid it for technical terms.
- Expand all acronyms on first use, except acronyms that every reader is expected to know. For example, TCP in a research paper is not needed, but Yet Another Compiler Compiler (YACC) is.
- Divide powers of a 1 000 for readability. It can be adjusted by the locale used.
- Use "kb/s" or "Mb/s," not "kbps" or "Mbps" - the latter are not scientific units. Distinguish MB and Mb too.
- It is always kHz.
- It's Wi-Fi, not WiFi or wifi that are trademarks.
- Avoid "etc.", prefers "for example", "such as", "among others" or provide a complete list.
- "for example" or "like" and "etc." are in different phrases. It already indicate that there are more such items.
- Remember that "i.e." and "e.g." are always followed by a comma.
- Do not use ampersands (&) or slash-abbreviations (such as s/w or h/w) in formal writing; they are acceptable for slides.
- "Respectively" is preceded by a comma, as in "The light bulbs lasted 10 and 100 days, respectively."
- Therefore, however, hence and thus are usually followed by a comma, as in "Therefore, our idea should not be implemented."
- Use "in Figure 1" instead of "following figure" since figures may get moved during the publication or typesetting process.
- Figures show, depict, indicate, illustrate. Avoid "(refer to Fig. 17)".
- Often, it is enough to simply put the figure reference in parenthesis "Packetg droppers (Fig. 17) have a pipe to the bit bucket, ..."
- If you quote something literally, enclose it in quotation marks or show it indented and in smaller type ("block quote"). A mere citation is not sufficient as it does not tell the reader whether you simply derived your material from the cited source or copied it verbatim.
- Acknowledge your funding support.
- Integrate PostScript instead of GIF for images [in papers].
- Section titles are not followed by a period.
An ode to know HTML
As Adobe acquired Figma, they have no reason to push new features to Adobe XD.
I still found it interesting that despite these comments, there hasn’t been an announcement either from Adobe or any of the leading news sites.
type BLetter = 'A' | 'B' | 'C';
type BNumber = '1' | '2' | '3';
type Board = `${BLetter}${BNumber}`;
// ^?
After the ^?
, type Board = "B1" | "B2" | "B3" | "C1" | "C2" | "C3" | "A1" | "A2" | "A3"
will be shown in the IDE.
It tracks every cases of non-compliance to the GDPR
On arrive a des disques de 32 To. Je suis surpris que la taille de stockage continue à monter!
He basically says that his startup prioritizes developer productivity over performance.
Even if performance is not a reason to use Rust, the author provides some more:
- If you know the tech already :)
- Your service interoperates with services that are perf-critical or can be supported in the future
- The Serde library is awesome. Check the doc and use cases.
- It is not amazing with databases but it's very good. Diesel deserves a plus-one: it generates all your SQL queries for you, from a typed SQL schema that it generates from your SQL migrations. It is then similar to the feature of Prisma. It is not perfect though, because of error messages: it makes no sense, or are 60 lines long or difficult to factor out common code.
- It has better modeling of the business domain: enums and unclonable types.
- Reliability: we already know it.