Journal upt: l'outil parfait pour empaqueter TapTempo

Posté par  . Licence CC By‑SA.
35
13
mar.
2018

Bonjour tout le monde,

Je vais faire (éhontément) un peu de pub pour mon dernier projet, upt : the Universal Packaging Tool, ou encore "l'outil d'empaquetage universel", comme on dit en France, de Bretagne en Provence.

Obtenir TapTempo depuis une archive de paquets spécifique à un langage

La communauté récemment formée autour de TapTempo a la possibilité d'utiliser diverses implémentations du logiciel, écrites dans de nombreux langages différents. Toutes ces versions de TapTempo seront sans doute bientôt disponibles sur des (…)

Journal Portage de TapTempo en GOTO++

Posté par  (site web personnel) . Licence CC By‑SA.
Étiquettes :
35
6
mar.
2018

Puisque tout le monde y va de sa petite version de TapTempo, je me suis dit hein, quoi, y'a pas de raison. Alors voici un portage en GOTO++, ce magnifique langage qui, il fut un temps, était chroniqué régulièrement sur ce site par son auteur en personne, et fit même l'objet de news.

Dans la version ci-dessous, j'ai voulu rester sobre, aussi me suis-je inspiré de l'algorithme simple de la version javascript de TapTempo pour en reproduire le (…)

TapTempo pour Arduino Uno

Posté par  (site web personnel) . Édité par Ysabeau 🧶 🧦 et Benoît Sibaud. Modéré par Ysabeau 🧶 🧦. Licence CC By‑SA.
Étiquettes :
34
23
déc.
2020
Matériel

Puisqu’elle n’existe pas encore, voici une version de TapTempo pour Arduino Uno, utilisant Arduino IDE sous Linux.

Arduino est une marque italienne proposant des cartes de développement open-source basées sur des micro-contrôleurs AVR, ARM et Cortex-A3.

L’Arduino Uno est la carte la plus connue et la plus accessible : compter environ deux euros en Chine pour des copies d’Arduino, et moins de dix euros en France. Elle est équipée d’un micro-contrôleur Atmel ATmega328P, dont les caractéristiques techniques sont : architecture Atmel AVR, 16MHz, 8bit, 32ko Flash, 1ko EEPROM, 2ko de SRAM. On est donc loin des PC avec CPU en GHz et RAM en Go.

Journal Naissance de la Taptempo-Federation

Posté par  (site web personnel) . Licence CC By‑SA.
Étiquettes :
34
16
mar.
2018

Un lame de fond parcours le monde du logiciel libre aujourd'hui: TapTempo. Il y a aujourd'hui des dizaines de développeurs TapTempo dont les intérêts doivent être défendus. C'est pourquoi j'ai décidé de fonder la

TapTempo Federation

Notre rôle sera de discuter sur
- la vraie orthographe de TapTempo,
- les questions de compatibilité,
- de définir une test-suite canonique,
- de garantir que toutes les versions de tap-tempo puissent être installés simultanément sur la même machine,
- de créer (…)

Journal Portage de TapTempo en VBA

Posté par  . Licence CC By‑SA.
Étiquettes :
32
8
mar.
2018

Bonjour a tous ,
J ai developper une petite version de TapTempo en VBA sous Excel pour passer un peu le temps au bureau :-) Et oui malheureusement on nous impose de bosser sur du tout M$…
Alors il suffit de creer un UserForm avec dedans un Label (que j ai nomme ici zoneBPM) et voici le code :

A placer dans Module1

Public timestamps(4) As Double

Private Type SYSTEMTIME
    wYear As Integer
    wMonth As Integer
    wDayOfWeek
(…)

Journal TapTempo en Advanced Brainfuck

Posté par  . Licence CC By‑SA.
32
28
mar.
2018

Très cher journal,

Je me suis rendu compte que tu es en perte de vitesse sur TapTempo, que la fréquence de nouveaux portages diminue significativement. Étant donné l'importance du projet, je me suis dit "il faut que je fasse quelque chose!". J'ai cherché un langage à utiliser, mais le choix est restreint. Je me suis attardé sur la version brainfuck, avec le regret de ne pas avoir pouvoir utiliser ce langage universellement reconnu (la note du journal parle d'elle même) (…)

Journal Ça tape tape en confinement

Posté par  (site web personnel) . Licence CC By‑SA.
31
30
juin
2020

Cher journal,

comme tu dois surement le savoir, le logiciel TapTempo que je développe maintiens à mes heures perdues, mondialement reconnu sur LinuxFr et au-delà, fait partie de la distribution Debian depuis presque 2 ans.

Il était donc temps de consulter le fameux concours de popularité de ladite distribution GNU/Linux pour estimer si les résultats sont à la hauteur des efforts fournis, dans un pur style Retour sur investissement ou ROI pour les décideurs pressés. Au risque de décevoir (…)

Journal TapTempo Fortran

Posté par  (site web personnel) . Licence CC By‑SA.
Étiquettes :
30
1
nov.
2021

TapTempo Fortran

Difficile d'échapper à l'engouement planétaire pour TapTempo… Voici donc enfin une version en Fortran moderne (ce qui pour moi désigne le langage à partir de la norme Fortran 90).

Pourquoi Fortran ?

  1. Le calcul éminemment scientifique du tempo me semble mériter de recourir au King du calcul, le mathematical FORmula TRANslating system de John Backus, prix Turing 1977.
  2. Fortran a commencé sa carrière en même temps qu'Elvis Presley, en 1954 (année de début du projet, le premier (…)

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 Dernières nouvelles de TapTempo

Posté par  (site web personnel) . Licence CC By‑SA.
Étiquettes :
29
6
juil.
2018

Cher journal,

voici quelques nouvelles concernant l'utilitaire de calcul de tempo en ligne de commande, le fameux logiciel TapTempo.

Changement d'hébergeur

TapTempo était originellement hébergé sur GitHub, suffisant largement pour ce petit utilitaire sans ambition. Mais suite à l'engouement pour son portage dans d'autres langages de programmation, TapTempo a maintenant son espace internet dédié chez TuxFamily ! Merci à eux pour l'hébergement de qualité.

Le dépôt Git officiel a aussi migré chez TuxFamily. Comme GitHub a été racheté par (…)

Journal Portage de TapTempo en Ada

Posté par  (site web personnel, Mastodon) . Licence CC By‑SA.
Étiquettes :
26
26
fév.
2018

Et voilà, à peine développé et déjà un fork :)

Suite au journal de mzf, j'ai décidé de porter le taptempo en Ada.

Pourquoi faire ? Juste pour le plaisir :)
Et puis aussi parce que le logiciel était suffisamment court pour faire un portage rapide et montrer différents aspects d'Ada sur un programme déjà existant en C++.

Après une version Rust, voici donc, comme promis, la version Ada et sa petite explication… Enfin, deux versions.

Première

(…)

Journal [VINTAGE] "portage" taptempo en basic Amstrad CPC

Posté par  . Licence CC By‑SA.
Étiquettes :
26
13
mar.
2018

Nostalgie … un taptempo en basic pour Amstrad CPC. Au départ j'avais voulu faire un portage en basic pour TO7 mais je n'ai pas trouvé les fonctions qui me convenaient donc je l'ai fait en basic pour Amstrad CPC.

Pas de gestion de l'internationalisation, il manque des options à paramétrer, mais cette version donne l'essentiel : le tempo (en bpms) par rapport à la dernière frappe, et la moyenne sur 10 échantillons.

J'ai codé/testé sur http://www.cpcbox.com/ et via l'émulateur xcpc (…)

Journal Etude comparée de la popularité des langages de programmation sur linuxfr

Posté par  (site web personnel) . Licence CC By‑SA.
Étiquettes :
24
16
mar.
2018

Récemment, StackOverflow a publié les résultats d'une large enquête auprès de ses contributeurs, et notamment une mesure de l'attrait pour les différents langages de programmation. Je me suis dit qu'il serait intéressant de disposer d'un indicateur similaire pour la communauté linuxfr, et d'observer si celle-ci présentait des particularités ou des divergences avec la communauté des développeurs plus généralement représentée sur StackOverflow.

Or, grâce à la récente déferlante de journaux sur TapTempo, nous disposons effectivement d'une telle mesure, d'une (…)

Journal TapTempo en langage Linotte

Posté par  (site web personnel) . Licence CC By‑SA.
Étiquettes :
24
9
mar.
2018

Bonjour,
Bah oui, il fallait bien une variante de TapTempo en langage Linotte quand même ! Pour réaliser cette exemple, j'ai un peu triché. J'ai modifié le moteur du langage pour y ajouter la méthode taille() à un casier (une liste). Cela permet d'alléger le code.

J'ai ajouté quelques commentaires pour expliquer certaines commandes.

    /*
    Version originale : http://linuxfr.org/users/mzf/journaux/un-tap-tempo-en-ligne-de-commande
    Comptatible à partir de Linotte 2.7.7
    */
    principale :
        horloge est un horodatage // greffon permettant de récupérer le temps
        tempo valant
(…)