Blog

  • Création de la Newsletter Ctrl+T

    Découverte de la newsletter Ctrl+T

    Ctrl+T est une newsletter innovante hébergée sur Substack qui se positionne comme un rendez-vous incontournable pour les passionnés de technologie, d’intelligence artificielle, et de développement (en PHP et Python). Ctrl+T s’adresse à un public avide d’information, mais également à ceux qui souhaitent explorer les enjeux de notre époque.

    Newsletter Ctrl+T

    Inspiré du célèbre raccourci clavier qui ouvre un nouvel onglet dans votre navigateur, le nom Ctrl+T symbolise l’idée d’ouvrir une nouvelle fenêtre sur le monde. La newsletter se veut à la fois pratique et décalée, offrant des insights surprenants qui sortent des sentiers battus.

    Ctrl+T se distingue par sa diversité de contenus et ses analyses approfondies. Les sujets abordés incluent des analyses des dernières avancées dans le domaine du développement, des conseils pratiques sur les outils d’intelligence artificielle, et des réflexions sur l’impact de l’IA sur notre quotidien.

    L’origine et l’ambition de Ctrl+T

    Derrière Ctrl+T se cache un auteur passionné par l’innovation et la transformation numérique. L’objectif ? Offrir une alternative aux newsletters classiques en proposant des contenus à la fois informatifs et inspirants. L’ambition est de susciter la réflexion, d’encourager le débat et d’aider chacun à naviguer dans la complexité de l’ère digitale.


      La newsletter Ctrl+T se positionne comme un outil essentiel pour ceux qui souhaitent rester à la pointe de l’actualité tech et culturelle sans perdre de vue l’essence de la réflexion critique. En offrant un contenu riche, varié et présenté de manière élégante, elle invite ses abonnés à ouvrir de nouvelles perspectives – tout comme le raccourci qui ouvre un nouvel onglet.

      Pour ne rien manquer des dernières tendances et obtenir une dose quotidienne d’inspiration, abonnez-vous à Ctrl+T et rejoignez une communauté dynamique de curieux et d’experts.

      Sources : Ctrl+T sur Substack

    • Mise à jour de Node.js et npm

      Dans certain cas, quand on effectue une mise à jour de npm, On peut avoir l’erreur suivante :

      Erreur de mise à jour de npm

      Dans ce cas-là; il faut installer en même temps npm et Node.js.
      Voici les commandes pour les mettre à jour :

      1. Mettre à jour Node.js avec `nvm` (Node Version Manager)

      1. Installer `nvm` (si ce n’est pas déjà fait) :

      ```sh
      curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.3/install.sh | bash
      source ~/.nvm/nvm.sh
         ```

      2. Installer et utiliser la version compatible de Node.js :

      Commande 'npm use'
      ```sh
      nvm install 22.13.0
      nvm use 22.13.0
      ```

      3. Vérifier la version de Node.js :

      ```sh
      node -v
      ```

      2. Installer une version compatible de npm

      Si vous préférez garder votre version actuelle de Node.js, vous pouvez installer une version de npm compatible :

      1. Installer npm@10.5.0 :

      ```sh
      npm install -g npm@10.5.0
      ```

      2. Vérifier la version de npm :

      ```sh
      npm -v
      ```

    • Renommage de fichiers Git

      Renommage de fichiers sous Git

      Lorsque vous renommez des fichiers dans un projet (php, nodejs ou autre…), Git peut parfois ne pas détecter les changements de nom, surtout si la casse des lettres a été modifiée.

      Voici comment vous pouvez vous assurer que les fichiers renommés sont pris en compte par Git :

      1. Utiliser la commande `git mv` :

      Utilisez la commande `git mv` pour renommer les fichiers. Cela permet à Git de suivre correctement les changements de nom.

      ```bash
      git mv ancien_nom.php nouveau_nom.php
      ```

      2. Vérifier les changements :

      Après avoir renommé les fichiers, vérifiez les changements avec la commande `git status` pour vous assurer que Git a bien pris en compte les modifications.

      ```bash
      git status
      ```

      3. Ajouter les changements :

      Ajoutez les fichiers renommés à l’index de Git.

      ```bash
      git add .
      ```

      4. Valider les changements :

      Validez les changements avec un message de commit approprié.

      ```bash
      git commit -m "Renommé les fichiers pour respecter les conventions de nommage"
      ```

      5. Configurer Git pour ignorer la casse (si nécessaire):

      Si vous avez des problèmes avec la casse des lettres, vous pouvez configurer Git pour qu’il soit sensible à la casse.

      ```bash
      git config core.ignorecase false
      ```

      En suivant ces étapes, vous devriez pouvoir renommer vos fichiers et les faire reconnaître correctement par Git.

    • Mettre un outil de surveillance sous Linux

      Travaillant sur plusieurs environnement à base de Linux, il est important de mettre en place un outil de surveillance sous Linux. J’ai choisi de mettre en place un script Bash pour effectuer cette mission.

      Pour exécuter le script en arrière-plan et enregistrer les informations toutes les secondes de manière journalière, j’utiliserai cron avec une combinaison de nohup et watch. Voici comment j’ai fait :

      Étape 1 : Modifier le Script pour une Exécution Continue

      Je me suis assuré que mon script s’exécute en continu. j’ai ajouté une boucle infinie avec un délai d’une seconde :

      outil de surveillance sous Linux

      Étape 2 : Utiliser nohup pour Exécuter en Arrière-Plan

      Puis j’utilise nohup pour exécuter le script en arrière-plan et rediriger la sortie vers un fichier de log :

      nohup

      Étape 3 : Configurer un Cron Job pour Démarrer le Script au Démarrage

      J’ajoute une tâche cron pour démarrer le script au démarrage du système. J’édite le crontab avec la commande :

      crontab -e

      Puis j’ajoute la ligne suivante pour exécuter le script au démarrage :

      Exécution du script au démarrage.

      Étape 4 : Vérifier les Logs

      Pour finir, je m’assure que les logs sont correctement enregistrés dans le fichier spécifié :

      Vérification de l'enregistrement des logs dans le fichier
    • Revenir sur un « HEAD detached »

      git commit & HEAD detached

      Tu as fait des modifications dans un commits et tu as changé de branche sans poussé ?
      Pour revenir à l’état du HEAD détaché basé sur le commit nommé, par exemple, 5a66bba où tu as fait des commits sans les pousser, tu peux suivre ces étapes :

      1. Localiser le commit exact où tu étais :
        Lorsque tu étais dans un état de HEAD détaché, Git n’associe pas tes commits à une branche spécifique. Cependant, ces commits ne sont pas perdus. Tu peux les retrouver dans l’historique de Git. Utilise la commande suivante pour afficher les derniers commits effectués dans le dépôt, y compris ceux non référencés par une branche :
         git reflog

      Le reflog enregistre toutes les actions que tu as faites dans ton dépôt local, y compris les HEAD détachés. Cherche l’entrée où le commit 5a66bba est mentionné ou celle qui correspond à tes commits récents.

      1. Revenir au commit spécifique :
        Une fois que tu as identifié le commit exact où tu étais, utilise la commande suivante pour revenir à cet état de HEAD détaché :
         git checkout <hash-du-commit>

      Remplace <hash-du-commit> par l’identifiant du commit que tu veux restaurer (celui où tu as fait des commits supplémentaires).

      1. Créer une branche pour éviter de perdre tes changements :
        Puisque tu étais dans un état de HEAD détaché, il est préférable de créer une nouvelle branche pour sécuriser tes commits. Utilise la commande suivante :
         git checkout -b nouvelle-branche

      Cela te permettra de continuer à travailler sur tes commits et de les pousser si nécessaire.

      Résumé des commandes :

      • git reflog : Pour trouver le commit où tu étais.
      • git checkout <hash> : Pour revenir à cet état de HEAD détaché.
      • git checkout -b nouvelle-branche : Pour créer une branche et sécuriser tes commits.

      Cela te permettra de retrouver ton travail sans rien perdre.