PROJET AUTOBLOG


Korben

Site original : Korben

⇐ retour index

Game Porting Toolkit d’Apple – Le gaming sous Windows c’est bientôt fini !

mercredi 7 juin 2023 à 22:07

Beaucoup d’utilisateurs de Mac rêvent secrètement depuis longtemps de pouvoir faire tourner des jeux récents sur leurs machines à 3 000 boules.

Et bien, il semble que leurs prières aient été entendues !

Lors de la WWDC cette semaine, Apple a annoncé une super nouvelle pour les fans de jeux et les développeurs : Ils ont créé un nouveau toolkit baptisé Game Porting Toolkit qui devrait rendre le portage de jeux Windows sur Mac beaucoup plus facile et rapide à faire.

Pour ceux qui connaissent, ça ressemble beaucoup à un environnement comme Proton qui permet aux derniers jeux Windows utilisant DirectX 12 d’être « traduits » et lancés sous macOS.

Cet outil est basé sur le code source de CrossOver, une solution développée par CodeWeavers qui utilise Wine pour exécuter des jeux Windows sur macOS. Grâce à cela, Apple a pu concevoir son propre outil permettant « d’interpréter » en temps réel les jeux Windows pour les exécuter sous macOS Sonoma (C’est le nom de la prochaine version de macOS, pour ceux qui n’ont pas suivi). Cela signifie que les développeurs peuvent dès à présent lancer une version non modifiée d’un jeu Windows sous un Mac et voir comment il se comporte avant de procéder à un véritable portage intégral.

Ainsi, les instructions x86 basées sur Intel et les API Windows sont traduites en API macOS pour les processeurs Apple Silicon. Et bien sûr, Apple a tout prévu avec des API pour le clavier, la souris, les manettes, la lecture audio, au réseau, le système de fichiers et bien sûr Direct3D.

Même si, comme je le disais, cette solution est davantage destinée à tester les jeux avant de les porter, les utilisateurs de macOS peuvent quand même installer ce Game Porting Toolkit pour jouer. Mais attention, il y aura forcement des problèmes de performances et des bugs jusqu’à ce que les développeurs aient adapté le code de leurs propres jeux.

Chose marrante, des utilisateurs de Reddit ont déjà réussi à faire tourner Cyberpunk 2077, Diablo IV et Hogwarts Legacy sur des MacBook Pro M1 et M2 Max, avec quelques soucis de performances évidement, mais ça reste quand même très impressionnant !

Voici Diablo IV…

Voici Cyberpunk 2077 sur un MacBook M1…

Et comme vous pouvez le voir ici, sur un MacBook M2 Pro, c’est beaucoup plus fluide.

De son côté, CodeWeavers a également annoncé son propre support très attendu de DirectX 12 pour CrossOver Mac. Toutefois, ils ont précisé que ça ne serait pas non plus la solution miracle, donc on verra bien.

Avec ça plus pas mal d’évolutions côté Metal, le temps et le travail nécessaires pour adapter un jeu Windows sur Mac seront à terme nettement réduits. Si Apple continue dans cette voie, peut-être que nous pourrons, un jour, jouer à tous les derniers jeux récents Windows sous macOS.

Ah et sinon, vous l’avez bien aimé le titre de mon article ???? loooool

Source

ParcourSimple – Simplifiez le suivi de vos vœux ParcourSup avec ce script

mercredi 7 juin 2023 à 11:27

Si vous êtes en souffrance devant ParcourSup, voici un script développé par Yan Petit (que je salue !) qui permet automatiquement de voir l’ensemble de vos voeux en attente directement dans un tableau tout clean.

Ça vous évite comme ça de cliquer sur chaque voeu et de lire le petit paragraphe qui va bien pour tenter de comprendre où vous en êtes. Je sais bien qu’il n’y a pas d’ergonome web dans les ministères, mais un petit tableau HTML ça ne manque pas de pain !

Bref, heureusement que Yan y a pensé.

Alors comment ça fonctionne ? Et bien ça se présente sous la forme d’un script GreaseMonkey / TamperMonkey baptisé ParcourSimple qui une fois déployé sur votre navigateur vous affichera ce genre de tableau (en haut à droite) :

Pour ceux qui ne connaissent pas encore les extensions GreaseMonkey (pour Firefox) ou TamperMonkey (pour Chrome), elles permettent d’exécuter des scripts JavaScript personnalisés pour modifier le comportement ou l’apparence des sites web. En utilisant ces extensions, ParcourSimple vient simplement optimiser l’interface du site officiel pour une utilisation plus conviviale.

Cette présentation visuelle simplifiée permet ainsi une meilleure visualisation des différents voeux disponibles sur ParcourSup.

Pour en profiter, rendez-vous ici !

Et le Github est par là…

Avez-vous des préjugés racistes ou sexistes ? Faites le test !

mercredi 7 juin 2023 à 09:00

On est tous plus ou moins pétri de préjugés des trucs souvent anodins mais également parfois beaucoup plus problématiques. Notamment des soupçons de sexisme ou de racisme qui parfois surgissent d’on ne sait où…

Il est plutôt fréquent par exemple que des recruteurs recalent un candidat, avant même le moindre entretien simplement parce qu’il s’appelle Rachid ou Aziza. Il y a également en France, énormément de différences sur les salaires entre les hommes et les femmes pour un poste équivalent alors que tout cela n’a pas de logique.

Il est d’ailleurs très important de comprendre les différences et les nuances entre certains termes comme « préjugé », « stéréotype », « discrimination » et « biais raciste » ou « sexiste », souvent utilisés de manière interchangeable.

Les stéréotypes sont des généralisations à propos d’un groupe de personnes, résultant de notre besoin de simplifier le monde complexe dans lequel nous vivons. Les préjugés, quant à eux, sont des attitudes négatives injustifiables envers un groupe et ses membres. Bien que les stéréotypes ne soient pas toujours liés à des actions discriminatoires, il est important de les remarquer pour éviter qu’ils ne conduisent par la suite à ce genre d’actions.

Afin de lutter contre ce genre de discriminations, l’association « À Compétence Égale » propose des ressources et des outils pour comprendre tous ces concepts et surtout lutter contre les stéréotypes et les comportement discriminants. Parmi ces outils, on retrouve notamment un test qui va vous permettre de mesurer à quel point votre cerveau est victime de ces préjugés.

Sans le savoir, vous avez peut-être dès votre plus jeune age, reçu une éducation qui vous ont fait intégrer des préjugés racistes et sexistes et vous aimeriez vous en défaire. Pour mesurer cela, l’association propose un outil de mesure des stéréotypes basé sur les tests d’associations implicites (TAI).

Les TAI sont des tâches de catégorisation de mots qui permettent d’estimer la force des associations entre plusieurs informations stockées dans votre mémoire sémantique. Vous pouvez donc évaluer la force de vos préjugés sur l’origine géographique, l’âge et le genre.

En gros, c’est comme un jeu de rapidité. On vous propose des mots ou des prénoms et vous devez les classer le plus rapidement possible. Lorsque l’épreuve est terminée, vous obtenez alors un PDF qui vous donnera une meilleure vision de votre niveau de préjugés. Le but étant évidemment de mieux se rendre compte de ces réflexes inconscients afin de pouvoir s’améliorer ensuite.

Bref, à faire si vous êtes curieux de connaitre un peu mieux votre niveau de préjugés.

Source

Quand les QR Codes deviennent des oeuvres d’art grâce à l’IA

mardi 6 juin 2023 à 21:01

Ces dernières heures, j’ai découvert via Reddit, un projet incroyable appelé ControlNet pour QR Code. Pour ceux qui ne sont pas familiers avec WeChat, il y a sur cette messagerie très populaire en Chine, un groupe nommé isle-of-chaos où des artistes et des hackers se rassemblent pour échanger idées, astuces et projets artistiques.

Et c’est le dernier projet en date qui m’a vraiment le plus impressionné : Il s’agit d’une nouvelle technique permettant de transformer n’importe quelle image en code QR fonctionnel. Je vous explique le principe.

Prenez cette image en apparence ordinaire.

À première vue, rien de bien fou-fou, n’est-ce pas ? Mais en ajoutant trois simples points de repère à cette image, elle se transforme en un code QR scannable et totalement fonctionnel. Vous pouvez le tester tout de suite avec votre smartphone.

C’est un véritable tour de magie pour les amoureux de l’art numérique et des codes QR !

Tout d’abord, il faut choisir ou générer une image de préférence avec un minimum de contraste et des textures variées. Avec Stable Diffusion ou Midjourney, ça peut se faire facilement. Ensuite l’algo de ControlNet identifie des points de repère dans l’image et ajoute des marqueurs taillés sur mesure à des endroits précis pour permettre au scanneur de QR code de bien la reconnaître. Les points de repère sont généralement des carrés situés dans les coins supérieur gauche, supérieur droit et inférieur gauche de l’image.

Et voilà, y’a plus qu’à scanner l’image pour tester !

Je vous mets d’autres exemples :

Impressionnant non ?

C’est une nouvelle manière de repousser les limites du numérique et de l’artistique et je suis persuadé que dans un avenir très proche, des créateurs talentueux sauront jouer avec ce concept pour créer des œuvres d’art incroyables et scannable !!

Pour en savoir plus sur ce projet et son origine, je vous invite à consulter l’article complet ici. Vous y trouverez des exemples supplémentaires d’images transformées en codes QR, ainsi que des détails sur le processus de création utilisé par l’auteur du projet (Mais faudra traduire, c’est du chinois).

ResearchGPT – Comment discuter avec un PDF grâce à l’IA ?

mardi 6 juin 2023 à 09:00

Aujourd’hui, je vais vous parler d’une application vraiment cool qui va changer la façon dont vous interagissez avec les articles de recherche : ResearchGPT. Imaginez pouvoir poser une question à un article de recherche et obtenir une réponse pertinente en quelques secondes ! C’est exactement ce que fait cette application codée avec Flask.

Alors, comment ça marche ?

Et bien, vous pouvez tout simplement entrer un lien vers un PDF dispo en ligne ou uploader votre propre PDF. L’application va ensuite extraire le texte du PDF, créer des « embeddings » à partir du texte et les utiliser via l’API d’OpenAI pour générer une réponse cohérente à votre question. Et ce n’est pas tout : elle renvoie également la source de texte qu’elle a utilisée pour générer la réponse et le numéro de page.

Pour essayer la démo, rendez-vous ici.

Et si vous voulez l’installer vous-même, pas de problème ! Il vous suffit de cloner le dépôt GitHub, d’installer les dépendances et de définir votre clé API OpenAI en tant que variable d’environnement.

Voici un tutoriel pas à pas :

Clonez le dépôt GitHub et installez les dépendances :

git clone https://github.com/mukulpatnaik/researchgpt.git
pip install -r requirements.txt

Pensez ensuite à exporter votre clés API OpenAI comme ceci :

export OPENAI_API_KEY=votre-clé-API

Ensuite, y’a plus qu’à lancer le script comme ceci :

python main-local.py

Pour l’avoir testé, ça fonctionne plutôt bien et on peut comme ça, poser des questions ou récupérer l’info qui nous intéresse directement sans devoir se taper tout le document à lire. Et comme ça donne les accès rapide vers les endroits où se trouve l’info d’origine, c’est top.

Je suis également tombé sur ce script Python qui permet de faire à peu près la même chose mais je n’ai pas encore eu le temps de le tester. Je vous le partage quand même.

En tout cas, je pense que ce genre d’outil peut grandement aider les scientifiques, les journalistes ou les étudiants qui manipulent des tonnes de données planquées dans des PDFs (quelle idée !)

Plus d’infos ici.