Quoi de neuf les devs ? Numéro 103
Un concentré d'infos pour les devs par un dev. Cette semaine avec l'interview d'Adrien de Linuxtricks. On parlera aussi de ✅ Dockerfile, ✅ Supply Chain Attack, ✅ OpenTofu, ✅ Dennis Ritchie, ✅ React...
EDITO
Hello chère développeuse, cher développeur, sysadmin, ops, sre, DevRel, sécu 👋
Bienvenue dans cette nouvelle édition de votre veille sur le dev.
Le mois de septembre arrive déjà presque à sa fin. Le temps file sans que l’on ne s’en rende réellement compte.
L’édito du jour sera centré sur cela.
Prenez du temps pour vous, prenez du temps pour votre famille, prenez du temps pour vous balader dans la nature.
Ce n’est pas Yoan Dev qui va me dire le contraire, n’est ce pas Yoyo ? 😉
En résumé et en une phrase :
Prenez le temps de prendre votre temps.
Résultats du tirage au sort du numéro 100
La semaine dernière a eu lieu le tirage au sort de mon petit concours célébrant les 100 numéros de Quoi de neuf les devs ?
Félicitations aux 15 gagnants 🎁 🎉 👏
1️⃣ Ash Allen offre un bundle digital comprenant ses livres “Battle Ready Laravel” et “Consuming API in Laravel” d’une valeur de $59 => Gagnant Rolland
2️⃣ Gary Clarke offre sa dernière formation “Symfony Microservice” d’une valeur de $49 => Gagnant Manzelo
Christophe Chaudier propose 2 cadeaux
3️⃣ Un abonnement d’un an à Froggit d’une valeur de 99€ => Gagnant @dkp_consult
4️⃣ Un abonnement d’un an à l’école Gitlab d’une valeur de 540€ => Gagnant Téotime
5️⃣ Thibault Houdon offre un an d’abonnement à Docstring. Valeur 179,88€ => Gagnant
6️⃣ Christoph Rumpel offre sa formation “Laravel Core Adventures”. Valeur 49€ => Gagnant @fplanchette
Lior Chamla propose lui aussi 2 cadeaux
7️⃣ 3 x “Angular le guide complet”. Valeur 79€ chaque => Gagnants : @lorlor31, @gbtux, J4Nik
8️⃣ 1 x “Symfony 5 : le guide complet”. Valeur 29€ => Gagnant @papychampi
9️⃣ Jimmy Klein offre une session de “S'entrainer pour progresser en PHP”. Valeur 79€ => Gagnant @hautstrach
1️⃣0️⃣ Povilas Korop offre un coupon de -75% sur un abonnement d’un an à “Laravel Daily Premium” à $129 => Gagnant @Ngillium
1️⃣1️⃣ La team Spatie offre une licence pour le debugger Ray. Valeur 49€ => Gagnant @kirozen
1️⃣2️⃣ Stephen Rees-Carter offre un abonnement premium d’un an à “Securing Laravel”. Valeur $150 => Gagnant @regisenguehard
1️⃣3️⃣ Tuto.com offre un an d’accès complet à leur plateforme. Valeur 418,80€ => Gagnant
Le mega thread du tirage au sort 🧵
Venez dire en commentaires ci-dessous, les cadeaux techs que vous souhaiteriez avoir, je ne vous promets rien mais je ferai mon maximum pour vous, vous le savez 😊
À mes partenaires, n’hésitez pas à me contacter si vous souhaitez proposer vos produits ou des cadeaux pour un nouveau concours 💜
Bon et sinon, de quoi allons nous parler cette semaine dans ce numéro ?
On va parler entre autres de :
✅ Dockerfile
✅ Supply Chain Attack
✅ OpenTofu
✅ Dennis Ritchie
✅ React
✅ et bien d’autres sujets encore
À présent, l’invité de la semaine !!
L’invité de la semaine
Cette semaine, j’ai le plaisir de recevoir Adrien, il est sysadmin mais aussi DJ !
Voici ses conseils pour les devs qui débutent :
Je pense que dans le dev, c’est comme dans le sysadmin : Il faut être curieux, ne pas avoir peur du changement et savoir faire preuve d’adaptation.
Notre métier aujourd’hui n’est pas celui d’hier, et n’est pas celui de demain.
Merci Adrien pour ces conseils et merci pour ton temps 🙏.
Pour la suite de l’interview, tu connais la chanson, ce sera un peu plus bas👇.
Il est temps de te laisser découvrir ce numéro, n’oublie pas que la meilleure façon de soutenir cette newsletter gratuite c’est de t’y abonner via le bouton ci-dessous 👇 Pas de spam, un mail par semaine.
Bonne lecture!
Fred
PS : cette newsletter est plutôt longue, si Gmail ou un autre client ne te permet pas de la lire en entier, n’hésite pas à cliquer sur “Afficher l’intégralité du message” ou équivalent
Mes sponsors permanents
Clever Cloud a annoncé le lancement de sa gamme Materia : une base de données serverless. La première disponible est Materia KV, une base de données clé-valeur, elle est notamment compatible avec le protocole Redis.
StackX : le bouclier technologique anti-stress 24/7 pour vos projets LAMP : quoiqu'il arrive, vous ne serez plus jamais seul.
Frais d'installation offerts avec le code HappyToDev (valeur 145€)
👉 Comme Clever Cloud et ScalarX, affichez ici votre pub avec le lien vers votre site ici pendant un an ou six mois à partir de 45€/semaine.
Visibilité pour votre entreprise garantie ! 🚀
Cliquez sur le bouton ci-dessous pour en savoir plus (modalités et tarifs) 👇
Mets des ours dans ta vie 🧸
Les amis de Bearstech (@bearstech) produisent une newsletter de veille astucieusement nommée “La veille des ours”. Je te la recommande chaudement !!!
Toujours fidèles à notre engagement, notre objectif est de vous fournir un condensé d'informations pertinentes, soigneusement sélectionnées, et sans superflu, pour vous tenir au courant des tendances, des innovations et des discussions qui façonnent l'avenir de notre secteur.
AU PROGRAMME DE CE NUMÉRO
✅ SPONSOR : DOCSTRING
✅ LE COIN DES LECTEURS
Connaissez-vous le réseau MESHTASTIC ? et sa version GAULIX ?
Protéger son usine logicielle des attaques sur la chaîne d'approvisionnement
✅ L’INVITÉ DE LA SEMAINE - Adrien de Linuxtricks
✅ CONFÉRENCES ET ÉVÉNEMENTS À VENIR
✅ LES DEMANDES DE STAGES, ALTERNANCES ET JOBS
SPONSOR : DOCSTRING
Merci à DocString et Thibault Houdon de sponsoriser ce numéro.
Faites certifier vos compétences en Python avec notre programme TOSA. Profitez d’examens de compétence, de sessions de mentorat, d'un suivi personnalisé et d’une communauté privée pour vous accompagner à chaque étape. Tous les ingrédients sont réunis pour vous permettre de devenir expert du langage de programmation #1.
LE COIN DES LECTEURS
Dans cette rubrique, je te propose des articles que j'ai trouvé intéressants toujours bien sûr dans notre domaine… ou presque !
Ecrire un Dockerfile
On retrouve l’ami Stéphane Robert, qui va te donner toutes les clés nécessaires à l’écriture d’un Dockerfile.
Un Dockerfile est l’élément fondamental pour automatiser la création d’images Docker. Bien conçu, il permet de garantir des déploiements rapides, fiables et sécurisés. Dans ce guide, nous explorerons les meilleures pratiques pour rédiger un Dockerfile efficace, afin que vos applications puissent être déployées de manière optimale.
Les types hiérarchiques
Cet article de Florent Jardin va t’expliquer comment mettre en place des types hiérarchiques avec postgresql.
Connaissez-vous le réseau MESHTASTIC ? et sa version GAULIX ?
Au départ MESHTASTIC a été créé pour desservir des zones « blanche », puis étendu aux zones couvertes par les opérateurs habituels. Alors me direz vous pourquoi se poser des questions puisque la plupart du temps il y a des opérateurs qui s’occupent de cela pour nous ? Bin, sans être alarmiste ou survivaliste, on peut envisager des cas où le service rendu par ces opérateurs peut disparaitre, même dans des zones où ils sont censés maintenir le service.
🇬🇧 Ray's architecture: how we structure an Electron app
La Team Spatie donne des détails sur les choix techniques pour la version 3 du debugger Ray et c’est très intéressant de voir comment est architecturé ce projet.
🇬🇧 Why GitHub Actually Won
Un article bien touffu qui donne les clés pour comprendre comment Github est devenu la plateforme d’hébergement de code la plus populaire.
Usual suspects
Dans cet article Pierre Top te donne les clés pour diagnostiquer une base de données qui donne des signes de faiblesses. Je te laisse avec le tl:dr de l’article.
Dans une application de gestion, lorsque la base de données relationnelle présente des signes inquiétants (deadlock, I/O en qui monte en flèche), les développeurs ne savent pas toujours comment réagir. Lorsque la base de données est administrée en interne par un DBA, c'est vers lui qu'on se tourne. Mais que faire quand on utilise un PaaS ? Le but de cet article est de montrer qu'un développeur peut, avec quelques notions sur le fonctionnement interne des bases de données (ici PostgreSQL) faire un premier diagnostic - et la plupart du temps résoudre le problème. Nous partageons aussi de l'outillage pour le monitoring, sur le serveur web HapiJs et le serveur de BDD dans le PaaS Scalingo.
Protéger son usine logicielle des attaques sur la chaîne d'approvisionnement
@hgomez va vous parler dans une série d’articles d’attaque sur la chaîne d'approvisionnement (supply chain). Voici les articles sortis au moment où j’écris ces lignes :
Protéger son usine logicielle des attaques sur la chaîne d'approvisionnement
Et en bonus : Les critères de choix d’un projet Open Source
Vous êtes une entreprise, dev indépendant, recruteuse, recruteur, saviez vous que vous pouvez proposer vos services à mes 1900+ abonné.e.s ?
Vous pouvez le faire de différentes façons :
en devenant sponsor permanent (6 mois ou 1 an)
en sponsorisant un ou plusieurs numéros
en passant vos offres d’emplois dans la rubrique dédiée
Pour en savoir plus, je vous invite à consulter ma page partenaire ou à prendre contact avec moi directement (infos de contact en bas de ma page partenaire)
LE TOUR DES RÉSEAUX
Dans cette rubrique, je te présente les infos que j’ai trouvé intéressantes au cours de la semaine sur les différents réseaux sociaux. C’est évidemment complètement subjectif et c’est assumé.
OpenTofu vs Terraform
Par l’excellent Stéphane Robert !
Root-me code snippets
TALL TIPS
Cette section regroupe des infos autour de Tailwind Css, Alpine Js, Laravel et Livewire. A piocher ou à bookmarker selon vos besoins.
🇬🇧 Laravel 11 Generics Notations for Eloquent Relationships
Pour en savoir plus sur les notations génériques dispos avec Laravel 11 dans les relations Eloquent.
withoutDelay()
Groupe LinkedIn Laravel Francophone
Si l’univers de Laravel t’intéresse, n’hésite pas à rejoindre mon groupe Laravel Francophone sur LinkedIn. Nous y sommes déjà plus de 180 !
Il a pour objectif de fédérer les développeuses et développeurs Laravel francophones 🇫🇷.
Son but plus détaillé est :
- de permettre le partage de connaissances sur Laravel
- d'informer sur les dernières actualités de l'écosystème Laravel
- de permettre de trouver jobs, missions, stages et alternances pour les devs à l'écoute du marché
- de permettre aux recruteurs de diffuser leurs offres
T'AS TON POPCORN ?
Dans cette section, je te propose de bien te caller dans ton siège gamer, dans ton canapé ou si tu le souhaites dans ton lit pour visionner quelques vidéos que j'ai pu dénicher ici et là dans notre communauté !
DEPLOYER une application SYMFONY sur un VPS en 20 MINUTES 🔥
Alors promesse tenue ou pas ?
Il a créé les technos les plus utilisées au monde
Olivier nous raconte l’histoire d’une des grandes personnalités de l’informatique
React vs Vue en 2024 – Lequel choisir ?
Benjamin Code lance un sujet brulant !!! Et toi tu es quelle team ?
Quel que soit ton choix vient le défendre en commentaire, prépare tes arguments, ça va fighter !!!
Cette newsletter t’apporte de la valeur ?
Si tu souhaites soutenir mon travail, tu peux donner ce que tu veux soit sur Ko-Fi ou sur Paypal.
Tu peux aussi soutenir cette newsletter sans bourse délier 🤯
Si tu commandes sur Amazon, tu peux utiliser mon lien affilié, tu ne paieras pas un centime de plus, de mon côté je toucherai un petit pourcentage. Attention par contre, le cookie n’est valable que 24h, si tu veux vraiment m’aider sers toi de ce lien au moment de passer ta commande ou à minima pour mettre le produit dans ton panier Amazon.
METS TON CASQUE !
Dans cette rubrique, je te propose des podcasts en anglais et en français sur notre monde de dev et ce qui gravite autour.
La gestion des secrets et .ENV
On retrouve Alex (@xlanex6) et Patrick (@patrickfaramaz) pour un nouvel épisode de Double Slash //
Aujourd’hui, ils vont nous parler de très lourds secrets et d’éviter la fuite de données sensibles.
Les variables d'environnement sont essentielles pour la sécurité et la flexibilité des applications web. Bien que le fichier .ENV soit couramment utilisé, il présente des risques de partage d'informations sensibles. Des solutions alternatives comme les gestionnaires de mots de passe et les "secrets managers" offrent une meilleure sécurité pour le stockage et le partage d'informations confidentielles, particulièrement dans les environnements de développement collaboratifs et les déploiements cloud.
Code Garage #105
On retrouve Nicolas qui aujourd’hui va te présenter le théorème CAP
Abonne toi !
Si tu apprécies cette newsletter hebdomadaire, aidez moi à la continuer en t’y abonnant.
Promis pas de spam, juste la newsletter tous les vendredis dans votre boîte email.
Tu peux te désabonner à tout moment. Tu ne prends aucun risque à m’aider 😉💪
LES SORTIES DE LA SEMAINE
Dans cette rubrique, je te mets en avant les mises à jour de logiciel que nous sommes susceptibles d’utiliser dans notre quotidien de développeurs.
Rust 1.81.0
The Rust team is happy to announce a new version of Rust, 1.81.0. Rust is a programming language empowering everyone to build reliable and efficient software.
Source : Rust Blog
L’INVITÉ DE LA SEMAINE - Adrien de Linuxtricks
A chaque numéro, je vais mettre en avant une ou un dev, sysadmin, ops, sre, DevRel, sécu. Connu.e ou inconnu.e, pas de jaloux, il y en aura pour tout le monde.
Cette semaine c’est Adrien qui se prête au jeu de la mini interview de Quoi de neuf les devs ?
Tu es prêt.e pour l’interview ?
La voici 👇
1. Peux-tu te présenter ?
Salut à tous, ici Adrien !
Je ne pouvais pas débuter cette présentation autrement que par la phrase d’accroche de mes vidéos Youtube et mes lives Twitch. Mais j’y reviendrai d’ici quelques instants.
Bien que cette interview soit publiée sur “HappyToDev”, je ne suis pas un développeur de métier. Basé à Dijon, je suis administrateur système, mais je ne souhaitais pas travailler initialement dans le domaine de l’informatique. Je voulais être … conducteur de train. En raison des tests de vue très stricts pour ce métier je n’ai pas pu pratiquer ce métier. Je suis donc rentré au lycée en ne sachant pas quoi faire plus tard. Alors que nous attendions le prof de “MPI” (Mesures Physiques et Informatique), un copain m’a dit “tu devrais essayer Linux, c’est gratuit et y’a pas de virus”. De retour à la maison ce soir là, j’ai installé Mandriva Linux en dual boot avec le Windows XP de mon premier PC portable, et depuis je n’ai plus quitté Linux. Ce système m’a passionné, et cela m’a donné envie de travailler dans l’informatique.
Depuis, je suis en poste d’Administrateur Systèmes, et apporte mon expertise sur les systèmes Linux dans l’administration où je travaille. Evidemment, je suis polyvalent, et je travaille également sur des systèmes Windows, des technologies Microsoft, mais également avec des technologies libres, puisque j’administre une plateforme de messagerie libre, un outil libre de gestion d’identité (SSO), et des moteurs de base de données (MariaDB, PostgreSQL).
Dans les 2-3 trucs proprio, je gère m’occupe du SGBD Oracle, d’une solution de sauvegarde, et d’une plateforme de virtualisation hyperconvergée, mais je ne suis que le binôme de plusieurs collègues pour ces derniers cités.
Côté perso, j’adore le libre pour sa philosophie. J’utilise à ce jour Fedora Linux sur mon PC fixe, pour toutes mes activités y compris quelques jeux vidéo sur Steam, après 10 ans dans le monde Gentoo. J’ai un p’tit homelab sous Proxmox, un serveur physique avec Gentoo qui porte beaucoup de services auto-hébergés.
J’ai aussi un PC portable sous Fedora Linux que j’emporte avec moi pour dispenser des formations Linux. La formation est une activité annexe, mais il est important pour moi de transmettre le savoir, les connaissances, et les expériences professionnelles à de futurs collègues qui sont encore sur les bancs de l’école.
Je n’ai qu’un PC portable sous Windows 10, c’est l’exception qui confirme la règle, qui est un PC me servant à mixer avec mes équipements DJ, le logiciel n’étant pas disponible sous Linux.
En commençant à me présenter, je me suis demandé ce que j’allais dire, et finalement, je vous ai monopolisé 3 minutes de votre temps !
2. Quelle est ta spécialité ? Quel est ton langage préféré ?
Comme vous l’avez compris, étant orienté dans le monde Linux, mon langage préféré est le BASH. Il répond à toutes les attentes dans le cadre de mes développements.
Dans des cas très spécifiques, j’ai eu recours 3 fois au PERL, qui est un langage que j’adore mais qui reste très complexe.
Depuis que Microsoft a ouvert le PowerShell sous Linux, je réfléchis, dans le contexte pro, à scripter uniquement en PowerShell, ce qui facilite la compréhension pour mes collègues.
Par contre, soyons clairs, je n’aime pas le Python :)
3. Es-tu un reconverti ? (as tu travaillé dans un autre domaine que l’IT précédemment)
Si mon job d’été en tant que jardinier aux espaces verts de la ville de Dole ne compte pas, alors la réponse est Non :)
4. Quelles études as-tu suivies ?
Après mon BAC S (Sciences de l’Ingénieur), j’ai fait un BTS IG (Informatique de Gestion), option “ARLE” (Administrateur Réseaux Locaux des Entreprises).
Je ne voulais pas m’arrêter en si bon chemin, et je suis allé plus loin en allant décrocher un BAC+5 avec le titre EIIA (Expert Ingénieur Informatique Appliqué je crois) spécialisation système et réseaux.
J’en ai profité pour passer plusieurs certifications professionnelles, je suis certifié Microsoft Windows Server 2012 et AIX 7 System Administrator mais aucune certification Linux !
5. Comment as-tu démarré dans le monde pro ? Stage, alternance, emploi direct ?
J’ai fait mon BTS en alternance dans l’administration … où je travaille désormais.
J’ai enchainé sur le BAC+5 en alternance dans le privé, qui m’a pris à la fin de mes études.
6. Et maintenant tu en es où ?
Je suis actuellement en poste d’Administrateur Systèmes comme décrit dans le début de l’interview.
Depuis la sortie des études j’ai fait beaucoup de choses et maintenant j’ai un site web Linuxtricks, je donne des formations, je fais des vidéos et on stream sur Twitch.
Je me retrouve à être à la tête du site Linuxtricks qui héberge plus de 700 tutos, et qui voit passer plus de 3000 visiteurs par jour. Initialement, ce n’était qu’un site mémo où le contenu allait à l’essentiel. Maintenant je remet en forme certains articles pour que ça soit un peu plus “présentable”.
Je donne aussi des formations dans 2 écoles dans la région, qui aurait cru que je ferais ça à la sortie de l’école ? J’ai toujours aimé le partage, finalement, avec du recul, ça semble logique.
En 2015, quand j’ai eu la fibre, j’ai lancé ma chaîne Youtube, qui présentait des distributions Linux. Depuis je publie des vidéos plus variées autour de l’informatique, mais en restant très orienté sur Linux et le libre.
Depuis cet été (2024), j’ai lancé ma chaîne Twitch pour faire du contenu informatique différent, mais toujours principalement autour du libre.
Bien que j’ai monté une auto-entreprise, elle ne me sert qu’à déclarer les revenus de Youtube et Twitch, je ne fais pas de prestations … pour le moment !
7. Sur ton profil Twitter, on peut lire que tu es
Sysadmin + Formateur LINUX
Contributeur : @fedora @AlmaLinux
Que tu as une chaine Youtube https://t.ly/FT8da ainsi que Twitch https://t.ly/TwPxm
Et qu’en plus de tout cela tu sévis en tant que DJ https://t.ly/NFjz1
Cela amène plusieurs questions :
Déjà comment trouves tu le temps pour tout cela ?
Excellente question. Les journées durent toujours 24 heures, donc j’optimise mon temps.
Travaillant plus de 35h par semaine et faisant des interventions en heures non ouvrées ainsi que des astreintes, j’ai bien plus que 25 jours de congés. Ça m’offre du temps libre supplémentaire.
Pour les formations, ce n’est pas un deuxième emploi à temps plein. Je n’ai donc qu’à rafraîchir chaque année les supports déjà créés, ou adapter les projets avec les besoins des centres de formation. Mais la base reste la même. Je ne dispense qu’une dizaine de jours de formation par an.
Pour les vidéos Youtube, chacune d’entre elles me prend entre 1 à 3 heures. Cela inclut le script (qui est souvent un article que je rédige sur Linuxtricks, ou une synthèse de notes de version/publication), la préparation de la VM, l’enregistrement, le montage et la publication. Donc ça ne fait “que” 4 à 6 heures par semaine à un rythme de 2 vidéos par semaine. Certaines sont enregistrées “one-shot” donc je n’ai que l’enregistrement, le montage et la publication.
Concernant les lives Twitch, il n’y a pas spécialement de préparatifs dans l’état actuel des choses et dans le format dont ils sont faits.
Pour la partie DJing, c’est de la totale impro. J’ai acheté mes musiques, je prends soin de les trier correctement. Ainsi, au moment de mixer, suivant la thématique, je fais ma playlist “on the fly” comme on dit. Je sélectionne minutieusement ma musique avant l'acquisition, je n’ai donc pas une collection de 20000 titres, c’est beaucoup plus facile !
Et puis pour cerner tous les points de la question, côté contribution, je fais essentiellement des tests durant les phases dédiées, et des rapports de bugs pour rapporter les dysfonctionnements. Quand je le peux, j’apporte la solution dans le bug pour que les développeurs corrigent (dépendance manquante, patch quand il existe ailleurs s’il marche quand je teste en local). Il y a des moments de creux dans la contribution, donc ça libère du temps pour d’autres tâches. J’ai quasiment stoppé mes contributions dans le domaine de la traduction en français des logiciels libres ou de la documentation pour gagner du temps pour les tests mentionnés précédemment.
Mais je vous rassure, j’ai encore du temps à dépenser avec ma famille, mes amis, et mes loisirs ! Je pense que j’ai du temps, parce que je n’ai pas encore d’enfants aussi !
Est-il difficile de devenir contributeur pour des distribs Linux ?
Non. Contribuer c’est simple. Il y a plein de façons de contribuer. J’ai prévu justement d’en parler sur Youtube prochainement, et d’y écrire un article sur mon site.
Contribuer, ce n’est pas forcément développer.
Il y a plein de façon de le faire simplement : financièrement via des dons aux logiciels libres qu’on aime, rapporter des bugs ou faire de la traduction par exemple. Chacun peut le faire en fonction de son temps ou de ses moyens.
Contribuer n’est pas synonyme de développeur, packageur où évidemment un processus d’intégration dans l’équipe dans ce cas est plus complexe.
Certaines distributions sont très ouvertes aux contributions tout public, c’est le cas de Fedora. Si tu veux traduire des pages du site en Français, tu crées un compte Fedora, et tu accèdes à l’outil. Les traductions passent de la plateforme de dev à la production en 24 à 48h, ce qui permet de rejeter d’éventuelles contributions malveillantes.
Pour Alma Linux, c’est un petit peu plus compliqué mais l’objectif est différent.
Cela doit être similaire à Fedora dans d’autres projets tels que ArchLinux ou Debian.
Tu es super actif sur Youtube. Comment est née ta chaîne ?
Quand j’ai commencé sur Linux, j’ai regardé des vidéos sur Youtube, et j’ai vu des présentations de distribution Linux et de logiciels. Et je me suis dit : Pourquoi pas moi ? Dès que la fibre est arrivée, je me suis lancé.
L’algorithme me “catalogue” toujours pour présenter des distributions, ou des nouveautés logicielles; mon public initial attend ce genre de contenu. Cependant je me suis diversifié pour faire quelque chose qui me correspond plus, avec un peu d’administration système. J’essaie de trouver un équilibre entre ce que je veux partager et ce que mon public attend aussi.
DJ, donc passionné de musique ? Comment est née cette aventure ?
J’ai toujours aimé écouter de la musique. Mais écouter ce n’est pas mixer.
J’ai eu l’occasion de faire des super rencontres, et une fois, j’ai essayé et j’ai aimé.
On en revient toujours au même, à la notion de partage. Mais cette fois-ci, ce n’est pas le partage de connaissances, mais de mon univers musical !
Avec Twitch, il y a eu aussi une facilité de partager cela. On n’est pas très nombreux sur la chaîne Twitch DJ lors des diffusions en direct, mais je ne cherche pas la gloire, juste un moyen de m’évader musicalement, et de faire profiter ceux qui me rejoignent.
J’ai toujours mes habitués qui sont là, qu’ils soient de France, du Québec, mais également de Pologne, d’Espagne, du Danemark et des Etats-Unis. Grâce à Twitch, j’ai fait de superbes rencontres, passer du virtuel au réel, c’est toujours incroyable !
Tu habites Dijon, qu’apprécies-tu dans cette ville ?
Excellente question. Si je suis à Dijon, c’est parce que je suis né à Dijon. Je n’ai pas eu l’opportunité d'aller voir ailleurs, je n’ai donc pas de choses particulières qui me font apprécier Dijon.
A l’automne on a souvent du brouillard, et que l’été, quand il y a du soleil ça cogne vite car la ville est très bétonnée (Ah non, le maire dit “minérale”) et on est dans une sorte de cuvette. On n’a pas la mer, et j’aime les fruits de mer et le poisson. J’aimerais habiter en Bretagne.
Cependant si je reste à Dijon, c’est parce que c’est une ville moyenne. On a tout à Dijon, sans les inconvénients des grandes villes comme Paris ou Marseille. Si je veux aller à Paris, j’y suis en 1h40 en TGV. Le marché de l’emploi est aussi dynamique, donc niveau opportunités professionnelles il y a ce qu’il faut. Il y a de superbes musées également !
Je fais tout à pied ou en trottinette électrique, je n’ai pas besoin de ma voiture et les transports en commun sont vraiment bons.
Aussi, en 10 minutes de voiture, on est dans la forêt ou à la campagne, avec de magnifiques paysages.
Le département de la Côte d’Or est d’une richesse extraordinaire ! Cela fait 3 étés que je passe mes vacances dans mon département, à visiter châteaux, villes, musées. J’ai loin d’avoir tout vu !
8. Tu as d’autres passions ?
Je n’ai plus beaucoup de temps pour d’autres passions :)
J’aime cependant me balader en pleine nature ou visiter des musées. Mais c’est sans écrans et sans musique pour profiter du chant des oiseaux et des sons de la nature. Cela permet de déconnecter et fait un bien fou !
Je m’intéresse énormément aux tremblements de terre. Sur la partie physique, les études, les recherches faites dans ce domaine. Les documentaires et les documentations sur le réseau de détection des séismes en Californie, pour détecter et avertir la population lorsque le “Big One” sera là sont toujours aussi passionnants pour moi.
9. Peut-on te voir dans des conf ou des meetups ? Sinon où peut on te suivre ?
Pour le moment, ce n’est pas au programme.
Je participe à des conférences, je serai à la conf Red Hat à Paris en Octobre, mais je ne suis pas intervenant.
J’ai fait beaucoup de conférences quand je faisais partie du GULL (Groupe d’Utilisateurs de Logiciels Libres) de Dijon nommé COAGUL, mais j’ai mis en pause ces activités.
10. Est-ce que ton métier correspond finalement à tes attentes, tes rêves ?
J’allais dire “pas vraiment” car je rêve toujours de conduire des trains.
Cependant, dans l’informatique, j’ai trouvé ma voie et j’ai la possibilité de faire des choses qui me plaisent, donc finalement, l’objectif est atteint.
11. Quels conseils donnerais-tu à celles et ceux qui débutent dans les métiers de l'IT et plus spécifiquement dans le dev ?
Je pense que dans le dev, c’est comme dans le sysadmin : Il faut être curieux, ne pas avoir peur du changement et savoir faire preuve d’adaptation.
Notre métier aujourd’hui n’est pas celui d’hier, et n’est pas celui de demain.
12. Quels sont tes 3 outils les plus utilisés dans ton quotidien de dev ? (cela peut être ce que tu veux du moment que c’est relié à ton quotidien de dev : livre, site internet, mug, logiciel, etc.) ?
La documentation du langage ou du logiciel que je déploie
vim
ChatGPT qui est particulièrement pratique pour donner la structure d’un script ou d’une fonction
13. Un autre sujet que tu aimerais mettre en avant ?
Le réemploi.
En effet, dans la PME où j’ai commencé, les matériels informatiques étaient envoyés à la déchetterie.
Les ordinateurs qui ne sont plus utilisables dans un contexte professionnel, parce qu’ils sont “amortis” ou qu’ils ne répondent plus aux critères de sécurité ou de performances peuvent toujours être reconditionnés. Les écrans ne répondent plus aux critères d’ergonomie dès qu’ils sont en dessous d’une certaine taille.
J’ai créé un partenariat entre la PME où j’étais et les Emmaüs de Villers-Les-Pots / Norges (près de Dijon). A travers une convention de don, dont le modèle est disponible sur Linuxtricks, j’ai pu donner une bonne centaine de matériels (unités centrales, PC portables, écrans 17 et 19 pouces). J’ai pu m'arranger sur mon temps de travail pour procéder à l’effacement des disques (ça c’est normal) mais aussi de pré installer Linux Mint en mode OEM afin de donner du matériel fonctionnel et prêt à l’emploi.
Une vague de PC a été donnée à une association pour leur permettre de s’équiper informatiquement.
La PME a été aspirée par un grand groupe depuis, et celui-ci a fait une comm sur Linkedin pour saluer cette démarche. Cela fait plus de 2 ans que j’ai quitté mon emploi là-bas, je ne sais pas si la démarche est poursuivie, mais j’avais lancé l’idée d’un groupe de travail pour étendre cette démarche au niveau national.
Ça coûte quoi à l’entreprise ? Rien
Cela bénéficie à d’autres, qui n’ont pas forcément de moyens ou peu de moyens.
Le matériel poursuit sa vie. Certes, un ordinateur avec un processeur consomme peut-être plus d’électricité qu’un de dernière génération. Cependant, combien de ressources ont été utilisées pour sa fabrication ? C’est aussi toujours ça d’économisé, notre planète n’est pas inépuisable.
14. Le mot de la fin ?
Merci de m’avoir lu, je sais je suis bavard, mais j’espère que vous avez apprécié cette interview.
Questions bonus (encore moins obligatoires que les autres, y répondre que si tu y trouves du fun)
Ta meilleure anecdote dans ton travail :
J’ai dû intervenir il y a quelques temps sur le remplacement d’une carte SIM dans un boîtier qui nous permet de faire de la 2FA avec du SMS.
Ces boitiers sont très plats, et comportent 4 cartes SIM. Lorsque j’ai inséré la nouvelle carte SIM dans le boîtier, elle ne s’est pas mise dans le logement adéquat. La carte SIM a glissé à l’intérieur. Il n’était pas possible de le débrancher, ni de le démonter (j’avais un switch au-dessus et un en dessous).
Pour récupérer la carte coincée, je n’avais pas d’outils avec moi, car je ne pensais pas en avoir besoin. J’ai fini par le retirer avec 3 éléments que j’avais à ma disposition : Mon couteau suisse, de la colle en tube que j’avais dans mon sac, et une bande de papier épais découpée qui était la dernière page du manuel de la clim du datacenter :)
Une récupération à la Mac Gyver !
Ton livre préféré :
Je lis peu de romans, je réponds donc par un magazine : Linux Pratique
Ton jeu vidéo préféré :
EuroTruck Simulator 2 (Avec AmericanTrick Simulator pour les paysages américains)
Ton film ou ta série préféré(e) :
Une série : Mentalist !
Si tu veux donner de la force à Adrien, n’hésite pas à aller voir ses réseaux et pourquoi pas le suivre !
Twitter : https://x.com/_adriend_
GitHub : https://github.com/aaaaadrien
Mastodon : https://calculate.social/@adrien_d
Site et Blog : https://www.linuxtricks.fr
Et voilà l’interview est terminée. Rendez vous la semaine prochaine !
LA CAISSE À OUTILS
Dans cette rubrique, je te présente des outils qui peuvent t'aider dans ton quotidien de dev.
Cette semaine, je remercie @bearstech, @guillaume_rygn et @ponceto91 pour les tools partagés
Framework Field
Envie d’apprendre Angular, React et Vue en une seule fois ? Cette ressource est faite pour toi.
Merci Lior pour l’avoir mise sous mes yeux.
Uiverse
Enclosed
SPONSOR : DEMOTIFY
» Découvrir Demotify
CONFÉRENCES ET ÉVÉNEMENTS À VENIR
Dans cette rubrique, je te présente les conférences et événements à venir dans les prochaines semaines
OpenTechCon - 28 septembre 2024 - Online
Organisée par l’ami Yoan Bernabeu, cette conf a déjà un programme alléchant :
🇧🇪 Devoxx Belgium - du 07 au 11/10/24 - Antwerp
Devoxx Belgium 2024 (21st edition), a 5-day technology conference, is expected to draw over 3,500 attendees. With tickets selling out in just a few seconds last year, we anticipate the same level of excitement and rapid sell-out this year!
This year’s event will showcase some of the most innovative and inspiring speakers in the industry, with a special focus on Java 23 and Generative AI. Attendees will experience a diverse range of local and global talent, presenting groundbreaking developments in programming such as Java, Cloud, AI & Big Data, Security, Architecture, Programming Languages, Methodologies, and Developer Culture.
Attending Devoxx Belgium provides an excellent opportunity to expand your knowledge, sharpen your skills, and gain hands-on experience with the latest technologies, especially in AI and its applications.
Devoxx, a series of technology conferences, is held in various countries including Belgium, France, the UK, Poland, Morocco, Ukraine and Greece. Additionally, our platform for smaller events, VoxxedDays, is organized in various locations globally.
DevSecCon - 8 et 9/10/24 - Online
Don't miss a minute of the action!
The DevSecCon 2024 virtual summit is packed with DevSecOps lessons and hands-on experiences from industry trailblazers. Attend sessions and engage with the Snyk community in either of our two live streams, no matter where you are in the world!
🇫🇷 Cloud Nord 2024 - 10/10/24 - Lille
Cloud Nord est un collectif Nordiste qui a pour but de mettre en avant l'excellence technologique de France et du Nord, avec comme événement fédérateur l'organisation d'une Conférence annuelle à rayonnement Européen. Cet événement est un moment fort rassemblant aussi bien des acteurs locaux que les leaders technologiques pour permettre à tous les participants de repartir avec l'envie d'innover et promouvoir l'excellence IT au sein de leurs projets et activités
🇫🇷 Volcamp - du 10 au 11/10/24 - Clermont-Ferrand
La première conférence au cœur des volcans d'Auvergne faite pour les passionnés de technologie, de développement et de terroir.
Je tiens à souligner ici le super travail d’Aurélie Vache qui tient depuis plus de 7 ans un github qui donne toutes les informations pour les conférences à venir où chacun.e peut contribuer.
Il y a même un site associé pour faciliter tes recherches de conf : developers.events
Tu trouveras son article expliquant le pourquoi, le comment sur ce super projet dans le coin des lecteurs, un peu plus haut 👆
<AFFILIATION>
Dans cet espace, je présente des services ou des produits affiliés. Je le dis en toute transparence, car tu es en droit de savoir que si tu achètes un service ou un produit dans cette zone, je serai rémunéré. Pour toi cela ne change rien, enfin si ! parfois tu pourras profiter de remises négociées auprès des annonceurs.
Cela me permet de récompenser le travail de préparation de cette newsletter.
Formations PHP avec Gary Clarke
Qui est Gary et qu’est ce qu’il vous propose ?
Le mieux est que je laisse se présenter :
Bonjour et merci beaucoup d'avoir consulté mon travail. Je m'appelle Gary Clarke et je suis un développeur de logiciels avec de nombreuses années d'expérience, principalement en PHP. J'ai commencé à créer des tutoriels vidéo pendant l'enfermement en 2020 parce que je voulais relever le défi d'être capable d'expliquer des sujets complexes / techniques aux autres d'une manière qui soit facile à comprendre et à retenir.
À l'heure actuelle, mes vidéos ont été visionnées près d'un demi-million de fois et j'ai l'intention de continuer à créer du contenu nouveau et amélioré et d'enseigner à de plus en plus de nouvelles personnes. Je serais ravi de vous retrouver dans un de mes cours.
Pourquoi vous devriez essayer les formations de Gary ?
✅ Il a déjà fait le travail difficile de rassembler tout cela en une feuille de route cohérente et fluide.
✅ Le matériel est moderne et constamment mis à jour.
✅ Les exemples de code sont basés sur le monde réel et ils fonctionnent tous !
✅ Il réponds rapidement aux questions des étudiants.
✅ Personne d'autre ne couvre ces sujets avec autant de détails.
✅ Il sait ce que vous devez savoir.
✅ Les cours sont sous-titrés dans votre langue et la qualité est excellente.
Quelles sont les formations proposées ?
🆕 Symfony 7 Microservices : Le but de ce cours n'est pas de vous montrer toutes les fonctionnalités de Symfony mais de l'utiliser pour résoudre un problème réel... de cette façon, vous apprendrez beaucoup de fonctionnalités de toute façon, y compris celles qui ne sont enseignées nulle part ailleurs.
PHP Framework Pro : Apprenez comment fonctionnent réellement les frameworks PHP en construisant le vôtre avec moi.
PHP API Pro : Apprenez toutes les bonnes pratiques et les compétences essentielles pour créer des API en PHP.
Object Oriented PHP : Un guide complet de la programmation orientée objet en PHP. Du débutant aux concepts intermédiaires.
Test Driven Development in PHP : Faites passer vos compétences de développeur au niveau supérieur en créant une API à partir de zéro en utilisant le TDD avec le framework de test PestPHP.
plus des bundles qui vous permettent d’économiser
Une réduction de -30% grâce à ma newsletter
Grâce à mon partenariat avec Gary, bénéficie de 30% de réduction sur TOUTES SES FORMATIONS en utilisant le coupon “HAPPYTODEV” (à utiliser lors de ta commande).
Se former avec Tuto
Plus de 900 tutos en programmation, vous allez forcément trouver un sujet pour améliorer vos skills !
Attention : uniquement le 24 septembre, -40% pour les FrenchDays, une raison de plus pour vous former !
LES DEMANDES DE STAGES, ALTERNANCES ET JOBS
Ici je te présente les demandes de stages, d’alternances et de jobs, des personnes qui m’ont contactées pour avoir un peu d’aide.
Si vous êtes un recruteur, vous avez les informations pour les contacter.
Si vous n’êtes pas un recruteur, mais que vous pensez qu’un profil pourrait trouver sa place dans votre entreprise, n’hésitez pas à en parler à votre manager.
Les zones géographiques sont les souhaits des personnes, toutefois si vous avez une super offre à faire à quelqu’un même si ce n’est pas dans sa zone souhaitée, proposez là quand même. On ne sait jamais.
Et je précise aussi, quelque chose de très important pour moi et sans doute aussi pour toutes ces personnes, certaines débutent, certaines sont en reconversion, donnez leur une vraie chance. Ne les mettez pas sur des stages ou alternances inintéressants, aidez les à se dépasser pour eux mais aussi dans l’intérêt de votre entreprise.
En résumé, soyez bienveillant et humain.
Aux devs, si vous souhaitez passer dans cette rubrique gratuitement, il vous suffit de me contacter en DM sur Twitter (happytodev), sur LinkedIn (Frédéric Blanc) ou par email happytodev@gmail.com.
N’hésitez pas, c’est gratuit et cela peut vous aider.
+ de 80 devs sont déjà passé.e.s ici
Vous êtes déjà plus de 80 devs à être passés dans cette rubrique et je suis vraiment content d’avoir pu, modestement à mon niveau, vous donner une peu de visibilité.
Merci pour votre confiance.
Quentin Rampteau - CDI ou alternance en développement - à partir d’octobre 2024 – En télétravail
Recherche: CDI ou alternance en tant qu'expert en système d'informations avec spécialisation en Big Data et IA
Dates: À partir d’octobre 2024 - 18 mois (périodes d'une semaine en formation / 3 semaines en entreprise)
Localisation: en télétravail
Présentation:
Bonjour à tous les lecteurs de cette newsletter !
Je m'appelle Quentin Rampteau, j'ai 25 ans et je suis développeur web. Après avoir obtenu une formation RNCP niveau 6 en développement d'applications chez OpenClassrooms, j'ai acquis de l'expérience en tant qu'Analyste Développeur chez Acelys, où j'ai développé des compétences solides en HTML, CSS, et SQL, tout en contribuant à la gestion de projets et à la résolution de tickets Jira. J'ai également travaillé sur des projets de gestion électronique des documents (GED) et automatisé des systèmes de courrier à partir de bases de données.
Aujourd'hui, je cherche une opportunité de CDI ou d'alternance en full remote en tant que développeur full stack, afin de continuer à développer mes compétences techniques et de pouvoir soutenir ma compagne en situation de handicap. Mon objectif est d'intégrer une entreprise qui me permettra de travailler sur des projets stimulants, tout en me donnant la flexibilité nécessaire pour être présent auprès de ma famille.
Je maîtrise plusieurs langages de programmation tels que HTML, CSS, JavaScript, PHP, SQL, et TypeScript, ainsi que les frameworks React, Redux, Node.js, et Symfony. Je suis également à l'aise avec les outils de développement comme Git, GitHub, et Figma, et je travaille en méthodologie Agile/Scrum.
Je serais ravi de discuter de la manière dont je pourrais contribuer à votre équipe. Vous pouvez en apprendre davantage sur moi en consultant mon portfolio : portfolio.rampteau.com, mon GitHub : github.com/Kezenh, ou mon LinkedIn : linkedin.com/in/quentin-rampteau.
Je reste à votre disposition pour échanger davantage !
CV :
Tu peux également retrouver, dans les numéros précédents, les demandes d’autres développeuses et développeurs à aider.
Numéro 102
Numéro 101
Numéro 100
La semaine prochaine je te présenterai d’autres profils.
Si tu souhaites passer dans cette newsletter, go dans mes DMs sur Twitter.
LES OFFRES D’EMPLOIS
Dans cette section, je te présente les offres d’emploi de nos partenaires mais également parfois celle des devs/sys/secu qui recrutent dans leur boîte.
Vous êtes une entreprise ou un recruteur ?
Passez vos annonces (job, stage, alternance) dans cette newsletter
Elle a près de 2000 abonné.e.s et est lue par plus de 1850 personnes chaque semaine.
Voici les packs que je vous propose :
Chaque annonce achetée a une durée de diffusion de 4 semaines, consécutives ou non. C’est vous qui décidez.
1 annonce : 48,00€
5 annonces : 234,00€ (-2,5%)
10 annonces : 456,00€ (-5%)
26 annonces : 1124,00€ (-12,5%)
52 annonces : 1997,00€ (-25%)
Framework Heroes : les offres d’emplois récentes
Tu cherche un poste en lien avec un framework ?
Voici les offres disponibles sur Framework Heroes :
Développeur(se) fullstack Laravel / React.js - Full remote 🏠
Développeur(se) expert fullstack Laravel / React.js + Design System - Full remote 🏠 - JL Recrutement
UN PEU D’HUMOUR !
Il est temps de sourire et de se détendre un peu à présent. Dans cette rubrique, je te présente les ressources amusantes que j’ai pu trouver.
Vous l’avez ?
Sinon, l’explication est ici : https://developer.mozilla.org/fr/docs/Web/HTTP/Status/418
Livrer exactement ce que le client demande
#LaPetiteInfoDuJour
Avec l’autorisation d’Olivier Poncet, je republie #LaPetiteInfoDuJour prise au hasard ou pas dans celles de la semaine.
C’est bon pour votre culture générale.
Merci Olivier pour ce rendez-vous quotidien !
LE MOT DE LA FIN
J’espère que cette newsletter te plait, je t’invite encore une fois à t’y abonner, c’est le meilleur soutien que tu peux m’apporter.
Tu recevras cette newsletter directement dans ta boîte email le vendredi.
J’aimerai te demander de la partager autour de toi avec tes collègues et sur les réseaux sociaux. Cela m’aide vraiment et cela ne te coûte rien. Il suffit de cliquer sur le bouton ci-dessous :
Si tu souhaite me soutenir même modestement ou même gratuitement, je t’invite à consulter ma page dédiée sur mon site.
Sur cela, je te souhaite un excellent week end !
Happy Coding à toutes et à tous
A bientôt
Fred
Crédits photos
Photo de Scott Graham sur Unsplash
Photo de Marcos Gabarda sur Unsplash
Photo de Mathew Schwartz sur Unsplash
Photo de Susan Holt Simpson sur Unsplash
Photo de Corina Rainer sur Unsplash
Photo de Alexander Shatov sur Unsplash
Photo de Markus Winkler sur Unsplash
Photo de Kenny Eliason sur Unsplash
Photo de Jerry Wang sur Unsplash
Image par Gerd Altmann de Pixabay
Super, masi je voulais m'inscrire aujourd'hui. Du coup, j'ai un doute !
Toujours un plaisir à lire. J'ai beaucoup aimé l'article sur "l'histoire" de Github.