Dev Breeze

Management

Comment utiliser l’inbound marketing ?

L'inbound marketing est une stratégie qui vise à attirer des prospects qualifiés grâce à la création de contenus de valeur. Contrairement à l'outbound marketing, qui cherche à contacter directement les clients, l'inbound marketing mise sur l'attraction par le contenu, favorisant ainsi une relation de confiance et une meilleure fidélisation des clients. Il se décline en plusieurs étapes, allant de la création de contenu pertinent à l'optimisation pour les moteurs de recherche, en passant par la gestion des réseaux sociaux.

Dev back

Running Laravel Apps With FrankenPHP (Laracon EU)

Lors de Laracon EU 2023, une présentation a été donnée sur l'exécution d'applications Laravel avec FrankenPHP. Ce nouvel environnement d'exécution PHP promet d'améliorer la performance et la flexibilité des applications, tout en permettant aux développeurs de tirer parti des fonctionnalités modernes de PHP. Les diapositives de la présentation sont disponibles pour approfondir ce sujet.

Dev back

Symfony 7 Courses Are Now Available!

Les cours de formation pour Symfony 7, récemment sorti, sont désormais disponibles auprès de SensioLabs. Des programmes de formation couvrent les nouvelles fonctionnalités et la sécurité du code, et incluent un accès à la plateforme SensioLabs University. La certification Symfony nécessite une préparation plus approfondie, avec des sessions en direct hebdomadaires sur 15 semaines.

Dev back

Automate Your Workflow With Git Hooks

L'article explique comment automatiser le flux de travail avec Git Hooks, en vérifiant les messages de commit et les types TypeScript avant de pousser le code. Il présente également Husky comme un moyen de partager facilement les hooks entre les membres de l'équipe et d'assurer la conformité des messages de commit avec des conventions standardisées. En utilisant ces outils, les développeurs peuvent améliorer la qualité de leur code et simplifier les révisions de pull requests.

Sécurité

Antivirus and EDR Bypass Techniques

Cet article examine les techniques de contournement des logiciels antivirus et des solutions EDR (Endpoint Detection and Response) en utilisant un loader. Ce dernier permet d'exécuter un payload malveillant tout en évitant la détection par les outils de sécurité. L'article couvre les méthodes de fonctionnement des antivirus, notamment l'analyse de signature, l'analyse statique, et la détection heuristique, ainsi que les différentes techniques pour contourner ces protections comme le contournement de la détection basée sur la signature et l'inspection de la table d'adresses d'importation. Des exemples concrets illustrent l'importance d'un loader lors des tests de pénétration, montrant comment ces outils sont essentiels pour évaluer la sécurité des systèmes face aux attaques réelles.

Autre

Announcing TypeScript 5.4 RC - TypeScript

Annonce de la version Release Candidate de TypeScript 5.4, avec des améliorations telles que la préservation du narrowing dans les closures, un nouveau type utilitaire, et des changements de comportement notables. La mise à jour introduit également des déclarations pour de nouvelles méthodes JavaScript, un meilleur support pour les imports, et des dépréciations à venir dans la version 5.5 de TypeScript.

Système

Quelques conseils pour optimiser votre environnement de travail sous Linux

Cet article propose des conseils pour améliorer l'environnement de travail sous Linux, en abordant la configuration d'accès SSH, la personnalisation de l'interface de ligne de commande (CLI), et des recommandations sur la gestion des fichiers de configuration. L'auteur partage ses propres pratiques pour optimiser l'utilisation du terminal et simplifier les connexions à différents serveurs.

Dev back

Build Type-Safe SQL Queries With Kysely

L'article présente Kysely, un constructeur de requêtes SQL pour Node.js qui permet d'écrire des requêtes fortement typées en TypeScript. Il montre comment Kysely peut aider à éviter les erreurs de type liées aux changements dans le schéma de base de données et introduit un outil appelé kysely-codegen qui génère automatiquement des types à partir de la base de données. Kysely prend également en charge des types de colonnes spéciaux de PostgreSQL et fournit des fonctionnalités de migration, bien que sans CLI. Le résultat est une expérience de développement améliorée avec un code plus robuste et fiable.

Autre

Composer 2.7 and CVE-2024-24821: Code execution and possible privilege escalation

Mise à jour de Composer vers la version 2.7.0 pour corriger une vulnérabilité (CVE-2024-24821) liée à l'exécution de code et la montée en privilèges. La nouvelle version apporte des fonctionnalités notables, notamment un nouveau flag pour des mises à jour partielles et un tri des paquets obsolètes. Des recommandations sont fournies pour garantir la sécurité lors de l'utilisation de Composer, notamment éviter de l'exécuter en tant que root et vérifier la confiance des fichiers dans le répertoire vendor.

Dev back

Write JavaScript Shell Scripts With Bun

L'arrivée de Bun Shell permet d'écrire des scripts en JavaScript rapidement. Bun, un runtime JavaScript performant, propose ce nouvel outil qui supporte la syntaxe UNIX et prétend être jusqu'à 20 fois plus rapide que d'autres solutions. Bien qu'il ne remplace pas encore complètement Bash en termes de performance, il offre un développement simplifié et une compatibilité avec TypeScript. Bun est en constante évolution et améliore l'expérience des développeurs avec des commandes UNIX intégrées.