Mensuel Shaarli

Tous les liens d'un mois sur une page.

March, 2023

Anna’s Archive : Search engine of shadow libraries: books, papers, comics, magazines

Tout est dans le titre

Automate container and pod deployments with Podman and Ansible

Tout est dans le titre

L’histoire du logiciel : entre collaboration et confiscation des libertés

Tout est dans le titre

0x192/universal-android-debloater: Cross-platform GUI written in Rust using ADB to debloat non-rooted android devices. Improve your privacy, the security and battery life of your device.

Tout est dans le titre - pas testé mais ça pourrait servir

Installer Unbound en complément de Pi-Hole

Tout est dans le titre

Comment écrit-on en inclusif déjà ?

Ça peut servir

Les colonnes générées

Ça existe depuis la norme SQL:2003... et c'est partiellement implémenté dans la plupart des SGBD

Flux et ArgoCD, deux visions du GitOps sur Kubernetes

Tout est dans le titre

PostgreSQL : Sauvegarder et restaurer ses bases de données - Wiki - Wiki

Tout est dans le titre

Utiliser l’API de ChatGpt dans Symfony 6 – Développement Web

Tout est dans le titre

Using PHP anonymous classes to test collection services - DEV Community

Tout est dans le titre

Build a golden image for your RHEL homelab with Image Builder | Enable Sysadmin

Tout est dans le titre

Comment fonctionne un silencieux de pistolet ? - Couleur-Science

Tout est dans le titre

Restaurez vos vieilles photos avec l’IA grâce à DifFace

Tout est dans le titre

Richard Dern - Mon setup gaming

Une configuration dans laquelle le PC de jeu est sous NixOS (utilisation de Steam pour les jeux), PC qui streame vers un Mac mini - original ^^

Héberger un site sans ouvrir de port avec Cloudflare Tunnels · Cosme Charlier

Tout est dans le titre

Les Web Workers en action

Une bonne introduction aux Web Workers

Chibi-nah::blog – Pour votre confort, ce blog utilise ces technologies avancées : NoJS, NoAds, NoCDN et NoCookie

L'auteur présente les avantages d'avoir un site statique... et son choix de ne pas avoir recours à tout ce qui est mentionné dans le titre ^^

Ansible - Spotter un outil qui complète Ansible-lint

Tout est dans le titre

Feature Flag and Strategy pattern with the Symfony framework | by Smaine Milianni | Mar, 2023 | Medium

Tout est dans le titre

Guide de rédaction du cahier des charges pour la refonte d'un site Web

Tout est dans le titre

The Single Responsibility Principle Revisited

L'auteur explique en quoi le principe de responsabilité unique est mal formulé selon lui... et pourquoi il préfère se concentrer sur la cohésion et la cohérence de ses classes / modules.

Git par la pratique (24) – Le pull request

Suite de l'article précédent, l'auteur montre la procédure courante pour fusionner une branche dans un dépôt public, via une pull request.

Ansible - Utiliser le driver delegated de Molecule

Tout est dans le titre

How to encrypt Bash shell variables with Ansible Vault | Enable Sysadmin

Tout est dans le titre

Installer un serveur homelab

L'auteur décrit le matériel utilisé et les logiciels choisis

Validating Dates With Symfony

L'auteur montre quelques possibilités du composant Validator de Symfony en rapport avec les dates

Comment faire une pluie de caractères effet Matrix en Javascript

Tout est dans le titre

Everything You Need to Know About the Gap After the List Marker | CSS-Tricks - CSS-Tricks

Comment espacer le marqueur d'une liste CSS du contenu... c'est plus compliqué qu'il n'y paraît

Database Cryptography Fur the Rest of Us - Dhole Moments

Un excellent et long article sur le chiffrement des bases de données, relationnelles ou pas...

The technology behind GitHub’s new code search | The GitHub Blog

Tout est dans le titre, et c'est passionnant !

Git par la pratique (20) – Cloner un dépôt

L'auteur montre comment cloner ou forker un dépôt Github ou Gitlab

Code. Simply. Clearly. Calmly.

Des cours sur Python

Architecture : De l'intérêt d'encapsuler vos dépendances externes — alexandre

L'auteur montre l'intérêt de l'encapsulation des dépendances externes via des cas concrets issus de l'écosystème Symfony

Machines – Blog Libre

Les machines envisagées et testées pour faire du retrogaming

How to create multidomain web applications with Podman and Nginx | Enable Sysadmin

L'auteur montre l'utilisation de nginx comme reverse proxy pour des sites web containerisés

Leverage Symfony VarDumper Component to Enhance your Dumps - JoliCode

Tout est dans le titre

Storing sensitive data using Podman secrets: Which method should you use? | Enable Sysadmin

Tout est dans le titre

Se protéger des armes de police : quelques bases de survie | Désarmons-les !

Bon à savoir en ce moment

Yubikey Yubico : le login facile

Tout est dans le titre

Tester en isolation un template twig - Jean-David Daviet

Tout est dans le titre

Comprendre et éviter les attaques CSRF grâce à Symfony - JoliCode

Tout est dans le titre

Behat: The Easy and Effective Way to Write Acceptance Tests - DEV Community

Tout est dans le titre

Premiers pas avec Rudder - Installation

Rudder est un outil de gestion de configuration et d'automatisation des systèmes Contrairement à Ansible, il requiert un serveur "central" et des agents déployés sur les machines à administrer.

Commandlinefu.com

C'est un site répertoriant des lignes de commande en tout genre (généralement des "one liner") : ça va de la capacité de lister les fichiers d'un dépôt git ordonnés par date de dernier commit à la conversion d'une liste d'images en vidéo.

Responsive and accessible typography and why you should care

Plein de bons conseils sur la typographie (accessibilité et design responsive)

Indexer des documents dans Elasticsearch avec elasticsearch-php

Tout est dans le titre

A Guide To Accessible Form Validation — Smashing Magazine

Un guide très complet sur l'accessibilité de la validation des champs de formulaire (avec attributs Aria, bonnes pratiques, etc.)

Installer Debian en CLI comme Archlinux

L'auteur montre l'installation de Debian sur un Kimsufi - il aborde pas mal de thèmes intéressants comme le réseau, la connexion par SSH, etc.

J'ai passé et (réussi) la CKA - XataZ Blog

Avec quelques astuces et conseils en prime (certification Kubernetes)

Rendering Twig templates in Storybook - DEV Community

Tout est dans le titre

Handling signal with Symfony Command - JoliCode

Intéressant... vivement la sortie de Symfony 6.3 ^^

J'ai besoin d'... installer Coder sur K3s

Un tutoriel sur l'installation de Code (Visual Studio Code en ligne) dans un cluster Kubernetes

The Underrated Usefulness of Taking a Time Log - Scott H Young

Tout est dans le titre

IPPON au Kubernetes Community Days France 2023

Des résumés des conférences sur Kubernetes

Récupérer le logo des marques ou entreprises automatiquement dans Google Sheets - Informatique générale - ShevArezo`Blog

Une petite astuce

Why You Should Consider Graphs For Your Next GraphQL Project

Une introduction aux bases de données orientées graphes

Stupeur et tremblements : comment faire fuir les développeuses expérimentées.

À diffuser largement...

Set up framework for testing security in API Platform (Symfony)

Tout est dans le titre

(mcorbin.fr): Test de Clever Cloud en condition réelle

C'est pas fameux...

Utiliser Bundler dans un script en Ruby

Bundler permet de s'assurer qu'une dépendance est bien présente et l'installe au besoin

Quelques expériences avec un aimant - Couleur-Science

Tout est dans le titre

9 Fabulous Python Tricks That Make Your Code More Elegant

Tout est dans le titre

Comment j'ai hacké mon propre serveur - Kubernetes et la sécurité

Un article passionnant sur les possibilités en matière de sécurité de Kubernetes. En prime l'auteur montre comment sécuriser un accès ssh

Teleport, un magnifique bastion Open Source

Tout est dans le titre

Memento PostgreSQL 15

Tout est dans le titre

Pour votre sécurité, utilisez un bloqueur de pub

L'auteur de l'article précise qu'il faut un bloquer au niveau du navigateur... mais aussi au niveau des DNS (il propose NextDNS en version SaaS, ou Pi-Hole en version auto hébergée)

How to Block a Range of IP Addresses

Dans Apache

Une tomate pour gagner du temps

Une très bonne explication de la méthode Pomodoro

Navigation Timing API

L'article est une introduction à cette API, elle permet d'accéder à des informations sur les performances d'un site Web générées par le navigateur.

Love HATEOAS with Symfony and API Platform | Theodo

Tout est dans le titre

brother-dcp-l2530dw [Wiki de sebsauvage.net]

Les avantages de l'impression laser... L'imprimante (une Brother DCP-L2530DW) a l'air excellente !

Pour ceux sous Linux, Sebsauvage recommande de ne prendre que des imprimantes certifiées Mopria

Ansible - les modules assert et validate_argument_spec peuvent tout controler !

Tout est dans le titre

Retour sur 6 mois de Starlink

Tout est dans le titre

Ansible - Mon extension vscode de snippets

Tout est dans le titre

The End of Front-End Development

L'auteur explique en quoi, selon lui, ChatGPT et autres outils d'AI ne sont pas prêts de remplacer les développeurs humains... et je partage son point de vue

Step-by-step Guide to use Auth0 with Symfony 6

Tout est dans le titre

Reusable symfony/workflow configuration | cwd.at GmbH

L'auteur montre comment configurer un workflow Symfony via l'utilisation d'une interface PHP et des constantes - cela permet d'utiliser ensuite ces constantes un peu partout (dans workflow.yml, dans les classes PHP, dans les templates, etc.) Astucieux !

Create a libvirt network with Open vSwitch

Tout est dans le titre

De l’importance de comprendre ce qu’est une licence

Une explication très claire de l'intérêt de la licence GPL

compression [Wiki de sebsauvage.net]

Le plein de renseignements utiles sur les programmes de compression / décompression et les algorithmes sous jacents - en résumé, utilisez 7zip :)

Benchmark : est-ce que ça vaut le coup d'utiliser WebAssembly plutôt que JavaScript ?

Réponse : ça dépend ^^ En tout cas, l'aspect "performance" doit être sérieusement nuancé car du code JS bien optimisé permet d'avoir des perfs plus que correctes

Handle exceptions in Ansible Playbooks with block and rescue

Tout est dans le titre

Making Calendars With Accessibility and Internationalization in Mind | CSS-Tricks - CSS-Tricks

Tout est dans le titre

Notes du Kubernetes Community Days France :: Laila Atrmouh — Pensées et découvertes du monde du code aujourd'hui

Tout est dans le titre

Une journée avec moi au Kubernetes Community Days – Antoine Mayer

Le résumé des conférences

Choisissez vos batailles | EventuallyCoding

L'auteur explique l'importance de choisir ses priorités et comment il fait

Winter is coming! Gelez vos lignes avec VACUUM FREEZE

Cet article concerne une fonctionnalité "admin" intéressante de Postgres

Git par la pratique (23) – La fusion revisitée

L'auteur montre une façon de gérer la fusion de branches pour un dépôt git public.

3 fundamental tools to troubleshoot Linux performance problems

Les 3 outils : top, free et vmstat

Common Beginner Mistakes with React

Tout est dans le titre

Detect the Content Type in the Clipboard

Une astuce JavaScript sympathique

Larcenet - Restez Curieux !

Une belle présentation d'oeuvres de Larcenet

Aggressive Caching with Symfony HTTP Client - JoliCode

Tout est dans le titre

Doctrine, objet typé, et colonne JSON - Speaker Deck

Tout est dans le titre

Une astuce PHP

Pour résumer
dirname(DIR).'../a/b/c';
peut-être fait avec
dirname(DIR, 3).'a/b/c';

The Practice of Letting Go of Mental Constructs - zen habits zen habits

Il s'agit de considérer ses idées / constructions mentales pour ce qu'elles sont : des idées et pas la réalité elle même... Ensuite on peut décider de ce que l'on en fait

Git par la pratique (22) – Gare à ce que vous publiez !

L'auteur parle de la nécessité de faire attention à ses commits publics dans git

Git par la pratique (21) – Publier vos commits

Tout est dans le titre

Déployer un cluster Vault haute disponibilité en 9 minutes

Tout est dans le titre