Prompt optimisation ou comment parler à l’oreille des IAs…

Les IA génératives, ChatGPT en tête, peuvent vraiment nous faciliter la vie. Mais si l’on veut dépasse le stade de la simple curiosité et pouvoir les utiliser comme assistantes dans un cadre professionnel, les résultats obtenus dépendent directement de la façon dons nous sommes capables de leur expliquer ce que nous attendons d’elles. En effet, pour le moment, aucune IA n’est capable de lire dans nos pensées ou dans une boule de cristal 🙂

Pour créer cet article d’initiation à l’art et la manière de créer un bon prompt, j’ai choisi de demander directement à ChatGPT ce qu’il considérait comme étant nécessaire à un prompt correct :

En résumé, les point important sont :

  • La précision
  • la mise en situation (contexte)
  • bien définir le résultat attendu.
Lire la suite

Tout sur ma veille technologique

Je ne surprendrai personne en disant qu’en informatique, et plus particulièrement en développement, la veille technologique est très importante. Mais les journées ne faisant que 24 h, il est nécessaire d’optimiser ses sources de renseignements.

C’est pourquoi j’ai décidé aujourd’hui de vous partager mes trucs est astuces pour me maintenir au top niveau 😉

Dans mon cas, la veille se fait principalement le matin, au petit déjeuner. Bon, je sais que niveau déconnexion boulot, on a vu mieux, mais depuis quand doit-on déconnecter lorsque l’on est passionné.e ?

Pendant très longtemps, je me suis contentée de maintenir 10 à 20 onglets ouverts sur mon navigateur : ZDNet, LinuxFR, Stack Overflow… mais ce n’était pas très pratique.

J’ai également essayé de m’abonner aux personnes et aux flux qui vont bien sur Twitter, Reddit, et même Facebook et Google News 😦 . Si j’ai totalement laissé tomber le premier et les 2 derniers, Reddit continue à m’être bien utile !

Puis j’ai découvert l’application mobile Feedly. Le principe est simple : on sélectionne les différents flux auxquels on veut s’abonner, et chaque matin on a sont lot d’actualités toutes fraîches !

Vraiment top cette application, et cerise sur le gâteau, elle est disponible sur desktop ici, pour iOS ici, et sur Android, par là.

Mais le principal défaut des flux dans Feedly est qu’ils restent soit trop génériques, soit trop spécifiques, ce qui ne correspond pas toujours à mes besoins. Mais peut-être est-ce juste une question de paramètre, et cela n’enlève rien à l’intérêt de l’application 🙂 .

Je complète donc avec quelques sites, dont la liste varie en fonction de mes centres d’intérêts du moment.

Il s’agit du plugin daily.dev, du site Hacker News et son pendant en langue française Le Journal du Hacker.

Notez que Daily.dev existe aussi en tant que site web, ou même de web app.

Enfin, même si je suis informaticienne, je j’apprécie toujours les revues au format papier, et je ne saurait trop conseiller la lecture de la passionnante revue MISC des éditions Diamond (existe aussi au format numérique) :

Voilà pour mes outils quotidiens de veille technologique. Je mettrai bien sûr à jour cet article au fur et à mesure de mes découvertes, et en attendant, n’hésitez pas à me partager les vôtres 🙂 !

Une développeuse au pays du low code…

Une développeuse au pays du low code

Appsheet, Microsoft Power Platform, Zapier, AWS HoneyCode, Glide, Airtable, Siberian… il ne vous aura sans doute pas échappé que cette année 2020 aura été celle du low code / no code !

Bien sûr, en tant que Developpeur.se, la première réaction face à ces nouvelles méthodes de développement est souvent beuurk…

Mais en tant que développeur.se, notre métier ne consiste-t-il pas à perpétuellement se remettre en cause afin de proposer la meilleure solution technique au client.e ?

C’est en tout cas ce que je pense, et c’est pourquoi je considère que le low-code / now-code à tout à fait sa place dans mon offre 🙂

Mais d’abord, de quoi parlons nous?

Pour moi, l’idée maitresse du low code est de pouvoir produire, relativement facilement et rapidement, des outils métiers qui déchargent les entreprises des tâches à faible valeur ajoutée, ou qui permettent d’améliorer leur flux de travail.

Le mot clé étant à mon avis « rapidement ».

Même si le terme est relativement nouveau, Excel par exemple fait ça depuis très longtemps via les macros.

La différence est que maintenant, on peut faire communiquer entre eux différents logiciels, par exemple grâce à Zapier, et créer de véritables applications mobiles qui se synchronisent avec des classeurs Excel ou Suite.

Pour moi, on peut aussi les CMS modernes comme Word Press d’outils no code. Pouvoir créer des applications mobiles de cette façons était donc la suite logique.

El alors, comment ça marche ?

Lire la suite

Git Memorandum

Comme pour tous.tes les développeur.ses, Git fait partie de mon quotidien… Et comme tous.tes les développeur.ses, il m’arrive aussi de galérer avec Git 😦 .

C’est pourquoi j’ai décidé de créer ce billet de blog « Aide mémoire », destiné aussi bien aux débutant.es qu’au utilisateur.ices averti.es… Article sur lequel je partagerai bien entendu mes petites galères et mes (grandes) solutions !

Lire la suite

Un livre à lire impérativement !

Machine Learning, Intelligence artificielle, Algorithmes, autant de mots, souvent des buzz words, employés à tort et à travers, sans que leur signification soit très claire.

Avec ce livre, accessible à tout le monde, Aurélie Jean remet les choses dans leur contexte, et explique en terme simples, avec beaucoup d’exemples tirés de son expérience personnelle, ce que ces termes signifient vraiment.

De la simulation du comportement d’un élastomère chargé en nanoparticules de carbone (en l’occurence le caoutchouc) à la simulation des tensions politiques sur l’économie tout en passant par l’étude de l’impact des ondes de choc sur le cerveau et les poupées sexuelles, Aurélie Jean nous emmène pour un magnifique voyage au pays du numérique.

Elle aborde également les biais, ou comment notre vision, notre perception, déformée par notre culture, notre passé… peuvent influer sur notre jugement, et aussi notre façon de coder. Cela peut générer au mieux des situations cocasses, au pire de gros bugs !

Enfin, l’autrice nous expliquera pourquoi l’ordinateur quantique n’est pas la réponse à tout, et pourquoi « l’intelligence artificielle » (la vraie) n’est pas pour demain…

Personnellement, ce livre va rapidement devenir ma bible lorsque je devrai expliquer de manière simple ce qu’est le machine learning !

Bref vous l’aurez compris, j’étais déjà une fervente admiratrice d’Aurélie Jean via ses différentes conférences et interventions, et je suis définitivement conquise par son livre ! Il s’agit vraiment d’un ouvrage à mettre entre toutes les mains, et de toute urgence !

Tuto : transformer un raspberry Pi en serveur web

En règle générale, lorsque j’ai besoin d’un serveur web pour faire du développement, j’utilise Mamp ou une machine virtuelle Linux avec Virtualbox.

Mais là, j’avais besoin de quelque chose de plus pérenne, destiné à fonctionner h24 pour un projet perso.

C’était donc l’occasion de ressortir le Raspberry Pi de son tiroir 🙂 .

Disclaimer : Attention, ce qui est détaillé ici est valable pour un serveur servant à faire du développement, non accessible depuis Internet et sur un réseau sécurisé. En gros, il ne contiendra pas de données importantes non sauvegardées et je suis sa seule utilisatrice. Il est évident que si vous compter y héberger des sites accessibles depuis le web, une grosse partie sécurisation d’Apache n’est pas abordée ici.

Voilà, maintenant on peut rentrer au coeur du sujet. En fait, cet article se veut plus un mémo / wiki qu’un tutoriel, et je serai sans doute la première à m’y référer lorsque j’aurai une autre installation à faire.

Lire la suite

Le gestionnaire de mots de passe ultime !

Je ne vous apprendrai rien en vous disant que la gestion des mots de passe liés aux différents comptes que nous créons en ligne peut rapidement devenir un enfer si vous êtes un tantinet désorganisé.e ! Sans parler de la gestion de la sécurité ! Qui n’a pas connu un.e client.e lui disant tranquillement : « j’utilise toujours le même mot de passe, c’est le prénom de … , comme ça je suis sûr.e de m’en souvenir 😦 « .

En ce qui me concerne, si au niveau pro la question ne se pose pas : Keepass obligatoire, mais niveau perso, j’étais encore à la recherche du gestionnaire de mots de passe adapté à mes besoins.

Les contraintes étaient : logiciel de préférence libre, multiplateformes, synchronisation entre mes different devices et installable sur mon propre serveur.

En effet, j’utilise depuis des années Enpass, en version portable. Mais pour moi qui utilise aussi un iPad comme machine pro, la gestion via une clé USB commençait à poser problème.

En fait, j’étais à la recherche d’une solution de type « Dashlane », mais qui serait libre et installable sur ma propre infrastructure.

Et j’ai fini par trouver BitWarden (merci LinuxFr…) !

Copyright @Bitwarden.com

Franchement, ce logiciel est top. Multiplateforme, vous pouvez l’installer sur votre serveur avec une image Docker et, si vous n’avez pas de serveur, BitWarden propose différentes solutions pour vous héberger, dont une gratuite. Il y a en plus des extensions pour les principaux navigateurs !

Avec ça, si vos mots de passe sont encore écrits sur des post-its, c’est désespéré !

Vous pouvez visiter le site et télécharger Bitwarden ici : bitwarden.com

La liste des APIs publiques

Il y a quelques temps, j’avais rédigé un article concernant la parfaite toolkit API pour développeur.se mobile. Cet article est bien sûr régulièrement mis à jour et vous le trouverez ici : https://vincent-barousse.blog/

Cette fois, je vous propose rien de moins que l’annuaire des APIs publiques !

A retrouver sur ce site : https://public-apis.xyz