Nos meilleurs apps pour le développement

Durée: 29m16s

Date de sortie: 09/10/2024

Dans cet épisode, nous allons vous présenter des outils que nous utilisons personnellement dans notre quotidien de développeurs web. Certains sont gratuits, d'autres payants. Mais la plupart peuvent vous faire gagner beaucoup de temps et vous faciliter la vie en tant que développeur. Retrouvez toutes les notes et les liens de l'épisode sur cette page : https://double-slash.dev/podcasts/tools-24/

Bonjour à tous, bienvenue sur ce nouvel épisode de Double Slash, bienvenue à tous et à toutes.
Un épisode où on va parler d'outils qu'on utilise au quotidien dans notre boulot de
dev avec Alex.
Comme d'habitude, nous sommes avec Alex.
Salut Alex, comment ça va ? Salut Patrick, salut tout le monde.
Bah ouais, on va parler de tout, c'est typiquement les applications qu'on aime et qu'on utilise tous les jours.
La plupart des devs sont toujours à poncer, essayer de trouver l'outil qui permet d'aller
encore plus vite ou de faire mieux.
Et je pense qu'au-delà de tomber dans l'espèce de rat race où tu es toujours à la quête du meilleur outil,
je pense qu'il faut bien gérer les outils qu'on utilise déjà.
Mais en même temps, on est quand même obligé de regarder ce qui se fait à côté parce que ça évolue tellement vite.
Et il y a des outils qui nous permettent de vraiment faire gagner du temps au quotidien.
Et donc, c'est ce qu'on va partager aujourd'hui dans cet épisode-là.
On peut déjà parler, nous deux, on est sur Mac.
Ouais, faut préciser, c'est clair.
Ouais, donc il y a quand même pas mal d'outils qui sont sur Mac.
Néanmoins, la plupart des outils sont multiplètes formes.
Il y aura des outils payants, il y aura des outils gratuits ou des versions Framium.
On mettra de toute façon tous les liens dans les notes de l'épisode.
Transparence totale aussi, il y a des liens qui sont affiliés.
Potentiellement, si vous cliquez, on pourra gagner quelques centimes sur le lien.
Par contre, si on les a mis dans cet épisode-là, c'est parce qu'on les utilise et c'est parce qu'on les aime.
On n'a pas été payés par ces boîtes pour nous.
Non, plus c'est pas tous en plus, il y en a quelques-uns mais pas tous.
Exactement. Mais pour le coup, il y aura quand même des coups de cœur qui fait que des applications
qu'on aime vraiment et qu'on utilise vraiment au quotidien.
Oui, on a besoin d'outils dans notre boulot tous les jours.
Comme tu dis, les développeurs ont été gros féniants et on essaie toujours d'en faire un bon impossible.
C'est normal.
Si on trouve des outils qui font tout, tout seul, avec l'IA, ça semble arriver.
Bientôt, je suis connu.
Moi, je suis quand même confiant. Je suis le plus en plus confiant.
Pour nous, l'IA, c'est des catalyseurs. Ça va aller encore plus vite.
On a parté vite fait. Mais hier, j'étais en train de coder et j'utilise un peu Super Maven.
Il m'a sorti un truc mais venu de l'espace. D'ailleurs, j'ai mis sur Twitter.
Il m'a mis un AvaTlynsler sur un Swift Left.
Il a inventé un nouvel... Alors, ça serait génial si ça existait.
Ça serait trop bien.
Mais tu vois, des fois, il te sent des trucs, tu te dis que tout ça sort.
Oui, mais le pire, c'est que ce que j'adore, c'est qu'il te le dit avec un aplomb en mode...
Ah oui, il essaie de t'écraser.
Vas-y, fais ça.
Il m'a sorti deux fois d'affilée sur de lui.
Pas un pète de jeu.
Donc, c'est bon.
Allez, on attaque tout de suite.
Premier outil qu'on utilise, je pense qu'on utilise tous les deux, c'est le note terminal.
Alors, il y a possibilité de le tweeker dans tous les sens, mais c'est VARP.
Et moi, ce qui m'a vraiment plu sur cette application, sur ce logiciel-là,
c'est qu'en fait, c'est tout stacké en bas en fait.
Contrairement au terminal parfois, c'est un peu bizarre.
Donc, tu as une navigation où tu peux remonter sur tes commandes,
tu peux naviguer sur tes commandes, tu peux mettre des bookmarks.
Je suis gros, gros fan de ça.
Oui, il existe pas depuis très longtemps.
Je crois que ça doit faire deux ans, un truc comme ça.
C'était assez étonnant qu'il te sorte un nouveau terminal,
parce qu'on ne les en sort pas tous les jours.
Celui-là, tu fais bien de montrer, il est disponible sur Mac, Linux et Windows.
Il est vraiment de multiples plateformes.
Oui, le truc au niveau de lui, c'est de façon de toujours rester en bas
au niveau de la commande et après tout s'affiche dessus.
Et après, celui-là, il est très puissant.
Moi, perso, c'est comme Excel, j'utilise ce que 10% de voir.
C'est exactement ce qu'on disait tout à l'heure en appartee.
Je pense qu'on est bien loin d'utiliser toute la puissance de l'outil.
Et pour le coup, il faut vraiment poncer un petit peu plus.
La doc est testée pour voir et utiliser vraiment toute la puissance.
Parce que c'est pareil, j'utilise que trop trop peu.
C'est tout de suite là.
Mais en tout cas, je l'utilise beaucoup sur les Workspace.
Je me suis fait des Workspace par client.
J'ouvre mon terminal.
Je fais ma commande pour ouvrir mon Workspace client.
J'ai tout mon environnement qui est prêt.
J'ai mon VS Code qui est ouvert.
Et donc, tu es directement dans le bon répertoire.
Donc ça, c'est assez confort.
Pour naviguer d'un client à l'autre, t'as tout ton environnement qui est prêt.
Il a de l'IA dedans.
Il y a une version premium.
Moi perso, je n'ai jamais payé pour l'utiliser.
Je ne suis plus peut-être par mois.
Après, il y a une version premium.
Donc, t'as de l'IA qui suggère des commandes.
Je sais que tu peux sauver des commandes aussi.
Ils appellent ça des Workflow.
Tu peux mettre une sorte de bookmark de Workflow.
Il y a beaucoup de choses que tu peux faire.
Au niveau style aussi, il y a des thèmes différents.
Il est basé sur Rust de mémoire, si je ne me trompe pas.
Il est plutôt live.
Il ne fait pas monter ton CPU.
Il n'est pas gourmand.
Il est cool.
Moi, j'aime bien.
Pour l'instant, je ne suis pas prêt de bouger sur autre chose.
Warp.
On reste dans le terminal.
C'est un module qui s'appelle HTT Pi.
Tout simplement, c'est un substitut de curl.
De curl ou de WP Get.
Moi, ce que j'aime beaucoup sur cette ligne de commande,
je l'utilise beaucoup pour tester mes API.
Quand je vais faire une API REST, par exemple,
je vais faire HTTP Post.
Je vais mettre mon 2.3000.
Il va automatiquement interpréter que c'est du localhost.
Parce que je suis en localhost.
Et derrière, je vais pouvoir passer plein de paramètres
dans le header ou dans le body de mon poste.
Sans pour autant mettre les acolades, les guillemets,
les double-coats, les simple-coats, les égales, etc.
Je vais respecter une convention de nommage.
Alors, ça nécessite un petit peu un apprentissage,
que les choses soient claires.
Mais ça permet d'être ultra rapide.
Et je vais avoir une réponse qui est formalisée
et stylisée avec les couleurs,
qui est prétilleur, enfin, prétit print.
Il va y avoir des retours à la ligne,
ou des choses comme ça.
Donc, c'est hyper facile à lire.
C'est facile à installer.
Parce qu'on utilise brouh ou APT, pipe,
ce qu'on veut.
Dispose Linux, si je vois APT.
Exactement. C'est vraiment multi-platform.
Et la prise en main, en fait, est ultra rapide.
Par exemple, pour passer un token dans les headers,
on va juste mettre deux points.
Ça va être interprété en tant que header.
Et le égal va être interprété comme JSON,
vraiment en JSON dans les data du poste, par exemple.
Et donc, c'est hyper facile à écrire.
Ça va très vite.
Et la formation se fait en 2-2.
Et pareil, si tu veux soumettre un formulaire
ou tester des choses comme ça,
ça se fait...
Il rééffre, je vois.
Exactement.
Pour le coup, je suis vraiment un gros fan de ça
pour tester, pour pinguer, vite fait.
Et la courbe d'apprentissage se fait ultra rapidement.
En trois minutes, on a lu la doc.
Et ça correspond à des choses ultra rapides.
Ça commence à être un petit peu plus compliqué
quand tu as...
Quand dans ton payload, en fait,
tu as des objets, dans des objets, dans des tableaux.
Voilà, ça commence à être un petit peu plus compliqué.
Là, c'est un peu plus compliqué.
Là, pour le coup, il faut passer sur un client,
on va dire, requête, un somnien,
où on va peut-être voir après, autre chose.
Mais qui est un postman, ou des choses...
Bah écoute, on parle souvent de celui-là,
et c'est vrai que j'ai jamais pris le temps d'installer,
je vais l'installer là, tu vois.
Ouais, test, test.
Parce que c'est vrai que c'est quand même vachement plus simple
qu'une appel-queur, l'autre comme ça,
où il faut faire des...
Tu ne te souviens de jamais des trucs, en fait,
à mettre des acolytes, machin.
Exactement.
Et tu passes plus...
Tu passes plus de temps à corriger ta syntaxe
qu'a vraiment testé ton truc, tu vois.
Ouais, c'est clair.
OK, HTTP.
Yes.
OK.
Alors, pour les utilisateurs de Mac,
il est important de garder toujours la dernière version
de nos logiciels, pour faire les mises à jour de sécurité
et tout ça.
Et donc, il existe soit la version classique
sur Mac,
de l'App Store,
sauf que souvent, on a des applications
qui sont installées via des packages manager tiers,
je pense, à Embrou.
Ouais.
Et en fait, pour faire toutes ces mises à jour,
il existe un petit logiciel qui s'appelle La Latest.
Donc, il n'y a pas plus simple comme nom,
c'est pour avoir la dernière version.
Et ça vient scanner tous tes applicatifs,
donc, de Mac Store,
enfin, de Apple Store, mais aussi de Embrou.
Et ça te permet, en fait, d'installer en one click
toutes les applications.
C'est Full Open Source, par contre, c'est que sur Mac.
Mais ça marche plutôt bien.
Perso, moi, j'ai ma petite routine,
en fin de semaine, pour faire mes mises à jour,
pour avoir ta machine un peu clean.
Ouais.

Donc, il est capable de...
En fait, je crois que pour le coup,
Warp, il me semble que ce n'est pas dans l'App Store.
Tu le décharges directement sur le site,
ou un truc comme ça.
Donc, ça veut dire qu'il est capable de voir que Warp,
il n'est pas à jour, il va le mettre à jour, en fait, c'est ça.
Il est capable de détecter tout ce qui n'est pas à jour.
Oui, d'accord.
En fait, par contre, il faut que tu aies installé
Vrap, oui, Vrap avec Embrou.
Ah, Embrou, d'accord.
Si tu l'installais via ta commande CURL,
ou je ne sais pas quoi,
là, il ne pourra pas le détecter.
Mais si tu l'installais via Embrou,
alors il pourra être mis à jour via...
En tout cas, tu pourras détecter la mise à jour
d'une nouvelle version via ce logiciel-là.
Ok, c'est cool, je vais tester aussi ça.
Par contre, c'est que pour Mac, quoi.
C'est que pour...
Ça va, pour moi, ça va.
Pour les autres qui ne sont pas sur Mac, désolé.
Ça, c'est l'outil qui, pour moi, en fait,
est juste indispensable.
Je ne pourrai pas bosser sans recast.
Je ne sais pas si tu es passé sur recast toi ou pas.
J'ai recast, j'avais avant, comment ça s'appelait?
Alfred.
Alfred, après je suis passé sur recast.
Après, alors, moi, je l'utilise,
tu l'utilises certainement plus que moi.
Tu as dû créer plein de trucs, des commandes.
Oui.
Moi, je n'ai pas pris le temps d'en créer,
j'en ai créé 2, 3, mais je l'utilise toujours à peu près
pour la même chose.
Générer des textes, laura mipsum, des trucs comme ça.
Ah ouais, ah ouais.
Après, il y a des choses qui ne marchent pas très bien, je trouve,
comme la traduction, je trouve que ça marche très bien.
La traduction, j'ai autre chose pour toi, Patre.
Voilà, voilà.
Je te jure, attend un petit peu, j'ai autre chose.
Non, c'est pas mal, c'est pas mal.
C'est vrai que sur Mac, c'est vraiment l'outil,
enfin, c'est ce qui manque en fait sur Mac.
Ouais, c'est vraiment, en fait, une palette de commandes.
Donc, voilà, on la voit tout de suite.
Moi, je me suis mis mon petit raccourci qui va bien.
Et en fait, tu vas pouvoir faire plein, plein de choses.
Mais c'est tellement vaste tout ce que tu peux faire,
que c'est hyper difficile d'expliquer vraiment.
Donc, on va commencer par des choses basiques.
C'est une commande palette qu'on peut voir,
enfin, c'est comme ça que ça s'appelle maintenant,
ce genre de composants.
Et tu vas pouvoir lancer toutes tes applications,
déjà, là-dedans.
Donc, moi, j'ai quasiment supprimé mon doc,
parce que je n'utilise que ça pour lancer les applications.
Donc, j'ai ma commande au clavier,
je tape le nom de l'application et je la lance.
Ok, super bien.
Mais je vais pouvoir aussi créer, lancer des sites internet.
Je me suis mis des raccourcis sur des sites internet
où je vais tout le temps.
Et en fait, par exemple, si je vais sur le site de, évidemment,
de NUXT, là, j'ai NUXTUI,
module NUXTUI, j'ai mis des raccourcis
pour aller encore plus vite.
Je peux faire la même chose sur les recherches de Google.
Donc, je peux, en fait, au lieu d'aller dans mon navigateur
de lancer ma recherche, là, je vais directement taper
ma requête Google et ça va ouvrir mon navigateur par défaut
et ça va lancer la page de recherche.
Donc, ça, c'est vraiment le Béhaba.
Mais derrière, là où ils ont, pour moi, ils ont été super forts,
c'est qu'ils ont en fait créé tout un système,
en fait, pour les développeurs.
Et ils ont fait une sorte de store qui te permet, en fait,
de rajouter plein, plein de possibilités.
Et il y a plein, plein, plein de fonctions
qu'ont été mis en place.
Là, on va juste vraiment caresser la surface
de ce qui est possible.
Mais package manager, NPM, tu vas chercher ton package
pour voir, en fait, la dernière mise à jour
ou la version ou quelque chose comme ça.
Tu vas avoir, pour qu'il ait tous tes process,
des couleurs piqueurs, tu vas pouvoir gérer ton Spotify,
tu vas pouvoir faire ton Google Translate via ton recast.
Il y a toute une surcouche IEI qui sont mis aussi.
Tu vas pouvoir faire la gestion de tes homebrews
directement depuis ton recast.
Notion, Obsidian, enfin, il faut aller voir,
parce que tellement que c'est abyssal,
tout le potentiel qu'ils ont fait,
c'est ultra, ultra, ultra puissant.
Perso, c'est...
Quand j'arrive sur un ordi où il n'y a pas recast,
le premier truc, c'est que je fais mon petit raccourci,
et en fait, ça ne marche pas.
Mais non, mais là, ce n'est pas possible.
Pour le coup, j'utilise beaucoup aussi sur les timestamps
pour créer des dates au bon format,
soit des formats timestamps, soit des formats ISO classiques,
pour générer des dates un peu à la volée vite, très rapide.
Pareil pour tout ce qui, j'utilise pas mal,
sur la génération de UIID,
quand tu as besoin de faire un truc très, très rapide,
tu vas pouvoir générer des UIID propres.
Pareil sur les BAS64,
si tu veux convertir ou encoder ou décoder en BAS64,
tu le fais directement avec recast,
et ça te fait gagner du temps,
au lieu d'ouvrir une session quelque part,
de lancer ta ligne, tout.
Là, tu le fais directement.
Je suis fan. Je ne peux pas travailler sans.
On a compris.
C'est clair.
Outil suivant,
Polypan.
Je suis passé sur Polypan il n'y a pas longtemps.
C'est bien Patrick.
J'étais un fan de CISI de la première heure.
En gros, Polypan, c'est un outil, c'est un navigateur.
C'est pas vraiment un navigateur,
c'est un logiciel qui vous ouvre des fenêtres de navigateur
avec différentes tailles.
On peut faire des développements responsifs.
On peut avoir différentes tailles.
On a plein d'utilitaires pour développer,
émuler des choses, le touch,
plein de choses, les langues.
Il y a plein de possibilités.
CISI, c'est l'équivalent qui était sorti ailleurs.
J'aimais bien CISI.
Polypan, au début, il était possible.
J'ai utilisé CISI pendant quelques années.
CISI, j'ai l'impression que j'étais abandonné.
Il y a plein de bugs.
J'ai décidé de passer sur Polypan en mois d'août.
Il est pas mal.
Il a bien évolué.
Il marche pas mal.
En ce moment, je l'utilise quasiment tout le temps.
Puisque je fais des sites en différentes tailles.
Quand on doit gérer du responsif,
il faut avoir tout sur un seul logiciel,
toutes les versions d'écran en simultané.
Le fait de scroller sur un device,
ça va synchroniser le scroll sur toutes les tailles.
Dans un seul coup d'œil,
tu vas voir tous tes écrans qui sont affichés.
C'est vraiment la fonction première de Polypan.
Il est allé beaucoup plus loin.
Comme tu dis, il y a le touch.
Tu vas pouvoir émuler des machines avec les agents.
Tu as tout ce qui est DevTools à l'intérieur.
Tu peux mettre des extensions.
Exactement.

Tu peux mettre des extensions.
Tu peux mettre des extensions.
Tu peux mettre des extensions.
Tu peux mettre des extensions.
Tu peux mettre des extensions.
Il fait l'interprétation de toutes les cartes.
Comment ton lien, comment cette page va être représentée
au moment où tu vas partager ton lien.
Donc ton titre, tu as met ta description.
Mais aussi ton image pour les réseaux sociaux.
Les choses comme ça.
Tu as tout une social-médiapréview.
Et tu as aussi toute cette notion d'accessibilité
où tu vas pouvoir tester en live ton accessibilité.
Et la dernière fonction qui est super intéressante
c'est que là tu vas pouvoir synchroniser
via ce qu'il appelle le portal.
En fait c'est un outil qui va synchroniser
via ton vrai navigateur.
Donc en clair tu vas avoir Chrome, Firefox et Safari d'ouvert.
Et tu vas installer tes liens et tout.
Et lui en fait il va synchroniser.
Donc il va faire la même chose que qu'il fait
sur la taille d'écran.
Mais là il va le faire sur les navigateurs spécifiques.
Et donc en fait tu vas pouvoir en fait tester
dans les vraies conditions en fait du navigateur.
Je n'ai jamais essayé ça.
Encore.
Parce que tu vois Firefox ou Chrome
parfois il y a quand même des différences.
Donc tu es obligé en fait de tester.
Et tu peux vite passer des heures
à tester toutes ces possibilités-là.
Et donc en fait Polypan te fait gagner un temps
de ma boule là-dessus.
En fait ça va plus loin.
Pour dire vite fait on a parté
par rapport au fait que Safari, Firefox et tout.
Il n'y a pas très longtemps j'avais une différence
de hauteur de bouton pour un client.
Et il a fallu trouver pourquoi dans Firefox, Chrome et Safari.
J'avais pas la même hauteur etc.
Bref c'était une histoire d'interprétation
de bordure que j'avais pas déterminé.
En fait chaque navigateur metait la bordure
qu'il avait et qui voulait.
Bon voilà.
Bref tu vois comme quoi il faut vraiment tester
sur multi-navigateur.
En plus le client avait Firefox.
Un truc improbable.
Ouais c'est plutôt rare maintenant.
Ouais c'est clair.
Polypan en fait...
Là j'entends déjà des auditeurs qui disent
attends je peux le faire ça dans Chrome,
je m'en fous, j'ai le truc simulateur.
Non non ça va beaucoup plus loin que ça clairement.
Parce qu'en fait celui-là est payant.
Il n'est pas gratuit.
Il y a une version des 730 jours je crois.
Donc c'est pas vrai quand même de se faire la main.
Une 14 mais ouais.
14.
Mais après c'est payant.
Un certain prix quand même.
Mais c'est très utile.
Ça va plus loin que le Depthools de Chrome.
Et exemple aussi par exemple là il y a...
En août j'ai développé une sorte de jeu de quiz là
qui était spécifiquement pour un écran 1920 sur 1080 je crois.
Et en fait bah voilà mon Mac il ne fait pas 1920 de large.
Mais en fait sur Polypan tu peux dézoomer en fait.
Donc régler à 1920 tout ça, dézoomer et t'as ton écran
qui s'affiche comme tu dois avec la bonne taille.
Dans un écran plus petit et sur Mac.
Il y a plein de choses qui sont hyper pratiques.
Et clairement et tu vois pour moi un dev front vraiment
qui veut tester sur toutes ces plateformes.
Un outil comme ça.
Ah ça me paraît difficile de faire de l'intégration propre
testée.
Sans passer par des outils comme ça.
Ou alors.
Ou alors tu fais pas de test et comme ça tu t'en fous et t'as pas de problème.
Il t'aurait des problèmes.
Oui plus tard.
Ou alors en fait bah tu test sur tout navigateur
et là tu vas y passer beaucoup beaucoup beaucoup de temps.
D'avre franchement si vous faites du front testée Polypan
moi je trouve ça beau vraiment le coup.
Et on passe sur les dark modes et tout ça.
C'est bien plus poussé que ça.
C'est vraiment bien bien bien plus poussé.
Allez on déroule.
Allez go.
Parce que on sait on sait très bien que la doc on peut pas faire sans la doc.
La doc c'est clé.
Là c'est un outil qui nous permet en fait de stocker en offline.
Pas mal de doc et spoiler alerte on peut le synchroniser avec récast
ou n'importe quoi.
Donc en fait depuis récast en fait tu viens tu viens lancer ta commande
et bah tu vas faire ta recherche de doc dans redis
et là tu vas taper 7 et là tu arrives directement dans la doc de redis.
Tout ça en offline.
C'est super super super pratique et super rapide.
Comment tu fais pour charger les docs ?
C'est de directement dedans où tu vas chercher la doc et tu la tues.
Alors en fait tu vas installer l'app.
Après tu vas décider quelle doc tu viens rapatrier en local sur ta machine
et quand tu l'ouvres en fait il te dit
« Hey il y a une mise à jour de cette documentation, tu veux la synchroniser ? »
Ouais et ça se fait automatiquement.
Et objectivement souvent on utilise toujours les mêmes docs.
Si tu es développeur PHP tu vas mettre la doc de PHP.
Si tu es JS tu vas faire la doc de Node et de JavaScript si tu fais du vu machin et tout ça.
Donc tu sais en fait qu'est ce que tu utilises au quotidien.
Donc tu le synchronises et tu l'as en local.
Et pour ceux qui ont l'habitude de coller dans le train
parfois ça peut sauver quand même pas mal la vie.
C'est clair.
Ça c'est que sur Mac par contre.
On n'a pas dit Polypan, on n'a pas dit c'est dispose sur tout, je crois,
multi-platformes il me semble.
Et la Dache c'est sur Mac.
Oui t'as raison, dans le train souvent,
ou l'avion même si tu prends l'avion.
Oui c'est en campier.
En fait c'est un peu de réseau.
Tu peux quand même consulter à doc et continuer à bosser en local.
Yes.
Autre solution, toujours pour ceux qui sont sur Mac,
il faut savoir que Dache est payante,
c'est une appli qui est payante,
tu peux l'acheter directement à elle seule.
Il y a un nouveau modèle qui est sorti,
qui est en train de,
il y a plus en plus de monde dessus en tout cas.
Tous les développeurs ne sont pas d'accord,
mais c'est un peu le Netflix des applications sur Mac,
ça s'appelle Setup.
Il y a un panel d'applications
sur lequel tu as accès à Tlife
tant que tu payes ton abonnement de 10 dollars par mois.
Il y a quand même beaucoup d'applications pour les devs.
Par contre c'est que sur Mac,
on est complètement d'accord.
Mais il y a quand même des trucs pas mal.
Aussi bien pour du multimedia,
pour du dev,
vous pouvez aller regarder,
ça vaut le coup,
il y a quand même 3 ou 4 applis
qui valent vraiment le coup.
Je pense surtout pour,
cliquer le MyMac,
je sais pas si tu utilises ça ou pas,
pour nettoyer ton Mac.
C'est que pour Mac,
c'est un système d'abonnement,
tout le monde n'est pas d'accord avec ça.
Mais il y a pas mal d'outils pour les devs,
donc à réfléchir.
Quand tu payes 10 dollars,
tu as aussi les apps mobiles.
C'est j'ai vu qu'il y avait des grands mobiles.
Exactement.
Maintenant, je sais pas si...
On a vu un peu le drama
qu'il y a eu avec l'Apple Store,
c'est quelques mois,
on a été compliqués avec l'Europe et l'Apple Store.
Maintenant, ils sont obligés d'ouvrir
l'Apple Store,
en tout cas d'ouvrir des stores tiers
à l'Apple Mobile.
Et donc, cet app est sur le sujet depuis très longtemps.
Et donc, en fait,
tu peux pousser ton app chez eux
et ils utilisent un store alternatif.
Et tu peux installer directement
des applications mobiles
sur ton téléphone
depuis ton abonnement, cet app.
C'est un peu particulier.
C'est pas pour tout le monde.
Tout le monde est pas.
On a raccord avec ça.
Mais ça existe.
Perso, moi, j'utilise pas mal de logiciels.
Après, c'est un calcul.
C'est un calcul à faire en fonction de ce que tu utilises.
Après, c'est sûr qu'il y a aussi une notion
de... Est-ce que c'est une usage perso ?
Alors, c'est sûr que 10 dollars,
perso, peut-être...
Les gens vont un petit peu...
Quand c'est un usage pro comme nous, on l'a.
10 dollars, on passe en frais.
C'est parti.
C'est tout un calcul.
Ça dépend le cas.
Exactement.
C'est exactement ça.
Mais il y a quand même pas mal de logiciels
qui, pour moi, valent le coup.
Donc, ce logiciel-là,
qui, pour le coup, je pense qu'on utilise
tous des bases de données
en tant que bon développeur, Table Plus.
Et ça nous permet, en fait,
de gérer et d'administrer nos bases de données
depuis notre logiciel.
Certains sont plutôt familiarisés
avec PHP, MyAdmin, ou des choses comme ça.
C'est pas pareil.
Mais là, c'est horrible.
Là, on va aller beaucoup, beaucoup, beaucoup,
beaucoup plus loin.
Ça va gérer beaucoup plus de bases de données.
Tu vas pouvoir visualiser ces multiplatformes.
Et beaucoup, c'est inclus dans l'abonnement setup.
Il y a Table Plus qui est intégré.
Oui, il y a une version freemium, je crois,
en Table Plus.
Oui.
Par contre, tu peux n'avoir que deux tables d'ouvert.
Oui, c'est ça. Il y a de l'imitation.
Alors moi, je n'utilise pas trop celui-là.
La dernière fois, vous allez vous marrer.
Parce que j'étais sur une table,
j'essayais de mettre un jour des data.
Et puis je ne comprenais pas.
Ça ne sauvait pas.
Et en fait, j'ai compris qu'après,
il fallait commiter ou je ne sais pas quoi.
En haut, il y a un bouton.
Non, c'est ça. Je ne sais plus.
Je suis habitué à un autre truc.
Tu changes direct, ça sauve.
Et puis là, je modifie à la ligne.
Et puis ça ne sauvait pas, je ne comprenais pas.
J'ai cherché pendant 5 minutes et 10 minutes.
En fait, non, il faut faire l'action de sauvegarder.
C'est ça, voilà.
C'est tout con, mais si tu ne le sais pas, en fait,
tu ne sais pas, tu dis, mais je ne comprends pas.
Pourquoi ça ne sauvent pas ?
Voilà, un truc marrant.
Et pour le coup, ils utilisent même des bases de données
un peu dites modernes.
Je pense à Clickhouse et Turso, qui est du SQLite sur le Edge.
Voilà, c'est déjà en place.
Ça marche plutôt bien.
Moi, c'est l'outil que j'utilise tous les jours.
Pour tester tout.
Et moi, je suis rentré dans une période là
où je suis devenu fouillé d'ébés.
Tu te rends compte que tu as beaucoup de codes
que tu exécutes en back-end, je pense,
mais tu pourrais le faire en SQL directement.
Donc, je suis tombé dans le truc des triggers,
des fonctions dans un post-gré.
C'est super puissant, ce truc.
C'est ouf.
Donc, c'est devenu mon outil bibiche.
Oui, de toute façon, c'est sous-estimé.
Le post-gré est très puissant.
J'avais déjà eu une confie, il y a quelques années,
de quelqu'un qui faisait de l'authentification,
tout avec une couche sur post-gré.
La base est capable de gérer normalement de choses.
On ne l'utilise vraiment pas toute la puissance de post-gré.
Mais bon, ce sera le sujet de la mise à notre épisode.
Yes.
Et autre chose que tu utilises plus ?
C'est celui-là que j'utilise depuis super longtemps.
Pour l'épisode, j'ai regardé la dernière mise à jour.
Elle date un peu.
En fait, le truc n'est plus du tout mise à jour.
Donc, c'est dommage.
Mais il est beaucoup plus simple que tabelle plus.
Je l'aimais bien, il était chouette.
Donc, il est toujours téléchargeable et utilisable,
sans problème.
Mais il est trop de mise à jour.
Non, il est gratos.
C'est pour ça qu'il est cool.
Et toi, il y a un donate.
Je pense que les gens ne l'aimaient pas assez.
Ok, le mec, il a arrêté.
Mais non, il est cool.
C'est une version plus simple que tabelle plus.
Mais moi aussi, je suis en train de passer sur tabelle plus.
Parce que celui-là, il est plus trop maintenu.
Tabelle plus, c'est quand même un peu plus complet.
Voilà.
Yes.
Allez, on va parler camions et FTP.
Camions.
Alors FTP, évidemment, on ne travaille pas directement sur le serveur.
Je répète.
Attention.
Je répète.
Ce qui le font, c'est une mauvaise idée.
Les mises à jour WordPress directement sur la prod en live.
Attention, c'est dangereux.
Ne faites pas ça à la maison.
Parfois, tu as besoin d'un client FTP pour aller vérifier sur le serveur,
les fichiers, tout ça, ou supprimer un truc.
Il y a toujours besoin d'un moment donné d'AFTP
ou même de charger des fichiers, d'autres, d'PDF ou n'importe quoi.
Donc Transmit, c'est que sur le Mac celui-là.
Ça fait partie des logiciels un petit peu qui existent depuis toujours,
j'ai envie de dire.
Ouais, ça fait très, très, très, très longtemps que je...
Pour le coup, j'ai acheté la licence il y a très, très longtemps.
Et pour le coup, aujourd'hui,
moi je l'utilise beaucoup pour gérer les objets S3.
Sur les bucket.
Alors, OK, il y a du FTP, il y a du SFTP évidemment.
Mais ça peut aller beaucoup plus loin.
Tu peux mettre tes Google Drive, tu peux mettre tes OneDrive,
tu peux mettre toutes tes Dropbox, tes Backbase, tout.
Mais tu peux aussi mettre tes objets S3.
Et en fait, ça, c'est plutôt intéressant.
Parce qu'en fait d'avoir une interface graphique
pour gérer en fait tes objets, tes documents S3,
c'est super bien.
Aujourd'hui, la majorité de mon utilisation,
c'est fait avec des storage S3,
ou compatible S3.
Mais ouais, c'est top.
Je suis gros fan de la fonction Syncro,
je ne sais pas si tu utilises ça ou pas.

Non.
OK.
En fait, moi je veux garder la synchronisation entre mon local
et mon distant.
Et donc en fait, je lance Transmit.
Et je lui lance la synchronisation
et ça fait tout seul.
Et terminé, merci, au revoir.
Et donc ça, c'est plutôt bien.
D'accord, d'accord.
Non, moi j'utilise juste...
J'ai des clients qui sont sur des serveurs,
comment on appelle ça, des hébergements partagés.
Mutualisés.
Mutualisés, voilà, sur certains sites.
Donc, dans un temps, j'utilise pour les voir de trois trucs,
si c'est bien en place,
il y a bien tel fichier ou tel fichier.
Après le déploiement, je ne le fais jamais directement via FTP.
C'est en automatique.
Mais dans le trait pratique, je n'utilise pas tous les jours,
mais presque pour aller voir deux, trois trucs comme ça.
Beaucoup plus pratique que...
Comment il s'appelle ?
Z, l'autre là, Open Source.
Syberdoc.
Ah, Fallzia.
Fallzillin.
Fallzillin.
Fallzillin.
Des fois, j'ai des clients, ils me font voir.
Attends, j'utilise Fallzillin.
Oh mon Dieu.
Je vous l'ai dit.
Alors, il a le mérite d'exister, il est gratuit, tout ça,
mais alors, wow, ça, ça n'a rien à voir.
C'est hyper intuitif, tu glissais déposer,
ton truc, il est chargé.
Rien à voir.
Donc, même des vieux logiciels sont encore viables
et on ne veut pas utiliser encore...
Oui, oui, oui, tu paniques, c'est super beau.
Bon, maintenant, ils font beaucoup de jeux vidéo, je crois.
Oui, ils font beaucoup de jeux vidéo maintenant.
Ils avaient aussi fait l'éditeur de code CODA.
Mais ils ont sorti un nouveau, il a changé le nom.
Je ne sais plus comment il s'appelle.
Que sympa aussi, d'ailleurs, CODA, j'utilisais pendant longtemps
avant d'avoir...
Parce qu'à une époque, on n'avait pas beaucoup d'éditeurs
sur Mac, donc j'utilisais CODA.
Bon, maintenant, il y a plus de choix avec VS Code, tout ça.
Mais...
Non, super.
Allez, un autre petit tool,
ce qu'on utilise, en tout cas que moi,
j'utilise beaucoup pour sortir du contexte,
ce qui s'appelle RENGS,
qui est tout simplement un exécuteur,
un environnement de Dev JavaScript directement,
où, en fait, on va taper notre code à gauche
et on va voir le résultat à droite.
Alors, vous allez me dire, oui, on peut faire ça
depuis la console, on ouvre le DevTools
dans notre navigateur et ça marche.
Oui, c'est vrai.
Là, l'avantage, c'est que c'est hyper rapide.
Et moi, je l'utilise beaucoup pour en fait sortir mes fonctions.
C'est-à-dire, je sors de mon VS Code
et je me mets que dans mon contexte,
où là, j'ai ma fonction qui va renvoyer ça
et je vais tester plein de choses.
Donc, pour y térer, pour découvrir, pour tester,
pour jouer avec de la doc ou machin, c'est ultra rapide.
Il y a un système d'onglet, donc tu peux ouvrir
plusieurs fichiers en même temps.
Tu peux charger des variables d'environnement,
évidemment.
Tu vas pouvoir charger aussi des NPM,
donc des packages manager.
Et tu vas avoir à la fois le contexte de Node,
donc côté serveur, mais aussi le côté browser,
où tu vas avoir toutes tes API qui sont disponibles.
Donc, c'est plutôt top.
Et évidemment, tu vas mettre du TypeScript directement.
Donc, tu n'as pas oublier de faire ton TSX et machin, tout.
Ça va te le faire directement.
On compile tout seul, ça, c'est cool.
Exactement.
Donc, ça te fait vraiment gagner du temps
et surtout, en fait, tu es contextualisé.
Alors, oui, pour ceux qui font que du DevJS,
c'est quand même cool.
Pour ceux qui font du JS,
que occasionnellement, ça a moins d'intérêt.
On est complètement d'accord.
Tu vas retrouver toutes les petits trucs un peu sympas.
C'est une version Framium.
Donc, tu as une version gratuite.
Et si tu veux payer,
tu as plus de fonctionnalités,
dont le autocomplete, qui est plutôt sympa.
Tu vas avoir l'over information,
comme on peut avoir sur VS Code.
En fait, quand tu passes ta souris,
ça va te rappeler la doc et tout ça.
Tu vas avoir des informations sur ton linter.
D'accord.
La gestion de tes packages directement
se fait via aussi la version payante.
Tu peux avoir différents snippets et tout ça.
Et ils ont mis une couche d'IA
parce qu'aujourd'hui,
on est obligé de mettre de l'IA.
Pareil.
Et je crois qu'il existe la même chose
pour les développeurs en Python.
Je crois que c'est la même personne
qui a fait les deux environnements.
Alors, moi, perso, j'utilise RunJS
parce que je ne fais pas de Python.
Ça s'appelle RunPython ou RunPy ?
Je ne sais plus exactement.
On mettra les liens.
Mais oui, c'est ça.
Mais RunJS,
c'est pas mal.
C'est pas mal.
Développeur JS, c'est plutôt pas mal.
Mais il existe la même chose sur PHP ?
Oui, un équivalent, Tinkerwell.
Tinkerwell qui a été développé par
une des personnes de la Ravel.
C'est pareil.
C'est un système où tu vas écrire du code
et il va t'interpréter directement.
Tu peux taper directement dans la DB, etc.
Donc, ça peut marcher sur du la Ravel,
sur du WordPress, sur du PHP classique.
Pareil.
Au lieu de...
Tu écris ton code, tu test,
tu vois si ça marche, etc.
C'est le même principe.
Ce qui t'évite de lancer tout ton applicatif ?
Si tu veux tester une fonction,
moi je trouve ça super.
C'est vraiment pour du test
ou taper dans une base
pour voir combien d'utilisateurs,
si tu récupères bien les utilisateurs que tu veux,
si la fonction que tu utilises
de la Ravel, elle fait bien ce que tu veux, etc.
C'est plus simple que de faire un dump
dans le navigateur
pour voir ce qui s'affiche.
Là, c'est directement dans la console.
C'est pas mal.
C'est compatible la Ravel,
Symfony, WordPress, Magento.
Tout l'écosystème PHP.
Et celui-là est payant aussi.
Il n'y a pas de gratuit, je crois.
C'était directement payant.
C'est la Ravel, quoi.
Oh, tu rigoles.
Je te tachine.
Je te tachine.
Allez, on sort un petit peu
des outils pure dev,
technico dev.
Souvent, on doit discuter avec nos clients.
On doit échanger nos clients.
Sauf qu'on a un client qui est sur Slack.
Il y en a un qui utilise WhatsApp.
L'autre, il utilise Google Chat.
L'autre, il utilise Teams.
L'autre, il utilise...
Et en fait, on se retrouve avec
une multitude d'applications.
Et là, en fait, c'est un peu
l'anneau de pouvoir.
Tout concentré, quoi.
C'est une application
qui vient synchroniser tout.
Ouais.
Et ça s'appelle Bipr.
Ouais, j'utilise à cause de toi.
On peut le dire.
Non, pour...
Le gars m'a parlé de Bipr.
Il me dit, vas-y, j'utilise Bipr.
J'ai installé, effectivement,
j'utilise maintenant.
Donc, comme je lui dis, j'ai des clients
qui sont sur Slack, tout ça.
Donc, ça me permet d'éviter d'ouvrir Slack,
le client, voilà.
Qui marche pas forcément toujours bien.
Et voilà, ça me permet d'avoir
des WhatsApp, des Slack, des...
T'as LinkedIn, t'as...
T'as tout, en fait.
Twitter.
Quasiment tout.
Ouais, tu peux tout synchroniser.
Et ce qui est bien, justement, c'est que,
en fait, tout est synchronisé
dans une seule et même application.
Ce qui évite d'avoir tout d'ouvert, tout.
C'est plutôt...
Ça marche assez bien.
Ouais, ouais, c'est pas mal.
C'est fris, c'est fris, hein.
Je ne sais pas si il va se remercier.
C'est totalement fris, ouais.
C'est multiple de formes.
Et, alors tiens, ça te fait rire.
Mais, regarde en haut, ce qui a marqué, en fait,
ça a été racheté par Automatique.
Ah.
C'est qui ça, Automatique ?
Ouais, Automatique, c'est les mecs
qui sont derrière WordPress, non ?
C'est ça.
Ok.
Voilà.
Ouais, intéressant.
Mais...
C'est assez récent, je crois.
Mais, pour le coup, eux, Automatique,
on en a parlé dans le dernier épisode,
mais ils sont plutôt...
Ils développent, ils sont plutôt
du bon côté, non ?
Ou c'est les méchants ?
Ah eux, c'est...
Non, non, c'est les gentils.
Non, non, non.
C'est les gentils.
J'avisateur, cette version très maliquée.
Non, c'est une société, à part de WordPress,
qui développe des outils, tout ça,
pour WordPress, en fait, voilà,
dans l'écosystème.
Mais c'est une société,
c'est pas une source ou une organisation.
C'est vraiment une société, à part,
qui fait du business.
Et ils ont racheté Webriper,
d'un à quel point je ne connaissais pas, d'ailleurs,
j'avais entendu parler, tout le monde se demandait
pourquoi ils avaient racheté ça.
Ils avaient aussi racheté...
Comment ils s'appellent les réseaux sociaux, là,
qui étaient un moitié mort,
et qu'ils ont racheté...
Blue Sky ?
Non, non.
Non, je ne sais pas.
Moi, j'ai oublié, mais c'était une sorte de blog.
Tu sais, de l'époque, là, avec,
juste, tu mettes une image,
et tout comme ça, j'ai oublié le nom.
Ouais, je sais pas.
Il y avait du porno, à la fin.
Ok, bon.
Ils ont dit que c'était...
Ils ont dit que c'était nettoyé, d'ailleurs.
Bon, bref.
Yes.
Autre outil sympa,
que toi, tu utilises aussi,
Bruno.
Ah ouais, complètement.
Ah oui, Bruno.
Oui, Bruno.
Application super recente.
Elle n'est vraiment pas vieille,
qui on en avait parlé dans un épisode,
il y a eu quelques temps.
Et en fait, on avait tous eu la problématique
d'Insomnia, qui était compliquée
à mourir, qui était devenu moitié payé en moitié.
Enfin, moitié, on ne sait pas, en fait.
Pareil, pareil sur Postman.
Pareil, pareil sur Postman.
Si tu payes pas, ça commence à être compliqué
de l'utiliser, ou c'est des usines à gaz, en fait.
C'est sûr, tout ça, le truc, c'est mega complexe.
Et souvent, on a juste besoin de tester les requêtes,
voir ce que ça répond, etc.
Moi, perso, je n'ai pas besoin d'avoir un truc
hyper complexe.
Et Bruno est light, simple.
Il sauve aussi des sous-déficits
qui sont lisibles, que tu peux mettre
en plus dans ton projet,
à la racine.
Donc tu gardes des traces, tout ça.
Franchement, c'est un super outil.
Et puis en plus, on a vu tout à l'heure qu'il y avait la...
Enfin, moi, je n'ai jamais utilisé, mais la scie est light.
Exactement.
La cli, j'ai vu qu'il y avait des gens qui disaient cli.
Alors, je vais dire cli aussi.
Cli, ok.
Pour Bruno, cli.
Pareil, il y a une scie light qui te installe.
Tu peux faire des requêtes, machin, tout ça.
Sauvez...
Jouer aussi tout plein de requêtes d'un coup.
Il y a plein, il est assez puissant.
Et c'est frivieux.
Il y a des renards.
Ça l'a versé un fri et permet de faire beaucoup de choses déjà.
Tu peux mettre des tests, mais moi,
ce que je trouve vraiment sympa,
c'est que tu vas avoir un format fichier,
donc ça s'appelle des points bruts.
Mais tu vas pouvoir le stocker
à l'intérieur de ton projet.
Et ça, en fait, je trouve ça super bien.
Parce que quand tu fais du collaboratif,
il y en a qui va travailler sur la requête
et ça va se partager avec les autres.
Alors oui, tu vas me dire que sur un sommet,
machin, tu peux faire la même chose.
Mais l'outil, on va dire,
le workflow de synchronisation,
la plupart du temps, t'es obligé de payer.
Et c'est beaucoup plus complexe.
Là, en fait, c'est au sein de ton projet,
c'est pas une usine à gaz, c'est simple,
la config est ultra facile.
C'est pas du tout verbeux, c'est hyper explicite.
Le fichier point bruit,
tu peux le lire comme ça.
Tu vois, il donne l'exemple dans un GitHub.
Tu peux lire le fichier et voir ce qui a été changé.
Exactement.
C'est pas du tout verbeux,
avec plein de paramètres, tout.
Hyper simple, facile et
c'est en freinium aussi.
Et c'est 19 dollars,
donc c'est pas non plus très cher.
C'est une équipe qui,
pour le coup, y carbure.
Il bosse, il y a plein de nouvelles versions tout le temps.
Ouais.
C'est cool.
Belle outil.
Allez, on va s'attirer
les foudres, parce que
beaucoup de personnes utilisent Docker.
Je pense que tout...
Tout ça.
Tous les bons devs utilisent Docker.
Et sur Mac,
on a un outil qui s'appelle Orb Stack.
Et
pour le coup, on a switché tous les deux dessus,
parce que
la vitesse, tout simplement.
Ouais, sur Mac,
le client Docker
est assez catastrophique,
très gourmand en ressources, etc.
Très long.
Et Orb Stack, en fait,
il solutionne tout ça. Je sais pas comment exactement,
mais ça solutionne et ça permet de gérer
des dockers sans en faire exploser leur dit.
Ça démarre vite, etc.
Donc, top, top, top.
Une version...
Alors ça, c'est...
En plus, il est disposé sur...
pas mal d'environnements, maintenant, je crois.
Ah ouais?
Pour le coup, j'ai été sans...
une mauvaise foi.
Parce que je sais pas...
Gator, Intel...
Ouais,
un bon engin connerie, tu vois, c'est que le Mac.
Voilà.
Ça, c'est fait. Parce que sur Linux,
tu n'as pas de problème avec Docker,
puisque Docker, c'est Linux,
forcément.
En tout cas, ça marche super bien,
ça permet de gérer plusieurs machines,
c'est simple, c'est léger,
rien à dire. Alors, il y a une version payante,
en même temps, si tu l'utilises professionnellement,
tu dois payer, et après, si tu l'utilises personnellement,
tu es gratuit.
Voilà.
OK. Qu'a fait son choix?
Oui.
Mais pour le coup,
c'est vraiment bien,
c'est ultra rapide.
Moi, j'ai vraiment vu la différence.
Ah oui?
Et ce qui est bien aussi,
c'est que tu vas utiliser...
En fait, ça va mapper,
ça va te créer un réseau local,
et donc, tu as des URL
plutôt friendly, si tu veux,
tu vois. Donc,
c'est plutôt... ça, c'est vraiment bien.
C'est facile,
et pour ceux
qui ne sont pas des DevOps
pur, full terminal, tout ça,
mine de rien, c'est quand même pas mal
d'avoir une petite interface graphique
pour gérer tout ça.
Les puristes diront que c'est
bullshit.
Sûrement. Oui.
Les autres pourront tester, et puis
avoir leur propre avis
sur... Ah mais clairement,
sur Mac, ça change la vie.
Quand tu fais du docker, ça change vraiment la vie.
Clament.
Allez.
Des lèvres.
D'élèves, autre environnement,
qui là, pour le coup, est un petit peu plus spécifique
à l'environnement PHP,
des lèvres.
Moi, je fais pas partie de ces développeurs PHP,
donc je connais pas ça.
Quel est l'avantage
de des lèvres?
En fait, ça te
génère un environnement,
tu vas développer un site,
tu vas... En fait,
tout se trouve dans un point d'édève
dans ton projet.
Et ça définit toutes les machines,
donc c'est basé sur docker.
Ça s'installe très rapidement,
ça va te lancer les machines, tout ça.
En plus, ça va corp stack, ça marche super bien.
Et tu vas lancer un environnement
spécifique à ton PHP
ou à ton CMS, parce qu'il y a
des trucs...
C'est déjà adapté sur certains CMS.
Donc il y a toute une liste de CMS.
C'est aussi pour ça que j'utilise.
Tu lances la machine, ça te fait
l'environnement, le serveur, la base de données, etc.
Le SSL,
et c'est nickel. Et ça marche super bien.
Tu arrêtes la machine quand tu as besoin, tu la relances.
C'est vraiment très très pratique.
La plupart des dev PHP sérieux,
travaillent avec ce genre d'hosties. En tout cas,
la plupart des agences avec qui j'ai bossé,
qui travaillent sur du craft,
soit du typo ou des choses comme ça,
utilisent des devs.
Tu récupères le projet,
qui est en cours.
Tu lances la machine et ça marche direct.
Oui, ça c'est pas...
J'aime bien, parce que
le truc, non mais tous les
dev PHP sérieux, ils utilisent ça.
Les autres,
s'ils n'utilisent pas ça, c'est pas sérieux.
Je ne vois pas comment tu peux faire.
Après tu fais des dockers, des machines, toi tout seul.
Vous êtes des amateurs si vous ne l'utilisez pas.
Non mais tu as tant de docks, de failles et tout ça.
Mais c'est quand même au moment donné, si tu travailles en équipe,
tu as besoin de partager le truc.
Bien sûr.
En fait, avec ça, tu l'instales...
Dernièrement, j'ai fait un typo 3.
Alors oui, je fais du typo 3, désolé.
Je ne sais pas si les gens connaissent.
Bref, il y a des agences avec qui je bosse,
qui ont fait donc je ne sais pas rien.
Je récupère le projet, il y a le point des devs.
Je lance des devs start et ça me lance la machine.
Ça me monte tout.
Ou deux, trois minutes,
tel site qui marche.
Et là, je vois que ça utilise
des traces trafiques pour faire
ton mapping et ton routage.
Tu as de la page dedans
ou du n-genics,
tu as des trafiques, tu peux mettre
des post-grés, tu mets ce qu'il y a.
Ok.
Potentiellement, tu peux configurer.
Dans mon projet, j'ai un Redis.
Tu mets ton Redis là-dedans
et ça vient poper
ton projet, tout ton environnement.
Redis, je n'ai jamais testé.
Je ne sais pas si ça le prend, mais j'imagine que oui.
Et après, le système d'email,
j'ai pas dit aussi, t'as un système d'email.
En fait, il capte
ton mail, hoog, tout ça.
Il y a un système qui
catch les emails.
Tu envoies un email de ton interface
et il attrape les emails
et tu lances un client mail web.
Tu regardes les emails
et il attrape.
Tu as tout le temps un environnement de développement
qui est prêt et qui se lance en quelques minutes.
Excellent.
Vraiment top.
Tu as le CMS,
tu as plein de CMS,
du Rupal etc.
Nice.
On bascule,
on se devait de parler un petit peu d'IA
dans cet épisode.
Le point IA est réussi.
C'est ça.
Il est passé
un outil
qui, moi,
me trouve hyper intéressant
parce qu'il nous permet d'exécuter
des modèles en local
sur notre machine.
Le projet s'appelle OLAMA.com
et ça marche
sur multiples plateformes.
Windows, ils sont en preview, je crois.
Linux
ou MacOS, on va
installer cette machine.
Pour tous les devs qui ont déjà commencé
à jouer avec des modèles,
ça peut vite être compliqué
de paramétrer ton environnement
en tout.
Là, pour le coup, tu vas installer OLAMA
et tu vas chercher
ton modèle que tu veux utiliser
et que tu veux télécharger.
Et lui, il va gérer tout seul
et il va lancer ton modèle
et il va te donner une API
et après, tu en fais ce que tu veux.
Donc, assez
puissant.
Ça part dans tous les sens sur les modèles.
On fera un épisode dédié
sur les modèles IA
pour nous développeurs
et comment on vend ça et comment utiliser ça.
Mais un outil
qui est plutôt pas mal et que moi,
je suis complètement fan et je ne peux plus
bosser sans
ça s'appelle KERLING.
Et en fait,
on parlait tout à l'heure
d'une commande palette.
Et là, en fait, ça va être exactement
la même chose. Mais en fait,
l'idée, c'est la commande palette
dédiée à IA,
mais dans tout notre contexte
de notre application,
dans tout ma machine.
Ce qui fait que
le problème qu'on rencontre souvent
c'est quand on veut brancher
l'IA à l'intérieur
de notre application, il faut avoir codé
au sein de l'application.
Et là, en fait, on est
au niveau machine.
Donc, c'est là où ça va être
super intéressant. Parce qu'on va pouvoir
en fait interférer directement
dans n'importe quel contexte
où on est.
Ça passe. Et on va
pouvoir utiliser n'importe quel
modèle. Et donc,
on va brancher en fait nos clés
Open IA,
Anthropique, Google Jiminy,
Grok, ou justement
Olama pour utiliser
en fait le local,
le modèle en local.
Et ça passe directement.
Moi, j'utilise ça pour faire la
traduction. Ça marche vraiment bien.
J'utilise ça pour faire la correction
orthographique. Et je pense
que Patrick peut attester que j'ai des
problèmes d'orthographe.
Donc...
Pas de commentaires.
Mais pour le coup,
c'est vraiment hyper puissant. Tu peux
mettre des promptes directement
pour venir
prendre ton texte. Donc, ça
prend ton texte et tu viens lui rajouter
une commande spécifique, ton prompt
que tu as venu sauvegarder.
Donc, un gain de productivité
de ma boule. Et maintenant, tu peux
mettre des PDFs ou des liens
internet. Et ça va chercher
les informations de la page pour répondre.
C'est assez puissant.
C'est assez puissant. Et moi,
j'utilise ça quasiment tous les jours
pour corriger les faux déjeuners.
Il y a une version test ?
Oui. T'as une version test
de 7 jours, je crois.
7 jours. Ou 7 ou 14 jours.
Pour le coup, à la fin du test,
moi, le sentiment que j'avais,
c'est shut up and take my money.
Tu vois, c'est... vas-y.
Je te donne mon argent, tu le prends
parce que c'est trop, trop, trop bien.
Et donc,
ça marche plutôt bien. Et la
nouvelle, la nouvelle
fonctionnalité, c'est justement la joue soit
d'une page internet, soit d'un document
Word ou tout ça. Il va analyser
l'intérieur du document pour répondre
à ta question ou tout. Très, très,
très, très, très puissant.
Pas mal.
Et dernier outil
il y a
pareil que ça s'appelle up scale
qui est
alors un service cloud, mais aussi
une application desktop
qui va nous permettre, en fait, de
récupérer des
images qui ont une
mauvaise définition.
Et en fait, ça va utiliser
des modèles y a pour affiner
et agrandir
l'image sans pour autant
détruire la qualité intrassec de
l'image. Et c'est plutôt
bluffant.
Par contre, ça
fait mouliner l'ordi, c'est clair.
Ouais, ouais.
Ça fait vraiment mouliner l'ordi. Par contre,
le résultat est ultra, ultra
bluffant. Et...
Les exemples qui donnent, là, c'est
bluffant. T'as un truc tout pixelisé.
Ouais, alors... Tu vois, moi...
Bah en fait, c'est exactement le sentiment
que j'avais. Je dis, ouais, les gars,
tu vois, c'est bluffé, quoi.
Et pour le coup, tu télécharges,
tu lui donnes une qualité pourrie
sa mouline, tu dis, ouais, bon,
ça prend du temps. Et en fait,
à la fin, tu dis, non,
en fait, non, c'est
plutôt très, très bien, quoi.
Non, non, c'est vraiment bluffant
pour agrandir des images,
la qualité
qui sort, et vraiment, vraiment hallucinant.
J'ai pas testé leur version
Cloud. Je pense que, évidemment,
c'est payant.
Mais, tu vois, je me dis, intégrer
ça dans un...
dans un site,
pourquoi pas, quoi. Je ne sais pas.
En tout cas, la... L'appli
de desktop, elle est gratuite.
Elle est multi-platforme. Ouais.
D'accord. Elle est gratuite et tu
utilises... T'as
ta propre ressource machine.
Oui, et Open Source, ouais.
C'est... C'est...
Pour le coup, c'est... C'est... C'est
vraiment... Vraiment bien,
quoi. Intéressant.
Donc voilà.
Ok. Super. On a fait le tour
de pas mal d'outils, là. Je sais pas si...
Alors, les auditeurs, on peut dire
aux auditeurs, aux auditrices, si
jamais vous avez des outils à nous
partager, on fera peut-être un
autre épisode pour, bah, parler
de ces outils-là. Mettez-les
en commentaire. Ça nous fera super
plaisir. Ah oui. Dites-nous aussi
si... Quel outil vous avez
découvert ou testé et vous êtes
bluffé. Mais voilà, on vous a
présenté nos outils à nous. C'est
pas la version absolue
et la messe. Il y a plein
d'autres outils qui sont super
bien. Faites-nous de vos retours.
On est super à l'écoute de ça. Et
toujours curieux de découvrir
d'autres logiciels.
Ouais. Nickel. Allez.
Ciao, ciao. A... A bientôt.
Merci. Ciao.

Les infos glanées

Je suis une fonctionnalité encore en dévelopement

Signaler une erreur

DoubleSlashPodcast

Double Slash, un podcast sur le développement web. Retrouvez-nous régulièrement pour parler de sujets variés tels que la JAMStack, l’accessibilité, l’écoconception, React.js, Vue.js, Next.js, Nuxt.js, le CSS et des retours d’expériences sur des implémentations.
Tags
Card title

Lien du podcast

[{'term': 'Technology', 'label': None, 'scheme': None}, {'term': 'Technology', 'label': None, 'scheme': 'http://www.itunes.com/'}]

Go somewhere