Pour éviter l'écueil du manque d'adoption de la plateforme, pensez-vous proposer une compatibilité avec les géants existants (youtube, dailymotion, vimeo)?
On pourrait imaginer soit pouvoir importer facilement des vidéos venant de ces autres plateformes, soit carrément les regarder directement sur peertube en bénéficiant du partage via webtorrent ?
Car j'ai peur que sans cette compatibilité il n'y aura que peu de migrations volontaires et le projet restera cantonné à des applications de niches.
Cela me semble logique que la documentation ait le même numéro de version que le code, et on peut (doit ?) rajouter un numéro supplémentaire pour la révision de la documentation en elle-même.
C’est ce qui est utilisé pour gérer les paquets deb : 1.2.3-4 avec 1.2.3 la version du logiciel et 4 la révision de la documentation.
Que représente le working-storage section avec sa syntaxe étonnante `01 ws-tap-moy-s pic 9(9)v9(9).̀ ?
Est-ce la déclaration des variables du programme ?
Tant mieux si l'auteur n'était pas au courant de l'autre version comme ça c'est une deuxième approche avec le même langage, ça reste intéressant à lire !
D'ailleurs la première version avait des soucis avec l'entrée standard, est-ce que l'utilisation de $char = \stream_get_contents(STDIN, 1); permet d'éviter les mêmes écueils ?
Marrant cette version :-)
Je ne connais pas le protocole telnet, mais est-ce qu'on pourrait imaginer passer des arguments à la connexion pour régler le nombre d'échantillons ou la précision ?
Sympa cette version !
Je ne vois pas où se situe la boucle qui permet d'afficher les tempi successifs comme dans l'original. Est-elle cachée dans les appels récursifs ou il n'y a qu'un seul tempo qui est calculé lorsqu'on entre la lettre “q” ?
Bravo pour ce portage qui me rend curieux de tester l'iso-fonctionnalité avec l'original.
Peux-tu m'expliquer comment le compiler et l'exécuter ?
Je vois que le fichier jbuild décrit les dépendances; sont-elles automatiquement téléchargées lors de la construction ?
J'ai cherché à comprendre comment tu détectes les "claps".
function detectClap(data){
var t = (new Date()).getTime();
if(t - lastClap < 200) return false; // TWEAK HERE
var zeroCrossings = 0, highAmp = 0;
for(var i = 1; i < data.length; i++){
if(Math.abs(data[i]) > 0.25) highAmp++; // TWEAK HERE
if(data[i] > 0 && data[i-1] < 0 || data[i] < 0 && data[i-1] > 0) zeroCrossings++;
}
if(highAmp > 20 && zeroCrossings > 30){ // TWEAK HERE
//console.log(highAmp+' / '+zeroCrossings);
lastClap = t;
return true;
}
return false;
}
Donc il faut que le signal sonore passe 20 fois au dessus de 0.25 en valeur absolue et 30 fois croiser l'origine ?
Est-ce que cette métrique est issue de tests en conditions réelles ? ;-)
# Nouvelle dimension
Posté par mzf (site web personnel) . En réponse au journal TapTempo en Advanced Brainfuck. Évalué à 10.
Bravo, tu fais rentrer TapTempo dans une nouvelle dimension en créant un nouveau langage pour ce besoin !
C'est TapTempo qui crée la technologie et non plus l'inverse :-)
[^] # Re: humhub
Posté par mzf (site web personnel) . En réponse au sondage Avez-vous un compte Facebook ?. Évalué à 2.
Pour un réseau social limité à un groupe de personne (famille, entreprise, etc.), elgg fait très bien l'affaire !
# Adoption
Posté par mzf (site web personnel) . En réponse à la dépêche PeerTube, une plate‐forme Web de vidéos fédérée utilisant le P2P. Évalué à 2.
Pour éviter l'écueil du manque d'adoption de la plateforme, pensez-vous proposer une compatibilité avec les géants existants (youtube, dailymotion, vimeo)?
On pourrait imaginer soit pouvoir importer facilement des vidéos venant de ces autres plateformes, soit carrément les regarder directement sur peertube en bénéficiant du partage via webtorrent ?
Car j'ai peur que sans cette compatibilité il n'y aura que peu de migrations volontaires et le projet restera cantonné à des applications de niches.
# Révision indépendante
Posté par mzf (site web personnel) . En réponse au journal Documentation pour un logiciel même version que le logiciel ?. Évalué à 3.
Cela me semble logique que la documentation ait le même numéro de version que le code, et on peut (doit ?) rajouter un numéro supplémentaire pour la révision de la documentation en elle-même.
C’est ce qui est utilisé pour gérer les paquets deb :
1.2.3-4
avec1.2.3
la version du logiciel et4
la révision de la documentation.[^] # Re: Variables
Posté par mzf (site web personnel) . En réponse au journal Taptempo en COBOL. Évalué à 1.
Merci pour cette formation rapide :-)
[^] # Re: Bientôt dans votre distribution
Posté par mzf (site web personnel) . En réponse au journal Un tap tempo en ligne de commande. Évalué à 3.
Et il cherche un sponsor !
https://lists.debian.org/debian-mentors/2018/03/msg00241.html
:-)
# Variables
Posté par mzf (site web personnel) . En réponse au journal Taptempo en COBOL. Évalué à 5.
Une nouvelle version de TapTempo, super !
Que représente le
working-storage section
avec sa syntaxe étonnante `01 ws-tap-moy-s pic 9(9)v9(9).
̀ ?Est-ce la déclaration des variables du programme ?
[^] # Re: GitLab, mobiles
Posté par mzf (site web personnel) . En réponse à la dépêche GNOME 3.28. Évalué à 7.
Il fait peut être référence à la levée de fond :
[^] # Re: version awk
Posté par mzf (site web personnel) . En réponse au journal Le vrai problème avec toutes ces ré-implémentations de TapTempo c'est .... Évalué à 2.
La plupart des portages reprennent les chaînes de caractères à l'identique. Est-ce que ça les rend produits dérivés, et donc GPL-v3 comme l'original ?
# Et l'original?
Posté par mzf (site web personnel) . En réponse au journal Naissance de la Taptempo-Federation. Évalué à 3.
Demande faite: https://github.com/Taptempo-Federation/Taptempo-Federation/issues/28
# Tests
Posté par mzf (site web personnel) . En réponse au journal Portage de TapTempo en Clojure (v2). Évalué à 4.
Bravo pour cette nouvelle version, surtout pour les tests unitaires !
J'ai regardé les fichiers du dossier test, et j'ai du mal à comprendre ce qui est fait. Par exemple :
Tu passes les timestamps en entrée du programme ?
[^] # Re: Lisibilité
Posté par mzf (site web personnel) . En réponse au journal Portage de TapTempo en OCaml. Évalué à 1.
Super, merci beaucoup pour ces explications. Ça donne envie de faire du vrai fonctionnel :)
Concernant la récursivité en OCaml, y a-t-il une limitation du nombre d'appel récursif comme dans la plupart des langages impératifs ?
[^] # Re: version 3 !
Posté par mzf (site web personnel) . En réponse au journal TapTempo en emacs lisp. Évalué à 4.
Vu qu'il n'y a pas de paramètres d'entrées ni de régionalisation, je crois que le code golf en JavaScript est plus court :
https://linuxfr.org/users/wawet76/journaux/portage-de-taptempo-en-javascript#comment-1730795
[^] # Re: Ou pas
Posté par mzf (site web personnel) . En réponse au journal TapTempo en PHP. Évalué à 6.
Tant mieux si l'auteur n'était pas au courant de l'autre version comme ça c'est une deuxième approche avec le même langage, ça reste intéressant à lire !
D'ailleurs la première version avait des soucis avec l'entrée standard, est-ce que l'utilisation de
$char = \stream_get_contents(STDIN, 1);
permet d'éviter les mêmes écueils ?# Didactique
Posté par mzf (site web personnel) . En réponse au journal À propos du langage APL et portage de TapTempo en bonus. Évalué à 3. Dernière modification le 11 mars 2018 à 22:36.
Merci pour cette version très didactique. J'ai testé avec GNU APL et ça a l'air de bien fonctionner !
Avec tous ces caractères Unicode j'ai l'impression de jouer à Dwarf Fortress ;-)
[Au passage, il y a quelques phrases marrantes sur la page Wikipédia à la rubrique Quelques_opinions.]
[^] # Re: Force
Posté par mzf (site web personnel) . En réponse au journal Journal Portage de TapTempo en Forth. Évalué à 2.
Merci pour les explications :-)
# Force
Posté par mzf (site web personnel) . En réponse au journal Journal Portage de TapTempo en Forth. Évalué à 2.
Wahoo, encore plus compacte !
Pour moi c'est quasiment aussi cryptique que du BrainFuck quand je lis ce genre de ligne :
Après test, le tempo n'est affiché que toutes les 6 frappes, c'est voulu ?
# infonuagique
Posté par mzf (site web personnel) . En réponse au journal TapTempo sous la forme d'un service sur internet. Évalué à 3.
Marrant cette version :-)
Je ne connais pas le protocole telnet, mais est-ce qu'on pourrait imaginer passer des arguments à la connexion pour régler le nombre d'échantillons ou la précision ?
# Elixir
Posté par mzf (site web personnel) . En réponse au journal Portage de TapTempo en Elixir. Évalué à 3.
Sympa cette version !
Je ne vois pas où se situe la boucle qui permet d'afficher les tempi successifs comme dans l'original. Est-elle cachée dans les appels récursifs ou il n'y a qu'un seul tempo qui est calculé lorsqu'on entre la lettre “q” ?
# Compact
Posté par mzf (site web personnel) . En réponse au journal Portage de TapTempo en Clojure. Évalué à 2.
Mis à part la parenthésite aigüe héritée de Lisp, cette version est vraiment compacte ! Merci :-)
[^] # Re: Benchmark
Posté par mzf (site web personnel) . En réponse au journal L'épopée NERF. Évalué à 1.
Merci pour ces éclaircissements !
# Flash
Posté par mzf (site web personnel) . En réponse au journal TapTempo avec Scratch. Évalué à 2.
ça a l'air super ce langage, mais est-on obligé d'utiliser flash ?
Sous Debian buster, j'ai essayé d'ouvrir l'archive avec scratch 1.4 mais ça n'a pas l'air retro-compatible :(
# Benchmark
Posté par mzf (site web personnel) . En réponse au journal L'épopée NERF. Évalué à 3.
Bonjour, j'ai du mal à comprendre le benchmark effectué. Pouvez-vous m'éclairer ?
En quoi le système de boot influe sur le temps de compilation qui je suppose se déroule dans le "vrai" système d'exploitation ?
# ISO-fonctionnel
Posté par mzf (site web personnel) . En réponse au journal Portage de TapTempo en OCaml. Évalué à 2.
Bravo pour ce portage qui me rend curieux de tester l'iso-fonctionnalité avec l'original.
Peux-tu m'expliquer comment le compiler et l'exécuter ?
Je vois que le fichier jbuild décrit les dépendances; sont-elles automatiquement téléchargées lors de la construction ?
# Détection
Posté par mzf (site web personnel) . En réponse au journal panpantempo. Évalué à 1.
Bravo pour la créativité :-)
J'ai cherché à comprendre comment tu détectes les "claps".
Donc il faut que le signal sonore passe 20 fois au dessus de 0.25 en valeur absolue et 30 fois croiser l'origine ?
Est-ce que cette métrique est issue de tests en conditions réelles ? ;-)