Journal Portage de TapTempo en C à la Unix-like

Posté par  . Licence CC By‑SA.
Étiquettes :
17
10
mar.
2018

Salut Nal,

Il manquait une version C à la tradition Unix, c'est maintenant fait !

Du coup, pour préserver l'esprit, options courtes uniquement et pas de version, mais pour le reste, c'est assez complet avec contrôle des bornes pour les paramètres. Il ne manque que la page de manuel, ce sera pour une autre fois :)

#include <err.h>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <sys/time.h>
#include <unistd.h>

#define NSAMPLES 5
#define MAX_NSAMPLES 20
#define RESET_TIME 5
#define PRECISION 0

extern  char
(…)

Journal Portage de TapTempo en Elixir

Posté par  . Licence CC By‑SA.
Étiquettes :
16
10
mar.
2018

Salut à tous!

Voici un portage très simple et assez naif de TapTempo en Elixir. Elixir est un langage fonctionnel exécuté par la machine virtuelle d'Erlang. Il comprend des features intéressantes de flow programming, pattern matching etc. Les variables sont immuables de base et le langage ne comprend pas d'instructions pour boucler (le for est utilisé uniquement pour des compréhensions) et incite donc a utiliser la récursion, plus fonctionnelle.

Le port lui-même est assez naïf mais fonctionne bien. Notez (…)

Journal Une nouvelle version de Lutim !

Posté par  (site web personnel) . Licence CC By‑SA.
31
10
mar.
2018

Lutim, mon logiciel d'hébergement d'images est sorti en version 0.9 hier soir !

Huit mois après la version 0.8, cette nouvelle version n'apporte pas grand chose à l'utilisateur, si ce n'est une interface par défaut légèrement modifiée, moins chargée (j'espère) et une galerie (normalement) plus performante, par contre cette version améliore un certain nombre de choses sous le capot.

Voici la liste des modifications :

  • Le thème par défaut a été modifié ;
  • Un nouveau moteur de galerie, qui me (…)

Journal Portage de TapTempo en Reason

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

Si les caractéristiques du langage OCaml vous séduisent mais que sa syntaxe vous rebut, ce journal peut peut-être vous intéresser.
Il s’agit du portage de TapTempo en Reason. Pour ceux qui ne connaissent pas Reason, en gros c’est OCaml avec une syntaxe proche de Javascript. Le code qui suis est le résultat de la conversion du code présenté dans le précédent journal en Reason.

open I18n.Gettext;

let run = (sampleSize, resetTime,
(…)

Journal Portage de TapTempo en OCaml

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

Je me désespérais de voir apparaître le portage de TapTempo en OCaml alors je m'y colle.
Taptempocaml est donc le portage du désormais célèbre TapTempo en OCaml.
Ce portage n’a pas la prétention de présenter l’état de l’art de la programmation fonctionnelle. Le but ici est plutôt de fournir le code le plus simple et le plus proche de l’original et ceci pour trois raisons :
I. Bien que le langage fournisse des fonctionnalités très évoluées, dans 93 % (…)

Journal panpantempo

Posté par  (site web personnel) . Licence CC By‑SA.
43
9
mar.
2018

Ah Nal,

En voyant l'enthousiasme autour de TapTapTempo et notamment la version js, j'ai eu l'idée d'en faire une version pour adultes: panpantempo.

Au lieu de mesurer le tempo de l'appui sur le clavier ou du clic de souris, panpantempo utilise le micro de la webcam pour détecter le tempo d'une fessée!

Pour le tester, tu peux ouvrir la page https://play.devnewton.fr/panpantempo/ avec ton brouteur préféré, autoriser l'accès au microphone et demander un coup de main à ton·a conjoint·e (…)

Journal Bronsonisation de la mouche zobzob

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

Cher Journal, je viens d'apprendre une bien triste nouvelle dont je te fait part: ce matin, la mouche zobzob du bien connu Fly Highschool Institute a été bronsonnisée dans des circonstances tragiques (et encore inexpliquées à l'instant où je poste) lors de son examen de fin d'année.

Journal [Énigme] La mouche Zobzob

Posté par  . Licence CC By‑SA.
Étiquettes :
50
9
mar.
2018

Vendredi 09 mars2018, Fly Highschool Institute…

La mouche Zobzob, étudiante de dernière année, passe son examen. Elle fait face à M. Bzzz (nom très répandu chez les mouches…), le célèbre mais sévère professeur de « défausse devant les forces du mal ! »

M. Bzzz : « Mon cher Zobzob, je suis ravi de vous voir aujourd’hui ! Je vais enfin pouvoir m’assurer que vous n’avez rien suivi de mes cours cette année… bzz bzz bzz ! (rire sardonique). Vous avez passé je-ne-sais-trop-comment l’épreuve écrite avec (…)

Journal Kotaten : un Tap Tempo en Kotlin

Posté par  (site web personnel, Mastodon) .
Étiquettes :
16
9
mar.
2018

J'avais besoin d'un exemple quelconque pour tester différentes choses en Kotlin, dont :

  • L'internationalisation
  • La surcharge des opérateurs
  • L'utilisation de dépendances et de libs Java

Et comme c'est la mode de faire des clones de Tap Tempo, ça me paraissait être un bon candidat. Donc voici le mien – en Kotlin, donc. Il me parait être plus dans l'esprit de la version d'origine que la version Java (qui elle aussi tourne sur une JVM).

Pour vous éviter de (…)

Journal Green IT

Posté par  . Licence CC By‑SA.
23
9
mar.
2018

En 2010, j'avais fait attention à la consommation de mes appareils informatiques :

  • Freebox v5 routeur : 9Wh
  • Tour CPU 2GHz : 55 Wh
  • Écran LCD : 24 Wh
  • Portable CPU 2GHz : 14Wh

Cela m'avait fait abandonner la tour plus écran pour le portable dans l'usage quotidien, tout en m'abonnant à Enercoop.

Aujourd'hui, mon accès internet est passé à la fibre optique, trop classe. Mais j'ai eu la curiosité de mesurer la consommation :

  • Freebox mini routeur en (…)

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
(…)

Journal "Portage" de TapTempo en Python3 (windows)

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

Bonjour à tous,

Oui je suis un peu en retard sur le sujet, mais bon, devant tant d'engouement, je ne peux m’empêcher de vouloir participer.

Suites aux différents ports et POC de TapTempo dans d'autres langages :
- Rust, v2
- Ada
- JS
- Bash
- PERL
- Python (2.7) (linux)
- Brainfuck
- Java
- Perl6
- Haskell
- Wren
- php
- VBA (Excel)
- Tcl
- GOTO++
- Goland
- awk

Je vous présente ici (…)

Journal scrcpy, une appli pour afficher et contrôler des devices Android

Posté par  (site web personnel) . Licence CC By‑SA.
38
9
mar.
2018

Bonjour nal,

Je viens te présenter une application que j'ai développée, qui permet d'afficher et de contrôler des devices Android connectés en USB.

Elle se concentre sur :

  • la légèreté (native, affiche uniquement l'écran)
  • les performances (30~60fps)
  • la qualité (1920×1080 ou plus)
  • la faible latence (70~100ms)
  • un démarrage rapide (~1 seconde pour afficher la première image)
  • la non-intrusivité (rien ne reste installé sur le device)

Je l'ai appelée scrcpy.

Il fallait un nom aussi imprononçable que mon précédent projet, gnirehtet (…)

Journal LinuxFr.org : seconde quinzaine de février 2018

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

Nonante et unième épisode dans la communication entre les différents intervenants autour du site LinuxFr.org : l’idée est de tenir tout le monde au courant de ce qui est fait par les rédacteurs, les admins, les modérateurs, les codeurs, les membres de l’association, etc.

L’actu résumée ([*] signifie une modification du sujet du courriel) :

Statistiques

Du 16 au 28 février 2018 (une quinzaine pour les petites valeurs de 15):

  • 1013 commentaires publiés (dont 2 masqués depuis) ;
  • 232 tags posés ;
  • (…)