Aller au contenu
Korben, roi d’internet, logo bébé avec des lunettes en mode thug life

Je suis absolument fan de Github Copilot intégré à Visual Studio qui permet de coder beaucoup plus vite grâce à l’IA. Et je vous avoue que dans je code sous Xcode (l’IDE d’Apple), ça me manque grave.

Ou plutôt devrais-je dire « ça me manquait » puisqu’aujourd’hui, je vais vous parler de Copilot for Xcode. C’est une extension incroyable pour Xcode qui intègre l’assistance de GitHub Copilot et ChatGPT directement dans l’éditeur de code source d’Xcode.

Elle offre une variété de fonctionnalités, dont des suggestions de code, un chat, une fonction de dialogue pour générer du code, et même des commandes personnalisées pour étendre le chat et le dialogue. Pour profiter de toutes ces merveilles, il vous faut juste un accès au net, Node.js pour exécuter le LSP Copilot, et un abonnement à GitHub Copilot pour les fonctionnalités de suggestion.

Mais attendez un instant, il y a encore mieux ! Si vous désirez utiliser les fonctionnalités de chat générer du code, vous aurez uniquement besoin d’une clé API OpenAI valide. Concernant les autorisations, l’extension vous demandera d’accéder au dossier et à l’API d’accessibilité lors de sa première ouverture. Quant à l’installation, vous pouvez la faire via Homebrew, ou bien télécharger le fichier CopilotForXcode.app depuis la dernière version disponible sur GitHub et l’extraire dans votre dossier Applications.

La première étape pour utiliser GitHub Copilot consiste à installer Node.js et à activer l’extension dans les paramètres système de votre Mac. Pour cela, il vous suffit de vous rendre dans ‘Sécurité et confidentialité’, puis de cliquer sur ‘Extensions’. Cochez les cases ‘Xcode Source Editor’ et ‘Copilot’. Une fois ceci fait, connectez-vous à GitHub Copilot en cliquant sur ‘Sign In’ dans l’application et procédez comme indiqué. Ensuite, pour configurer votre clé API OpenAI, cliquez sur ‘OpenAI’ dans l’application et saisissez votre clé API dans le champ de texte.

Maintenant que tout est installé, parlons un peu des fonctionnalités offertes par Copilot for Xcode. Imaginez que vous êtes en train de rédiger du code, et que soudain, vous ayez besoin d’un coup de pouce pour terminer une fonction un peu tordue. Eh bien, Copilot est là pour vous aider !

Il vous fournira des suggestions de code en temps réel, basées sur les fichiers que vous avez ouverts et en utilisant ses connaissances de votre base de code pour vous offrir des recommandations pertinentes. C’est comme si vous aviez un collaborateur invisible à vos côtés, prêt à vous donner des conseils avisés à tout moment. Vous pouvez même activer et désactiver cette fonctionnalité pour des projets spécifiques si vous travaillez sur un projet d’entreprise.

L’un des aspects les plus intéressants de Copilot for Xcode est la fonctionnalité de chat, alimentée par ChatGPT. Grâce à elle, vous pouvez poser des questions ou échanger avec l’IA sur des problèmes de code ou des concepts de programmation. C’est comme discuter avec un collègue compétent, qui se trouve être une IA !

La création de commandes personnalisées est une autre fonction très puissante de Copilot for Xcode. Vous pouvez comme ça créer des commandes qui exécutent « Chat » et « Prompt to Code » avec des invites personnalisées, facilement accessibles via la barre de menu Xcode et le menu contextuel du widget circulaire.

Copilot for Xcode est vraiment une extension qui change la donne pour les développeurs travaillant avec Xcode.

Et si vous avez des questions ou souhaitez en savoir plus sur le développement, consultez la FAQ et le fichier Development.md correspondant.

N’hésitez pas à l’essayer, votre productivité et votre tranquillité d’esprit vous diront merci.

Source


Ça vous dirait un outil open-source pour « capturer » toute l’activité engendrée par les utilisateurs de votre application web pour la réutiliser ensuite afin de faire des tests plus en profondeur ?

C’est ce que permet grosso modo GoReplay (Gor) qui vous offre la possibilité de sélectionner une partie du trafic de production et de le rejouer dans l’environnement de test, tout en ayant la possibilité de filtrer et réécrire les requêtes en temps réel.

Un exemple concret est l’utilisation de GoReplay serait de faire du shadowing, des tests de charge, ou encore une analyse et une surveillance détaillées.

Vous l’aurez compris, c’est donc un outil de test de charge précis qui permet d’analyser et d’enregistrer le trafic réseau sans affecter vos applications.

GoReplay peut également être étendu avec des plugins, qui peuvent être écrits dans n’importe quel langage. Ils vous permettront alors d’accéder et de modifier dynamiquement les données de requêtes et de réponses. Grâce à GoReplay, vous pourrez également mettre en œuvre une logique de réécriture et de surveillance complexe de vos applications.

Vous pouvez non seulement stocker la dernière capture du trafic de production pour créer des cas de test reproductibles, mais aussi enregistrer des données à des fins d’audit, tout en supprimant dynamiquement les données sensibles. Vous pourrez ainsi exposer les métriques d’application en direct, surveiller les performances et la santé de votre application.

Pour installer et utiliser GoReplay, vous pouvez télécharger la dernière version binaire sur le site officiel ou compiler vous-même. Une fois le logiciel installé, il vous suffit de lancer GoReplay en exécutant des commandes comme :

sudo ./gor --input-raw :8000 --output-stdout.

Et voilà ! Maintenant vous disposez d’un outil puissant pour capturer et rejouer le trafic réseau en temps réel, optimiser la performance et la résilience de vos applications, et faciliter la supervision et le débogage de vos services.

Si vous voulez en savoir plus sur GoReplay, consultez la documentation la plus récente sur leur page GitHub.

Source


— Article rédigé par l’ami Remouk (DansTonChat) – Merci à lui —

— Contient des liens affiliés —

Vous êtes forcément au courant de la sortie du nouveau Zelda : Tears of the Kingdom. Vous êtes forcément au courant, dans les grandes lignes du moins, qu’il s’agit d’une suite à l’excellent Breath of the Wild, avec pas mal de nouveaux trucs… Non franchement, soyons honnêtes, tout a été dit dessus… Sauf que je ne vous ai pas donné mon avis, et en quoi ce nouvel opus a réussi à me surprendre et m’émerveiller de nouveau ! Alors c’est parti !

Avant son arrivée dans les magasins IRL, en ligne voire virtuels, on ne savait pas énormément de choses sur Zelda TotK : c’est le même univers que le précédent, y a des îles flottantes (mon dessert préféré), on peut construire des machins en assemblant des bidules… Et c’est à peu près tout. Ah oui, on a de nouveaux pouvoirs aussi. Sauf que ça change tout !

Grâce à l’infiltration par exemple, on appréhende différemment l’exploration des lieux ! Grâce à l’amalgame, on fusionne des armes/boucliers, ça renouvelle pas mal les affrontements ! Grâce à la rétrospective, oulalah, on fait plein de choses auxquelles, à mon avis, les développeurs n’avaient pas pensé. x) Et je ne parle pas du pouvoir phare, l’emprise, qui permet de construire tout et n’importe quoi. Vraiment n’importe quoi !

Ça pourrait être un joli bordel, être compliqué à utiliser, et ça ne l’est pas. Bon ok, parfois on cherche le bon bouton (normal vu le nombre d’actions possibles), mais tout s’utilise de manière intuitive, c’est impressionnant. Le savoir-faire de Nintendo n’est plus à prouver, que ce soit dans le gameplay pur ou dans les phases d’exploration, c’est une MASTERCLASS comme disent les jeunes.

Le jeu nous guide sans qu’on s’en rende forcément compte ; en laissant un objet traîner sur notre chemin, en mettant en évidence, de manière naturelle, des éléments que notre cerveau va enregistrer… C’est littéralement de l’inception. 🤯 L’équilibre entre le côté familier de l’univers (bah oui, on se retrouve malgré tout sur la même carte !) et la nouveauté (plein de changements + sous-terrains + ciel) aurait pu être casse-gueule, mais là aussi, vous l’avez deviné, c’est une réussite.

Avec ce type de gameplay émergent, soyons honnêtes, le scénario reste secondaire. Ça n’empêche pas l’intrigue d’être mystérieuse et prenante, proposant quelques surprises et des personnages attachants. Les rencontres sont nombreuses, y a plein de petites quêtes secondaires sympa comme tout, clairement y a de quoi faire, le contenu est gigantesque !

La patte graphique est toujours superbe, avec une ambiance un peu + sombre, le jeu est fluide et se contrôle super bien… D’ailleurs, techniquement c’est assez balèze : on peut assembler plein de bidules ensemble, leurs propriétés physiques sont respectées, avec aussi les spécificités de chaque matière/élément (bois qui prend feu par exemple), et surtout on peut faire revenir en arrière n’importe quel objet, franchement c’est n’importe quoi ! 🤩 C’est fou que le matos daté de la Switch soit capable de faire tourner ça.

Je n’ai même pas parlé des musiques ni rien, alors que c’est fabuleux, mais bref. Je me doutais que le jeu serait cool. Ils ont passé 7 ans dessus, ils ont pris le temps de bien faire, tout en bénéficiant d’une base extrêmement solide. Et ce qui me tue, c’est que je le trouve encore mieux que ce que je pouvais imaginer. Plein de bonnes surprises, plein de bonnes idées, je m’amuse de fou alors bien sûr, je suis obligé de lui mettre la note ultime de ❤️❤️❤️❤️❤️/5

Acheter Zelda: Tears of the Kingdom sur Amazon (c’est un ordre !)


— Article en partenariat avec Surfshark

C’est le retour des grandes chaleurs et la dernière ligne droite vers les vacances. Oui, on est tous fatigué mais les bonnes nouvelles continuent d’arriver, notamment au sujet de Surfshark, le VPN de qualité pour ceux qui veulent surfer sur un internet plus sûr et plus privé.

Je vous recommande Surfshark depuis 2020 et j’en suis toujours ravi, pour plusieurs raisons. Non seulement parce qu’il offre toutes les fonctionnalités qu’on demande à un bon VPN, mais aussi parce qu’il continue d’innover et d’améliorer constamment ses services. Sans oublier qu’avec Surfshark, le nombre d’appareils que vous pouvez connecter est illimité, ce qui est idéal pour protéger tous vos devices personnels et professionnels ainsi que ceux de toute votre famille.

Et en ce moment, Surfshark célèbre l’arrivée des grandes vacances avec cette offre : 2,49 €/mois pour un abonnement de 24 mois dont 2 mois gratuits. C’est donc le moment idéal pour enfin investir quelques deniers dans la sécurité de votre vie numérique.

Une des nouvelles fonctionnalités les plus remarquables de Surfshark est sans aucun doute son option d’IP dédiée. Pour ceux qui ne le savent pas, une IP dédiée est une adresse IP unique que vous seul utilisez, ce qui signifie que vous ne la partagez pas avec d’autres utilisateurs de Surfshark. C’est très pratique pour les personnes qui doivent parfois accéder à des services nécessitant une IP fixe ou pour celles qui en ont assez de se faire constamment harceler par des CAPTCHAs. L’option d’IP dédiée de Surfshark est un véritable game-changer pour ceux qui recherchent un niveau supérieur de confidentialité et de sécurité en ligne.

Cette option permet ainsi d’avoir une IP Fixe dans l’un de ces pays : États-Unis, Royaume-Uni, Pays-Bas et Allemagne, ce qui offre un large éventail de choix en fonction de vos besoins spécifiques. En outre, cette fonctionnalité est compatible avec tous les protocoles VPN tel que Wireguard, OpenVPN…etc et fonctionnera évidemment sur tous vos appareils.

Mais ce n’est pas tout puisque Surfshark ne se contente pas uniquement de vous proposer une IP dédiée. Il dispose également d’une pléiade de fonctionnalités pour renforcer votre sécurité en ligne :

  • Navigation chiffrée pour plus de confidentialité
  • Changement automatique d’adresse IP
  • Accès à des contenus généralement bloqués dans votre pays
  • Protection contre les fuites DNS
  • Bouton Kill switch
  • MultiHop dynamique
  • GPS-Spoofing pour Android
  • Accès aux catalogues Netflix, Spotify & co d’autres pays
  • Mode camouflage pour masquer l’utilisation d’un VPN à votre FAI
  • Possibilité de whitelister certains sites ou applications
  • Non-conservation des logs

Rappelons que leur politique de non-conservation des logs a été récemment par Deloitte, une des plus grandes entreprises d’audit du monde, garantissant ainsi leur sérieux en matière de confidentialité.

De plus, Surfshark propose une suite complète d’outils de sécurité : un antivirus (Surfshark Antivirus), un système d’alerte (Surfshark Alert), un moteur de recherche (Surfshark Search) et Incogni, qui vous permet de faire supprimer vos informations personnelles sur le web.

Bref, il est temps de vous protéger vous et votre famille avec un abonnement Surfshark VPN ! Avec les vacances qui approchent à grands pas et les wifi publics que vous allez fréquenter, c’est l’opportunité parfaite pour vous préparer à voyager en toute sécurité.

En savoir plus sur l’offre Surfshark


La semaine dernière, j’ai découvert un nouvel outil extraordinaire appelé cli-gpt. Cet outil me permet de communiquer avec mon ordinateur comme jamais auparavant en utilisant simplement ma langue maternelle (le français pour ceux qui se demandent).

Je vous explique…

Aux temps jadis, l’accès aux programmes et aux fonctionnalités d’un ordinateur notamment sous Linux ou macOS nécessitait de lire de grosses documentations et de mémoriser des commandes et des syntaxes parfois assez complexes. C’est d’ailleurs pour ça que de nombreux informaticiens ont commencé à choper le melon, tout simplement parce qu’eux ont le temps pour ça.

Mais avec le développement de l’intelligence artificielle et la révolution des modèles de langage de type GPT, c’est terminé tout ça. Vous n’avez plus besoin de ces gens-là puisque cli-gpt se charge de tout en permettant aux utilisateurs de donner des instructions exécutables en langage naturel.

Vous vous demandez peut-être comment cela fonctionne. C’est en réalité assez simple. Au lieu de taper des lignes de code cryptiques, je dis simplement à mon ordinateur ce que je veux accomplir en entrant des phrases courtes et claires. Par exemple, si je veux créer un dossier, je peux taper : cli-gpt "crée un dossier nommé projets » et voilà, j’aurais mon dossier.

Pour démarrer avec cli-gpt, vous devrez d’abord l’installer.

Voici les étapes pour le faire :

  1. Clonez le dépôt avec la commande suivante : git clone --recurse-submodules https://github.com/filippofinke/cli-gpt
  2. Placez vous dans le répertoire de cli-gpt et créez un répertoire build : mkdir build
  3. Ensuite, faites cd build puis lancez la commande cmake ..
  4. Puis lancez la commande : cmake --build . --target install
  5. Enfin, définissez votre clé d’API OpenAI avec : export OPENAI_API_KEY=<votre clé d'API OpenAI>

Une fois ces étapes complétées, il vous suffit de lancer cli-gpt avec la commande suivante :

cli-gpt <expliquez ce que vous voulez faire>

Si vous avez besoin d’aide, vous pouvez toujours vous tourner vers la communauté en ligne. Filippo Finke, le développeur derrière ce projet, encourage les contributions et les suggestions de la communauté. Vous pouvez le suivre sur GitHub, LinkedIn, et visiter son site web.

Permettez-moi de vous donner quelques exemples pour vraiment comprendre le potentiel de cet outil incroyable. Supposons que vous souhaitiez rechercher des fichiers dans un dossier spécifique. Avec un terminal traditionnel, cela impliquerait de taper une série de commandes peu claires. Mais avec cli-gpt, il suffit de dire : cli-gpt "montre-moi tous les fichiers PDF dans le dossier documents« 

… comme si vous demandiez de l’aide à un ami.

L’outil cli-gpt, ce n’est pas seulement un gain de temps, c’est un moyen vraiment révolutionnaire de communiquer avec votre ordinateur. Imaginez ceci comme la rencontre entre le langage humain et le langage informatique, permettant une communication simplifiée et une productivité améliorée.

Enfin, si vous souhaitez en savoir plus sur cli-gpt ou si vous voulez consulter le code source, rendez-vous sur la page d’accueil GitHub du projet.

Et sinon, y’a également le projet AI Shell que je n’ai pas encore eu le temps de tester mais qui semble faire plus ou moins la même chose.

Source