En poursuivant votre navigation sur ce site, vous acceptez l'utilisation de cookies pour vous proposer des contenus et services adaptés.
Mentions légales.

Bienvenue sur mon site

Pour me joindre par courriel : yves.demur AT m4am.net

-

Voici quelques unes de mes créations


tzsauv : script bash pour Linux, permettant de faire des sauvegardes totales et incrémentales ; il permet également de restituer les zones sauvées, ainsi que de rechercher et restituer des versions de fichiers sauvés au fil des incrémentales
Télécharger le fichier tzsauv.zip et y consulter le fichier Alire.txt


badblocks2 : une variante du programme linux badblocks avec correction du traitement d'erreurs I/O et ajout de fonctionnalités. Une des options ajoutées (-r) permet d'utiliser un motif aléatoire non répétitif sur tout le média. Cela permet de bien tester les médias intelligents et sournois qui ont de grands tampons. Ces modifications ont été proposées au mainteneur du package e2fsprogs.
En attendant l'intégration de ces évolutions dans badblocks, pour obtenir le fichier du manuel (badblocks2.8) et l'exécutable badblocks2 version x86-64, télécharger le fichier badb2.tgz et y consulter le fichier Alire.txt


ps3d : canevas de fichier PostScript pour entrer des croquis de lignes en 3D et les tracer sous divers points de vue ; les données 3D des traits du dessin sont à entrer en langage PostScript en modifiant le canevas avec un éditeur de texte
Télécharger le fichier balz27.ps et consulter les commentaires qu'il contient
Voir image

Voici un dossier de fabrication pour une boîte à lettres, comprenant des plans faits avec ps3d


la régression linéaire : en janvier 1983 je me suis demandé ce que les formules de régression linéaire calculaient réellement ; j'ai aussi voulu en savoir plus sur ce que représentait le coefficient de corrélation ; j'ai alors écrit un document d'étude que j'ai re-mis en forme sous OpenOffice en janvier 2008
Télécharger le document reglin0108.pdf


bmrt : une bibliothèque de fonctions appelables en C, permettant de créer des maillages réglés tridimensionnels
Télécharger les sources bmrt-2009.05.03-1.tar.gz et y consulter le fichier Alire.txt
Voir image


convertisseur euro-franc : un convertisseur euro-franc sous forme de règle à calcul, recto en log et verso en linéaire
Petit format 10 sur A4 : cnveur0304.pdf (carte de crédit)
Grand format 1 sur A4 : cnveur0304g.pdf



Divers ...

Mon téléphone est un SAMSUNG S20FE5G. J'en suis très content au point d'en avoir acheté un de rechange (Rakuten 185€ en promo). Je suis acquis à la recharge sans fil, cela permet d'une part de ne pas abîmer le connecteur du téléphone et d'autre part de mettre en charge le plus souvent possible. Cela limite l'usure de la batterie. Chez moi j'ai trois endroits où je pose en charge le téléphone, j'ai aussi des batteries externes qui font la recharge sans fil. Je n'use la batterie interne que quand je sors.
Le téléphone et le PC (sous Linux) communiquent en WiFi via KDE-Connect. C'est commode.
J'ai aussi trouvé des connecteurs USB-C->HDMI qui permettent de connecter le téléphone à la télévision. Avec un clavier et une souris en bluetooth, et le mode DEX de Samsung, la télévision devient l'écran d'un ordinateur. L'ordinateur, c'est le téléphone !
 

J'ai acheté des cartes TF, clés USB et disque SSD "fake-size". Ce sont des appareils sournois qui font croire qu'ils ont une capacité bien supérieure à la réalité. Ils acceptent d'écrire sur tout l'espace qu'ils avancent, par contre à la relecture, au delà de la capacité réelle ils renvoient une erreur. Les tests ne sont pas faciles, l'argumentation pour se faire rembourser aussi.
Les outils f3 (linux) et h2testw (.indows) permettent de tester, voire de déterminer la taille réelle pour ne pas utiliser au delà.
Les fabricants de ces objets sont des escrocs, les vendeurs le savent et sont aussi des escrocs.
 

Pour gérer mes supports amovibles j'utilise une fonction bash permettant d'extraire une chaîne d'identification :
# lsBloc () { set -o pipefail ; local qse qos qob ; echo ; ! { fdisk -l ${1} | cat ; } || { qse="$(</sys/class/block/${1##*/}/size)" ; qos="$(blockdev --getpbsz ${1})" ; qob="$(blockdev --getbsz ${1})" ; echo -e "\nIdentification :\n$(lsblk -ndo MODEL,SERIAL,SIZE,WWN,REV,VENDOR,ZONED ${1} | tr -s ' ') * ${qse}x${qos}=$((${qse}*${qos}/${qob}))x${qob}\n\nSystemes de fichiers" ; lsblk -o PATH,FSTYPE,LABEL,SIZE,MOUNTPOINT ${1} | cat ; echo ; } ; }
Usage : # lsBloc /dev/sdz