Mensuel Shaarli

Tous les liens d'un mois sur une page.

June, 2024

Windows: Insecure by design

Tout est dans le titre

Creating your own security attribute with Symfony - DEV Community

Tout est dans le titre

Logiciel libre et anarchisme

Tout est dans le titre

K8S suite: Migration CloudNative

Tout est dans le titre

A Practical Guide to fzf: Building a Git Explorer

Tout est dans le titre

Diagram as code avec Diagrams :: Dans les nuages ☁

Tout est dans le titre

Awtrix Ulanzi + Domotique = ❤️

L'Ulanzi TC001 est un petit écran LED - l'auteur montre comment le flasher pour pouvoir envoyer n'importe quel message et l'intégrer à sa domotique

Sortie de Foundry 2 : nouveautés et migration | Les-Tilleuls.coop

Foundry est un générateur de fixtures pour Symfony et qui s'intègre avec Doctrine

merge conflict tips

Tout est dans le titre

Automatisons l'enregistrement du User sur n'importe quelle entité [Symfony] - DEV Community

Idée simple : mettre la méthode setUser dans une interface et créer un listener Doctrine qui vérifie si l'entité concernée a l'interface...

Free APIs You Need to Know About in 2024 - DEV Community

Tout est dans le titre

Bash avancé: barre de progression

un article assez fantastique pour explorer les possibilités de printf (et de bash en général)

Host your own LLM | Garrit's Notes

Tout est dans le titre

git add -p

Faire le tri dans les changements à ajouter au commit

Le dernier soutier - Le blog de ZythomLe blog de Zythom

Édifiant et navrant

Construire une application multi-tenant avec API Platform, Symfony et Doctrine (partie 3) | Les-Tilleuls.coop
Symfony integration tests custom header is missing | Nerdpress.org

Ne pas oublier d'ajouter un préfixe "HTTP_" aux entêtes lors de tests d'intégration Symfony

Fail2ban : Installation et configuration (Debian 12) - slash-root.fr

Tout est dans le titre

submodules

Une explication des "submodules" dans git : l'autrice expose ses raisons de ne pas les utiliser

Rmlint – Pour optimiser votre espace disque sous Linux

Tout est dans le titre

Introducing the CSS anchor positioning API  |  Blog  |  Chrome for Developers

Vivement que cette possibilité se développe

Extend your Symfony Console app with events and attributes | by Fernando Castillo | Jun, 2024 | Medium

Tout est dans le titre

Rickroll des démarcheurs téléphoniques – Brasserie du Slalom

Tout est dans le titre

Useful CSS Tips And Techniques — Smashing Magazine

Il s'agit d'une liste de liens vers des articles expliquant des aspects avancés des CSS

Introduction à PostgreSQL | Stéphane ROBERT

Tout est dans le titre

La complexité de la simplicité

Tout est dans le titre

Comment fonctionnent les piles avec testeurs intégrés ? - Couleur-Science

Astucieux

How Standard Ebooks serves millions of requests per month with a 2GB VPS; or, a paean to the classic web - Alex Cabal

La preuve vivante qu'un site "à l'ancienne", sans framework front ou back, peut être très très performant

Les métadonnées de téléphone : ce qu'elles révèlent sur vous

Tout est dans le titre

Une infrastructure VPN hybride avec Headscale

Tout est dans le titre

Multiple SSO with Symfony and onelogin/php-saml | by Cyril Pereira | May, 2024 | Medium

Tout est dans le titre

Transférer sa licence Windows dans une VM - LinuxFr.org

Tout est dans le titre

What is Interaction to Next Paint (INP) and Why is it important for FE dev? - DEV Community

Tout est dans le titre

Preparing for the Unthinkable: A Brief Guide to Digital Legacy Planning - TidBITS

Tout est dans le titre

Generating deterministic UUIDs from arbitrary strings with Symfony - DEV Community

Tout est dans le titre

Developer Tools secrets that shouldn’t be secrets | Christian Heilmann [MAJ] - Warrior du Dimanche

Des astuces pour console.log

Slidev | Stéphane ROBERT

Slidev est un logiciel de présentation utilisant Markdown et Vue.js

Crowdsec | Stéphane ROBERT

Crowdsec est un outil de cybersécurité collaboratif de détection des comportements malveillants en temps réel.

Retronik par Silicium, documentation de l'électronique du XXe siècle

Tout est dans le titre

SQLite | Stéphane ROBERT

Tout est dans le titre

How to transform Component Development with Storybook and Symfony UX ? - DEV Community

Tout est dans le titre

git cheat sheet

Tout est dans le titre

Uniting Web And Native Apps With 4 Unknown JavaScript APIs — Smashing Magazine

Les 4 API :

  • Screen Orientation API -> avec la possibilité, entre autres, de figer l'orientation
  • Device Orientation API
  • Vibration API
  • Contact Picker API

Toutes ces API sont plutôt bien supportées, sauf Contact Picker qui n'est supportée que par Google Chrome

Les mécanismes de compensation carbone expliqués à mon hamster

Tout est dans le titre

How To Hack Your Google Lighthouse Scores In 2024 — Smashing Magazine

Tout est dans le titre

Construire une application multi-tenant avec API Platform, Symfony et Doctrine (partie 1) | Les-Tilleuls.coop

L'auteur montre les différentes approches qu'il a utilisées pour répondre à son besoin

How to Customize Serialization Groups in Symfony API Platform

Tout est dans le titre

: DirectPV : Gérer le stockage directement attaché dans Kubernetes - Le blog d'alter way

Tout est dans le titre

L’IA est-elle une bonne chose pour l’avenir ? – Tugaleres.com

L'auteur liste les points principaux qui posent problème avec l'IA

Freebox, Reverse DNS et autohébergement (Yunohost) - Le blog de Genma

Tout est dans le titre

Replace parameters in Symfony. In my previous post i talked about… | by Cyril Pereira | Jun, 2024 | Medium

Tout est dans le titre

Wifi Android et Freebox v6 · j’ai acheté un PC...

Je cite l'auteur
On va donc voir dans les configs IPv6 de la Freebox. Et sur l’onglet DNS de la configuration IPv6, on décoche la case “Forcer l’utilisation de serveurs DNS IPv6 personnalisés”. Et là eurêka la connexion wifi se stabilise.

Node.js Best Practices: A Guide for Developers - DEV Community

Tout est dans le titre

Synchroniser un repo Github avec Gitlab

Tout est dans le titre

HaProxy 3.0 et Cluster Proxmox 8.2 - Aukfood

Tout est dans le titre

SPF Checker en PowerShell - G33Keries.org

Tout est dans le titre

Optimistic UI Tricks for Livewire and Alpine | Tighten

Tout est dans le titre

Recherchez, comparez et réservez des billets de train, bus et avion - Omio

Ce site semble bien plus pratique que celui de la SNCF

The Science of Learning Movement Skills - Scott H Young

Tout est dans le titre

Blog Eleven Labs - Gestion de ressources externes et platform engineering depuis un cluster Kubernetes avec Crossplane

Tout est dans le titre

How to use the new Symfony Maker command to work with GitHub Webhooks - DEV Community

Tout est dans le titre

LLM auto-hébergés ou non : mon expérience - LinuxFr.org

Tout est dans le titre

We Need To Rewild The Internet

Un long article sur la nécessaire décentralisation d'Internet

Database encryption at PHP Symfony Web App | by Demianchuk Sergii | Jun, 2024 | Medium

Tout est dans le titre

Using PHP Attributes to Create and Use a Custom Validator in Symfony - DEV Community

Tout est dans le titre

(mcorbin.fr): SLO: c'est quoi, pourquoi, comment, pour qui ?

SLO pour Service Level Objectives - il s'agit d'objectifs de qualité, à définir par toutes les parties prenantes d'un projet (techniques, infra, métier, etc.) L'auteur explique leur intérêt et comment les définir

Building a local Plato expert AI with LLaMA3 and LangChain – Gonzalo Ayuso – Web Architect

Tout est dans le titre

Homelab: Mon serveur 2U sur base d'Ampere Altra (architecture ARM64)

Tout est dans le titre

Comment partager de la configuration entre Symfony et son front en JS ? - JoliCode

Tout est dans le titre

AsciiDoc | Stéphane ROBERT

Une excellente introduction à AsciiDoc

Mastering Clean Code: Essential Practices for Developers - DEV Community

Des exemples (parfois discutables) en JavaScript de pratiques du clean code

Case Insensitive CSS Attribute Selector

Tout est dans le titre

5 Bibles du Pentesting

Tout est dans le titre

UUIDv7 in 22 languages

Tout est dans le titre

Oranges bleues & roses rouges | Grise Bouille

Amusant

How to Set Date Time from Mac Command Line

Tout est dans le titre

Construire une application multi-tenant avec API Platform, Symfony et Doctrine (partie 2) | Les-Tilleuls.coop
What Are CSS Container Style Queries Good For? — Smashing Magazine

Tout est dans le titre

2 Tricks to get your Symfony configs lines to minimum | Tomas Votruba

Tout est dans le titre

alexanderepstein/Bash-Snippets: A collection of small bash scripts for heavy terminal users

Tout est dans le titre

git worktree

Une explication de "git worktree" et de ce à quoi ça peut servir

Halte à l’obsolescence logicielle avec Renovate

Tout est dans le titre

CSS Container Queries | CSS-Tricks - CSS-Tricks

Tout est dans le titre

You need to stop updating your Entities in Symfony and start using the Query Builder. Here’s why. | by David Garcia | Jun, 2024 | Stackademic

En gros, l'auteur nous incite à utiliser les transactions

fwupd : Mettre à jour les firmwares et UEFI depuis Linux - Wiki - Wiki

Tout est dans le titre

Introduction à MySQL | Stéphane ROBERT

Tout est dans le titre

TIL 7 - Golang, astuces devtools et balise HTML insoupçonnée :: Laïla Atrmouh — Pensées et découvertes du monde du code aujourd'hui

Tout est dans le titre

Résolution DNS et Yunohost - Le blog de Genma

Tout est dans le titre

CSS Cap Unit

Une nouvelle unité CSS très intéressante

Promises From The Ground Up

Un excellente introduction aux "Promises"

Gestion des échecs en Bash : Implémenter un Exponential Backoff

Tout est dans le titre

Laravel Under The Hood - The Strategy Pattern | Personal Blog

Tout est dans le titre

Vaultwarden pour sécuriser et partager une collection de mots de passe

Tout est dans le titre

Symfony DbToolsBundle - anonymize your data - DEV Community

Tout est dans le titre

My Privacy Tools | 9x0rg

Tout est dans le titre

Stripe's monorepo developer environment - Made of Bugs

Intéressant

The 7 Reasons You Stop Improving (and How to Keep Getting Better) - Scott H Young

En résumé :

1°) Vous ne connaissez pas la bonne technique
2°) Vous n'avez pas les pré requis
3°) Vous ne pratiquez pas assez (en durée)
4°) Vous ne pratiquez pas ce que vous souhaitez apprendre (en espérant un transfert de connaissance / capacité illusoire). Ex: vous faites plein de maths en espérant devenir un bon développeur informatique.
5°) Vous ne pouvez pas apprendre de vos erreurs (pas de feedback constructif)
6°) Votre environnement n'est pas au bon niveau de difficulté : trop facile ou trop dur
7°) Vous n'avez pas le bon modèle mental sur le fonctionnement de l'apprentissage