Journal Wordle is the new TapTempo

Posté par  (site web personnel) . Licence CC By‑SA.
Étiquettes :
29
7
fév.
2022

Cher journal,

Je suis tombé sur la liste de tous les Wordle existants répertoriés ici :

https://rwmpelstilzchen.gitlab.io/wordles/

En dehors des versions non libres, on ne découvre que des versions webesque à base des machins react-vue-script. Sans doute une effervescence liée au rachat de la version d'origine par le New York Times : https://www.nytimes.com/2022/01/31/business/media/new-york-times-wordle.html

Scandale.

J'apporte donc ma pierre à l'édifice inutile en créant ma version en C++.

Pour la partie GUI, j'utilise ImGui, parce que pourquoi pas. Pourtant l'auteur dit (…)

Journal Prise en main de la carte Longan Nano RISC-V de Sipeed

Posté par  (site web personnel) . Licence CC By‑SA.
Étiquettes :
34
23
déc.
2020

Nous avons déjà parlé du RISC-V dans un article précédent avec la carte HiFive dotée d'un microcontrôleur pas si intéressant. Celui présenté cette fois-ci semble beaucoup plus standard : il fait le plein de périphériques et de mémoire Flash embarquée.

Présentation de l'architecture du RISC-V

Nous avons déjà un peu présenté l'historique du RISC V dans l'article précédent. Essayons maintenant de découvrir le modèle de programmation ; cela nous servira plus tard lors de débogages et développement bas niveau.

La (…)

Journal Nouveaux outils Arduino : CLI et IDE PRO

Posté par  (site web personnel) . Licence CC By‑SA.
Étiquettes :
15
15
oct.
2020

Bonjour,

Juste une news rapide en passant, la fondation Arduino propose depuis peu deux nouveaux outils :
- Arduino CLI: permet de gérer les packages/compiler/déboguer en ligne de commande uniquement (a priori c'est l'outil que la fondation utilise derrière l'éditeur Web).
- Arduino IDE PRO : une version "débridée" de son éditeur permettant la gestion de fichiers multiples (ouah) et le débogage !

Ce dernier éditeur a été codé from scratch et s'appuie sur Electron/Theia qui lui donne une apparence (…)

Journal Premiers pas sur l'architecture RISC-V avec la carte HiFive1

Posté par  (site web personnel) . Licence CC By‑SA.
Étiquettes :
39
3
juin
2020

Une révolution, tout simplement. Depuis que je travaille dans le domaine embarqué, j'ai connu quelques changements intéressants avec notamment l'arrivée de l'architecture Cortex-M, mais là, c'est un cran au-dessus. Une architecture de microcontrôleur Open Source, j'en ai rêvé, maintenant elle existe.

Rappel sur les microcontrôleurs

Petite piqûre de rappel : les microcontrôleurs sont de très petits processeurs équipés de périphériques pour contrôler le monde extérieur au composant : des actionneurs ou des capteurs. De plus, ces composants disposent de leur (…)

Journal Bellard strikes again: QuickJs, un moteur JavaScript

Posté par  (site web personnel) . Licence CC By‑SA.
Étiquettes :
55
13
juil.
2019

Fabrice Bellard récidive, cette fois ci avec un moteur JavaScript qui a l'air plutôt complet et supportant les dernières versions de la norme.

Son nom est QuickJs.

https://bellard.org/quickjs/

J'adore les moteurs JavaScript que l'on peut enfouir dans un exécutable C++, cela permet d'ajouter une couche scriptable à une application. J'utilise depuis longtemps Duktape, une perle, qui me permet même de gagner des sous.

A tester et benchmarker, ce que je compte faire la semaine prochaine si j'ai le temps.

Journal Lunii, la boîte à histoires sous Linux

Posté par  (site web personnel) . Licence CC By‑SA.
Étiquettes : aucune
51
17
jan.
2019

Cher journal,

Tu connais sûrement Lunii, un petit appareil (presque) sans écran qui permet de raconter des histoires à composer soit même à l'aide d'une molette de choix. Par exemple on choisit son héros, un objet et un lieu, puis zouu l'histoire correspondante se lance.

Les gosses adorent et ça fait un bon moyen de les occuper en voiture tout en faisant travailler l'imaginaire.

Bref, ma fille en a eu un à Noël. Une fois les 48 combinaisons différentes épuisées (…)

Journal TapTempo sur STM32F469i-Discovery

Posté par  (site web personnel) . Licence CC By‑SA.
Étiquettes :
43
28
avr.
2018

Voici une implémentation de TapTempo sur microcontrôleur. C'est un peu le "Hello, world!" 2.0 de l'embarqué car il permet de valider plusieurs périphériques et configurations en un seul coup : l'affichage (driver LCD, librairie graphique …), un bouton (test de l'algorithme de debouncing) ou touch screen, ainsi que la bonne fréquence du processeur et du système sous-jacent (timer OS ou hardware).

La cible embarquée n'est pas un Arduino mais un coeur plus puissant : un Cortex-M4 à 180Mhz de chez (…)

Journal Concours d'IA de Tarot

51
1
juin
2015

Bonjour à tous,

Je suis le développeur d'un petit jeu de Tarot appelé TarotClub. Je pense qu'il est graphiquement assez sympa et semble assez bien débogué au niveau des règles du jeu de Tarot grâce à plusieurs remontées de bugs d'utilisateurs réguliers. On peut y jouer en local ou en réseau, enfin quand il n'y a pas de bugs :)

Cependant, il a un grand défaut : l'intelligence artificielle des adversaires. C'est une critique que je reçois assez souvent et (…)