PROJET AUTOBLOG


Korben

Site original : Korben

⇐ retour index

N’ayez plus peur de vous lancer dans l’apprentissage du Python avec ‘Code With Mu’

mardi 16 mai 2023 à 09:00

Python c’est quand même un langage super cool et simple à prendre en main. Même les enfants peuvent s’y mettre, et ce serait dommage de vous en priver surtout que maintenant avec ChatGPT et services d’IA similaires, on peut arriver à ses fins beaucoup plus facilement et apprendre à coder beaucoup plus rapidement. Donc si l’envie irrésistible de vous mettre à la programmation Python vous attrape par surprise, j’ai l’outil parfait pour vous : Code with Mu !

Code with Mu, c’est donc un éditeur Python conçu spécialement pour les futurs petits génies que vous allez devenir. Basé sur les retours d’enseignants et d’étudiants, il propose une interface totalement épurée pour ne pas effrayer ceux qui ont déjà peur des lignes de code et encore plus des IDE complexes.

Alors, comment fonctionne ce truc ?

Eh bien, Mu propose plusieurs « modes » pour s’adapter à différents projets. Le classique mode Python 3 évidemment mais également le mode Adafruit ou encore le mode BBC micro:bit pour pouvoir brancher du matériel et le programmer.

Editeur de code python Mu

Et si vous voulez apprendre à créer des jeux avec Pygame Zero, développer votre propre site web ou encore programmer des cartes électroniques ESP8266 et ESP32, c’est également possible.

Mu vous tient par la main et vous montre comment faire tout ça, et bien plus encore, avec une nouvelle fois des tutos adaptés à votre niveau.

Pour l’installer et le configurer, rien de plus simple :

  1. Installez-le sur votre système d’exploitation préféré (Windows, macOS ou Linux).
  2. Lancez Mu et laissez-vous guider par les tutoriels dispo sur le site web pour commencer à apprendre et réaliser vos premiers projets.

Et le meilleur pour la fin : Mu est totalement gratuit !

4KTUBE – Pour télécharger toutes les vidéos qui trainent sur le net

lundi 15 mai 2023 à 09:00

Fidèle à votre « Bore Out », vous passez un temps considérable au boulot, à surfer sur Youtube à la recherche de la vidéo parfaite à envoyer à vos collègues pour les impressionner.

Et là, Ô jour de gloire, vous tombez sur LA perle rare, celle qui vous fait marrer aux éclats et qui serait parfaite pour vous faire bien voir des collègues et qu’ils vous proposent enfin de vous joindre à eux pour boire un verre après le boulot.

Mais, comme le veut la célèbre loi de Murphy, au moment où vous voulez montrer ce chef-d’œuvre à vos potos de la compta, la fibre Internet de la boite vous lâche.

Et bien pour la prochaine fois, vous éviterez cette situation catastrophons grâce à cette outil super pratique qui fonctionne sous Linux : 4KTUBE !

Logo 4KTUBE

4KTUBE, c’est donc cette appli magique qui permet de télécharger des vidéos YouTube, des playlists entières, de la musique et même des vidéos ou des audios en ligne en un seul clic. Ainsi, vous aurez accès aux vidéos chinées sur le net, même en offline 🙂

Après moi, j’utilise aussi ce genre d’outil pour intégrer des passages vidéos dans mes propres vidéos ou pour extraire le son d’une vidéo afin d’en faire un sample. Ou alors, j’ai ouïe dire que certains utilisaient ça pour simplement récupérer la musique mais là c’est pas bien car Google ne valide pas.

Capture d'écran de l'interface de 4KTUBE

Ainsi, grâce à 4KTUBE, vous allez pouvoir :

Sachez également que certaines fonctionnalités sont payantes dans l’app.

Alors, comment installer 4KTUBE sur votre machine et devenir le roi des afterworks ?

C’est simple, il suffit de suivre ces étapes. Ouvrez votre terminal et exécutez les commandes suivantes :

sudo snap install pyqt5-runtime-core20
sudo snap install 4ktube

4ktube

Si nécessaire, installez le paquet ubuntu-restricted-extras pour lire les formats non libres :

sudo apt-get install ubuntu-restricted-extras

Et si dans l’application, la température du processeur n’est pas affichée correctement, lancez cette commande :

sudo snap connect 4ktube:hardware-observe

Et voilà, vous êtes fin prêt à utiliser 4KTUBE pour télécharger toutes les vidéos qui feront de vous la star de la soirée (ou le nerd chelou, je ne sais pas encore) !

Rendez-vous ici pour tester 4KTUBE !

Mettez le feu à votre Linux avec Burn My Windows

dimanche 14 mai 2023 à 09:00

Avec toutes les conneries qu’on voit sur Internet, y’a des matins où vous avez surement envie de mettre le feu à votre ordinateur ! Et bien aujourd’hui, je vous propose de réaliser ce fantasme… virtuellement bien sûr !

Et oui, car si vous êtes sous Linux et qu’en vous sommeille un cyber pyromane, l’outil Burn My Windows va vous plaire. Car oui, ce logiciel aussi sympathique qu’inutile permet d’incendier votre espace de travail sans avoir à appeler les pompiers.

Et ça c’est beau !

Alors, qu’est-ce que ça fait exactement ? Et bien, je vous invite à regarder la vidéo mais en gros, ça permet d’ajouter des effets de fenêtre personnalisés et aussi inutiles que fun à votre environnement de bureau GNOME ou KWin.

Vous voulez que vos fenêtres disparaissent en un nuage de fumée ou se transforment en une pluie de lettres vertes à la Matrix ? Pas de problème !

Maintenant que je vous ai convaincu, je vais vous expliquer comment installer cette merveille.

Pour l’installation sur GNOME, le plus simple c’est de vous rendre sur le site des extensions de Gnome et d’activer Burn-My-Windows. Pour une version plus à jour, téléchargez la dernière version stable depuis GitHub avec la commande :

wget https://github.com/Schneegans/Burn-My-Windows/releases/latest/download/burn-my-windows@schneegans.github.com.zip

Ensuite, installez-le avec la commande :

gnome-extensions install burn-my-windows@schneegans.github.com.zip

Et activez-le avec la commande :

gnome-extensions enable burn-my-windows@schneegans.github.com

Pour l’installation sur KWin, vous pouvez soit télécharger les effets depuis le KDE Store, soit suivre les instructions similaires à celles de GNOME, en vous rendant sur la page GitHub du projet et en suivant les mêmes étapes d’installation.

Cet outil est gratuit, open-source et sous licence GPL-3.0. Bref, à tester pour mettre le feu à votre bureau sans inquiéter votre assurance habitation.

Pour en savoir plus, rendez-vous sur la page GitHub du projet.

Rymdport – Encore un client Wormhole pour partager vos fichiers en toute sécurité

samedi 13 mai 2023 à 09:00

Amis du partage de fichiers et de la sécurité, voici une application qui devrait vous plaire si vous voulez transmettre des documents perso sans les déposer sur un serveur qui ne vous appartient pas.

Cela s’appelle Rymdport (anciennement connu sous le nom de wormhole-gui), c’est un logiciel qui fonctionne sur tous les OS et qui permet de partager sans prise de tête des fichiers, dossiers et même du texte entre différents appareils comme les dignes pirates que vous êtes.

Tout ce que vous transmettez avec Rymdport est chiffré de bout en bout grâce au protocole magic-wormhole donc j’ai déjà parlé ici et cerise sur le gâteau, Rymdport est compatible avec d’autres clients wormhole. Chouette non ?

Logo de Rymdport - un client Wormhole pour partager vos fichiers en toute sécurité

Rymdport est basé sur wormhole-william, une implémentation native en Go de magic-wormhole. Du coup, il se compile en un binaire natif sans dépendances et offre des performances supérieures à celles de magic-wormhole.

Pour télécharger Wormhole, rendez-vous sur la page des releases. Vous y trouverez des versions pour Windows macOS, Linux et même FreeBSD. Et pour les utilisateurs de Linux, Rymdport est également disponible en tant que Flatpak sur Flathub.

Notez que les les binaires proposé pour macOS ne sont pas signés avec un certificat Apple officiel. Pour résoudre le problème, il vous faudra virer l’attribut de quarantaine de l’application avec la commande suivante :

xattr -r -d com.apple.quarantine CHEMIN_VERS_RYMDPORT.APP

Vous pouvez également le compiler puisque toutes les instructions sont sur la page GitHub.

MarioGPT – Quand l’IA s’empare du jeu vidéo

vendredi 12 mai 2023 à 09:00

On peut faire plein de choses super délires avec l’IA, et aujourd’hui, je vais vous en présenter une nouvelle super fascinante avec MarioGPT !

Des chercheurs ont récemment entraîné un modèle GPT-2 pour générer des niveaux de Super Mario Bros. Ce projet, connu sous le nom de MarioGPT, permet de créer des niveaux de jeu en écrivant un simple prompt.

En d’autres termes, il suffit de taper quelques mots clés et MarioGPT produit un niveau tout frais démoulé. Bien sûr, ce n’est pas parfait, mais avouez que c’est quand même sacrément cool. À l’avenir, on peut même envisager que les joueurs pourront créer leurs propres maps GTA en écrivant simplement ce qu’ils veulent dessus ou l’ambiance qu’ils veulent donner.

Le code pour générer un niveau Mario via MarioGPT est incroyablement simple, et si vous êtes assez geek pour vouloir vous y essayer, il y a même une petite démo en ligne disponible pour vous.

Capture d'écran du jeu MarioGPT montrant Mario sautant sur un Goomba

Notez que pour réussir cet exploit, il a fallut former l’IA à l’aide d’un corpus de niveaux de Super Mario Bros et de Super Mario Bros : The Lost Levels. Toutefois, il s’agit de la génération de niveaux « ouverts » (open-ended), ce qui signifie que les résultats seront de plus en plus diversifiés et complexes au fur et à mesure que vous avancerez dans la rédaction de votre prompt.

Sans déconner, même si MarioGPT est un premier jet amusant, cela annonce à mon sens une révolution à venir dans la génération de contenu pour les jeux vidéo. Qui sait, peut-être verrons-nous bientôt des jeux comme ZeldIA ou Super MarIA ;-). Des jeux de mots, t’as peur !

En effet, avec l’avancement de l’IA et l’augmentation de la puissance de calcul, la création de jeux vidéo pourrait bientôt être entièrement assistée par ordinateur. Les personnages, les ennemis, les environnements et même l’histoire du jeu pourraient tous être générés automatiquement en fonction des préférences du gamer. Imaginez ce qu’on aurait pu faire avec ça à 16 ans !

Bien sûr, cela soulève également les questions habituelles sur la créativité artistique mais je pense que ce sera un gros plus dans le game play et le plaisir des joueurs.

Schéma de l'algorithme de l'IA utilisée dans MarioGPT pour générer des niveaux de jeu

De plus, l’IA a également des implications pour d’autres aspects de la création de jeux vidéo, tels que les tests de qualité et l’optimisation des performances. Les jeux pourraient être testés automatiquement pour détecter les bugs et les défauts, et l’IA pourrait être utilisée pour optimiser les performances et réduire les temps de chargement. Cyberpunk 2077, si tu me lis…