Hebdomadaire Shaarli

Tous les liens d'un semaine sur une page.

Semaine 04 (January 23, 2023)

Symfony and Laravel with Vite. Vite is a build tool that aims to… | by Dmitry Tarasenko | Jan, 2023 | Medium

Un mini tuto sur l'utilisation de Vite avec Symfony. Côté Laravel, Vite est devenu le builder officiel depuis les dernières versions.

A Visual Guide to SSH Tunnels: Local and Remote Port Forwarding

Tout sur les tunnels SSH avec une chouette cheatsheet en prime (via https://happytodev.substack.com/p/quoi-de-neuf-les-devs-numero-19 )

Cloudfront : sécuriser votre infrastructure avec un WAF

Il s'agit d'un tutoriel montrant la création d'un WAF (Web Application Firewall) sur AWS, avec Terraform.

Snowcamp – Playwright – riduidel's wordpress

Une présentation succincte de Playwright, une solution open source de Microsoft pour l'automatisation de navigateur, dans la veine de Puppeteer

Snowcamp – Comment automatiser ses tests d’accessibilité – riduidel's wordpress

Tout est dans le titre

ip vs. ifconfig: Which do you use?

Tout est dans le titre

kuik: l'outil opensource de caching d'images de conteneurs entre vos clusters k8s et les registry

Enix présente son outil qui permet de mettre en cache les images utilisées par des clusters k8s. Cela évite les problèmes de surconsommation

Portfolio en 2023 : Guide, exemples et templates 🎨 – Alex so yes

Tout est dans le titre

Mise en place d’un déploiement progressif avec Flagger

Tout est dans le titre

More Real-World Uses for :has()

Des exemples de cas d'usages pour le sélecteur :has()

Securisation de son micro site

L'auteur montre l'utilisation de Crowdsec, un bon candidat à la succession de fail2ban

Intégration Continue avec Jenkins

L'auteur présente Jenkins, et montre comment il l'a installé.

Richard Dern - Mon RaspberryPi 4 est enfin utile

L'auteur présente BitdNET-Pi, un logiciel s'installant sur un raspberry pi et qui permet de faire de la reconnaissance de chants d'oiseaux

Libérons la culture pour cultiver la liberté

La transcription d'une conférence de Ploum contre la publicité

SQL Books For Both Beginners and Advanced Users — SitePoint

Tout est dans le titre

virtualabs.fr - Twitter ou Mastodon ?

L'auteur nous explique sa réflexion sur le choix

Clean Coder Blog : Functional Classes

Uncle Bob explique sa prise de conscience qu'il ne faut pas hésiter à utiliser des structures de classe dans la programmation fonctionnelle, même quand le langage (ici le clojure) ne dispose pas de mot clef spécifique pour ça. L'idée est de bien classer les données / méthodes qui vont bien ensemble.

Une place pour toute chose, chaque chose à sa place

Borg Backup : Gérer ses backups sous Linux - Wiki - Wiki

Tout est dans le titre

Kubernetes : header based routing avec traefik et argocd | Padok

Je cite l'intro de l'article :)

Vous avez besoin de tester des features sur un environnement existant ? Ou vous avez des contraintes de certificats TLS ou de finops pour votre workflow GitOps ?
Nous allons voir comment utiliser ArgoCD et Traefik pour mettre en place une solution de header routing pour une application dans Kubernetes.

SOLID Principles with Laravel

Tout est dans le titre

Snowcamp – quelques pistes pour soigner vos traces d’exécution – riduidel's wordpress

Tout est dans le titre, sauf le mot "log" :)

Snowcamp – Ordinosaures – riduidel's wordpress

L'article survole le processus de création d'émulateurs

Snowcamp – une architecture, deux architectes, trois possibilités – riduidel's wordpress

Les notes d'une conférence sur la conception d'une architecture : le choix entre différents styles, les contraintes, etc.

A Practical Guide to fzf: Building a File Explorer

Tout est dans le titre

The yaml document from hell

Il y a pas mal de bizarreries qui peuvent arriver lorsqu'un document yaml est interprété - l'auteur recommande d'utiliser plutôt toml ou de s'imposer de toujours mettre les chaînes de caractères entre quotes

À quoi sert High Resolution Time API ? - Alsacreations

Tout est dans le titre

Solved With :has(): Vertical Spacing in Long-Form Text

Un autre cas d'utilisation de :has()

Stocker et analyser des données sur AWS avec une architecture event driven n’a jamais été aussi simple

Tout est dans le titre

Understanding rootless Podman's user namespace modes | Enable Sysadmin

Par défaut, Podman associe l'utilisateur courant avec le root du container lancé... mais il est possible de changer ce comportement

How to : Mettre en place oAuth dans une Webapp avec Laravel Passport et Vue.js • Billets • Zeste de Savoir

Tout est dans le titre

Démarrer avec l'API Mastodon en Python

Tout est dans le titre

Le plein écran facile avec l'API Fullscreen - Alsacreations

Une petite présentation de l'API fullscreen et de ses possibilités

drakkan/sftpgo: Fully featured and highly configurable SFTP server with optional HTTP/S, FTP/S and WebDAV support - S3, Google Cloud Storage, Azure Blob

Tout est dans le titre

A Beginner's Guide to JavaScript async/await, with Examples — SitePoint

Tout est dans le titre

Animating CSS Grid (How To + Examples) | CSS-Tricks - CSS-Tricks

Tout est dans le titre

Snowcamp – Ctrl-C, Ctrl-V – riduidel's wordpress

Un résumé d'une conférence à propos de la duplication de code - généralement à éviter mais avec quelques exceptions

Invite-only Registration | Laravel.io

L'auteur présente un système de création de comptes utilisateurs sur invitation, avec Laravel (via https://happytodev.substack.com/p/quoi-de-neuf-les-devs-numero-19 )

Snowcamp -Allan Poe appliqué au data streaming – riduidel's wordpress

Les conférenciers parlent de 2 cas de collecte de données : la télérelève de la consommation électrique des trains, et la performance énergétique des bâtiments. Ces 2 cas posent des problématiques différentes, et les conférenciers expliquent les solutions retenues.

Snowcamp – Rust : forces et faiblesses après 2 ans de production – riduidel's wordpress

Il s'agit de notes prises par l'auteur à propos de l'utilisation de Rust en production : avantages et inconvénients.

Créer son propre registre helm | TheBidouilleur

L'auteur montre comment créer son propre dépôt Helm avec ses charts.

Line heights in CSS work better with ratios | Andy Bell

Pour résumer, ne pas mettre d'unité dans le code CSS suivant : line-height - cela évite bien des soucis si l'utilisateur redimensionne sa police de caractères (via https://www.hteumeuleu.fr/demain-la-veille-1/ )

Le format d'image APNG

Tout est dans le titre

SaaS et sécurité des données : comment gérer les risques à l'ère du cloud ? | Ostraca Monitoring

Un constat pas très rassurant et quelques mesures permettant d'améliorer sa sécurité

Dédoublonnez vos photos | Blog Eleven Labs

L'auteur montre l'utilisation de quelques outils comme l'empreinte sha1, le perceptual hash et l'identification des metadata. Il a même développé un outil PHP pour extraire les metadata basé sur ExifTool

Level Up Your CSS Skills With The :has() Selector — Smashing Magazine

L'auteur présente des cas d'utilisation du sélecteur CSS :has()

Clean Coder Blog : Functional Classes in Clojure

Dans la foulée de son précédent billet, Uncle Bob montre qu'il est possible d'écrire des classes dans un langage fonctionnel, le Clojure.

SwebDev - La fonction CSS clamp()

Une présentation de la fonction CSS clamp

Getting Started With SvelteKit | CSS-Tricks - CSS-Tricks

Une introduction à Svelte

Maintenant que toutes le unités SI sont définies par des constantes naturelles, vont-elles encore changer ? - Couleur-Science

Passionnant, le hollandais volant explique les implications de la définition plus précise de la seconde