Lien CPU Ex0116 See you, Space Cobol

Voici un petit projet du dimanche qui pourra éventuellement servir à ceux d'entre vous qui ont un petit serveur audio ou une raspberry-pi pour de la domotique.
Le titre n'est peut-être pas très clair, mais l'objectif est relativement simple: il faut exécuter des commandes lorsque certaines combinaisons de touches sont envoyés. Par exemple voici un extrait de ma configuration:
[/dev/input/event0]
KEY_STOP =
mpc clear
mpc random off
mpc add /
KEY_FORWARD = mpc next
KEY_BACKWARD = mpc prev
KEY_0 =
(…)
Eh oui, en pleines vacances, ce journal va évoquer la rentrée, et plus précisément la prochaine rentrée scolaire. Vu les résultats du pénultième sondage, cela devrait intéresser plus d'une personne ici, non pas tellement en tant qu'élève, mais plutôt en tant que parent ou grand-parent.
Il se trouve, en effet, qu'au cours de l'année solaire à venir, des cours de programmation informatique vont être dispensés dans certains lycées, avant d'être généralisés à l'ensemble des lycées d'enseignement général et technologique (…)
En lisant une dépêche du moment je découvre en passant le logiciel TapTempo. En lisant la description du comportement, par réflexe je me suis dit "tiens ça doit rentrer dans une ligne un algo de ce genre".
perl -ne 'BEGIN{use Time::HiRes qw/gettimeofday/} push(@t,0+gettimeofday()); shift(@t) if @t>5; printf("%3.0f bpm",60*(@t-1)/($t[-1]-$t[0])) if @t>1'
Bon ça ne marque qu'avec la touche Entrée, pas avec n'importe quelle touche, mais ça affiche bien le BPM en moyennant les 5 dernières valeurs. Et ça (…)
Voici une méthode en PHP permettant de tester si le serveur cache Memcached est bien joingnable.
Vous pouvez voir un exemple type de son fonctionnement dans ce script de HealthCheck pour nextcloud.
<?php
if(memcache_connect("www.my_server_memcached.com", 11211)){
echo "work";
}else{
echo "not work";
}
?>
<?php
$CONFIG['memcached_servers'] => array(
array('localhost'
(…)
Voici un exemple de code testant si le serveur cache redis est bien fonctionnel.
Vous pouvez voir un exemple type de son fonctionnement dans ce script de HealthCheck pour nextcloud.
<?php
$CONFIG['redis']['host'] = "127.0.0.1";
$CONFIG['redis']['port'] = 6379;
echo checkCacheRedis($CONFIG);
function checkCacheRedis($CONFIG){
/* on definit le port par défaut si l'utilisateur ne l'a pas défini
(…)
Gambas est un langage de programmation orienté objet, basé sur un interpréteur BASIC, et une plate‐forme de développement complète comportant, entre autres, un compilateur, un interpréteur, un ensemble de modules complémentaires (appelés composants) et un environnement de développement intégré. Le tout est distribué sous licence GNU GPL v2 ou supérieure.
La précédente dépêche datant de septembre 2012, profitons de la sortie de la version 3.12 pour présenter comment le langage a évolué depuis six ans.
Nous invitons ceux qui ne connaîtraient pas Gambas à lire préalablement la présentation du logiciel sur le site Web, ainsi que la dépêche précédente.
Comme dans la dépêche précédente, il y a quelques coups de gueules, mais ils sont cette fois répartis dans le texte (et partiellement édulcorés en modération).
j'utilise dmtxwrite afin de creer des datamatrix, ça marche plutôt pas mal
http://libdmtx.wikidot.com/libdmtx-faq
il prend soit l'entrée standard soit un fichier en entrée et sort soit en sortie standard soit en fichier.
afin de créer plein de datamatrix en une seule fois j'ai un fichier contenant par ligne le texte que je souhaite transformer pour avoir autant de datamatrix que de ligne. La je bute l'entrée standard de dmtxwrite
mes essais pour avoir trois datamatrix distinct à partir d'un fichier:
Il y a des débats sans fin sur l'usage de tabulations ou d'espaces pour indenter et aligner son code. Chaque approche a ses avantages et des inconvénients, ses fidèles et ses ennemis.
(Indenter, c'est mettre de l'espace au début des lignes pour montrer visuellement les relations d'emboîtement logique des différentes lignes de code. Aligner, c'est mettre de l'espace avant un morceau de texte, pas forcément en début de ligne, pour créer un lien visuel entre plusieurs morceaux sur des lignes (…)
GNU Dr. Geo est un logiciel de géométrie interactive euclidienne du plan, pour une utilisation à l’école secondaire et primaire. Il permet d’organiser des activités pédagogiques dans l’enseignement de la géométrie, voire d’autres domaines liés des mathématiques.
Intégré à un environnement dynamique de programmation Smalltalk, il propose également une approche de la géométrie dynamique par la programmation, soit par l’utilisation de script(s) intégré(s) à une figure, soit par une description purement programmatique d’une construction géométrique. En outre, Dr. Geo est toujours modifiable depuis lui‐même, fonctionnalité héritée de son environnement de développement.
La version 18.06 fait suite à la version 17.07 sortie en juillet 2017. Une grande partie de l’effort fut de porter le code de la version 3 à la version 7 de l’environnement Smalltalk Pharo avec lequel est développé Dr. Geo. Outre les corrections de bogues inhérents à ce portage, quelques fonctionnalités nouvelles ont fait leur apparition.
Depuis 2002 le groupe d’utilisateurs et de développeurs de logiciels libres pour la création sonore sous GNU/Linux linuxaudio.org organise une conférence annuelle : la Linux Audio Conference ou LAC. Ces rencontres associent ateliers de découverte, retours d’expériences, présentations de nouveaux développements, performances artistiques et hacks intelligents. Ce contenu varié attire codeurs, musiciens et mélomanes.
Cette nouvelle édition aura lieu du jeudi 7 au dimanche 10 juin 2018 à Berlin au hackerspace C-Base et dans les locaux de l’éditeur de logiciels propriétaires Native Instruments. Elle sera ouverte par un discours du créateur de MOD Devices, un périphérique d’effets audio commercial, libre et basé sur GNU/Linux. Une des présentations de MOD portera d’ailleurs sur la création d’un modèle d’entreprise viable basé sur du matériel et du logiciel libre.
En plus des performances artistiques quotidiennes, le vendredi sera surtout consacré à la synthèse sonore et à Pure Data, un logiciel graphique de création sonore modulaire à base de nœuds branchés les uns vers les autres pour former une chaîne de traitement de signal. Les samedi et dimanche seront plus axés sur le développement avec un accent sur la synchronisation inter‐logiciels en temps réel sur réseau IP.
Et pour les plus braves, un challenge de production musicale aura lieu le samedi matin. Les participants recevront un fichier MIDI et auront une heure pour en faire une piste musicale en utilisant l’environnement de leur choix.
Peut‐être avez‐vous une question à poser aux conférenciers ? Laissez donc un commentaire et j’essaierai de faire passer le message sur place.