Vue normale

Il y a de nouveaux articles disponibles, cliquez pour rafraîchir la page.
À partir d’avant-hierKorben

Saute mout’ombre !

Par : Remouk
17 septembre 2024 à 12:16

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

Plongez dans l’ombre de SCHiM, petit jeu indé sorti sur toutes les plateformes en juillet ; réellement unique en son genre, SCHiM invite les joueurs à sauter d’ombre en ombre dans un environnement à la fois relaxant et vivant. Si si je vous jure c’est sympa comme tout !

Dans SCHiM, chaque ombre devient un chemin potentiel et chaque rayon de lumière une barrière. C’est un jeu qui repose sur une idée simple mais originale : votre personnage est un « schim », l’esprit d’un objet, d’une chose ou d’un être vivant, normalement lié à son ombre. Or, vous voilà séparé de l’humain dont vous habitiez l’ombre… Il va falloir le rattraper !

On contrôle donc notre petite tâche d’ombre à travers des niveaux conçus avec ingéniosité, en sautant de l’ombre d’un objet à une autre. En vue de dessus, on peut changer l’angle de la caméra à tout moment pour mieux se repérer ou ajuster nos sauts. On peut aussi profiter d’ombres mobiles (vélos, voitures… Oiseaux ?) pour aller plus loin. 🙂

Heureusement la prise en main est super simple et super agréable. Ça se joue de manière très fluide, il y a des passages un peu technique mais surtout une bonne dose d’exploration / analyse et des jeux de perception. Ceci étant dit, il est possible de partir en mode speedrun et là, ça devient très technique. 😀

Visuellement et même artistiquement (musiques…) SCHiM possède une patte très originale, un style abstrait assez captivant, des animations fluides et rigolotes… Chaque niveau raconte sa propre petite histoire à travers les ombres et la lumière, aucun dialogue, c’est tout mignon.

En terme de durée de vie, y a vraiment pas mal de niveaux. Ça reste un « petit » jeu (comptez environ 5h pour en voir le bout) mais si vous accrochez bien au délire, il y a du challenge supplémentaire (soit avec le côté speedrun que j’évoquais, soit avec certains objets (très) bien cachés à trouver).

Donc voilà, en somme, SCHiM est un jeu super original, rafraîchissant et bien construit. Une expérience zen qui va demander un bon sens de l’orientation et un peu de réflexion. Visuellement marquant, on est vite embarqué dans cette petite aventure. Vous l’avez compris, je conseille ! C’est un joli moment à passer.

Le jeu est disponible sur toutes les plateformes du moment : PC (Steam), Nintendo Switch, Playstation & Xbox !

PumpkinOS – Un système alternatif à PalmOS

Par : Korben
14 septembre 2024 à 07:00

Ah, PalmOS… Ce bon vieux système d’exploitation qui a équipé nos PDA adorés dans les années 90-2000. Ça ne nous rajeunit pas tout ça ! Et bien figurez-vous qu’un passionné a décidé de lui redonner vie à travers un projet complètement dingue : PumpkinOS.

Derrière ce nom qui fleure bon l’automne et la tarte à la citrouille se cache en fait une réimplémentation moderne de PalmOS. Mais je ne parle pas ici d’un simple émulateur comme on en trouve des tonnes sur Internet puisque PumpkinOS a l’ambition de faire tourner de vraies applications PalmOS, les fameuses applications m68k, sur nos machines actuelles. Et cela qu’elles soient équipées de processeurs x86 ou ARM.

Le créateur de PumpkinOS, un certain Miguel Letto a publié une série d’articles passionnants sur son blog pour détailler les différents aspects de son projet. Je vous mets le lien juste ici, ça vaut vraiment le détour.

Mais alors, qu’est-ce que PumpkinOS a dans le ventre ?

Et bien déjà, on retrouve un launcher, ce fameux écran d’accueil qui liste toutes les applications mais aussi une appli Preferences pour configurer le système à votre sauce. Et le plus excitant (lol), c’est la présence des 4 applications phares de PalmOS : le carnet d’adresse (AddressBook), le mémo (MemoPad), la liste de tâches (ToDoList) et l’agenda (DateBook).

Miguel est allé repêcher le code source de ces applications dans les SDK de PalmOS et les a adaptées pour qu’elles puissent compiler et s’exécuter correctement sous PumpkinOS. Un travail de titan quand on imagine le nombre de lignes de code et les différences d’architecture entre les vénérables m68k et nos processeurs modernes.

Il explique qu’il reste des petits bugs par ci par là et que certaines fonctionnalités n’ont pas été testées de fond en comble mais il a déjà sacrément avancé dans son projet.

Bon, maintenant que je vous ai mis l’eau à la bouche, vous vous demandez sûrement comment faire pour mettre la main dessus et surtout comment l’installer ? Eh bien, il va falloir retrousser vos manches et compiler le bouzin vous-même donc aller chercher les sources sur GitHub et ouvrir votre plus beau terminal.

Mais rassurez-vous, Miguel a pensé à tout puisqu’il a écrit un guide pour compiler PumpkinOS sur Windows avec MSYS2. Et pour les accros de Linux, c’est aussi possible de compiler ça sous votre OS préféré. Une fois compilé, il ne vous reste plus qu’à lancer PumpkinOS et à profiter de la nostalgie de l’interface de PalmOS. Le dev a d’ailleurs prévu des scripts de lancement pour Windows, Linux et même WSL, histoire que tout le monde puisse en profiter.

Et pour installer une appli PalmOS dessus, c’est très simple. Sous Windows, il suffit de glisser-déposer le fichier PRC de l’application sur la fenêtre de PumpkinOS et hop, magie, ça s’installe tout seul ! Bon et bien sûr sous Linux, c’est un peu moins automatisé car il faudra copier le PRC à la main dans le répertoire vfs/app_install et relancer PumpkinOS mais comme c’est vous les plus intelligents de la Terre, les linuxiens, je pense pas que ce soit un souci.

Amusez-vous bien !

Créez votre environnement Assembleur C64 sous Windows avec VS Code

Par : Korben
10 septembre 2024 à 07:00

Vous vous souvenez de l’époque mythique du Commodore 64 ?

Ce bon vieux clavier qui claque, les disquettes qu’on insère délicatement dans le lecteur, les heures passées à dompter l’assembleur pour créer des petites merveilles de pixels et de sons… Ah, c’était le bon vieux temps !

Eh bien, figurez-vous qu’on peut retrouver un peu de cette magie en 2023, avec des outils modernes et sur un bon gros PC.

Pour cela, vous allez avoir besoin de quelques ingrédients de base :

  • Visual Studio Code, l’éditeur de code ultra polyvalent qui s’adapte à tous les langages
  • L’émulateur VICE (what else?) pour faire tourner vos programmes comme sur un vrai C64
  • Le compilateur Kick Assembler pour transpiler votre code en binaire (il vous faudra java)
  • Git pour versionner votre code comme un pro

Installer et configurer tout ça, c’est un peu le parcours du combattant mais rassurez-vous, tout est expliqué dans cette vidéo qui vous prend par la main et vous explique tout pas à pas, même si vous débutez.

Alors, vous commencez par installer Git, Java et Visual Studio Code. Ça, c’est la partie facile. Ensuite, vous récupérez Kick Assembler et VICE, et c’est là que ça se corse un peu. Mais suivez bien les instructions, et vous verrez, au bout de quelques minutes, vous aurez un environnement de développement parfaitement opérationnel !

Visual Studio Code dispose d’extensions pour faire tout un tas de trucs, et bien sûr, il en existe une pour l’assembleur C64. Une fois installée, vous pourrez profiter de la coloration syntaxique, de la complétion de code et même du débogage en temps réel avec VICE.

Ensuite, avec Kick Assembler, vous allez pouvoir écrire votre code source de manière beaucoup plus confortable qu’à l’époque. Déjà, vous n’êtes plus limité à 40 colonnes, et l’éditeur vous évitera bien des fautes de frappe. Mais le plus sympa, c’est que vous pouvez utiliser des macros, des constantes et même des instructions de haut niveau pour vous faciliter la vie. Et au final, Kick Assembler transpile tout ça en bon vieil assembleur 6502.

Quant à VICE, c’est tout simplement le meilleur émulateur C64 disponible actuellement. Il est hyper fidèle au hardware d’origine, et il propose une tripotée d’options pour faciliter le développement : exécution pas à pas, points d’arrêt, inspection des registres et de la mémoire, etc. Un vrai bonheur pour déboguer vos programmes !

Voici pour tester, un petit Hello World qui affiche un message à l’écran et change la couleur de la bordure.

;===============================================================================
; Ceci est un exemple de programme en assembleur pour Commodore 64
; utilisant l'assembleur KickAssembler.
;===============================================================================
; Constantes pour les couleurs du C64
BLACK = 0
WHITE = 1
*= $0801
;===============================================================================
; Le code BASIC au début sert à lancer notre programme en assembleur.
; Nous utilisons ici la macro BasicUpstart2 de KickAssembler qui génère
; automatiquement le code BASIC approprié.
;===============================================================================
BasicUpstart2(start)
;===============================================================================
; Notre programme en assembleur commence ici
;===============================================================================
start:
; Change la couleur de la bordure en noir
lda #BLACK
sta $d020

Et pour compiler, charger et exécuter le programme :

  • Presser F5 dans VSCode pour compiler avec KickAssembler
  • Dans VICE, utiliser LOAD "HELLO.PRG",8,1 pour charger le programme puis RUN pour l’exécuter

Pour compiler ce programme, assurez-vous d’utiliser l’assembleur KickAssembler. Vous pouvez le compiler en pressant F5 dans Visual Studio Code si vous avez configuré KickAssembler comme assembleur par défaut. Une fois compilé, vous obtiendrez un fichier PRG que vous pouvez charger dans l’émulateur VICE avec la commande suivante : LOAD "HELLO.PRG",8,1

Puis tapez RUN pour exécuter le programme. Vous devriez voir apparaître « HELLO WORLD! » à l’écran, avec la bordure de l’écran en noir.

Voilà, vous savez maintenant comment redonner vie à vos vieilles machines 8 bits dans un environnement ultra moderne et confortable. Plus d’excuse pour ne pas vous remettre à l’assembleur et pondre les démos et les jeux de vos rêves !

Et si vous êtes un peu nostalgique, rien ne vous empêche de transférer vos programmes sur une vraie machine, armé d’un vieux lecteur de disquettes Commodore 1541 et d’une pile de D7. Et puis il y a une sacrée communauté de passionnés toujours prêts à vous filer un coup de main ou une bonne vieille rustine. N’hésitez pas à traîner sur les forums spécialisés comme Lemon64 ou C64-Wiki, vous y trouverez une mine d’infos, de démos et de bouts de code à recycler.

Avec ce setup VS Code + Kick Assembler + émulateur, vous pouvez également vous attaquer à plein d’autres machines mythiques : Atari 800, Apple II, ZX Spectrum, la liste est longue. Chaque hardware a ses spécificités et ses petits trucs à découvrir, de quoi vous occuper pendant des années !

Source

SearXNG – Le métamoteur de recherche open source qui protège votre vie privée

Par : Korben
8 septembre 2024 à 07:00

SearXNG est un métamoteur de recherche open source est un véritable couteau suisse de la recherche en ligne. Imaginez un peu : il agrège les résultats de plusieurs moteurs de recherche comme Google, Bing et DuckDuckGo, mais sans collecter vos données personnelles.

Avec cet outil, vous pouvez dire adieu aux cookies indiscrets et aux trackers qui vous collent à la peau. Ce métamoteur génère un profil de navigateur aléatoire pour chaque requête, rendant votre recherche totalement anonyme et les requêtes sont également envoyées via un serveur proxy pour cacher votre adresse IP.

En plus de protéger votre vie privée, SearXNG vous offre une expérience de recherche personnalisable à souhait. Ainsi, vous pouvez choisir vos moteurs de recherche préférés, ajuster les paramètres de confidentialité et même customiser l’interface. C’est vous le boss !

Sur le site, vous trouverez également d’une liste d’instances publiques que vous pouvez utiliser directement, sans avoir à installer quoi que ce soit mais si vous voulez vraiment avoir le contrôle total, vous pouvez suivre le guide d’installation pour créer votre propre instance privée.

Et rappelez-vous, comme le disait Edward Snowden : « Dire que vous n’avez rien à cacher car vous n’avez rien à vous reprocher, c’est pareil que de dire que vous vous fichez de la liberté d’expression parce que vous n’avez rien à dire.« 

Alors, prêt à faire de SearXNG votre nouveau moteur de recherche ?

Phoboslab – Des jeux web rétro de folie en HTML5 !

Par : Korben
7 septembre 2024 à 07:00

Chers lecteurs, aujourd’hui je veux vous parler d’un studio de développement de jeux web qui fait vraiment des choses impressionnantes : Phoboslab. Ce studio indépendant fondé par Dominic Szablewski nous propose des petits jeux rétro old-school directement jouables dans votre navigateur préféré.

En effet, Phoboslab est spécialisé dans les jeux rétro avec des graphismes pixelisés qu’on adore et une ambiance nostalgique des années 80-90. Szablewski a même développé son propre framework JavaScript baptisé Impact pour créer facilement des jeux web.

Son plus gros succès à ce jour est l’excellent Biolab Disaster, un jeu de plateformes et d’action avec des armes, des monstres et une bande son géniale. Et le truc génial avec Phoboslab, c’est que leurs jeux tournent entièrement en HTML5, JavaScript et WebGL. Pas besoin de plugins, juste un navigateur récent qui respecte les standards. On peut donc jouer sur PC, Mac, mobiles et tablettes sans rien installer.

Leur site web regroupe toute une sélection de jeux gratuits et open source réalisés avec Impact ou leur moteur WebGL maison. On y trouve des petits shoot them up bien nerveux comme X-Type, des jeux façon Tetris comme Z-Type où il faut taper des mots pour détruire les ennemis (parfait pour le bureau), des RTS comme Voidcall façon Command & Conquer ou encore des FPS old-school façon Doom comme Xibalba ou ce portage de Quake de 13 kb. Il y en a pour tous les goûts.

Je vous encourage vraiment à tester leurs jeux, vous allez adorer. Certes on n’a pas encore des blockbusters en 3D dernière génération, mais pour se détendre rapidement pendant la pause café, c’est idéal.

Le studio semble un peu moins actif ces derniers temps, mais j’espère qu’ils nous préparent d’autres petites merveilles pixelisées.

Jelly Mario – Jouez à Super Mario Bros version gelée sur navigateur

Par : Korben
6 septembre 2024 à 07:00

Amis geeks et passionnés de jeux vidéo rétro, aujourd’hui, je vais vous parler d’une petite pépite qui devrait ravir les fans de Super Mario Bros : Jelly Mario ! Imaginez un instant que notre plombier moustachu préféré ait abusé des champignons hallucinogènes… Eh bien c’est un peu l’effet que ça fait de jouer à Jelly Mario.

Concrètement, Jelly Mario c’est un Mario tout ramolli, qui se déplace comme de la gelée qui coule. Les contrôles sont pour le moins… surprenants ! Quand vous appuyez sur les touches de direction, Mario s’étire dans tous les sens de façon très élastique. Croyez-moi, les premières parties sont plutôt comiques !

Mais au-delà de cet aspect rigolo et décalé, Jelly Mario reste un vrai jeu de plateforme avec les mécaniques classiques de Super Mario Bros. Vous devrez toujours sauter sur les goombas, éviter les pièges et atteindre le drapeau à la fin du niveau. Sauf qu’avec un Mario en gelée, c’est tout de suite beaucoup plus délicat !

Techniquement, le jeu est développé en HTML5 et fonctionne directement dans le navigateur. Pas besoin d’installation, il suffit de se rendre sur le site https://jellymar.io/ pour commencer à jouer. Le jeu est gratuit et ne nécessite aucune inscription. C’est le genre de petit jeu addictif parfait pour une pause détente au bureau (mais je ne vous ai rien dit, hein !).

Graphiquement, on retrouve le pixel art coloré et charmant de Super Mario Bros, avec des animations en gelée qui donnent un côté très cartoon. La bande-son reprend les thèmes musicaux cultes de la série, mais avec des effets comiques quand Mario s’étire dans tous les sens. Et en termes de level design, le jeu propose des niveaux inspirés de ceux de Super Mario Bros, mais retravaillés pour exploiter la mécanique de gelée. On a ainsi des gouffres impossibles à franchir normalement qu’il faudra traverser en étirant Mario au maximum, ou des passages secrets accessibles uniquement en se faufilant par des interstices étroits. C’est malin et bien pensé.

Bien sûr, Jelly Mario n’a pas vocation à révolutionner le jeu vidéo, mais il offre une expérience amusante pour tous les fans de Nintendo. C’est le genre de petit jeu que l’on lance pour une partie rapide et qui finit par nous scotcher une bonne demi-heure grâce à son côté accrocheur et défoulant.

Perso, j’ai tenté plusieurs parties mais c’est hyper dur et je fini vite en particules subatomiques.

Alors si vous voulez voir Mario sous un autre jour (et sous champignons), je vous invite à tester Jelly Mario sans plus attendre.

Quill – L’éditeur WYSIWYG nouvelle génération

Par : Korben
4 septembre 2024 à 07:00

Quill est une bibliothèque JavaScript de folie pour créer des éditeurs de texte riche (WYSIWYG). Et quand je dis riche, c’est pas seulement du gras et de l’italique hein, on est sur un niveau au-dessus !

En gros, Quill vous offre tout un tas d’outils pour transformer vos champs de texte tout moisis en une expérience d’édition de folie furieuse. Le truc cool, c’est que c’est pensé pour les développeurs, donc vous avez un contrôle total sur le contenu et les fonctionnalités.

Ce qui fait la force de Quill, c’est son API hyper intuitive. Pas besoin de se taper 3 jours de doc pour comprendre comment ça marche. En quelques lignes de code, vous pouvez déjà faire des trucs sympas. Tenez, regardez ça :

const quill = new Quill('#editor', {
  modules: {
    toolbar: true  
  },
  theme: 'snow'
});

Et bam, avec ça vous avez déjà un éditeur stylé avec une toolbar, prêt à l’emploi ! C’est pas beau ça ? En plus, Quill gère directement le JSON en entrée et en sortie, ce qui vous facilite grave la vie pour stocker et traiter le contenu ensuite.

Ce qui est vraiment cool avec Quill, c’est que vous pouvez étendre et personnaliser votre éditeur à l’infini. Vous voulez ajouter des formats chelous, des effets funky ou même intégrer des contenus interactifs ? Pas de soucis, Quill vous laisse faire tout ce que vous voulez.

Vous pouvez même créer vos propres modules pour ajouter des features de malade. Genre si vous avez besoin d’un éditeur d’équations mathématiques ? Hop, vous chopez le module sur npm et vous l’intégrez en deux-deux. Besoin d’un truc pour gérer des sondages? Pareil, y’a sûrement un module pour ça. C’est ça qui est génial avec l’écosystème de Quill!

Tiens d’ailleurs, laissez-moi te montrer un truc fun qu’on peut faire. On va créer un format custom pour mettre en forme du code source directement dans l’éditeur. Pour ça, on va créer un module qui va détecter les blocs de code et leur appliquer la coloration syntaxique.

import Quill from 'quill';
import Highlight from 'highlight.js';

const CodeBlock = Quill.import('formats/code-block');

class SyntaxCodeBlock extends CodeBlock {
  static create(value) {
    const domNode = super.create(value);
    domNode.innerHTML = Highlight.highlightAuto(value).value;
    return domNode;
  }
}

Quill.register(SyntaxCodeBlock, 'code-block', true);

Là en gros, on crée une nouvelle classe SyntaxCodeBlock qui étend le format code-block de base. Dans la méthode create, on récupère le noeud créé par la classe parente et on remplace son contenu avec le code coloré par Highlight.js. Ensuite, on n’a plus qu’à enregistrer notre nouveau format custom dans Quill et pouf, on peut mettre en forme du code directement dans l’éditeur!

C’est juste un exemple hein, mais ça montre bien la puissance et la flexibilité de Quill. Et puis c’est hyper fun de pouvoir bidouiller son éditeur comme ça ! Y’a même un playground ici pour vous amuser.

Bon après, je vais pas vous mentir, y’a quand même un petit temps d’adaptation hein. Faut comprendre comment Quill structure son modèle de document, comment bossent les différents modules, etc. Mais une fois qu’on a compris la logique, c’est open bar.

Ah et j’ai failli oublier un truc important: Quill est compatible avec tous les navigateurs modernes, que ce soit sur desktop ou mobile. Votre éditeur va se comporter de la même façon partout, ce qui est quand même super cool. Ah et la doc officielle est très bien faite.

Bref, si vous cherchez une solution d’édition de texte riche pour vos projets web, franchement je vous le recommande les yeux fermés.

Allez, codez bien et à plus dans l’bus !

SampleWizard – Enregistrez et téléchargez des samples audio en un clic depuis votre navigateur

Par : Korben
2 septembre 2024 à 07:00

Vous êtes un producteur de musique, un créateur de contenu ou tout simplement un passionné d’audio qui aime sampler des sons depuis le web ?

Et bien, je viens de découvrir SampleWizard, une extension Chrome géniale qui va bousculer votre façon d’enregistrer et de télécharger des samples audio. Fini les galères avec les sites de téléchargement douteux, ça vous permet de capturer n’importe quel son sur le web en un seul clic directement depuis votre navigateur. C’est magique !

Bref, vous surfez tranquillement sur YouTube, Soundcloud ou n’importe quel site web, et soudain vous tombez sur un extrait audio qui vous fait kiffer. Avec cette extension, pas besoin de chercher un moyen de le télécharger, il vous suffit de cliquer sur le bouton d’enregistrement de l’extension et hop, le tour est joué ! Le sample est ainsi automatiquement enregistré et téléchargé sur votre ordinateur au format WAV. C’est simple comme bonjour.

L’interface de SampleWizard est simple, vous n’avez qu’un bouton à cliquer pour enregistrer et un autre pour accéder à vos samples téléchargés. Je crois que c’est ce qu’utilise la grand mère de Steve Aoki quand elle repère un sample qu’elle veut lui envoyer.

En plus de ça, c’est est entièrement gratuit en version de base. Que demande le peuple ?

Rendez-vous sur le Chrome Web Store pour en profiter. Quand à moi, je retourne chasser du sample sauvage moi.

Puter – Des navigateurs virtuels instantanés sans inscription

Par : Korben
30 août 2024 à 07:00

Ce serait chouette si on pouvait ouvrir un navigateur web en un clin d’œil, sans avoir à installer quoi que ce soit sur sa machine et où chaque session de navigation serait totalement indépendante, isolée dans sa propre bulle virtuelle. Ah bah ça tombe bien, c’est exactement ce que propose Puter, un service en ligne très astucieux.

Le concept est simple : Puter vous permet de démarrer des navigateurs web dans des machines virtuelles, directement depuis votre navigateur habituel. Pas besoin de créer un compte, pas besoin de donner votre email, vous choisissez juste la région du monde où vous voulez que votre session soit hébergée (Amérique du Nord, Amérique du Sud, Asie ou Europe), et hop, un nouveau navigateur s’ouvre dans un onglet !

Au delà de la fonctionnalité du navigateur, Puter propose aussi un environnement de bureau avec plein de petits outils cools comme un IDE pour coder, un genre de Paint pour dessiner, un terminal, un bloc note, un player vidéo, des jeux…etc

Sous le capot, y’a bien évidemment du cloud computing pour instancier à la volée des machines virtuelles pré-configurées avec un navigateur web. Chaque session est éphémère et isolée, ce qui signifie que vous repartez toujours d’une ardoise vierge, sans cookies, sans historique, sans traces de votre navigation précédente.

L’intérêt principal de ce service et de son navigateur est de pouvoir naviguer de façon totalement anonyme et privée. Comme les sessions sont hébergées sur les serveurs de Puter et non sur votre machine, les sites que vous visitez ne peuvent pas vous identifier ni vous pister. C’est aussi pratique pour tester des sites web dans différents environnements, ou pour accéder à des services qui pourraient être bloqués dans votre pays.

Mais ça a aussi ses limites. Déjà, la confidentialité a un prix : il faut faire confiance à Puter pour ne pas enregistrer et exploiter votre activité. Ensuite, le fait de passer par des serveurs distants peut ralentir la navigation et augmenter la latence. Enfin, il ne propose pour l’instant qu’un seul navigateur (Chromium) et ne permet pas d’installer des extensions ou de personnaliser l’environnement.

Malgré ces limitations, ça reste un outil prometteur. La possibilité de cloisonner facilement sa navigation dans des machines virtuelles à usage unique ouvre de nombreuses perspectives, notamment en termes de sécurité et de confidentialité. On peut imaginer des cas d’usage pour le test de logiciels malveillants, l’analyse de sites web suspects, ou encore la création de profils utilisateurs distincts.

A tester ici !

AutoFillr – L’extension Chrome qui remplit vos formulaires correctement

Par : Korben
26 août 2024 à 22:00

Salut les gens !

Aujourd’hui, je vais vous causer d’une extension Chrome qui va vous simplifier la vie : AutoFillr.

C’est un outil qui remplit automatiquement les formulaires web pour vous. Ça a l’air tout bête dit comme ça, mais attendez de voir ce que ça donne en vrai.

Vous connaissez la galère des formulaires en ligne ? Nom, prénom, adresse, téléphone, email… À chaque fois, c’est la même rengaine. On perd un temps fou à rentrer toutes ces infos, surtout quand on doit le faire sur mobile. Avec ses gros doigts, c’est la fête du slip pour viser les bons champs. Et je ne vous parle même pas du calvaire si on doit créer un compte. Mot de passe, confirmez le mot de passe, code postal… Argh !

Alors je sais y’a déjà des navigateurs ou des gestionnaires de mots de passe qui font ça, mais c’est imparfait… Parfois certains champs ne sont pas correctement remplis. C’est là qu’AutoFillr entre en scène. Cette petite extension va littéralement remplir les cases à votre place comme ça, grâce à son IA capable d’analyser le plus tordu des formulaires. Comme ça plus besoin de vous triturer les méninges pour retrouver votre numéro de téléphone ou votre adresse (Oui, j’ai 5 ans) ou de quand même compléter des trucs qui ont été mal complétés.

Vous pouvez télécharger Autofillr ici et une fois installé, dès que vous tomberez sur un formulaire en ligne, il entrera en action en détectant les différents champs et vous proposera de les préremplir pour vous. Vous n’avez plus qu’à vérifier que tout est correct et à valider.

Rassurez vous également, vous gardez le contrôle total sur vos données personnelles puiqu’il ne conserve rien en ligne, et que tout est stocké localement dans Chrome. Et si un jour vous décidez de faire table rase, vous pouvez facilement réinitialiser l’extension. Vos infos seront supprimées, comme par magie.

A découvrir ici.

uv – L’installateur Python ultra-rapide

Par : Korben
26 août 2024 à 07:00

Vous en avez assez d’attendre des heures pour installer vos dépendances Python ? Et la nuit, dans vos draps humides, vous rêvez d’un outil qui rendrait ce processus ultra-rapide et indolore ?

Ne cherchez plus, uv est là pour vous !

Écrit en Rust par les mêmes qui ont fait Ruff, uv est un installateur Python et un résolveur de dépendances d’une rapidité époustouflante. Conçu comme une alternative à pip et pip-tools, il offre des performances jusqu’à 100 fois supérieures et il est aussi facile à utiliser que pip. Vous pouvez l’installer en un clin d’œil avec curl, pip, pipx ou même Homebrew. Une fois en place, créez votre environnement virtuel avec uv venv, activez-le, et vous voilà prêt à installer des packages en un temps record grâce à des commandes intuitives comme

uv pip install flask

uv gère également la génération de fichiers de dépendances verrouillés, pour garantir la reproductibilité de votre environnement sur n’importe quelle plateforme.

Avec

uv pip compile

vous pouvez générer un fichier requirements.txt à partir de diverses sources : requirements.in, pyproject.toml, setup.py ou même l’entrée standard. Et pour synchroniser votre environnement avec ce fichier, rien de plus simple :

uv pip sync requirements.txt

Mais ce n’est pas tout. uv regorge de fonctionnalités avancées pour répondre à tous vos besoins. Vous pouvez définir des overrides de versions de dépendances, choisir entre différentes stratégies de résolution, gérer les dépendances Git avec une authentification simplifiée, et même installer dans des environnements Python arbitraires grâce à l’option --python.

Côté performances, le secret d’uv réside dans son utilisation intelligente du cache. Les dépendances déjà téléchargées sont stockées de manière optimisée, et uv se base sur des informations comme les en-têtes de cache HTTP ou les hachages Git pour déterminer si une dépendance doit être retéléchargée. Vous pouvez contrôler finement le comportement du cache avec des options comme --refresh ou --no-cache.

Autre avantage indéniable d’uv : sa gestion avancée de l’authentification. Que ce soit pour les dépôts Git privés ou les registres de packages, uv vous permet de vous authentifier de multiples façons : SSH, HTTPS avec nom d’utilisateur et mot de passe ou token, fichier netrc, et même le keyring de votre système !

C’est également un outil multi-plateforme qui fonctionne de manière optimale sur macOS, Linux et Windows, avec un support de premier ordre pour les architectures x86_64. Et si vous utilisez une plateforme plus exotique, il y a de grandes chances qu’uv soit également disponible grâce à une compatibilité étendue.

C’est vraiment à tester si vous faites du python.

A découvrir ici : https://github.com/astral-sh/uv

LLocalSearch – Le moteur de recherche local basé sur des agents IA

Par : Korben
25 août 2024 à 07:00

LLocalSearch est un moteur de recherche qui fonctionne entièrement en local sur votre machine, qui utilise des agents IA pour effectuer des recherches directement sur votre ordinateur.

Le concept est simple mais diablement efficace. Lorsque vous lui posez une question, le système va enchaîner plusieurs modèles de langage pour trouver la réponse la plus pertinente. Tout le processus est transparent, vous pouvez suivre en temps réel la progression des agents et voir comment ils arrivent à la réponse finale, tout ça sans qu’aucune donnée ne soit envoyée sur des serveurs distants.

Mais il ne se contente pas d’être un simple moteur de recherche en local. Il propose également des fonctionnalités avancées comme la possibilité de poser des questions de suivi pour affiner votre requête initiale. Vous pouvez ainsi avoir un véritable dialogue avec le système pour obtenir exactement l’information dont vous avez besoin.

Un autre atout de LLocalSearch est sa capacité à fonctionner sur du matériel abordable. Pas besoin d’une machine de guerre avec des dizaines de gigaoctets de RAM et une carte graphique dernier cri. Le système est optimisé pour tourner sur des configurations modestes, comme le montre la vidéo de démo qui utilise un modèle de seulement 7 milliards de paramètres.

Côté interface, LLocalSearch mise sur la simplicité et l’efficacité. Que vous utilisiez le système sur ordinateur ou sur mobile, vous bénéficiez d’une interface épurée avec un champ de recherche central et un affichage clair des résultats, le tout avec un joli design soigné qui propose un mode clair et un mode sombre pour s’adapter à vos préférences.

De plus, il est très simple à déployer grâce à Docker. Quelques lignes de commande suffisent pour lancer le système et commencer à l’utiliser.

git clone https://github.com/nilsherzig/LLocalSearch.git
cd ./LLocalSearch
# 🔴 vérifier les variables d'environnement dans le fichier compose (et le fichier `env-example`) et les changer si nécessaire
docker-compose up 

Bien sûr, comme tout projet en phase de démarrage, LLocalSearch n’est pas exempt de bugs et de limitations. Toutes les fonctionnalités prévues ne sont pas encore implémentées et il faudra sans doute un peu de temps avant d’arriver à un système aussi complet et robuste que les moteurs de recherche en ligne que nous connaissons. Mais le potentiel est là et il ne fait aucun doute que ça va rapidement progresser grâce à une communauté open source motivée et passionnée.

En attendant, n’hésitez pas à tester cet outil et à vous faire votre propre idée.

Auto-News – L’agrégateur de news automatisé par IA

Par : Korben
24 août 2024 à 07:00

Ce serait cool si on pouvait avoir accès directement aux informations les plus pertinentes pour nous, sans être submergé par le bruit constant des trucs sans intérêt. Et bien c’est exactement ce que propose Auto-News, un agrégateur d’actu personnel qui exploite la puissance de l’intelligence artificielle pour vous aider à vous informer de manière plus efficace.

Notre temps étant précieux, il est crucial de bien l’utiliser et malheureusement, tout ces moments qu’on passe à chercher, filtrer et organiser le contenu provenant de différentes sources, c’est un peu du gâchis.

Cet outil est donc capable d’agrèger les flux de diverses sources telles que Twitter, RSS, YouTube, des articles web, Reddit et même vos notes personnelles et grâce à l’utilisation de modèles de langage comme ChatGPT, il est capable de résumer et de filtrer le contenu, éliminant ainsi plus de 80% du bruit.

Comme ça, vous pouvez rester concentré sur la lecture des actus qui vous intéressent vraiment, en fonction de vos centres d’intérêt, tout en restant aligné sur vos objectifs. N’oubliez pas quand même de mettre Korben.info dans vos sources :))

Mais Auto-News va encore plus loin puisqu’il est capable de générer des listes de tâches à partir de vos notes. Il peut également les organiser en les résumant avec les informations clés et y’a même une fonctionnalité expérimentale appelée « Deepdive » qui grâce à un agent de recherche web et à l’outil Autogen de Microsoft, vous permet d’explorer en profondeur des sujets qui vous passionnent.

Côté technique, Auto-News prend en charge plusieurs backends d’IA, dont OpenAI ChatGPT et Google Gemini. L’interface utilisateur est basée sur Notion, ce qui signifie que vous pouvez y accéder de n’importe où, que ce soit via un navigateur web ou une application mobile. Son déploiement est plutôt flexible, avec une prise en charge de Docker Compose et de Kubernetes donc ça peut s’intégrer facilement dans votre flux de travail.

A découvrir ici.

Plandex – L’assistant qui dev

Par : Korben
22 août 2024 à 07:00

Plandex est un open-source, qui se pilote directement depuis votre terminal, qui grâce à ses agents intelligents tournant en tâche de fond, est capable de prendre en charge des tâches complexes qui s’étalent sur plusieurs fichiers et nécessitent de nombreuses étapes.

Le principe est simple : vous balancez une tâche à Plandex, et il se charge de la découper en sous-tâches plus digestes qu’il va réaliser une par une jusqu’à ce que le job soit bouclé. C’est encore mieux qu’un stagiaire ^^.

Plandex vous permet d’avancer plus rapidement sur votre backlog, de vous débloquer quand vous séchez sur une techno et de passer moins de temps sur les trucs chiants, tout ça sans risque, puisque les modifications sont d’abord appliquées dans un bac à sable protégé (sandbox) que vous pouvez valider avant de les intégrer à votre projet. Et grâce à son système de gestion de versions, vous pouvez facilement revenir en arrière ou tester différentes approches en parallèle.

Autre point fort de Plandex : la gestion du contexte. Vous pouvez ajouter des fichiers ou des dossiers entiers au contexte de l’IA en un clin d’œil, et ils seront automatiquement mis à jour au fur et à mesure de votre travail. Comme ça, vous êtes sûr que l’IA a toujours accès à l’état le plus récent de votre projet pour un résultat optimal.

Plandex est compatible avec les principaux OS du marché (Mac, Linux, Windows…) et se lance directement depuis un exécutable standalone, sans dépendances. Il suffit de l’installer, de lui refiler votre clé d’API OpenAI, et c’est parti mon kiki !

Mais attention, Plandex ne va pas coder votre projet à votre place du début à la fin. Il faut le voir comme un assistant qui va vous mâcher le boulot et vous faire gagner un temps précieux, mais vous devrez quand même garder un œil sur ce qu’il fait. Les mises à jour de fichiers automatiques peuvent parfois avoir besoin d’un petit coup de polish manuel.

Mais dans l’ensemble, les résultats sont plutôt satisfaisants surtout quand on prend le temps de bien formuler ses instructions et de sélectionner les bons fichiers à mettre dans le contexte. C’est sûr que si vous balancez votre projet en vrac dans sa totalité, l’IA va avoir du mal à s’y retrouver et à produire un code propre mais utilisé intelligemment, ça peut vite devenir votre meilleur pote.

D’ailleurs, les mecs derrière le projet ne manquent pas d’idées pour améliorer leur bébé. Support des modèles open-source, intégration avec d’autres providers d’IA comme Google ou Anthropic, plugins communautaires… Les chantiers en cours ne manquent pas, et c’est tant mieux !

Jetez un œil au repo GitHub du projet, y’a de quoi s’amuser !

Hide What You Dislike – L’extension Chrome pour filtrer tout ce qui vous déplait

Par : Korben
20 août 2024 à 07:00

Si vous en avez assez de tomber constamment sur du contenu qui ne vous plait pas lors de vos séances de surf, sachez que vous allez pouvoir filtrer facilement les éléments indésirables grâce à cette extension Chrome.

Il s’agit de Hide What You Dislike qui permet de masquer en un clin d’œil tout ce qui vous tape sur les nerfs quand vous naviguez. Lien, image, texte, rien ne lui résiste ! Vous repérez un truc qui vous gonfle ? Hop, un clic droit et l’option magique « Hide entries with this link » apparaît pour le virer à tout jamais. Pratique, non ?

« Mais si je me plante et que je masque un truc que je voulais garder ?« .

Pas de panique, les développeurs ont pensé à tout ! Direction les options de l’extension où vous retrouverez la liste de tous les éléments cachés. Suffit de cliquer sur la petite croix rouge et hop, le contenu banni réapparaît comme par magie. Bef, vous gardez le contrôle !

Côté performances, elle est optimisée pour gérer des centaines de filtres sans ralentir votre navigation. Concrêtement, vous pouvez atteindre exactement le même résultat avec n’importe quel bloqueur de pub, mais avec cette extension, c’est beaucoup plus simple à faire.

Prenons l’exemple de YouTube. Son option native de blocage de chaîne ne fonctionne que sur les vidéos suggérées et pas sur les résultats de recherche. Et impossible de bloquer par mots-clés. Alors si voulez masquer toutes les vidéos qui mentionnent « Hanouna » dans le titre, avec YouTube, c’est mort mais avec Hide What You Dislike, c’est fastoche !

Voilà, c’est gratuit, c’est personnalisable à l’infini et c’est dispo ici. Que demander de plus ?

Ah si, j’oubliais un détail qui a son importance… cette extension ne vous tracke pas ! Pas de pistage, pas d’analytics, tout est local par défaut. Et si vous vous connectez via Google pour sauvegarder vos filtres dans le cloud, seul le nom de domaine et le filtre sont transmis. Votre vie privée reste privée, comme il se doit.

Silverfox – Revivez la nostalgie du Chrome de 2012 sur Firefox

Par : Korben
18 août 2024 à 07:00

Vous avez la nostalgie du bon vieux temps où Google Chrome arborait un look si particulier en 2012 ? Hé bien Silverfox est là pour vous faire revivre cette époque grâce à Mozilla Firefox ESR !

Ce thème open-source unique en son genre recrée méticuleusement l’apparence emblématique de Chrome d’il y a une décennie. Des onglets trapézoïdaux au bouton nouvel onglet en forme de parallélogramme, en passant par un speed dial épuré et une barre de téléchargement en bas, chaque détail a été soigneusement reproduit. Les créateurs ont même poussé le souci du détail jusqu’à inclure un menu hamburger sur mesure (avec l’icône de clé à molette en option) et les minuscules boutons de fenêtre de l’époque.

Mais Silverfox ne se contente pas d’être un simple thème approximatif… Non, non, les auteurs se sont efforcés de coller au plus près à l’original, en recréant également le mode incognito avec son personnage inquiétant, les barres d’information intégrées aux fenêtres, ainsi que les pages de paramètres, d’extensions et d’erreur restylées. Ils ont même inclus les avatars de profil originaux de Chrome, ces personnages qui apparaissaient en haut de la barre de titre…etc

Le thème propose également une série de paramètres supplémentaires accessibles depuis une page de drapeaux façon Chrome. Ces options vous permettent de pousser encore plus loin l’expérience Chrome en activant davantage de fonctionnalités et comportements d’antan, comme le passage à la marque Chromium, l’utilisation des contrôles de fenêtre de Chrome OS ou encore, pour les utilisateurs de Linux, l’utilisation des icônes de barre d’outils de l’ère Humanity.

Les utilisateurs de Windows ne sont pas en reste, puisque Silverfox prend aussi en charge Aero sous Windows 7, ainsi que les effets vitreux similaires fournis par des logiciels tels que Glass8 et DWMBlurGlass. Évidemment, cela n’est pas pertinent sous Linux, où nous avons droit à une barre de titre GTK classique (mais vous pouvez activer l’arrière-plan bleu d’un simple clic). Pour essayer Silverfox par vous-même, gardez à l’esprit qu’il ne fonctionne qu’avec Mozilla Firefox ESR 115, et non avec la version régulière de Firefox. Il n’est pas non plus compatible avec les versions Flatpak ou Snap d’ESR. Je vous recommande donc d’utiliser la version binaire Linux d’ESR si vous ne prévoyez pas d’en faire votre navigateur principal.

Vous trouverez tous les détails et de nombreux GIFs illustrant l’installation sur le site web du projet.

Merci à Lorenper pour l’info.

Realtime Colors – Visualisez vos couleurs et polices en temps réel sur un vrai site

Par : Korben
17 août 2024 à 07:00

Vous cherchez les couleurs et polices idéales pour votre site web ? Avec Realtime Colors, vous allez pouvoir choisir très vute puisque cet outil ingénieux distribue vos teintes sur un vrai site, ce qui permet de rendre tout ça beaucoup plus concret.

Fini les palettes avec lesquelles il est difficile de se projeter puisqu’en quelques clics, vous obtiendrez votre identité visuelle sur mesure, prête à être exportée. Realtime Colors cartonne aussi sur Figma, où son plugin compte plus de 19 000 aficionados.

Bref, une fois sur le site, commencez par choisir deux couleurs neutres pour le texte et le fond. Ensuite, choisissez vos teintes primaires et secondaires (pour les CTAs et sections importantes, puis les boutons et encarts moins cruciaux). Enfin, ajoutez une touche finale avec une couleur d’accentuation qui viendra rehausser images, liens, etc.

Et voilà, en quelques instants, vous avez votre combo couleurs et polices parfaitement assorti et harmonieux, sans prise de tête ! Plutôt cool non ?

Et si le résultat vous botte, hop, cliquez sur « Exporter » pour récupérer les CSS, les Tailwind, le code custom, les shades, gradients…etc. Et petit bonus qui a son importance : Realtime Colors intègre aussi un vérificateur de contraste pour s’assurer que vos textes seront toujours lisibles.

Bref, si vous en avez assez de galérer pour habiller votre site et désirez un rendu professionnel sans effort, foncez sur Realtime Colors. Merci Lorenper pour cette super découverte !

Notipix – La nouvelle référence des manuels de Jeux vidéo rétro

Par : Korben
15 août 2024 à 07:00

Ah, les jeux vidéo rétro… Toute une époque, tout un art ! Et qui dit jeux vidéo rétro, dit forcément manuels de jeux, ces petits livrets en vrai papier d’arbres morts qui nous expliquaient comment jouer, nous dévoilaient tous les secrets, et nous faisaient rêver avec leurs jolies illustrations. Malheureusement, avec le temps, beaucoup de ces précieux manuels ont été perdus ou abîmés. C’est là qu’intervient Notipix, un projet un peu fou mais nécessaire !

Ce site, c’est le pari audacieux de réunir en un seul endroit un maximum de manuels de jeux vidéo rétro, principalement des consoles 8 et 16 bits comme la NES, la Super Nintendo, la Mega Drive ou encore la PlayStation. Ainsi, en explorant le site de Notipix, vous allez littéralement vous retrouver propulsé dans le passé, au cœur de votre enfance ou adolescence vidéoludique avec déjà des centaines et des centaines de manuels numérisés avec soin en PDF que vous allez pouvoir relire avec amour.

Mais ce n’est pas qu’une simple bibliothèque en ligne car leur mission est avant tout de sauvegarder ce patrimoine vidéoludique si précieux, avant qu’il ne disparaisse à jamais. C’est donc un véritable travail d’archivage qu’ils réalisent, et croyez-moi, les générations futures leur en seront reconnaissantes !

C’est un projet complètement bénévole et sans pub donc pour que cette belle aventure puisse continuer, ils ont besoin de notre aide à tous et chacun peut contribuer à sa façon, que ce soit en faisant un don pour aider à financer l’hébergement du site ou en proposant ses propres scans de manuels pour enrichir la collection, ou tout simplement.

Bref, si comme moi vous êtes un passionné de jeux vidéo rétro foncez sur Notipix.

ItchClaim – Récupérez automatiquement les jeux gratuits sur itch.io

Par : Korben
14 août 2024 à 07:00

Vous êtes un passionné de jeux vidéo toujours à l’affût des dernières pépites gratuites ? Alors laissez-moi vous parler d’ItchClaim, un petit outil bien pratique qui va vous vous permettre de récupérer automatiquement tous les jeux gratuits proposés sur la célèbre plateforme itch.io.

Le fonctionnement est simple comme bonjour : Une fois le programme lancé, il va se connecter à itch.io et scanner en temps réel la liste des jeux gratuits disponibles. Dès qu’un nouveau jeu est repéré, hop, ItchClaim le récupère direct dans votre bibliothèque. Et le plus beau dans tout ça, c’est que ça tourne en tâche de fond, sans que vous ayez à lever le petit doigt.

Avec ce truc, vous êtes assuré de ne rien louper et de faire de belles découvertes auxquelles vous n’auriez même pas pensé ! Mais parlons technique maintenant. ItchClaim est codé en Python et pour l’installer, rien de plus facile… Ouvrez un terminal ou une invite de commande et entrez la ligne de commande :

pip install ItchClaim

Ensuite pour réclamer les jeux gratuits, utilisez la commande :

itchclaim --login <votre_nom_utilisateur> claim

Remplacez <votre_nom_utilisateur> par votre nom d’utilisateur Itch.io.

Lors de la première exécution, vous serez invité à entrer votre mot de passe. ItchClaim rafraîchira la liste des jeux gratuits et réclamera ceux que vous ne possédez pas encore.

Et pour utiliser ItchClaim avec Docker, exécutez la commande suivante :

docker run --rm -v "<chemin_vers_repertoire_session_utilisateur>:/data" ghcr.io/smart123s/itchclaim --login <votre_nom_utilisateur> claim

Remplacez <chemin_vers_repertoire_session_utilisateur> par le chemin du répertoire où vous souhaitez stocker les données de session utilisateur.

Et voilà, vous pouvez maintenant utiliser ItchClaim pour réclamer automatiquement les jeux gratuits sur Itch.io et être ainsi sûr de ne rien louper.

❌
❌