PROJET AUTOBLOG


Korben

Site original : Korben

⇐ retour index

SketchyBar – Une barre d’état personnalisable pour macOS

lundi 26 juin 2023 à 09:00

Et si je vous causais un peu de ce projet nommé SketchyBar qui n’est ni plus ni moins qu’une barre d’état hautement flexible et personnalisable pour macOS ?

SketchyBar a été forké à partir de Spacebar et complètement réimaginé et réécrit. Les améliorations incluent une meilleure performance, une expérience entièrement scriptable, plus de possibilités de configuration (polices, arrière-plans, couleurs, icônes, etc.) et un système d’événements et de scripts encore plus puissant. Pour l’installer, vous pouvez passer par Brew.

Conçue spécialement pour les personnes qui aiment jouer avec des scripts shell, elle permet d’adapter votre barre d’état macOS en fonction de vos envies, tel un caméléon changeant de couleur pour se fondre dans son environnement.

Après avoir consulté le guide d’installation et les scripts par ici, vous vous rendrez vite compte que les possibilités de SketchyBar sont infinies.

Les principales fonctionnalités de SketchyBar incluent entre autres :

L’application est hyper modulaire et tous les éléments de la barre peuvent être ajoutés, supprimés et modifiés librement à tout moment à l’aide d’un système de script événementiel.

Pour ceux qui aiment mettre la main à la pâte et se familiariser avec les différents éléments, je vous invite également à consulter les plugins et les configurations disponibles et surtout à les essayer par vous-même pour vous familiariser avec eux.

SketchyBar est un projet fascinant qui offre des possibilités infinies aux utilisateurs de macOS qui cherchent à améliorer l’apparence et les fonctionnalités de leur barre d’état. Si comme moi, vous êtes toujours à la recherche de la barre d’état parfaite, alors ne cherchez pas plus loin et donnez une chance à cette application !

À découvrir ici

Qui a écrit quoi sur Wikipédia ?

dimanche 25 juin 2023 à 09:00

Vous êtes vous déjà demandé qui étaient les courageux qui chaque jour rédigent, corrigent, complètent cet incroyable océan de connaissances qu’est Wikipédia ?

Dans leur grande majorité, ils font un boulot exceptionnel et comme Spiderman, ils savent qu’un grand pouvoir implique de grandes responsabilités. D’ailleurs, il est plutôt sain de vouloir savoir qui se cache derrière certaines modifications de l’encyclopédie car parfois, y’a des petites manips également.

D’ailleurs, ce serait super si un outil existait pour savoir qui a écrit quoi sur Wikipedia…

Ah mais je suis bête !! Cet outil existe et il s’agit d’une extension qui s’appelle « Who Wrote That ? » (WWT).

Cette extension est dispo pour les navigateurs Chrome et Firefox dans plusieurs langues, dont l’anglais, l’allemand, le basque, le turc, l’espagnol et bien sûr, le français. Vous pouvez la télécharger sur les stores d’extensions de ces navigateurs.

Après l’avoir ajoutée à votre navigateur, il vous suffira alors de vous rendre sur une page article de Wikipédia en mode lecture et ainsi profiter de toutes les possibilités offertes par WWT.

La première chose que j’ai remarquée, c’est la fonctionnalité de mise en évidence des contenus similaires. En survolant un mot ou une image miniature, l’extension révèle tous les autres éléments rédigés par le même auteur. Comme si cela ne suffisait pas, WWT propose également de découvrir l’historique et les détails de chaque révision en cliquant sur un mot ou une image.

Ainsi, une pop-up apparaîtra avec le nom de l’auteur, des liens vers sa page utilisateur et sa page de discussion, et également l’historique des révisions de cette personne. Vous pourrez également voir l’horodatage de la révision et un lien vers les détails, le résumé d’édition (le cas échéant), le nombre d’octets ajoutés ou retirés et le pourcentage de la page écrit par l’auteur.

Étonnamment, WWT fonctionne également sur les anciennes versions des articles et les pages « diff » permettant de comparer les versions.

Le projet WWT est toujours en cours d’amélioration constante, et si ça vous branche, l’équipe derrière le projet recherche d’ailleurs activement des retours d’utilisateurs pour affiner son code.

A découvrir ici !

Créez de l’art pour la Nintendo NES avec NAW

samedi 24 juin 2023 à 09:00

NAW (NES Assets Workshop) est un éditeur graphique pour Windows qui fait rêver tous les artistes en quête de création d’oeuvres d’art numériques à destination des jeux NES.

Ce soft absolument unique est destiné spécifiquement aux artistes, puisqu’il intègre toutes les limites imposées par la Nintendo NES dans un cadre de travail WYSIWYG (What You See Is What You Get). Comme ça, finies les sessions de création à jongler entre différents outils et formats de fichiers.

NAW est le couteau suisse des fans de la NES !

Parmi les fonctionnalités clés, on retrouve une panoplie d’outils idéals pour les projets de retrogaming : éditeur de sprites, possibilité de dessiner directement sur les couches de sprites et de CHRs, simulation de débordement de sprites et de scintillement… Et comme si cela ne suffisait pas, il prend également en charge les fichiers PNG et BMP NESMaker, pour une expérience encore plus simplifiée et agréable.

Et ce n’est pas tout ! De nouvelles améliorations sont prévues, comme la gestion des banques CHR, un éditeur de métasprites et de métatiles, un éditeur de niveaux basé sur les métatiles – bref, de quoi faire frémir d’impatience tout artiste passionné de retrogaming.

Le but ultime ?

Transformer NAW en un véritable guichet unique de la gestion des assets NES, et ainsi simplifier votre processus de développement en regroupant tout dans le même outil.

Pour citer un développeur de NAW : « La philosophie derrière NAW est de combler le fossé entre les artistes et les codeurs, tout en utilisant des formats et des nomenclatures d’assets artistiques établis pour le développement NES. Le flux de travail est conçu pour les artistes, avec toutefois des exports pour les codeurs.« 

Alors, comment faire pour mettre la main sur cette pépite ?

Hé bien rendez-vous sur la page de téléchargement et cliquez sur « Download now » pour récupérer les fichiers.

Bref, si vous êtes un artiste passionné de NES, NAW est l’outil qui va révolutionner votre façon de travailler.

Source

Copilot pour Xcode – L’assistant IA indispensable aux développeurs Apple

vendredi 23 juin 2023 à 09:00

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

GoReplay – Pour débugger et tester vos applications web même en prod

jeudi 22 juin 2023 à 09:00

Ç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