Monthly Shaarli

All links of one month in a single page.

March, 2020

Design Principles of Vue 3.0 by Evan You - YouTube

Vue3 will be better on every points

  • structure of the component will be better
  • the use of TypeScript will improve code support for IDE and the support itself for the development in Vue with TS.
  • DOM will be definitely faster
  • Only compile and deliver features that will be used

Relevant thoughts along the video about the specificity of web frameworks :)
Vue3 seems promising !

Khrys’coronalungo du lundi 30 mars 2020 – Framablog

Bon. C'est vraiment la merde.

GitHub - papers-we-love/papers-we-love: Papers from the computer science community to read and discuss.

Wow so many interesting things to read about programming concepts and related stuff. I will pick some and post here summaries of it from time to time.

Note: une citation de Lucien Roy #2

Et un sujet est beaucoup revenu…
Celui qui engendre une grande frustration chez tous les passionnés… L’incapacité à jongler comme tu veux avec les connaissances. L’incapacité à pouvoir pleinement t’approprier ce que tu sais pour en faire des raisonnements nouveaux et intéressants.
[...]
Et en plus de la frustration que ça te crée, tu t’en veux forcément un peu… Parce que tu sens qu’avec tout ce que tu as appris et tout ce qui t’intéresse tu pourrais apporter une contribution unique à ton domaine.
[...]
Et c’est pour ça qu’on se sent mal. On sait qu’on pourrait apporter tellement (et tout ça en s’amusant comme des fous)… Mais on n’arrive pas à connecter les points…
[...]
On est là pour développer des compétences. Connecter nos connaissances et tout ça sans ajouter 36 tâches à ta liste de choses à faire déjà bien chargée.
On veut une Vie Impactante, Passionnante et Équilibrée

Improve performance on large lists in Vue.js

this.yourBigList = Object.freeze(yourBigList); : avoid to make the property and its first-level ones reactive → performance improvement in some cases 👍
`this.yourBigList = Object.freeze([...this.yourBigList, newItems]);

27 Coronavirus Jokes and Memes to Help you get through Quarantine. – The Language Nerds
Balance ton plan . Parodie Angele - Invidious
Meet the Flexbox Inspector

I didn't notice that ! What a cool tool. There are challenges too

C'est confirmé : la loi "urgence coronavirus" va revenir sur les droits aux congés, les 35 heures... et sans date limite

:facepalm: les enfoirés; j'ai plus de pitié

Netflix Party

Group together to watch a or more video on Netflix

How Much Toilet Paper?! - The Coronavirus Toilet Paper Calculator
Les données personnelles de millions d’utilisateurs de l’appli « anonyme » Whisper étaient en accès libre

Another privacy issue

Qu’est-ce qu’un virus ? - Couleur-Science
« La Covid-19 est un réel danger ! », deux scientifiques font le point sur le coronavirus SARS-CoV-2 | Le Quotidien du médecin

Enfin un récapitulatif !

il s'agit de la source d'information la plus sérieuse que j'ai trouvé sur le sujet. Au-delà du titre que je trouve aguicheur, les explications données sont claires et précises; ce dont on a besoin.

Oui 2,3% de mortalité; mais ce pourcentage s'applique aux 5% (en moyenne) qui développent une infection critique. Les risques de développer une infection critique augmente avec l'âge : 1% pour les -10 ans; 8% pour les 70-79 ans; 15% pour les +80 ans.

J'aurais envie d'expliquer plus en détail, mais l'article couvre tous le sujet et indique les informations qu'il faut prendre avec des pincettes; alors prenez le temps de lire et de vous forger votre propre avis.

Soyons bien informé !
(shared by http://orangina-rouge.org/shaarli/?d9D0Rw)

linux - Clear a terminal screen for real - Stack Overflow

Not only adding some blank line but clean the terminal for real : printf "\033c"or tput reset:

Comprendre la Blockchain en 5 minutes - Je suis un dev
🌏 VÉNOM🌍 sur Twitter : "Un goéland qui avale un lapin. https://t.co/Ez9scQDqJi" / Twitter
Fuchsia - Fuchsia Programming Language Policy

Which language should be used and why ?

Let's Encrypt : la petite idée militante qui a changé le web - Tech - Numerama
One Page Dungeon by watabou
Units of Measure in Rust with Refinement Types
swc · Super fast javascript / typescript compiler
Telegram 6.0 : dossiers de conversations, statistiques de groupes et animations - Next INpact

Telegram tourne en bien niveau fonctionnalité; et c'est toujours aussi pratique à utiliser sur desktop

Confinement jour 15 : Codons une connerie avec de l'IA Javascript (TensorFlow.JS) - Je suis un dev

De la reconnaissance faciale pour sélectionner automatiquement des GIFs, quelles excellente idée de merde !

How I Became a Better Programmer

Don't devalue your work.
Newer programmers tend to feel like their work isn't worth much because they are new. [...]

Hey it's me 😅

Don't feel pressured to work all the time.

Ignore fluff.

But I want to know everything

Dig into past research.

Cool link. Thanks for that.

Take on big projects. Get uncomfortable.

So true. I started on a projet without documentation written by strangers. The project is using Vuejs with typescript, uses the dedicated global state manager Vuex and makes graphQL query through vue-apollo. I started to use VScodium instead of vim and the goal was to make tests with Jest on the components and writing stories with Storybook to understand how they works.
I learned and am learning so much !

Note: Contact - Shaarli ¦ Orangina Rouge

Merci la personne inconnue que je suis sur l'Internet pour la note. Et je ne connaissais pas shaarlo !

Pour compléter la citation de l'ami (sebsauvage) de la personne de l'Internet (Orangina Rouge)

« si vous êtes persuadé(e) que ce que vous êtes en train de faire n'intéressera personne d'autre que vous, vous vous trompez: Publiez, partagez... ça servira forcément un jour. Même une simple ligne de texte est une information qui peut se révéler utile un jour à d'autre personnes. »

... même si il y a de forte chances que vous ne le sachiez jamais

Des champs select pré-remplis avec Vue.js - Get rich or dev tryin'
Test Computed Properties and Watchers in Vue.js Components with Jest | Alex Jover

:)

L’Internet pendant le confinement – Framablog

Billet de blog d'utilité publique

Even Apple Is Interested In Migrating Their C Code To Rust - Phoronix
Typora — a markdown editor, markdown reader.

A truly light editor ! I use it personally for my blog and at work.

Singapore, Taiwan and Hong Kong Face Second Wave of Coronavirus Cases - WSJ - Le Hollandais Volant

Après les questions soulevées par LeHollandaisVolant, je me demande : qu'en est-il de l'économie; mais à ce niveau, on s'en fout un peu, non ?

iframe compatibility (Context Menu): RFC · Issue #353 · vuejs/vue-devtools · GitHub

Monkey fix to detect component with vue devtools and storybook :

  • copy the iFrame src value from the source code
  • put this address into another browser tab (when story is named inside a Badge group: http://localhost:6006/[INSERT THE SRC OF THE IFRAME HERE])
« J’ai compilé beaucoup beaucoup de vos témoignages en story sur Instagram (je ne sais pas comment le faire sur Twitter). » - Liens en vrac de sebsauvage

Ah merde ! Je suis aussi un vieux con qui râle dans ma tête :')

Anne Archet ⚑ on Twitter: "De tout temps et en tous lieux, la réponse des autorités lors des désastres à grande échelle (comme une épidémie) a toujours été lente, inefficace et insuffisante." / Twitter
What to Use Instead of Number Inputs | CSS-Tricks
<input type="text" name="token" id="token" inputmode="numeric" pattern="[0-9]*" autocomplete="one-time-code" />

(shared by http://warriordudimanche.net/article1244/5e673e02c0058)

.wtf - Wikipedia

Everything is possible

python:booleens [L.Pointal]

Étant habitué au langage et à son côté script, je trouve que ce système de booléen est au contraire pratique. Effectivement, c'est à savoir :)

(via https://linuxfr.org/users/lolop/liens/les-booleens-en-python-pieges)

Prendre du temps de contribution sur son temps professionnel - Le blog de Genma
Generating fantasy maps
Mot de passe root perdu ? Voici comment récupérer un accès à votre Linux – Korben
How to Center in CSS with Flexbox

TL;DR

  display: flex;
  justify-content: center;
  align-items: center;

Much easier than previous methods

Comment créer un avatar type cartoon gratuitement ? – Korben

Une liste de sites proposant de créer des avatars

[Quésaco] Démystifions les flux RSS · Pofilo.fr

NON, les Flux RSS ne sont pas une technologie de l’ancien temps. OUI, vous devriez les utiliser.

The Epic Hand Washing Parody - YouTube
Harry Potter et la Malédiction du Covid-19 - Bande-annonce VF - YouTube
Les services secrets italiens craignent une "révolte spontanée ou organisée" à cause de l'effondrement du système - Issuesfr
Note: une citation de Lucien Roy #3

À propos de la confiance en soi :

Mais l’épidémie que je vois aujourd’hui… C’est plutôt la conséquence néfaste de cette chasse au syndrome de l’imposteur…
Évidemment que c’est agréable de t’entendre dire que tu es encore plus génial que tu ne le crois et que tu devrais livrer tes compétences au monde….
Mais au bout d’un moment, je pense qu’il est temps d’arrêter de construire de la confiance en château de cartes.
Mais si tu veux de la vraie confiance, il y a un fondement : la compétence.
(et la psychologie ne doit venir qu’après…)

Re:Zero Episode 18 Insert Song『REM (Inori Minase) - Wishing』English Subtitles - YouTube

Juste 😻

Est-ce qu'on peut sortir ?

Fun ! En revanche, il y a au moins un appel aux servers de Google :/

Les Furtifs — Alain Damasio - Shaarli ¦ Orangina Rouge

oui !

jestjs - Jest: How to mock one specific method of a class - Stack Overflow
Tips for Unit Testing Vue Components with Jest - The Startup - Medium
128 Bit or 256 Bit Encryption? - Computerphile - YouTube

the length of the key encryption is not so important as I thought. Well explained.

Covid-19 : fin de partie ?! - Anthropo-logiques
« Les connards qui nous gouvernent », par Frédéric Lordon (Les blogs du Diplo, 19 mars 2020)

C'est direct, mais il dit vrai :/

Grav - A Modern Flat-File CMS | Official home of Grav CMS

Sous le coude à explorer un des ses 4

Rien ne sera jamais plus comme avant… | ploum.net

On verra oui !

Activists created a 12.5 million block digital library in 'Minecraft' to bypass censorship laws (MSFT) [ARTICLE] - Pulse Ghana
Is there a way to get a workspace grid in Gnome 3.x? - Ask Ubuntu

I tried this feature on macOS for work and ... it's so good. Here is the way to get it works with GNU/Linux and Gnome environment

32+ funny Code Comments that people actually wrote - JavaScript in Plain English - Medium
Claudina MICHAL-TEITELBAUM sur Twitter : "1/n #Covid19 Toujours des raisons de ne pas paniquer malgré tout. Et je peux expliquer pourquoi, même si je suis de moins en moins audible et que la panique s'auto-alimente." / Twitter
IJGI | Free Full-Text | Corporate Editors in the Evolving Landscape of OpenStreetMap

Cool ! Most of the major tech companies are contributing to Openstreetmap :)

Mocks Aren't Stubs

Dummy objects are passed around but never actually used. Usually they are just used to fill parameter lists.
Fake objects actually have working implementations, but usually take some shortcut which makes them not suitable for production (an in memory database is a good example).
Stubs provide canned answers to calls made during the test, usually not responding at all to anything outside what's programmed in for the test.
Spies are stubs that also record some information based on how they were called. One form of this might be an email service that records how many messages it was sent.
Mocks are what we are talking about here: objects pre-programmed with expectations which form a specification of the calls they are expected to receive.

turnoff.us - geek comic site

Wow <3

Carte des meilleurs endroits du monde pour travailler en #remote et vivre vos passions – Korben
Mastery Games

Some games to learn CSS tools. Currently playing at Flexbox zombies.

edit: I have finished flexbox zombie and that's great !