Direnv: Protect sensitive credentials in your project with environment variables

Interested in people contributing to your project? while keeping your sensitive credentials out of the project? A common practice to prevent sensitive data to be in the source code is to use environment variables. Let’s see today how it is working with direnv. Install direnv for Linux Install direnv for Mac Hook direnv with your … Lire la suite Direnv: Protect sensitive credentials in your project with environment variables

Send a push notification with Firebase & Django

In this post, we will see how to send a push notification from a Django backend to a mobile app using Nativescript with Firebase. Create a Firebase account or connect with your google account: https://firebase.google.com/ Create a firebase project Add Android app to project via firebase project page Once created, download the google-services.json file (will … Lire la suite Send a push notification with Firebase & Django

Synchroniser les tâches créées depuis Jira avec PyCharm

Je viens de découvrir comment synchroniser les tâches créées depuis Jira avec PyCharm, un bon atout pour gagner en productivité. Dans mon travail de développeur au quotidien, je suis constamment amené à créer de nouvelles “feature” branches basées sur des tickets créés dans Jira par le responsable produit. Précèdemment, je créais une nouvelle branche pour … Lire la suite Synchroniser les tâches créées depuis Jira avec PyCharm

Template de fichier dans PyCharm == Productivité

Je viens de découvrir comment créer un template de fichier dans Pycharm ce qui est très utile pour gagner du temps. En tant que développeur, nous sommes souvent amenés à créer de nouveaux fichiers avec une structure identique a des existants dans la base de code. Afin de faciliter la lecture et de pérenniser le … Lire la suite Template de fichier dans PyCharm == Productivité

Langage compilé, interprété ou hybride, quésako ?

La technologie avance rapidement et chacun souhaite prendre le train en marche. Mais maitrise t-on réellement les fondamentaux des langages haut niveau ? Dans cette article, nous ferons le point sur les différents types de langages. Langage interprété Un langage interprété est un langage dont les implémentations exécutent des instructions directement sans passer par une … Lire la suite Langage compilé, interprété ou hybride, quésako ?

repr vs str , Le duel des Titans

En langage Python, les fonctions repr et str semblent similaires dans leur utilisation, En quoi sont elle tout de même différentes ? Explication L’objectif de repr est de retourner une chaine précise de l’objet en entrée alors que celui de str et de retourner une chaine lisible pour l’utilisateur final. Exemples Voici, comment nous pouvons … Lire la suite repr vs str , Le duel des Titans

Accès à un site internet à partir d’une URL, Explications

Chaque jour, les URLs nous permettent d’accéder à nos sites internet favoris. Connait-on réellement le chemin parcouru depuis notre navigateur pour afficher un site ? Le point, dans cet article. Définition de base Adresse IP : ( Internet Protocol Address ) Une adresse IP identifie un appareil dans un réseau d’ordinateur et indique sa localisation. URL : … Lire la suite Accès à un site internet à partir d’une URL, Explications