Mensuel Shaarli

Tous les liens d'un mois sur une page.

April, 2022

Crash course TypeScript: réalisation d'un lecteur RSS

Tout est dans le titre

(mcorbin.fr): 2022: bash n'est toujours pas une bonne idée pour l'administration système

Tout est dans le titre

Create Your Own VPN Server with Vultr & OpenVPN - SitePoint

Tout est dans le titre

De Vim à NeoVim, l'ère de la modernité

Tout est dans le titre

A Shell Primer: Master Your Linux, OS X, Unix Shell Environment - nixCraft

Tout est dans le titre

JavaScript : legacy String Methods for Generating HTML

Tout est dans le titre

A Guide to Dealing with Dissatisfaction with Ourselves - zen habits zen habits

Tout est dans le titre

Aidez moi à remplir vos formulaires mobile ! - Speaker Deck

Des recommandations et bonnes pratiques

Symfony’s MIME in 5 minutes

Tout est dans le titre

9 règles pour écrire le code différement

Les 9 règles (idéales mais pas forcément applicables) :

  • Un seul niveau d'indentation par méthode
  • Ne pas utiliser le mot clé else
  • Encapsuler tous les types primitifs dans des objets (surtout ceux qui ont des comportements particuliers)
  • First Class Collections : une classe qui contient comme attribut un tableau ne doit contenir aucun autre attribut
  • Un seul point (ou -> pour le PHP) par ligne (sauf pour les Fluent interface)
  • Ne pas utiliser d'abréviation
  • Garder petites toutes les entités (classes, méthodes, packages / namespaces)
  • Les classes ne doivent pas contenir plus de deux (ou cinq) variables d'instance
  • Aucun getter / setter
Sécuriser son serveur WordPress - ZythomZythom

Tout est dans le titre

How to fix a "Command not found" error in Linux | Enable Sysadmin

Tout est dans le titre

Making Mermaid Diagrams in Markdown | CSS-Tricks - CSS-Tricks

Tout est dans le titre

Sécurité informatique : données personnelles, on a largement dépassé l'accident nucléaire | Reflets.info

ça fait peur...

Les bases de numpy et matplotlib • Tutoriels • Zeste de Savoir

Tout est dans le titre

How to customize your Ansible logs | Enable Sysadmin

Tout est dans le titre

Building Decentralized Web Apps with Solid and PHP - Kévin Dunglas

Tout est dans le titre

Traceroute vs. tracepath: What's the difference? | Enable Sysadmin

Tout est dans le titre

What to look for in a code review

Tout est dans le titre

OpenRefine

Un outil libre pour travailler avec des données en vrac

Parsing JSON is a Minefield

Tout est dans le titre

Quantity queries and Flexbox

Des exemples d'utilisation de nth-child et only-of-type en CSS (via https://stephaniewalter.design/fr/blog/semaine-pixels-21-octobre-2016/ )

Feedback dotJS 2016 | Blog Eleven Labs

C'est un peu vieux mais il y a plein de liens vers des sujets toujours d'actualité (React, Vue, Reactive programming, Pure functions, etc.)

How to Use Ajax in WordPress - a Real World Example - SitePoint

Tout est dans le titre - attention l'article date, il y a probablement des changements depuis

Loop through a collection of DOM elements | pawelgrzybek.com
How To Design an Error Message For a Mobile App?

Tout est dans le titre

proxmox : ajout d’un stockage ZFS via ISCSI | memo-linux.com

Tout est dans le titre

Monter un VPN sur AWS avec Terraform — Corentin Hatte

Tout est dans le titre

Ansible - Créer des graphes représentant taches et roles à partir des playbooks

Tout est dans le titre

Maîtrisez la programmation orientée objet en JavaScript – Buzut

Tout est dans le titre

security-guide-for-developers/security-checklist.md at master · FallibleInc/security-guide-for-developers

Tout est dans le titre

Horizontal lines around centered content

Comment faire des lignes horizontales autour d'un contenu centré (via https://stephaniewalter.design/fr/blog/semaine-pixels-12-aout-2016/ )

Designing Perfect Text Field: Clarity, Accessibility and User Effort
How to create dynamic inventory files in Ansible | Enable Sysadmin

Tout est dans le titre

Le suicide de mon compte WhatsApp | ploum.net

Tout est dans le titre

Using the fieldset and legend elements - Accessibility in government
Accessible UI Components For The Web

Un ensemble de conseils pour l'accessibilité des composants d'UI pour le web (via https://stephaniewalter.design/fr/blog/semaine-pixels-29-juillet-2016/ )

Linux troubleshooting commands: 4 tools for DNS name resolution problems | Enable Sysadmin

Tout est dans le titre

How to Not Be Driven by Your Aversions - zen habits zen habits

Tout est dans le titre

Comment faire cohabiter des ressources portant le même nom, depuis deux domaines différents avec API Platform ? | Les-Tilleuls.coop

Tout est dans le titre

Mon terminal idéal - Tech2Tech | News, Astuces, Tutos, Vidéos autour de l'informatique

Tout est dans le titre

Understanding Layout Algorithms

L'auteur explique la présence de plusieurs algorithmes pour le layout en CSS... ce qui explique certaines "bizarreries" que l'on peut rencontrer.

Functional TypeScript

Via un refactoring, l'auteur montre comment la programmation fonctionnelle peut réellement améliorer la généricité du code

Fake it 'til you make it CSS | Kenan Yusuf

Utilisation des placeholder pendant le chargement du contenu de votre site (via https://stephaniewalter.design/fr/blog/semaine-pixels-5-aout-2016/ )

Why our website is faster than yours | De Voorhoede

Un article complet (bien qu'ancien, 2016) sur la performance web : site statique, choix du format d'image (et utilisation de la balise picture pour le responsive), animations svg, web fonts avec quelques astuces, lazy loading (avec une astuce pour Apache), css critique, cache, etc. (via https://stephaniewalter.design/fr/blog/semaine-pixels-5-aout-2016/ )

coreybutler/nvm-windows: A node.js version management utility for Windows. Ironically written in Go.

Tout est dans le titre

Digital accessibility resources / Ressources au sujet de l'accessibilité numérique

Tout est dans le titre

Let's Go: Golang Code Organization

Tout est dans le titre

"var" n'est pas obsolète, mais c'est tout comme - Bloguons JavaScript

Tout est dans le titre

Blog Stéphane Bortzmeyer: RFC 9116: A File Format to Aid in Security Vulnerability Disclosure

Tout sur le fichier security.txt

Cool Hover Effects That Use Background Properties | CSS-Tricks - CSS-Tricks

Tout est dans le titre

A Byte of Vim - byte_of_vim_v051.pdf

Un guide pour apprendre à utiliser Vim

5 underused Podman features to try now | Enable Sysadmin

Tout est dans le titre

insertAdjacentHTML, alternative à jQuery append(), prepend(), before() et after() - Bloguons JavaScript

Tout est dans le titre

3 Ways To Use ElasticSearch in a Symfony Project With ApiPlatform

Tout est dans le titre

Mise en place HaProxy en Haute Disponibilité multi-datacenter | Aukfood

Tout est dans le titre

See-Do-Feedback: The Right Way To Practice - Scott H Young

Tout est dans le titre

Devoxx France 2022 - Récap du jour 3

Résumés des conférences

Devoxx France 2022 - Récap du jour 2

Résumés des conférences

Devoxx France 2022 - Récap du jour 1

Tout est dans le titre

Retour sur le pgDay Paris 2022

Tout est dans le titre

Compiler NGINX, pourquoi ? Comment ?

Tout est dans le titre

Productivity Tips And Tools For A More Efficient Workflow — Smashing Magazine

Plein de trucs et astuces en tout genre : raccourcis clavier, applications pour générer de la fausse donnée, git, etc.

Accéder à distance à un vieux HP ProLiant MicroServer en 2022 : quelle galère ! - FLOZz' Blog

Tout est dans le titre

How to use inputs in your shell scripts | Enable Sysadmin

Tout est dans le titre

Les droits sous Linux | IT-Connect

Tout est dans le titre

Symfony 6.1, routing and PHP 8.1 Enums

Tout est dans le titre

Ergo : serveur IRC tout compris // /home/lord

Tout est dans le titre

Regrouper des données PostgreSQL par mois

Tout est dans le titre

Photo Toning with Gradients & Blend Modes
Quel doctype faut-il utiliser dans un e‑mail ? – L'intégration d'e-mails

Tout est dans le titre

Fonctions de hachage et valeur hachées expliquées simplement | Ostraca Blog

Tout est dans le titre

Pourquoi avoir choisi d’utiliser l’architecture CQRS ?

Tout est dans le titre

Terraform et Proxmox | BL-oG

Tout est dans le titre

Python Project Setup – Virtual Environments and Package Management - Bas codes

Tout est dans le titre

Focus - my keynote at AgileByExample, Warsaw - Crisp's Blog

L'auteur partage son point de vue et ses astuces sur plusieurs points intéressants : productivité, choix de vie, ennui, etc.

Kubectl commands - les plus utiles pour gérer votre cluster

Tout est dans le titre

Comment déboguer du code Python

Tout est dans le titre

New Ultralearning Project: Can You Learn to Draw Realistic Portraits in One Month? - Scott H Young

Très intéressant

Le JavaScript doit rester du JavaScript - Bloguons JavaScript

Tout est dans le titre

Heydon/forceFeed

Un utilitaire pour valider la robustesse des designs en injectant automatiquement du contenu du genre "lorem ipsum"

The Art of a Pull Request

Tout est dans le titre

Devops - A la recherche d'un système d'exploitation immutable !

Tout est dans le titre

Stuff I wish I'd known sooner about service workers

Tout est dans le titre

Optical Adjustment - Logic vs. Designers - Marvel - Marvel Blog

L'auteur montre comment donner l'illusion que deux éléments sont de même taille / couleur alors qu'il n'en est rien - l'idée est que deux éléments ayant la même couleur (même valeur RGB par exemple) peuvent paraître différents dans leur contexte. Il ne faut donc pas hésiter à ajuster (via https://stephaniewalter.design/fr/blog/semaine-pixels-12-aout-2016/ )

I Learned - Permissions sous Linux

Tout est dans le titre

metagrover/ES6-for-humans at french-version

Une explication des nouveautés apportées par ES6

Ten Tips for Making Interesting Images
Copywriting: A List of Tactics

Une liste d'astuces psychologiques pour l'écriture de contenu (via https://stephaniewalter.design/fr/blog/semaine-pixels-29-juillet-2016/ )

Web Design in 4 minutes
Comprendre et manipuler ses fichiers d'état Terraform

Tout est dans le titre

ShawnMc.Cool : Command Bus

Une explication du pattern Command Bus

Article : DDD avec Symfony : Comment configurer le mapping XML de Doctrine | Devscast

Tout est dans le titre

Using id value objects for better readability and type safety

L'auteur explique comment utiliser un value object comme fournisseur d'identité pour des entités, le tout dans le contexte d'une application Symfony / Doctrine. En prime on voit que cette approche est parfaitement compatible avec CQRS

NestJS : le cycle de vie d’une requête | Blog Eleven Labs

Tout est dans le titre

Exemples de manipulation d'objet au format JSON avec Mysql

Tout est dans le titre

Understanding native JavaScript array methods – Ben Frain

Tout est dans le titre

Hover is dead. Long live hover.

En résumé, ne pas utiliser le survol (hover) pour une action principale : ça ne marche pas avec les smartphones, et autres objets tactiles (via https://stephaniewalter.design/fr/blog/semaine-pixels-5-aout-2016/ )

Comment et pourquoi faire ses yaourts maison – Ni Cru Ni Cuit

Tout est dans le titre

Cleave.js - Format input text content when you are typing

Tout est dans le titre

Bouncy Ball - Compare Web Animation Techniques

Tout est dans le titre

NASA's 10 Coding Rules for Writing Safety Critical Program - RankRed

Tout est dans le titre

10 Things Your Help & Support Tab Should Do

Tout est dans le titre

Top 10 Enduring Web-Design Mistakes

Tout est dans le titre

5 things sysadmins should know about cloud service providers | Enable Sysadmin

Tout est dans le titre

Chapitre 8 : l’artiste déconnecté | ploum.net

Toujours des réflexions bien venues de Ploum

How to use SCP and SFTP to securely transfer files | Enable Sysadmin

Tout est dans le titre

7 Design Patterns to Refactor MVC Components in Rails - SitePoint

Tout est dans le titre

Learn Vimscript the Hard Way

Un ebook pour apprendre à customiser Vim - il s'adresse aux utilisateurs déjà à l'aise avec cet éditeur

The New Layout Standard For The Web: CSS Grid, Flexbox And Box Alignment — Smashing Magazine

L'article date... mais les exemples sont toujours d'actualité

Improving Perceived Performance with Multiple Background Images – CSS Wizardry – Web Performance Optimisation

Tout est dans le titre

DDD entities and ORM entities — Matthias Noback - Blog

Tout est dans le titre

Comment fonctionne le chiffrement AES ? Pourquoi protège-t-il nos données et fichiers ? | Ostraca Blog

Tout est dans le titre

css-architecture/README.md at master · jareware/css-architecture

8 règles pour une architecture CSS robuste et scalable

How to redirect shell command output | Enable Sysadmin

Tout est dans le titre

[Linux] Note à propos d'un serveur DNS local - Liens en vrac de sebsauvage

Tout est dans le titre

Build a Messaging System with Rails and ActionCable - SitePoint

Tout est dans le titre

Code testing : tests unitaires et bonnes pratiques sur un projet Python | by Linkvalue | Apr, 2022 | Blog Linkvalue — société de conseil IT

Tout est dans le titre

Dépanner un Raspberry Pi ce n'est pas de la voyance ! - Framboise 314, le Raspberry Pi à la sauce française....

Ça marche dans d'autres domaines.

Légumes de saison : découvrez notre calendrier de saisonnalité - Biocoop

Tout est dans le titre

The service worker lifecycle
OpenRefine : quelques ressources en français | L'endormitoire

Tout est dans le titre. Pour rappel, OpenRefine est un outil libre pour travailler sur des données en vrac

Designing for Colour Blindness
Que faire suite à un piratage de votre système d’information ?

Tout est dans le titre

Un couple d'enfer : ESP8266 et DS18B20, un petit objet connecté à quelques euros qui mesure la température et la transmet par Wifi - PAB's blog

Tout est dans le titre

Cross-Browser End-to-End Testing Framework | TestСafe
Security List 🔐

Une checklist concernant la sécurité

How to configure GTID-based replication on MySQL servers | Enable Sysadmin

Tout est dans le titre, à part que GTID veut dire Global Transaction Identifiers for Data replication

5 étapes pour améliorer la sécurité et la conformité de vos données en entreprise | Ostraca Blog

Tout est dans le titre

Running Node.js on Linux with systemd | Cloudbees Blog

Une super introduction à la configuration d'unités systemd : l'auteur recrée l'équivalent de PM2 (node.js) avec systemd

Restauration d’un serveur WordPress | Zythom

Tout est dans le titre

Windows - Installer Hyper-v sur Windows Family

Tout est dans le titre

Practical SVG – A List Apart

Tout est dans le titre

Burnout : les idées reçues
Découper un gros fichier CSV en plusieurs avec le logiciel CSV Splitter - Informatique générale - ShevArezo`Blog

Tout est dans le titre

Input valueAsNumber

Tout est dans le titre

hemanth/functional-programming-jargon: Jargon from the functional programming world in simple terms!

Le vocabulaire de la programmation fonctionnelle

The Background Properties
Flupa UX Days 2016 - mes notes de la journée de conférences, par Stéphanie Walter - UX designer & experte mobile

Tout est dans le titre

Application NodeJS en tant que service sur GNU/Linux | Net-Security

Tout est dans le titre

Devops - Dagger un nouvel outil CI/CD

Tout est dans le titre

Strangler Pattern in practice - DEV Community

L'auteur explique un pattern qui permet de faire une transition d'un code "legacy" vers un code plus moderne... Et j'ai beaucoup ri à "If you think leaving French comments in the code is okay, go to hell." ^^

Testing Pipeline 101 For Frontend Testing — Smashing Magazine

Une introduction aux pipelines d'intégration continue pour le dev front

Peindre le PLA : comment peindre vos impressions 3D | All3DP

Tout est dans le titre

Beyond Console Debugging Tricks

Des astuces pour l'utilisation des commandes console.qq_chose en JavaScript

Lessons from building mobile-friendly, accessible data tables

L'auteur expose quelques leçons qu'il a tirées de son expérience sur la construction de tableaux accessibles (via https://stephaniewalter.design/fr/blog/semaine-pixels-5-aout-2016/ )

L’histoire d’un bit | ploum.net

Tout est dans le titre

Reverse Proxy PfSense : activer le HTTP/2 dans HAProxy | IT-Connect

Tout est dans le titre

newmsz/node-language-detection: language-detection library for node.js

Tout est dans le titre

8 Super Common Mistakes That Beginner Designers Make

Tout est dans le titre

Coding mobile-first emails

Tout est dans le titre

Accessible SVGs | CSS-Tricks - CSS-Tricks

Tout est dans le titre

Beyond onboarding: ramping up your users from novice to expert

Tout est dans le titre