Monthly Shaarli
February, 2022
A KPI is a measure of the performance
aussi indicateur clé de performance - ICP
microlight.js is a tiny library (2.2k minified) which improves readability of code snippets by highlighting, for any programming language, without attaching additional language packages or styles
Enterre-moi, mon Amour raconte l’histoire de Nour alors qu’elle fuit la Syrie et tente de rejoindre l’Europe. Mais pourquoi a-t-elle décidé de partir ? Pour le découvrir, et également pour avoir un aperçu de ce à quoi Enterre-moi, mon amour ressemble, testez gratuitement Le Choix de Nour, le prologue de cette histoire.
We presented an improved game approach to solving protein sequence alignments
using an integration of the concepts of citizen science and gaming. Our approach
is capable of dealing with a large number of sequences with variable length
without any restrictions on the playing field dimensions. We implemented a
game prototype with a major focus on usability, visually appealing appearance
and fun of gaming. The evaluation of our prototype regarding these aspects
showed promising results. In spite of the early developmental state of our game,
the players already had much fun in playing it, especially in large levels. They
rated the game prototype as visually appealing, controllable, and challenging.
In the future, we will improve our game concept and will evaluate, under which
conditions the players are able to solve real alignments.
Ok, pourquoi pas.
Un accompagnement de 3 mois semble court, mais c'est déjà un début !
Western Digital et HGST semble proposer des disques durs plus résistant que Seagate. WD est à prendre avec des pincettes puisqu'il y a un manque de données de 2 ans sur 3.
En une phrase, c’est souvent un développeur passionné qui cherche à écrire le meilleur code possible avec la meilleure architecture pour répondre au besoin.
Il code par passion.
Et comme toute passion, il n’attend pas que quelqu’un vienne lui apprendre quelque chose.
Le software craftsman est en perpétuelle recherche d’amélioration.
Agile est une méthodologie avec des process de management, là où le software craftsmanship met l'accent sur le code.
Comment ?
- S'enfoncer dans les bonnes pratiques
Les bonnes pratiques, ce sont le fruit des erreurs des développeurs qui nous ont précédés.
- Partager ses connaissances
La partage de connaissance, c'est du gagnant-gagnant
Recommandations de livre:
- Clean Code : A Handbook of Agile Software Craftsmanship
- Dive Into DESIGN PATTERNS de Alexander Svets
- The Software Craftsman : Professionalism, Pragmatism, Pride de Sandro Mancuso
- Refactoring de Martin Fowler avec la contribution de Kent Beck
- Comment sont enregistrés les mots de passes
1.1 Hashs
1.2 Fuites des bases de données - Conséquences d'un mot de passe qui a fuité si il est réutilisé sur d'autres comptes
- Conclure sur la pertinence des gestionnaires de mots de passe donc
We believe in the value of making information easily and freely available. Bobbele aims to support consumers in making informed decisions whether to support a company or not based on the company's own actions and its related companies' actions.
Voici notre hypothèse : nous n’avons jamais fait le deuil de notre grandeur. Une partie de notre inconscient collectif se vit encore dans les épopées d’antan, alors que les temps nouveaux sont bien plus prosaïques. Au lieu de l’admettre, la majeure partie du débat public se joue sur le terrain d’un déclin à enrayer. Et contre le déclin supposé, il faudrait encore plus de grandeur. Plus d’apparat, plus de pompe, plus de lyrisme.
Au total, relate un article paru dans le JDD en juillet 2021, on compte pas moins de trois millions de pscines privées en France, « qui se classe au 2è rang mondial, derriére les États-Unis et loin devant ses voisins européens. »
L'article avance que la majorité des francais sont heureux et majoritairement silencieux.
Il n’en demeure pas moins que beaucoup évoquent aussi l’État-providence comme un atout majeur, même si le sentiment dominant est qu’il ne suffit plus : « C’est le pays de la meilleure protection sociale »
Les Français se sentent très majoritairement bien en France, mais ils sont anxieux pour son avenir. [...] (64 %, mais ce taux s’élève jusqu’à 78 % chez les 18–24 ans). À l’échelle collective, l’avenir fait peur parce que le sentiment dominant est que la France le prépare mal. [...] aujourd’hui, ils estiment majoritairement (63 %) que la France vit sur les acquis du passé.
I argued more and more about the utility for more than one skip link on some websites. Here a real use case example. This website has 3 skip links at the date of 2022-02-19 when you press tabs:
- Skip to main content
- Jump to all topics
- Jump to list of all articles
One point I find negative however: the last link "Jump to list of all articles" is redundant with the first link of the main menu, 2 tabs further. After thinking about it, this may be due to the versions for small displays that don't allow to navigate the menu with the keyboard o_0
I remember that in the case of this site, having two escape links seems quite practical:
- Skip to main content
- Jump to all topics → concerns the categories of articles on the site
Then by pressing tabs successively, we get to the main navigation.
So here is a site that demonstrates the usefulness of skip links with a nuanced example (2 examples of justified skip links, with another example of superfluous links).
TL;DR les prix de l'immobilier ne sont plus en adéquation avec le marché
Une documentation francophone de Nextcloud orientée utilisateurs et réalisé par derivation.fr
mkdir -p
instead of mkdir
ln -sfn source target
instead of ln -s source target
rm -f example.txt
instead of rm example.txt
Modifying a file
if ! grep -qF "/mnt/dev" /etc/fstab; then
echo "/dev/sda1 /mnt/dev ext4 defaults 0 0" | sudo tee -a /etc/fstab
fi
Check if variable, file or dir exists
formatting a device
mounting a device
Summary:
Use Boyer-Moore (and unroll its inner loop a few times).
Roll your own unbuffered input using raw system calls. Avoid copying
the input bytes before searching them. (Do, however, use buffered
output. The normal grep scenario is that the amount of output is
small compared to the amount of input, so the overhead of output
buffer copying is small, while savings due to avoiding many small
unbuffered writes can be large.)Don't look for newlines in the input until after you've found a match.
Try to set things up (page-aligned buffers, page-sized read chunks,
optionally use mmap) so the kernel can ALSO avoid copying the bytes.The key to making programs fast is to make them do practically nothing. ;-)
Le problème c’est que tous les candidats ont des bonnes idées. Tous les candidats ont aussi des mauvaises idées.
C’est ça mon problème : en votant pour quelqu’un, on ne peut pas garder juste le bon. On doit garder le mauvais aussi.Dans ces conditions, choisir un candidat revient à choisir non pas le meilleur des candidats, mais sur le moins mauvais. Pas sur celui qui nous correspond, mais sur celui avec le moins de mauvaises idées.
Effectivement, j'y penses aussi: pourquoi ne pas voter pour des idées qui constitueront le programme ?
Test a linux distribution online
15 Go storage / 20 Go mail
Some configuration for neovim.
I did not make Plug working though :/
A methodology to build software-as-a-service apps
TL;DR; using css variables again
en tant qu'utilisateur des services numériques
En cas de site web personnel:
Les personnes éditant à titre non professionnel un service de communication au public en ligne peuvent ne tenir à la disposition du public, pour préserver leur anonymat, que le nom, la dénomination ou la raison sociale et l'adresse du prestataire mentionné au 2 du I, sous réserve de lui avoir communiqué les éléments d'identification personnelle prévus au 1
aspect-ratio
can have two types of values:
3 / 2
: a ratio of 3 in width and 2 in height3
: a simple number where the width and height are equal
A simple and elegant web gallery index.php
Tellement de propos raisonnés
Dans le débat public au sujet de l'Internet et du Web, il y a beaucoup de concepts qui sont discutés comme s'ils étaient nouveaux alors qu'ils ont en fait des racines anciennes (gouvernance, bulle de filtre, authenticité, participation d'amateurs…).
Mon exemple favori a toujours été les soi-disant fake news, présentées comme une nouveauté du Web alors que le mensonge est aussi ancien que la communication. (Mais, en mettant le terme en anglais, on peut faire croire que c'est quelque chose de nouveau.)
On retrouve dans les textes de la première moitié du XXe siècle bien des illusions technosolutionnistes d'aujourd'hui.
Gouvernance » est également un concept présenté comme nouveau alors que la politique (arriver à prendre des décisions quand tout le monde n'a pas les mêmes intérêts et les mêmes opinions) est étudiée depuis pas mal de siècles.
De même, l'usage de données pour gouverner (la « dataification »), analysée par Eric Koenen, Christian Schwarzenegger et Juraj Kittler, remonte à longtemps, par exemple aux efforts de Jean-Baptiste Colbert en France pour que tout ce qui se passe en France lui soit transmis.
et d'autres
Le livre doit bien en valoir le coup !
Old tricks to build web pages when CSS wasn't so much developed
10 scenarios that Wired predicted to hinder the progress of the human civilisation. We are in nearly every scenario 😱
A new $HOME
folder structure to improve the workflow:
name | structure | created by | status |
---|---|---|---|
tmp | (chaotic) | everyone | temporary |
work | project-name/ |
me | active |
permanent | project-name/ |
me | permanent |
archive | year/type/project-name/ |
me | done or inactive |
library | type/(subtype/) |
others | reference |
edit 2022-05-19: the more I think about it, the more I find it to be a good idea.
TL;DR; si on (meta avec Facebook et Instagram) ne respecte pas la loi, alors on menace de cesser notre service.
Cette menace tient seulement parce que Facebook et Instagram possède un nombre d'utilisateurs importants ! Les gens ne seront pas contents, mais au moins ces services devront se conformer (enfin) aux lois.
Bah chiche, cessez ces services en Europe pour voir !
Retrieve all the information online of someone and display it in one place !
How to sort each type of technologies:
- what we have
- what we want
- what we don't want at all
It is a real-time git.
Nice for hackathons for quick prototyping, but I am not sure how it would be useful in the everyday life.
🤔
Maybe someday
À tester
240 rules to improve websites
• Do what interests you the most.
• Spend time with nature.
• Ask questions.
• Never stop learning.
• Don't pay attention to what others think of you.
• Read everyday.
• Study hard.
• Teach others what you know.
• Make mistakes and learn.
• It's Okay to not know things!
First contribution on @gitpod
merged 🎉
I know, it's "just" on the documentation/website.
Just?
In my point of view, there is no small contribution. Even If you think you're not a 🎸"rockstar"⭐️, don't hesitate to contribute 🙂Using Open Source is good, Donate is better
A better documentation leads to better products leading to better UX or DX ♻️👍
Regroup all the product version lifecycle (begin, active and security support)
(via https://sebsauvage.net/links/?3SFMsA)
Un label de qualité
Pour résoudre ces inégalités, Greenpeace et Oxfam proposent la mise en place de plusieurs mesures, dont le fameux « ISF climatique » repris à leur compte par les candidats à la présidentielle Yannick Jadot (EELV), Anne Hidalgo (PS) et Jean-Luc Mélenchon (LFI). Tel que présenté dans le rapport, le calcul de ce nouvel impôt prendrait en compte deux variables : d’une part le niveau de patrimoine (la taille de la fortune) et d’autre part la quantité de CO2 qu’il contient (son impact sur le climat). En plus de « créer les conditions pour une transition juste et de réinjecter de la cohésion dans nos rapports sociaux », il permettrait de rapporter « au moins 6,8 milliards d’euros en 2022 », selon les deux associations. Et inciterait les catégories les plus fortunées à « décarboner leurs portefeuilles d’investissement voire, pour les milliardaires qui détiennent une participation significative dans leur “entreprise principale”, à revoir le modèle économique de leurs entreprises »
Développe le jeu sérieux: Airlines Manager (https://www.airlines-manager.com/).
Auf deutsch bitte 👍
Témoignage d'une professionnelle soignante → https://threadreaderapp.com/thread/1475197820747628548.html
Savez-vous qu’en France un casier judiciaire vierge est exigé pour 396 métiers dont celui de caissier.e ?
Mais que des personnes condamnées pour emplois fictifs, corruption, haine raciale ou agression sexuelle peuvent devenir élu·e·s de la République ou ministres ?
Un autre modèle social
TechRadar se fait l’écho d'un constat fait sur StatCounter : en janvier, la part de marché de Safari était de 9,84 % sur « desktop ». Or, Edge et Firefox ont tous deux gagné en utilisateurs et sont désormais très proches, avec respectivement 9,54 et 9,18 %.
The decline and potential demise of Firefox is a massive problem that everybody seems to be kind of tiptoeing around, too afraid to acknowledge that if Firefox were indeed to disappear, we’d be royally screwed. We’d end up right back where we started 20 years ago, with Chrome being the new IE6, but with the big difference that Chrome isn’t bad enough yet for people to care.
Aside from Firefox, there really isn’t any browser out there that takes Linux seriously, and this is a big problem. Chrome is a disaster on Linux [...] Things like the Gnome Browser or KDE’s Falkon can barely be taken seriously, and on top of that, are based on Apple’s WebKit, which isn’t a great position to be in either – and that’s it. There’s nothing else.
I totally agree :)
Stylus on the Chrome Web Store has more than half a million users. Stylish has over three million. That’s a lot of people modifying the web to get what they want.
Le français place le déterminant après le déterminé: «Une tasse à café». En allemand, c’est l’inverse: Eine Kaffeetasse. Si vous appliquez ce principe à la structure de la phrase, vous obtenez une accumulation d’éléments chargés de déterminer quelque chose qui n’est formulé que plus tard. De la part du locuteur, cela demande une discipline de fer. C’est pourquoi les présentateurs des informations télévisées lisent en général leur texte: il est malaisé d’improviser correctement en Hochdeutsch. Par ailleurs, cette structure syntaxique limite la spontanéité de l’échange car elle oblige l’interlocuteur à attendre la fin de la phrase pour savoir de quoi il est question.
L’histoire du Hochdeutsch est compliquée. Elle puise son origine dans la traduction des Evangiles par Luther. On a bien affaire à la grammaticalisation d’un dialecte, mais à l’aide du grec ancien. On peut dire, pour faire court, qu’avant d’être adopté comme langue nationale, le Hochdeutsch a été une langue littéraire, puis administrative, mais pas vraiment parlée.
En allemand Zugehörichkeit contient le verbe hören, entendre: on appartient à un groupe si l’on est capable d’entendre son appel. Le rapport au réel passe par l’ouïe. C’est pourquoi la musique constitue l’une des contributions principales des germanophones à la culture universelle.
Ils ont vraiment, je crois, une plus grande capacité à se projeter vers l’ailleurs. On le voit sur la scène économique mondiale, où ils sont très présents. Pourquoi les industriels français sont-ils si faibles à l’exportation? Ils sont trop bien dans l’«Hexagone», cet espace parfait!
Le francais est compacté, car en un mot, on peut exprimer pleins d'idées différentes: « ardeur » sert à désigner une foule de choses différentes, de l'amour à la haine en passant par le courage au combat.
En venant au fait:
[En mentant le verbe à la fin, la structure] dit que le verbe est essentiel. Elle indique que l’action verbale, élément ultime de la chaîne des déterminations successives, porte l’ensemble de l’énoncé. Par contraste, la phrase latine est conçue à partir du sujet, sur lequel s’appuie le reste de l’énoncé.
Quand je décolle de [ma langue natale] pour aller vers une autre, j’enrichis ma capacité à percevoir de la réalité
Selon Hegel:
S’éloigner est toujours «une petite douleur», comme dit Hegel dans ses récits pédagogiques. Mais il insiste sur les gratifications bien plus grandes, à la fois intellectuelles et affectives, que procure l’expérience du retour.
Quand on colle aux choses, on ne voit rien, seule la distance rend lucide, écrivez-vous: être bilingue, ça rend intelligent?
– Chaque langue portant en elle un reflet du réel, quand je décolle de la mienne pour aller vers une autre, j’enrichis ma capacité à percevoir de la réalité. Je me donne une chance de développer une intelligence réflexive, c’est-à-dire d’aller voir ailleurs et de revenir enrichi de ce que j’ai compris en m’écartant de moi. J’oppose cette attitude au syndrome identitaire, qui est la forme la plus stupide de l’affirmation de soi: on est fier de n’être que ce que l’on est. C’est très appauvrissant.
Concernant le plurilinguisme, il s'agit d'
un privilège auquel tout le monde a droit. Sous prétexte de démocratisation, l’école d’aujourd’hui abaisse son niveau d’exigence et, ce faisant, creuse l’écart social. Elle n’a aucune excuse pour ne pas jouer son rôle, qui est d’arracher les enfants au monolinguisme infantile afin de leur donner accès à d’autres univers mentaux.
TODO: texte à recopier
Do not use flags to represent languages. Explications are provided in the article.
- Sufficient contrast between foreground and background (Colour Palette Checker or Colour Contrast Analyser).
- Coding of information not exclusively through colours (e.g. icons)
- Interactive elements easy to identify as such
- Clear and consistent navigation
- Input fields are provided with clear meaningful labels
- The system provides easy-to-perceive feedback?
- Meaningful grouping of content through spacing and headings
- Typography works with (browser) scaling of font size?
- Alternatives for images and multimedia content (e.g. descriptive text) are offered
- Automatic playback or execution of content and action is avoided
- Headings and links are meaningful
- There are clear work instructions and assistance
TL;DR;
I want to support the creators that I care about to earn a living through advertising, but remembering to whitelist all of these is a faff.
I changed my mind recently, however, when browsing the web without an ad blocker became unbearable.
I’d estimate that the amount of resources I downloaded from ads far outweighed the actual webpage content on the sites I visited. In a world where we all need to seriously conserve resources and minimise the carbon footprint of our sites, ads and trackers should be the first things to go.
I’m aware that the conversation around monetisation on the web is far from simple. But this state of affairs is surely serving no one.
After-effect but Open Source 👍
That is to say solving it in less than 0.7 seconds
Das ist einfach relevant und gut von dem Unternehme, eine erste Überblick über den Dienst inkl. Preisen zu haben.
So I think the right path is something like this:
- Try to generalise from your experiences, but don’t hold your opinions too strongly.
- Listen to other people’s conclusions, but try to learn as much as you can about the context that formed them.
- See the value in expertise and approaches that have a limited scope of application.
Google Analytics n'est pas compatible avec le RGPD, puisque les données sont transférées aux États-Unis. Cette publication de la CNIL fait sûrement suite à la décision d'un tribunal allemand
La CNIL estime que ces transferts sont illégaux et impose à un gestionnaire du site web français de se conformer au RGPD et, si nécessaire, de ne plus utiliser cet outil dans les conditions actuelles.
Ähnlich zu dem w3schools Website in german
Unser Zielvist es, eine deutschsprachige Dokumentation zu HTML und verwandten Technologien zur Verfügung zu stellen.
*de l'architecture
Un tribunal régional de Munich, en Allemagne, a condamné un opérateur de site Web à payer 100 euros de dommages et intérêts pour avoir transféré les données personnelles d'un utilisateur - en l'occurrence, son adresse IP - à Google via la bibliothèque de polices du géant de la recherche sans le consentement de la personne concernée. Le tribunal a déclaré que le site n'avait aucune raison légitime de partager l'adresse IP de la victime, concluant que cette divulgation est en violation du règlement général européen sur la protection des données (RGPD), entrée en vigueur le 25 mai 2018.
💥
So using Google Fonts is... not privacy friendly anymore !
Une jurisprudence intéressante: Une cours allemande considère que les sites qui utilisent GoogleFonts permettent à Google de collecter les adresses IP des visiteurs sans leur consentement (et c'est vrai), ce qui est en infraction directe avec le RGPD (et c'est vrai aussi).
En outre, le jugement stipule que tout site visiteur est en droit de demander une compensation de 100€ au site visité.
(source: https://rewis.io/urteile/urteil/lhm-20-01-2022-3-o-1749320/)
Je trouve ça extrêmement drôle !EDIT: Et du coup, les sites qui utilisent CloudFlare, on fait comment ? (Parce que CloudFlare est aussi américain, et il collecte aussi la totalité des adresses IP des visiteurs.)
28 red flags listés
Returns the ping, dns, SystemDNS, TLS certificate validity and HTTPS connection of the given URL.
A CLI alternative to classic GUI interfaces
edit 2024: the project got more flexibility.
- smartlog list only your commits
- one PR one with stacked commits (https://jg.gg/2018/09/29/stacked-diffs-versus-pull-requests/)
and more
List of french open-source project 👍
La plateforme référence les logiciels libres et les communs numériques significativement utilisés par l'administration !
A list of resources on Rust and Wasm :D
Il faut avouer que c'est bien drôle et bien pensé ! :D
Et aussi:
https://twitter.com/Pr_Logos/status/1486726882951254031?s=20&t=Widr7k0pHvvPFeS5wQPORQ
https://twitter.com/Pr_Logos/status/1486727856088485894?s=20&t=Widr7k0pHvvPFeS5wQPORQ
On google or DuckDuckGo syntax:
- "Exact match" → for an exact string
- SITE:url → search in a specified site
- AFTER:1999 or BEFORE:2020 → before or after a specified date
- 2020..2020 → search in a range
- (A | B) → search results A or B
-
- → search for all results
- FILETYPE:PDF → search for a specified filetype
- RELATED:url → search related result of this URL
9: CACHE:url → see the website that the search engine has in cache
Le ministère de la transition écologique a envoyé une mise en demeure pour les listes de logements vides des bailleurs sociaux en France...
Les listes en question:
https://paris-luttes.info/liste-et-adresses-des-logements-15206
https://paris-luttes.info/erratum-mise-a-jour-de-la-liste-15319
Oh boy... that's pretty scary.
To deliberately introduce security holes, sometimes minor changes are enough. For example replace "==" (comparison sign) by "=" (assignment). These "attacks" are visible to a trained eye.But what happens if the eye can't see anymore? With Unicode, it is possible to use characters that look like our Latin alphabet, but are not, or worse change the writing order (left-right) so that the text is displayed one way in the text editor, while the compiler will interpret it differently. This opens up the possibility of inserting security holes that are almost impossible to see, even if you have the source code in front of you in your text editor.
(For an example of left-right inversion, go to this page: https://sebsauvage.net/wiki/ and look for my email address in the page: It shows up normally, but if you look at the html source, it shows up as a different text).I think it would be interesting if text editors had an option to display in a particular color everything that is not purely "Latin text" (0000-024F), as well as Unicode characters that cause changes (backspace, change of direction).
Proof-of-concept of this attack in different languages can be seen here: https://github.com/nickboucher/trojan-source
(from https://sebsauvage.net/links/?QRVnDw)
We can develop an extension for each editor that highlights these characters easily !
Another digital board.
This one allows to integrate medias easily though 👍
Les profs sont des feignants, et tout le monde se précipite pour devenir prof, évidemment.
Un tel métier si bien envié qu'il y a un manque de personnel...
RIIR ou at least in python 3.
Dependency: pygithub3
A new way to search through the repositories in beta.
Github will provide a new interface for it: https://cs.github.com/
We can use regex, syntax specific (keywords, ...) of the 10 most used languages.
Agence spécialisé dans le serious game, la numérisation des formations et la communication par le jeu
Twitter: « Ce qui est innovant chez nous, ce sont les messages courts ! »
Also Twitter: Rallonge la longueur des messages et permet de se répondre à soi-même pour faire des "threads".TikTok: « Ce qui est innovant chez nous, c'est le format "vidéos courtes" ! »
Also TikTok : Allonge la durée des vidéos.SPOILER: Nous n'innovez rien du tout. Vous limitez artificiellement la technologie (qui est déjà capable de beaucoup plus) en présentant ça comme quelque chose de cool.
Musique de la productivité, de la relaxation et chill.
Il s'agit d'une pratique solitaire, ayant une communaué bienveillante où les utilisateurs s'encouragent dans les commentaires.
So KeepassXC can be used instead: https://www.keepassx.org/start/index.html
Even if this conclusion can be argued du to the lack of parameters:
The study sums up its finding on “pleasurable hugs” thus: “We advise using a five-second criss-cross hug to model a familiar and pleasant type of experience.”
The hug is considered the most pleasant between 5 to 10 seconds.
“The worst compression ratio recorded is for Disco Elysium: The Final Cut (9.5 GB –> 7.8 GB, only 17.9% saved), while the best result recorded is for Boomerang X (10.8 GB –> 859 MB), with a whopping amount of 92% traffic saved,” FitGirl reports.
FitGirl is probably one of the best known people in the world of pirated video games. She's a "repacker": she doesn't break the protection of the games, she takes games already unprotected by warez groups and recompresses them so that they are more compact.
And it does a pretty impressive job. For example, the entire collection of "Portal" games is normally 47.1 GB. She has reduced that to 7.8 GB. ‒ translated from the french comment of sebsauvage
(original source: https://fitgirl-repacks.site/amelie-report-october-2021/)
Key Takeaways
- Stack Overflow snippets can be buggy, even if they have thousands of upvotes.
- Test all edge cases, especially for code copied from Stack Overflow.
- Floating-point arithmetic is hard.
- Do include proper attribution when copying code. Someone might just call you out on it.
Here is why in this example
Record your terminal and generate animated gif images or share a web player.
Available at https://github.com/faressoft/terminalizer
Edit: the project is slowly maintained. #RIIR ?
A great PDF compressor that looks OK after reading the Terms and privacy (https://pdfcompressor.com/terms)
Projet: rendre cette bannière accessible !
citoyen distant: un citoyen qui ne participe pas aux évènements politiques officiels de la société (par ex. les élections), mais qui reste engagé par ses actions quotidiennes.
#006fc6 (used on the smash magazine website, here as book titles)
If you want the text to be on dark background: #1499FF pass all AAA criteria about contrast.
On the contrary, #005A9E pass all the contrast on white background
MDX allows to write markdown with JSX. Nice :) I think I will use it for a new version of my blog written in svelte.
and a big post about markdown: the bad of it for developers and content editors. The feature of markdown are the one's needed in 2000, but not for the modern web. There is no designated successor to markdown., but some needed features are mentioned in the post.
Upload a picture of someone and turns it into a zombie
A open AI should have the code open + the data used to train it
Some definitions: declarative programming, data binding, reactivity
They got it right 👍
After looking at the available options I definitely prefer number 2 in the list above: the name of the language as text in the language itself, possibly followed by the name of the language in the language of the current page.
After thinking about it, this is what is the most explicit, even if it is not shiny 👍
It gives company or open-source project ideas.
Les illustrations et le contenu de cette encyclopédie ont été numérisé et restauré
TL;DR;
MySQL is a pretty poor database, and you should strongly consider using Postgres instead
La Cour estime en outre que les avantages mis en avant dans l’évaluation préalable du contrat public-privé « ne se sont pas matérialisés, tandis que la préfecture de police a dû faire face à des surcoûts », relevant à ce titre ce type d'incongruité :
« À titre d’exemple, la livraison des travaux en retard n’a pas eu pour effet d’infliger une pénalité au prestataire mais, au contraire, de lui verser une indemnité de 1,4 M€. »
De plus, et « pendant plus de dix ans, la réalisation du PVPP n’a pas donné lieu aux mises en concurrence qui, en principe, permettent de réduire les coûts ».
I probably spend more CPU cycles optimizing the program than the program optimization will save in CPU cycles. 🤔
It is possible to activate/deactivate a class with node.classList.toggle('className', true/false)
The example provided about forms is impressive ! HTML and CSS are so much powerful ! I think I will use them more in vue and svelte :)
There is a <template>
tag in HTML 5.
The componentization is still to be done though. I always forgot how HTML5 and CSS are powerful nowadays.
Comment bien commencer avec AJV afin de valider des fichiers JSON selon un certain format.
Ce qu'il manque à ce guide de départ est la manière dont on écris les schémas !
The dog is perfect 🤩
Hope he is fine though
I've read some, but it is funny to find a collection of them :)
Open source alternative to notion (or typora)
The websites that are < 1MB.
The internet has become a bloated mess. Massive JavaScript libraries. Countless client-side queries. Overly complex frontend frameworks.
These things are a cancerous growth on the web.
But we can make a difference - no matter how small it may seem. 1MB Club is a growing collection of performance-focused web pages found across the internet.
The Black Friday, a joke ?
It said 184 out of 201 items from six retailers, which included Amazon and John Lewis, were priced the same or cheaper before Black Friday in 2020.
Ne jamais parler en garde à vue, car on risque de dire de la merde, même si on est innocent.
Voici pourquoi dans cet article.
Guide du RGPD pour développeur version 2.0
Les amitiés nommées commme virtuelles sont bien réelle au contraire. Il s'agit plutôt d'amitié distante !
rappel virtuel: « qui est seulement en puissance et sans effet actuel ».
Avec Internet est apparu une nouvelle forme de relation sociale, une nouvelle forme d’interaction voire, j’ose le terme, d’amitié. Une amitié envers des personnes avec qui on se découvre des affinités intellectuelles, mais qu’on ne verra pas souvent voire jamais. Une amitié tout de même. ‒ Roudou s'en est allé pédaler un peu plus à l'Ouest
Et cela n'est pas nouveau et rapelle les amitiés épistolaires.
Convert a table from the clipboard (HTML, Excel, Google Sheets, LibreOffice Calc) to markdown 👍
Créer une sauvegarde selon un fichier de config dans le dossier concerné semble être une bien bonne idée ! 👍
L'outil est toujours maintenu (dernière version de 2022).
Lien de la documentation: https://autoarchive.sourceforge.io/doc/user/index.html
Pinia is the nest version of Vuex for Vue 3 and this tool looks promising ! The current documentation is up-to-date.
- Steaksisme - l’assignation de chaque sexe à un type d’aliment
- FODA - la peur des « dates » / rencards post-Covid
- #CrimeTok - cold case sur TikTok
- Boomerang génération: les jeunes adultes contraints de retourner vivre chez leurs parents à cause de la crise
- Bleisure - concilier travail et tourisme
- Karoshi - le ravage du surmenage au travail
- #TangPing - s'allonger par terre en Chine pour indique son opposition envers un pouvoir et une société dans lesquels on ne se reconnait pas
- DarkAcademia, CottageCore, VSCO - les nouvelles esthétiques publiées sur Instagram ou TilTok
- « Cheugy » - le nouveau « OK Boomer »
- Métavers - le monde virtuel de Facebook / Meta
Il est possible de rechercher dans le formulaire par logiciel libre afin de trouver la solution qui convient 👍
A-t-on pris la mesure du déclassement subit par les enseignants depuis 40 ans? Leur salaire d'entrée est passé de 2.2 fois le SMIC en 1980 à près de 1.2 fois le SMIC en 2022.
and a start to improve the situation.
Ok so you can write Rust for Node applications ? :D
Tracks plane around the world. It offers an API :)
And that’s the characteristic problem with the normalized approach: In exchange for the simplicity of working exclusively with normalized data, you have to write queries that don’t scale.
With denormalization, there is so much to think about, so much edge cases that needs to be handled !
Critics about the design of the Tesla :)
And how to improve it.