Quoi de neuf les devs ?

Share this post

Quoi de neuf les devs ? Numéro 17

happytodev.substack.com

Quoi de neuf les devs ? Numéro 17

"Nous ne pouvons construire notre propre avenir sans aider les autres à construire le leur." - Bill Clinton

Quoi de neuf les devs ?
Jan 13
2
Share this post

Quoi de neuf les devs ? Numéro 17

happytodev.substack.com

EDITO

Bonjour à toutes les développeuses et tous les développeurs.

Un édito sous le signe de la bienveillance. Partout, tout le temps, chacun devrait avoir de la bienveillance pour les autres.

Pourquoi ?

Tout simplement parce que c’est bien pour soit, bon pour sa santé et parce que cela permet aux autres de pouvoir se sentir appréciés, valorisés, de pouvoir grandir.

Dans la vie il n'y a pas de méchants ; il n'y a que des souffrants. — Lise Bourbeau

Partant de là, je vous invite, sans aucune obligation bien sûr, à être bienveillant, à aider les autres, à accepter tout le monde.

Actuellement, les femmes dans la tech doivent lutter pour exister, être meilleures que leur collègues masculin pour avoir une place et malgré cela, avoir un salaire moindre.

Il est de notre devoir d’en parler pour que les choses changent. J’en reparlerai prochainement.

La bienveillance, je l’ai dit, c’est aussi aider les autres. Le dire et le demander aux autres ne suffit pas. Il faut s’impliquer.

Aussi au cours de la semaine passée, j’ai fait mon maximum pour diffuser ce message

Twitter avatar for @happytodev
Happy To Dev @happytodev
Thread entraide 👇 J'ai besoin de tous les gros comptes que je connais pour relayer svp auprès de vos abonné.e.s. Je propose au devs qui recherchent des stages, un job, une alternance de passer gratuitement leur annonce dans la newsletter "Quoi de neuf les devs?" (1/7)
3:08 PM ∙ Jan 7, 2023
67Likes60Retweets

Il a été vu plus de 25.000 fois et retweeté 60 fois.

Je remercie au passage toutes les personnes qui ont l’ont retweeté.

Cela m’a permis de prendre contact avec près de 30 personnes formidables, gentilles et qui avaient besoin d’aide.

Aussi à partir de ce numéro de “Quoi de neuf les devs ?”, une nouvelle rubrique va faire son apparition pour aider toutes ces personnes à trouver :

  • un stage

  • une alternance

  • un job

Cette rubrique s’appellera tout simplement “Les demandes de stages, alternances et jobs”.

Je dis toutes ces personnes et pas ces devs, car développeuses ou développeurs serait limitant. Cette rubrique est dédiée à toutes les personnes qui travaillent dans le développement et tout ce qui gravite autour.

Si vous souhaitez aider, vous pouvez retweeter le tweet ci-dessus encore et encore, c’est ce qui permet que des personnes fassent le pas de me contacter.

Un peu d’organisation à présent, j’ai été contacté par beaucoup de personnes, environ une trentaine à ce jour.

Évidemment, afin de ne pas surcharger cette newsletter, je ne vais pas placer tous les profils dans ce numéro.

Je vais proposer les profils par degré d’urgence vis à vis du calendrier, notamment en commençant par les personnes qui recherchent stages et alternances dès ce mois de janvier.

Ne vous inquiétez pas, chaque semaine je diffuserai les profils suivants toujours en gérant l’urgent par rapport au calendrier.

Réorganisation du programme et ajouts de rubriques

À noter, pour plus de clarté la précédente rubrique “Jobs”, s’appelle dorénavant “Les offres d’emplois”.

Également, la rubrique “Dredi’s troll” devient “Un peu d’humour!”.

De plus avec l’accord, d’Olivier Poncet, j’ai rajouté la rubrique “#LaPetiteInfoDuJour” qui reprendra une des infos de la semaine publiée par Olivier.

Enfin, il m’a paru intéressant de rajouter les rubriques “Met ton casque !” et “Conférences & événements à venir” qui respectivement listeront les podcasts que j’ai trouvé intéressants, et les conférences et événements à venir dans notre domaine ou les domaines connexes.

A présent, je vous souhaite bonne lecture !


AU PROGRAMME DE CE NUMÉRO

  • Le coin des lecteurs

    • Laravel 10 : comment l’installer en quelques minutes

    • Rust : stack & heap

    • Les 30 chaines Youtube à suivre si vous faites du PHP et du Laravel

    • Comment NumPy s’est-il imposé dans le calcul scientifique sur Python ?

    • DevOps - les racines d’un changement nécessaire

    • Série “Git par la pratique”

    • Twitter : fuite de données massive, comment protéger votre vie privée ?

    • Les devs ne font pas que du dev

    • Comment envoyer des notifications push sur votre téléphone facilement et gratuitement ?

    • Qu’est ce que Vite ?

    • La culture de la gratuité

  • Le tour de Twitter

  • Tall Tips

  • T’as ton popcorn ?

    • Git : arrête de fuir le conflit !

    • TUTO Python : Accéder à des variables globales dans vos fonctions

    • Créer un input dynamique de tags avec Vue3

    • Le bien être au travail dans la tech | En Aparté avec My Little Team

    • Bash avant tout

    • 7 choses que j’aime dans le dev

  • Met ton casque !

    • Pest with Nuno Maduro

    • Comment former au DevOps

  • Les sorties de la semaine

  • Le compte Twitter de la semaine : Helvira

  • La caisse à outils

  • Conférences & événements à venir

  • Les demandes de stages, alternances et jobs

  • Les offres d’emplois

  • Un peu d’humour !

  • #LaPetiteInfoDuJour

  • Le mot de la fin


Tout d'abord, si vous le voulez bien, abonnez-vous !

Recevez directement et sans rien faire cette newsletter dans votre boîte email.

Ainsi, vous êtes sûr de ne pas louper le prochain numéro de “Quoi de neuf les devs ?”.

Nota : j’ai supprimé la possibilité de me sponsoriser pour le moment car cela pouvait être un frein pour s’abonner.

Je proposerai peut-être à l’avenir du contenu payant, mais cette newsletter restera gratuite.


Le coin des lecteurs

Dans cette rubrique, je vous propose des articles que j'ai trouvé intéressants toujours bien sûr dans notre domaine… ou presque !

Laravel 10 : comment l’installer en quelques minutes

Dans cet article de mon blog (oui j’ai le droit de faire de l’auto-promo ;-)), je vous explique comment installer très facilement Laravel 10 qui sortira en début de mois prochain (février 2023).

Si vous souhaitez commencer à découvrir ce qu’il a à offrir, c’est un bon point de départ.

Rust : stack & heap

Akanoa continue sa série “Rust par le métal” et voici la présentation de ce nouvel article :

Aujourd'hui un article sur la mémoire virtuelle, la segmentation de celle-ci. Les interactions entre la pile et le tas. Et un peu de Rust.

Akanoa

Spoiler alert : il y a un travail de dingue dans cet article. Vous voilà prévenu !!

Les 30 chaines Youtube à suivre si vous faites du PHP et du Laravel

Bon alors là c’est du sérieux, du très très lourd !

Non seulement vous allez pouvoir retrouver dans cet article la crème de la crème des Youtubers PHP & Laravel, mais devinez quoi ?

Ludovic, aKa NordCoders en fait partie.

Je suis super content pour lui, c’est une vraie reconnaissance de son travail de très haute qualité.

Mine de rien, il côtoie les compte de références, tels que :

  • Laracast

  • JustSteveKing

  • Andre Madarang

  • Mohamed Said

  • Christophe Rumpel

  • Povilas Korop

  • etc.

Rien que cela, n’est ce pas !

Bon Ludo, du coup, ça fait quoi d’être dans la peau de Maverick ??

Comment NumPy s’est-il imposé dans le calcul scientifique sur Python ?

La bibliothèque Numpy de Python – représentation de Numpy en lettres de bois. © lexiconimages, AdobeStock

Edito de l’article sur NumPy :

D’innombrables données sont collectées en permanence par des outils de mesure de toutes sortes, et le problème d’exploiter de tels réservoirs d’information se pose quotidiennement. Qu’il s’agisse de recommander un achat précis sur une boutique en ligne en se fondant sur l’historique de millions d’internautes ou bien d’agréger les données issues de capteurs météo, la bibliothèque NumPy s’est peu à peu imposée comme l’outil privilégié des analystes…

DevOps - les racines d’un changement nécessaire

L’ami Stéphane Robert nous présente un article — premier d’une série — très intéressant sur le DevOps, emblème bien souvent incompris, brandi à tout va pour aider le discours marketing de certains, sans aucun rapport avec la réalité du terrain.

Stéphane nous propose ici de nous poser un peu et de revoir les bases :

  • Comment est née la démarche DevOps ?

  • Un peu d’histoire

  • Pourquoi la démarche DevOps est-elle apparue ?

Bref je ne peux que vous inviter à aller le lire, pour parfaire vos connaissances sur ce sujet.

Série “Git par la pratique”

Voici une série d’article intitulée “Git par la pratique” rédigée par Nicolas Kovacs de MicroLinux.

Je laisse l’auteur présenter sa série sur Git :

Début décembre 2022, l’École des Mines d’Alès m’a contacté pour me demander de dispenser un cours sur Git à partir de mars 2023. Je venais tout juste de terminer mon cours annuel de culture générale autour d’Unix, de Linux et de l’Open Source, et j’ai accepté à pieds joints cette proposition de cours plus technique pour mes étudiants admins et développeurs. Après mûre réflexion (environ cinq secondes), j’ai décidé de rédiger mon propre support de cours et de le publier sur ce blog.

Nicolas Kovacs

Twitter : fuite de données massive, comment protéger votre vie privée ?

Cet article revient sur la fuite massive de données du réseau social Twitter du 4 janvier dernier concernant près de 230 millions de comptes.

Au delà, de l’aspect informatif et sur le fait que vous devriez déjà avoir changé votre mot de passe, on peut tout de même s’interroger en tant que développeurs comment une entreprise comme Twitter peut rencontrer de tels problèmes.

Alors certes c’est une entreprise probablement ultra ciblée par les hackers mais tout de même, je suppose qu’ils ont également une politique de sécurité et des équipes dimensionnées pour faire face à ces attaques. Ou pas ?

  • Est-ce l’utilisation d’une backdoor ?

  • Est-ce de la corruption d’employés ?

  • Est-ce un manque d’investissement dans la sécurité de la plateforme ?

  • Est-ce dû à la vague de licenciements et de départs chez Twitter suite à l’arrivée d’Elon Musk ?

L’article précise qu’il y a eu 63Go de données en terme de volume lors de ce piratage.

Bref, il est possible que vous fassiez parti du lot.

Vous pouvez le vérifier via le site haveIbeenPwned.

Donc, pensez à changer votre mot de passe pour accéder à Twitter, mettez en place l’authentification à double facteur et soyez vigilants aux potentielles tentatives de phishing qui ne manqueront pas d’arriver dans votre boîte email si vous faites partie de cette fuite.

Les devs ne font pas que du dev

Je vous invite à aller voir la B.D. d’Iris la dev au pieds nus et qui retrace son aventure dans l’alternance.

Si vous voulez en savoir plus sur Iris, elle était le compte Twitter de la semaine dernière.

Comment envoyer des notifications push sur votre téléphone facilement et gratuitement ?

Korben, que l’on ne présente plus, nous livre dans cet article un moyen d’envoyer des notifications push sur notre smartphone via le projet ntfy.

Je parie que vous allez trouver plein de use cases intéressants à mettre en place.

Qu’est ce que vite ?

Dans cet article, Rodolphe nous explique ce qu’est Vite.

Un peu de teasing ? Ok !

Vite est un outil front-end JavaScript qui vise à améliorer la rapidité de développement en offrant un serveur de développement rapide et une compilation optimisée pour la production. Il prend la suite d'une grande famille dans laquelle on peut évoquer Grunt, Gulp, et dernièrement Webpack.

Rodolphe

La culture de la gratuité

Un article de Shirley qui bouscule bien l’ordre établi, je vous laisse le découvrir, cela décrit parfaitement ce qu’il se passe actuellement et comment les apparences sont devenues plus importantes que tous le reste au détriment de la santé des salariés et des indépendants.

Un conseil : ouvrez les yeux, ne vous laisser pas amadouer par les discours plein de miel.


Le tour de Twitter

Dans cette rubrique, je vous présente les tweets que j’ai trouvé intéressant au cours de la semaine. C’est évidemment complètement subjectif et c’est assumé.

PHP8.2 Power !!

Twitter avatar for @enunomaduro
nuno maduro 🤌🏻 @enunomaduro
Experience the power of PHP 8.2 with readonly classes and generics! 🔥
Image
1:40 PM ∙ Jan 8, 2023
385Likes41Retweets

La prochaine version de Laravel Valet 4 va pulser

Et elle sera directement prise en compte dans PHPMon si on en croit Matt Stauffer.

Twitter avatar for @stauffermatt
Matt Stauffer @stauffermatt
I'm still hard at work on @laravelphp Valet v4. It's getting close to release, finally! Tomorrow @marcelpociot and I are pairing to work on some more goodies--Expose users, you'll be happy! And Friday I'm meeting with @nicoverbruggen to make sure I support his work with PHPMon.
5:29 PM ∙ Jan 11, 2023
119Likes8Retweets

Un dépôt github très utile pour celles et ceux qui veulent se mettre au dev web

Merci Olivier pour cette petite pépite. Un dépôt à cloner pour pouvoir y faire tous les exercices.

Accessoirement un PDF de 195 pages résumant l’ensemble des cours est disponibles via ce lien.

Twitter avatar for @ponceto91
Olivier P❄️ncet 🦅 @ponceto91
Bonjour et bon jeudi ! Pour les débutants dans le développement web voici ce matin Web-Dev-For-Beginners, un dépôt qui pourra vous mettre en selle sur ce sujet ⬇️ (nb : les plus attentifs d'entre vous reconnaîtrons l'excellent Yohan Larsosa dedans)
github.comGitHub - microsoft/Web-Dev-For-Beginners: 24 Lessons, 12 Weeks, Get Started as a Web Developer24 Lessons, 12 Weeks, Get Started as a Web Developer - GitHub - microsoft/Web-Dev-For-Beginners: 24 Lessons, 12 Weeks, Get Started as a Web Developer
7:00 AM ∙ Jan 12, 2023
7Likes3Retweets

HumanCoders, leur histoire en bande dessinée

Une belle histoire mêlant passion et entreprenariat tout en respectant les personnes qui travaillent pour eux. Félicitations !

Twitter avatar for @humancoders
Human Coders @humancoders
A l'occasion de nos 10 ans 🎂, nous avons raconté notre histoire en BD. La suite dans le #thread 👇 (1/13)
Camille et Matthieu se rencontrent à Polytech Nice-Sophia,
Une école d'ingénieur en informatique et deviennent très vite amis
9:32 AM ∙ Feb 17, 2022
32Likes12Retweets

Le cookbook d’OpenAI

Open AI livre dans ce cookbook sous forme de dépôt Github toute une liste d’exemple vous permettant de prendre en main leur API.

Twitter avatar for @ponceto91
Olivier P❄️ncet 🦅 @ponceto91
Bonjour. Avec la hype actuelle d'OpenAI, de chat GPT et tout ce qui va avec, voici openai-cookbook, un dépôt avec de nombreux exemples permettant d'exploiter l'API du service ⬇️
github.comGitHub - openai/openai-cookbook: Examples and guides for using the OpenAI APIExamples and guides for using the OpenAI API. Contribute to openai/openai-cookbook development by creating an account on GitHub.
7:37 AM ∙ Jan 10, 2023
151Likes53Retweets

Lier un repo Github avec un salon Discord

Anthony nous explique ici comment lier un repo Github avec un salon discord, le tout en image. Vous n’avez plus qu’à suivre les instructions.

Twitter avatar for @Gorski_anthony
♖ Anthony Gorski ♖ @Gorski_anthony
Hey les dev' ! Je vous partage la procédure pour lier un repo github avec un salon discord ! Discord : Choisir le channel cible pour avoir toutes les notif', se rendre dans "intégrations" -> "webhooks" -> "créer un webhook" -> "copier l'url"
Image
Image
Image
Image
8:59 PM ∙ Jan 10, 2023
67Likes9Retweets

Tuto javascript : créer un bouton de capture d’écran

Twitter avatar for @metacodingtuto
Coding Team @metacodingtuto
Crèer un bouton de capture d'écran avec javascript => api.follow.it/trackstatistic….
api.follow.itCrèer un bouton de capture d’écran avec javascriptSaviez-vous que vous pouvez prendre ou capturer des captures d’écran de n’importe quelle fenêtre à l’aide de JavaScript vanille ? Oui, il n’y a pas besoin d’une bibliothèque ou d’un plugin externe pour prendre une simple capture d’écran de la page Web ou de la fenêtre. Cependant, dans ce blog, vous…
7:52 PM ∙ Jan 10, 2023
1Like1Retweet

JavaScript c’est nul ?

Twitter avatar for @grafikart_fr
Grafikart @grafikart_fr
Parceque beaucoup aiment se moquer du JavaScript je fait ma vidéo "piège à clics" de l'année. Je vous explique les raisons qui font que certains pensent que "le JavaScript c'est nul"
grafikart.frTutoriel vidéo JavaScript : Pourquoi “JavaScript c’est nul”
2:23 PM ∙ Dec 7, 2022
109Likes31Retweets

Grafikart nous explique dans cette vidéo au titre trollesque pourquoi certains pensent que JavaScript ne vaut pas le coup.

Voici les chapitres reprenant les arguments mis en avant :

  • La popularité

  • Ça a été fait en 10 jours

  • On est obligé de l'utiliser :(

  • Runtime imprévisible

  • Trop de modules

  • La lourdeur de node_modules

  • Accident left-pad

  • Trop de librairies / frameworks

  • Callback hell

  • JavaScript est bizarre

  • Pas de typage

  • Injection de dépendance

  • Single thread

  • Conclusion

Et vous vous en pensez quoi ?


TALL Tips

Cette section regroupe des astuces pour TailwindCss, AlpineJs, Laravel et Livewire. A piocher ou à bookmarker selon vos besoins.

Optimisez vos requêtes !

Povilas nous montre comment dans une requête `all()`, on peut limiter les colonnes à retourner. Simple et efficace et votre application vous dira merci, tout comme votre serveur d’ailleurs.

Twitter avatar for @PovilasKorop
Povilas Korop | Laravel Courses Creator & Youtuber @PovilasKorop
Laravel tip. When calling Eloquent's Model::all(), you can specify which columns to return, to avoid downloading too much data into RAM.
Image
10:00 AM ∙ Jan 12, 2023
158Likes18Retweets

Un faker helper…

… que vous pouvez utiliser n’importe où dans votre application Laravel

Twitter avatar for @amit_merchant
Amit Merchant @amit_merchant
Did you know from Laravel 9.x onwards, you can use this global faker helper practically anywhere in your Laravel applications? Read more: amitmerchant.com/global-faker-h… #Laravel
Image
10:21 AM ∙ Jan 5, 2023
71Likes16Retweets

Comment faire un calcul sur une requête paginée

Povilas nous donne la marche à suivre pour pouvoir ici faire la somme de tous les éléments d’une requête, tout en gardant la pagination.

Encore une fois, avec Laravel et plus particulièrement ici, Eloquent, tout est simple et limpide.

Twitter avatar for @PovilasKorop
Povilas Korop | Laravel Courses Creator & Youtuber @PovilasKorop
Laravel tip. How to calculate the sum of all records when you have only the PAGINATED collection? Do the calculation BEFORE the pagination, but from the same query.
Image
10:00 AM ∙ Jan 11, 2023
172Likes15Retweets

Avec l’arrivée de Laravel 9.44…

… il n’est même plus nécessaure d’installer le package doctrine/dbal.
Povilas nous l’explique dans sa vidéo.

Twitter avatar for @PovilasKorop
Povilas Korop | Laravel Courses Creator & Youtuber @PovilasKorop
My new video is about a new feature in Laravel 9.44. If you rename a column in migrations, you need to install the package doctrine/dbal, to avoid the error in the screenshot. Guess what: not anymore! Watch the details in this video: youtube.com/watch?v=K09n7h…
Image
7:00 AM ∙ Jan 12, 2023
41Likes6Retweets

How Laravel API works.

Povilas nous explique dans cette leçon gratuite de son cours comment fonctionne les API avec Laravel.

Twitter avatar for @PovilasKorop
Povilas Korop | Laravel Courses Creator & Youtuber @PovilasKorop
A free lesson from my older but still relevant course "How to Create Laravel API". This one is called "02 - Basic Demo: How Laravel API Works". Watch for free here: laraveldaily.com/lesson/laravel…
Image
5:00 PM ∙ Jan 10, 2023
63Likes5Retweets

Array à insérer en base de données ?

Povilas est une vraie mine d’or pour tout ce qui concerne Laravel, d’ailleurs cette semaine il squatte littéralement la rubrique. Ici il vous explique comment insérer un array directement en base de données.

Twitter avatar for @PovilasKorop
Povilas Korop | Laravel Courses Creator & Youtuber @PovilasKorop
Laravel tip. You have an array to insert into your database? There's no Model::create($arrayOfRecords) Eloquent function But there's Model::insert($arrayOfRecords) Query Builder function Keep in mind it won't auto-fill timestamps and won't fire Eloquent observers/mutators.
Image
10:45 AM ∙ Jan 10, 2023
117Likes27Retweets

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é !

Git : arrête de fuir le conflit !

AlorsOnDev nous explique les conflits Git et comment s’en sortir.

Voici sa présentation de sa vidéo :

Si tu rêves de mieux manier Git mais que tu piges rien aux tutos avec des graphes de branches qui partent dans tous les sens, bienvenue ici endurant-e camarade !

On décortique un des sujets les plus flippants : les conflits 🤼‍♂️

Il y a 3 ans, je sortais de formation et je connaissais peut-être 4 commandes Git - et évidemment aucune pour régler un conflit. La simple idée de devoir m'y confronter me faisait paniquer et du coup, je n'essayais jamais de merger des branches - non non, je faisais des COPIER COLLER pour updater une branche à partir d'une autre 💀

Et puis j'ai rencontré mes collègues Romain et Arnaud, qui m'ont appris à aborder efficacement les conflits, (même quand ils s'enchaînent 🙌) et même à observer certaines bonnes pratiques pour les anticiper sereinement. Git - et tout particulièrement la résolution de conflits - étant un outil très précieux pour assurer la maintenabilité du code, je vous propose de vous partager la bonne parole que j'ai reçue

TUTO Python : Accéder à des variables globales dans vos fonctions

Cette nouvelle vidéo vous montre comment accéder à des variables globales à l'intérieur de vos fonctions. Le mot clé global y est, bien entendu, présenté.

Créer un input dynamique de tags avec Vue3

Ludo de NordCoders nous présente sa nouvelle vidéo :

Dans cette vidéo, je vais vous montrer créer un premier composant avec Vue 3 et TypeScript. Un input de tags comme on peut le voir avec différents comportements grâce aux Event Handlers de Vue, TypeScript et l'API Composition pour refactorer notre composant dans un composable.

Ludovic - NordCoders

Le bien être au travail dans la tech | En Aparté avec My Little Team

Voici la présentation de ce sujet par l’auteur de la vidéo :

De plus en plus de tech cherchent du sens dans leur métier. Le bien-être au travail est vraiment primordial si tu veux éviter le burn-out.

Pour en avoir fait un moi-même, je peux te dire que j’accorde beaucoup d’importance à la manière dont on accueille les salariés chez Lydra.

On a déjà abordé la question du recrutement dans la tech sur le podcast.

Je ne sais pas toi, mais je reçois toutes les semaines des promesses de postes merveilleux prônés par des recruteuses, ou recruteurs qui n’ont même pas pris la peine de lire mon profil LinkedIn.

Et si je te disais qu’il y a peut-être de l’espoir dans cet enfer ?!

Bash avant tout

Xavki nous explique pourquoi le bash avant tout !

7 choses que j’aime dans le dev

Mansour nous explique dans cette vidéo ce qu’il aime dans le métier de devs.


Et si tu me payais un café ?

Si tu ne peux pas ou ne veut pas, tu peux reprendre tranquillement ta lecture 😉

Si tu peux te le permettre, ton support m’aidera beaucoup !
Tu peux donner ce que tu veux à partir de 2€ en cliquant sur bouton ci-dessous.


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

Pest with Nuno Maduro

In this episode we talk with Nuno Maduro about the PHP testing framework Pest, a PHP testing framework that focuses on bringing you a more simplified, fluent, and powerful way of writing automated tests.

Ecouter ce podcast sur Pest

Comment former au DevOps

Voici la présentation de l’équipe de Lydra à propos de ce podcast :

Comment former quelqu’un efficacement au DevOps ?

Comment former efficacement des gens au mouvement et aux pratiques DevOps ?
Quelles sont nos attentes en temps que formateurs ? comment convaincre nos élèves et les professionnels ? Quel contenu aborder ?
C’est ce dont nous allons parler ensemble dans ce nouvel épisode de Radio DevOps !

Ecouter ce podcast sur le DevOps

Les sorties de la semaine

Dans cette rubrique, je vous mets en avant les mises à jour de logiciel que nous sommes susceptibles d’utiliser dans notre quotidien de développeurs.

PHP

Le 5 janvier 2023 sont sorties les versions suivantes de PHP :

  • 8.0.27

  • 8.1.14

  • 8.2.1

Comme toujours, dans la mesure du possible, pensez à mettre à jour vos versions de PHP, voir d’upgrader ou de planifier un upgrade si vous tournez encore sous de vieilles versions de PHP (v7, v5).

Si vous souhaitez que je vous aide à migrer, je peux aider. Il suffit de me contacter ;-)

Oui aidez moi à migrer vers PHP8

iTerm2 v3.4.19

Pour les utilisateurs sous Mac, une version mineure de iTerm2 est sortie, voici la release note.

3.4.19

- Fix a crash when moving a window or dragging a
  tab.
- Fix a bug where the status bar would switch to
  Times Roman.
- Fix a crash when a profile's font is missing.
- Fix a bug with the "full keyboard access"
  feature that broke the space bar.

NumPy 1.24

NumPy est une bibliothèque Python, dédiée au calcul sur des tableaux.

Pour plus de détail, voir l’article qui lui est dédié dans le coin des lecteurs de ce numéro.

The NumPy 1.24.0 release continues the ongoing work to improve the handling and promotion of dtypes, increase the execution speed, and clarify the documentation. There are also a large number of new and expired deprecations due to changes in promotion and cleanups. This might be called a deprecation release. Highlights are

  • Many new deprecations, check them out.

  • Many expired deprecations,

  • New F2PY features and fixes.

  • New “dtype” and “casting” keywords for stacking functions.

See below for the details,

This release supports Python versions 3.8-3.11.


Composer 2.5.1

Cette version est sortie le 22 décembre 2022. C’est la dernière en date.

Changelog

  • Fixed ClassLoader regression which made it fail if serialized (e.g. within PHPUnit process isolation) (#11237)

  • Fixed preg type error in svn version guessing (#11231)

La mise à jour pour supporter Laravel 10 a commencé chez Spatie

Freek nous annonce que les mises à jour de packages ont commencé chez Spatie pour supporter laravel 10. Mine de rien vu le nombre de packages qu’ils ont cela doit représenter pas mal de travail.

Le laravel package tools est déjà à jour.

Twitter avatar for @freekmurze
Freek Van der Herten 🔭 @freekmurze
✨ Started updating our packages for Laravel 10
github.comRelease 1.14.0 · spatie/laravel-package-toolsWhat’s Changed Laravel 10 ✨ by @Nielsvanpach in #81 New Contributors @Nielsvanpach made their first contribution in #81 Full Changelog: 1.13.9...1.14.0
2:11 PM ∙ Jan 10, 2023

Le compte twitter de la semaine

A chaque numéro, je vais essayer de mettre en avant un compte twitter. Connu ou inconnu, pas de jaloux, il y en aura pour tout le monde.

Cette semaine je vais vous parler d’Helvira.

Helvira ne se destinait pas au dev, initialement elle était ingénieure dans l’agro-alimentaire.

Puis elle a trouvé sa vocation dans le développement vers lequel elle se tourne en 2019.

Elle a travaillé dans la finance, dans les achats et dans le service client.

Helvira fait le métier dont elle a rêvé même si cela aurait pu lui coûter la vie.

Elle résume tout ce que je viens de vous dire dans ce thread-tweet :

Twitter avatar for @helvira_g
?: Helvira🖱️ @helvira_g
Vous êtes 704 à suivre mes éclairs ⚡de génie 💡ici (ou pas 🤭) alors d'abord, merci 🙏! Ensuite, une petite présentation s'impose ☺️! Helvira, 1m57 et toutes mes dents. Rien ne me destinait au dev. Pour vous dire, j'ai commencé ma vie professionnelle en tant qu'ingénieur
6:49 PM ∙ Jan 11, 2023

Allez lui donner de la force en suivant son compte, vous ne le regretterez pas.

D'ailleurs, si vous connaissez un profil twitter qui mérite le détour, qui mérite qu'on lui donne de la force, faites m'en part via Twitter ou écrivez moi !

La caisse à outils

ImHex, un puisssant éditeur hexadécimal

Olivier (que ferais je sans lui !!) nous présente ImHex un éditeur hexadécimal d’un autre monde, probablement l’éditeur hexa ultime.

La liste des features est tellement longue que ce serait indécent de la mettre ici.

Ha oui et c’est open-source et gratuit, enfin si cela vous rends service, allez soutenir le créateur WerWolv.

Twitter avatar for @ponceto91
Olivier P❄️ncet 🦅 @ponceto91
Bonjour. Pour bien terminer la semaine je vous propose d'aller regarder vers ImHex, un puissant éditeur hexadécimal avec des fonctionnalités de recherche, désassemblage, patching, recherche, mise en surbrillance, ... L'outil indispensable du hacker ⬇️
github.comGitHub - WerWolv/ImHex: 🔍 A Hex Editor for Reverse Engineers, Programmers and people who value their retinas when working at 3 AM.🔍 A Hex Editor for Reverse Engineers, Programmers and people who value their retinas when working at 3 AM. - GitHub - WerWolv/ImHex: 🔍 A Hex Editor for Reverse Engineers, Programmers and people who...
7:00 AM ∙ Jan 13, 2023
118Likes30Retweets

900+ illustrations en 3D libres de droit

Merci à Guillaume pour nous avoir dénicher cela.

Twitter avatar for @guillaume_rygn
code w/Guillaume 💻 @guillaume_rygn
J'ai découvert un site qui regroupe +900 illustrations 3D libre de droit (free for commercial use et sans attribution) 🤯 Le site c'est clouddevs.com/3dbay et franchement je vais intégrer quelques designs dans mes prochains projets les images sont vraiment quali !
Image
9:01 AM ∙ Jan 10, 2023
445Likes100Retweets

Si vous avez besoin de faire des diagrammes, Google a une solution pour vous

Twitter avatar for @bearstech
bearstech @bearstech
Google a lancé un nouvel outil pour élaborer vos diagrammes d'architecture sur son cloud, dommage de ne pas l'avoir générisé :
cloud.google.comIntroducing a Google Cloud architecture diagramming tool | Google Cloud Blog
9:01 AM ∙ Jan 2, 2023
93Likes23Retweets

Go et Excel ? Bien sûr que c’est possible.

Si vous avez besoin de manipuler de l’excel avec le langage Go, allez dire merci à Olivier qui vous a déniché cette petite bibliothèque bien sympathique qui vous permettra de lire et écrire dans les principaux formats d’Excel.

Twitter avatar for @ponceto91
Olivier P❄️ncet 🦅 @ponceto91
Bonjour, bon mercredi ! Si vous faites du go et que vous avez besoin de manipuler des fichiers Excel, voici la bibliothèque excelize qui vous permettra de lire et écrire dans les formats xlsm, xlsx, xltm, xltx ⬇️
github.comGitHub - qax-os/excelize: Go language library for reading and writing Microsoft Excel™ (XLAM / XLSM / XLSX / XLTM / XLTX) spreadsheetsGo language library for reading and writing Microsoft Excel™ (XLAM / XLSM / XLSX / XLTM / XLTX) spreadsheets - GitHub - qax-os/excelize: Go language library for reading and writing Microsoft Excel™...
7:02 AM ∙ Jan 11, 2023
6Likes1Retweet

Conférences & événements à venir

SnowCamp - Grenoble - 25-28/01/2023

TL;DR : Une conférence unique pour les devs, les ops et les archis

Touraine Tech - Tours - 19 & 20 janvier 2023

Je vous invite à aller voir le programme et les intervenants, c’est impossible à résumer ici mais ce sera évidemment top !

Laracon EU - Lisbonne - 26 & 27 janvier 2023

Jetez un oeil aux speakers et vous comprendrez ! Pour plus de details, rendez vous sur le site officiel !

PS : Si vous souhaitez consulter une liste très complète de tous les événements à venir, consultez le GitHub d’Aurélie Vache

Les demandes de stages, alternances et jobs

Ici je vous 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.

Patricia WORONKO - Alternance - Dès maintenant

Recherche : Alternance

Dates : Dès maintenant

Zones géographiques : Remote

Présentation :

Je n’ai pas terminé le lycée pour plusieurs raisons familiales (arrêté en première).

J’ai essayé une formation en tant que ASV (Assistante Secrétaire Vétérinaire), que j’ai également arrêté au bout de 8 mois suite à un stage qui m’avait montré que ce n’était pas un métier pour moi.

J’ai donc décidé de chercher un travail (situation familiale s’était empirée) en urgence pour pouvoir prendre mon indépendance, j’ai donc trouvé un poste en tant que vendeuse en boulangerie.

J’ai rencontré mon copain, développeur iOS qui m’a fait découvrir le monde du développement. Je trouvais ça passionnant mais n’osais pas me former (et puis il me manquait l’outil indispensable, l’ordinateur ^^).

Il voulait voyager, me l’a proposé, après plusieurs mois d’hésitation, j’ai décidé de le suivre et j’ai démissionnée après pratiquement 2 ans en boulangerie.

Il me fallait trouver un emploi qui me permette de travailler tout en voyageant, et peu importe les recherches que je faisais (pour éviter d’avoir l’air de vouloir faire le même métier que mon copain) j’étais attirée par le développement, coup de chance, il avait besoin d’un nouvel ordinateur, j’ai donc récupéré son ancien.

J’ai pu débuter des cours sur OpenClassrooms, avec une méthode qui, finalement, n’a pas été la plus optimale, ce qui m’a pris plus de temps que prévu.

J’ai pu faire l’intégration d’une maquette qui se trouvait sur Figma en HTML et CSS.

Je me forme également au JavaScript pour ne pas me retrouver à rien faire durant les recherches.

Et me voici à chercher une alternance ! Idéalement, j’apprécierai trouver une entreprise qui me permette de faire toute l’alternance en télétravail, bien entendu le décalage horaire n’aura pas à être pris en compte, si l’entreprise veut que je sois présente de 8h à 16h, je serai disponible aux heures françaises.

Voilà mon petit parcours

LinkedIn : https://www.linkedin.com/in/patricia-woronko/

Twitter : https://twitter.com/Naltyaa


Jean-Eudes Woto - Alternance - Dès maintenant

Recherche : Alternance

Dates : Janvier 2023 - Octobre 2023

Zones géographiques : Paris - Toulouse

Présentation :

Photo de profil de Jean-Eudes Woto

Bonjour alors je me nomme WOTO Jean-Eudes , j’ai 22 ans et j’habite à Paris. Actuellement je suis en école d’informatique à web force 3 pour devenir développeur web et je suis à la recherche d’une alternance pour valider mon titre RNCP pour obtenir à la fin un bac+2.

LinkedIn : https://www.linkedin.com/in/jeaneudes-woto/

Twitter : https://twitter.com/Oozaru31


Théo WENGER - Alternance - à partir de mars 2023

Recherche : Alternance

Dates : Mars 2023 - Mars 2024

Zones géographiques : Occitanie

Présentation :

Bonjour à tous,

Je commence par me présenter, moi, c'est Théo W., j'ai 31 ans  et je remercie Happy to Dev pour me laisser un peu de place dans sa Gazette.

Je travaille en tant que conseiller dans une boutique de vape depuis trop longtemps et je cherchais du challenge créatif et applicatif.

En voyant un ami d'enfance s'épanouir dans le code suite à une reconversion, je me suis intéressé au sujet et voilà bientôt 1 an que toutes mes soirées sont consacrées à l'apprentissage de ma nouvelle discipline.

J'ai grimpé la montagne de la stupidité.

J'ai dégringolé jusqu'à la vallée de l'humilité.

Et maintenant je me hisse jusqu'au plateau de la consolidation.

J'en suis sorti avec un diplôme de Développeur Web et un envie d'apprendre insatiable que je nourris avec des projets persos.

Aujourd'hui, je veux concrétiser mon avenir et faire mes preuves. Je cherche une alternance en Occitanie pour l'organisme de formation Wild Code School:

- Niveau Bac +4

- De mars 2023 à mars 2024

- 3 semaines en entreprise, 1 semaine en formation

Si vous avez la capacité de m'accueillir, n'hésitez vraiment pas à me contacter.

Un entretien téléphonique ou par mail sera ma porte d'entrée vers la professionnalisation. Et même s'il ne débouchera pas du premier coup, chaque essai me rapprochera de mon objectif.

Vous pouvez me suivre sur GitHub, Twitter ou Linkedin à theo wenger ou par mail :

theowenger88@gmail.com

Merci de m'avoir lu ! Restons happy to dev ;)

LinkedIn : https://www.linkedin.com/in/theo-wenger/

Github : https://github.com/theowenger

Twitter : https://twitter.com/wenger_theo


Jordan MARTINELLI - CDI - Disponible

Recherche : CDI

Dates : Disponible

Zones géographiques : Alpes Maritimes + remote

Présentation :

Hello ! Je suis développeur full-stack JS. En 2019, j'ai commencé à développer un projet web qui m'a initié aux langages de base. Suite à cela, j'ai décidé de suivre la formation de développeur Front sur OpenClassrooms.

En parallèle, j'ai développé de nombreux projets personnels pour élargir mes compétences, notamment en TS et NodeJS.

Prêt à travailler en agilité, je souhaite rejoindre une équipe qui a besoin d'un membre spécialisé en React + TypeScript.

Actuellement à Cannes, mon idéal serait de travailler en full remote ou à l’étranger.

Mieux que des mots, du code: https://github.com/j0j032

mail: hello@j0j0.me.

Compétences: JS, TS, React, Next, Express, MongoDB…

Langues: Anglais & Français lu, écrit, parlé.

À bientôt !

Jordan

LinkedIn : https://www.linkedin.com/in/jordan-martinelli-1376a824a/

Github : https://github.com/j0j032

Twitter : https://twitter.com/hello__j0j0


Benjamin LECOMTE - Mission - Disponible

Recherche : Mission

Dates : Disponible

Zones géographiques : non précisé

Présentation :

Benjamin Lecomte, 26 ans et passionné sur l’univers blockchain depuis 2019, je me suis reconverti dans le web3.0 pour vous proposer mes services sur la création de smart contracts. Token ERC20, ERC721, marketplace NFT, funding… n’hésitez pas à me contacter pour que je puisse étudier votre projet !

LinkedIn : https://www.linkedin.com/in/bl-webdev/

Twitter : https://twitter.com/0xBLR19


La semaine prochaine je vous présenterai d’autres profils.

Si vous souhaitez passer dans cette newsletter, go dans mes DMs.

Les offres d’emplois

Même entre devs, on peut se trouver un travail, merci Iris et Stéphane

Twitter avatar for @IrisDessine
Iris, la dev' aux pieds nus - はだしの妖精 @IrisDessine
Allez, vu que c'est officiel dans ma boîte, je partage donc l'annonce : on cherche un ou une dev' spécialisé.e WordPress et/ou Prestashop. Avec et sans code. C'est en CDI, c'est dans la Somme et c'est avec une équipe du tonnerre ! (et je pèse mes mots). ⬇️
7:46 AM ∙ Jan 12, 2023
30Likes28Retweets
Twitter avatar for @RobertStphane19
Stéphane ROBERT🚲🏔️🏖️ @RobertStphane19
Pour info la société où je travaillae désormais recherche de nombreux profils et en particulier sur les technos #kubernetes #openshift #terraform et #ansible. Faites moi signe si vous êtes intéressé
7:41 PM ∙ Jan 12, 2023
22Likes8Retweets

Un peu d’humour !

Ha si seulement j’avais utilisé les secrets !

Papa, juste ici, il manque un point-virgule !

Twitter avatar for @joshcarpenter
Josh Carpenter @joshcarpenter
WFH
Image
5:54 AM ∙ Jan 12, 2023

So true !

Twitter avatar for @ggete
Gète XXVII @ggete
Y'a des gens qui sont effrayés par l'intelligence artificielle. Perso, je suis bien plus effrayé par la connerie naturelle.
10:41 AM ∙ Jan 9, 2023
53Likes12Retweets

#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 !

Twitter avatar for @ponceto91
Olivier P❄️ncet 🦅 @ponceto91
Il y a 117 ans, le 11 janvier 1906, naquit Albert Hofmann, chimiste suisse. Il sera principalement connu pour avoir découvert le LSD en 1943, substance dont le brevet sera déposé en Suisse puis aux États-Unis en 1948 au nom de Arthur Stoll et Albert Hofmann #LaPetiteInfoDuJour
Image
11:15 AM ∙ Jan 11, 2023
12Likes2Retweets


Le mot de la fin

Hé oui c’est déjà fini ou peut être vous dites vous, ouf, c’est enfin fini.

Dans tous les cas, venez me dire en DM sur Twitter ce que vous pensez de cette newsletter.

J’aimerai vous demander de la partager autour de vous avec vos collègues et sur les réseaux sociaux. Cela m’aide vraiment et cela ne coûte rien.

Si vous souhaitez me soutenir même modestement ou même gratuitement, je vous invite à lire le paragraphe ci-dessous 👇

Me soutenir ? Mais oui ! Avec plaisir

TL;DR : Si vous ne pouvez ou ne voulez pas, ce n'est pas grave, vous compter parmi mes fidèles lecteurs est déjà une récompense à mes yeux.

Si vous pensez que le travail de collecte à l'origine de cette newsletter vous apporte de la valeur, vous pouvez m'encourager en me soutenant financièrement (oui ce n'est pas un gros mot ;-))

Pour cela, je vous donne des pistes dans cet article :

“Le contenu gratuit demande tout de même du travail”

En résumé, vous pouvez le faire en :

  • m'achetant une formation

  • en me payant un café via mon compte BuyMeACoffee

  • en faisant un don sur une formation gratuite (oui même 1€ c'est un super geste)

  • en me payant un ☕ ou une 🍺 directement sur Paypal. Il n'y a pas de montant maximum ;-), il n'y a pas de montant minimum. 1€, 2€, 5€ ou plus, peu importe, cela m'aidera toujours à avancer et de continuer à proposer du contenu de qualité. 

  • en achetant un goodies (T-Shirt, casquette, mug, etc.) sur mes boutiques RedBubble ou SpreadShirt

Un mug de qualité "Je suis PHP" pour moins de 15€.

C'est une création originale (le design... hein pas le mug...) de mes petites mains.

Un bon moyen de vous faire plaisir, d'afficher votre différence au café (TeamCoffee) ou au thé (TeamTea) et de me soutenir.

Le mug « Je suis PHP » Black Edition c'est ici : www.redbubble.com

Je veux ce mug !

Sur cela, je vous souhaite une bonne soirée, un week end de repos ou pas.

Happy Coding à toutes et à tous

A bientôt

Fred


Vous pouvez me suivre sur Twitter, Youtube 

et pour plus d’interaction, comme me poser des questions, vous pouvez rejoindre mon Telegram 👇

Share this post

Quoi de neuf les devs ? Numéro 17

happytodev.substack.com
Previous
Next
Comments
TopNewCommunity

No posts

Ready for more?

© 2023 HappyToDev
Privacy ∙ Terms ∙ Collection notice
Start WritingGet the app
Substack is the home for great writing