Trouvé sur Twitter.

Trouvé sur Twitter.
Un truc vite fait pour faire un «patron de tricot» à partir d’une image. L’idée est de pouvoir reproduire un dessin/logo sur un pull ou une couverture.
Partir d’une image trouvée sur le net ou autre, l’ouvrir avec gimp puis faire une sélection carré (parce que j’ai envie d’un carré et puis voila) :
Ouvrir ensuite le filtre motif-grille :
Et vous pouvez ensuite régler votre grille en fonction du nombre de maille désirées :
Il n’y a plus qu’à tricoter, mais ça faut pas trop me demander comment. Je ne sais faire que les carrées uni voir alterner une ligne sur deux avec deux couleurs. Mais ça s’arrête là 😉
Bon c’est pas moi qui tricote, mais je suis sur que le lecteur meure d’envie d’avoir des exemples :
Bien sûr c’est un peu prétentieux de parler de LA piste cyclable de la honte tant il y a de points noir à Colmar concernant la cyclabilité. Mais cet axe est un point symptomatique du traitement des cyclistes colmarien par la ville. C’est un axe massivement emprunté pour se rendre à la gare par toute la partie sud-est de la ville.
On va parler ici de l’axe qui part du carrefour tueur d’enfants au commencement de l’avenue de Fribourg pour aller jusqu’à la gare en passant par l’avenue George Clemenceau et Raymond Poincaré.
Pourquoi parle-t-on du carrefour «tueur d’enfants» ? Sur ce carrefour, les feux piétons passent au vert alors que les feux voitures sont encore au vert. De cette manière, les automobilistes arrivent «pleine balle» sur les passages piétons remplis d’enfants qui traversent correctement au vert et risque la mort à chaque fois.
Ici, la piste est à sens unique et la bande de roulement est presque correcte \o/ mais on remarque tout de suite le problème : Comment passent les piétons ? Les artistes qui ont décorés ce trottoir ont-ils pensé à eux ? Comment la cohabitation piétons/cyclistes peut-elle bien se passer ici ?
Ici nous avons donc 4 voies réservées aux engins motorisés et deux voies vélos mise sur le trottoir. On a de la chance, la voie cyclistes est en sens unique quand elle passe derrière l’arrêt de bus sans laisser de place aux piétons !
Difficile de représenter le délabrement du trottoir en photos, mais sachez que cette piste donne l’impression de rouler sur une route tchétchène fraîchement bombardée par les Russes.
Sans parler de toutes les sorties de garage d’où les bagnoles sortent pour se mettre en travers du trottoir et tout bloquer.
Le passage devant la cour d’appel n’est pas beaucoup mieux.
Ici nous avons donc 4 voies pour les motorisés, un arrêt de bus qui réduit la taille de la piste cyclable qui est … À DOUBLE SENS ! Alors que la largeur ne laisse même pas passer un seul cycliste adulte…
J’aurais voulu vous montrer ici la piste cyclable qui se fait couper par les voitures tournant à droite (au vert tout les deux en même temps), mais un camion de déménagement me bouchait la vue !
C’est bien connu à Colmar que les pistes cyclable sont en fait des places de parking pour voitures et camions (parce qu’à Colmar, on s’y gare !). Tant qu’on met les warnings d’immunitay y a pas de problème.
À notez également que vu son stationnement, il devait être là depuis un certain temps. La police municipale n’a pas l’air de s’être dérangée pour si peu…
Par défaut, ma tablette wacom se «mappe» sur l’ensemble de l’espace de visualisation de mon ordinateur portable. Ce qui fonctionne très bien, mais si je branche un écran HDMI ça devient compliqué d’écrire tant l’espace est grand.
Sous ubuntu, la commande xsetwacom indique à l’ordinateur de réduire l’utilisation du stylet de la tablette sur un seul écran.
Pour l’utiliser, il faut d’abord identifier l’écran avec xrandr :
$ xrandr
Screen 0: minimum 320 x 200, current 3840 x 1080, maximum 16384 x 16384
eDP connected 1920x1080+0+0 (normal left inverted right x axis y axis) 344mm x 194mm
1920x1080 60.04*+
1680x1050 60.04
1280x1024 60.04
1440x900 60.04
1280x800 60.04
1280x720 60.04
1024x768 60.04
800x600 60.04
640x480 60.04
HDMI-A-0 connected 1920x1080+1920+0 (normal left inverted right x axis y axis) 509mm x 286mm
1920x1080 60.00*+
1680x1050 60.00
1280x1024 60.02
1440x900 59.90
1280x800 59.91
1152x864 75.00
1280x720 60.00
1024x768 70.07 60.00
800x600 60.32 56.25
640x480 66.67 59.94
720x400 70.08
Ici l’écran visé se nomme HDMI-A-O
.
Il faut également trouver le numéro d’identifiant du stylet (toujours avec la même commande) :
$ xsetwacom list dev
Wacom Intuos S 2 Pen stylus id: 21 type: STYLUS
Wacom Intuos S 2 Pad pad id: 22 type: PAD
Langage du code : PHP (php)
Nous trouvons ici le numéro 21
. Hélas, cet identifiant a la désagréable habitude de changer à chaque redémarrage de l’ordinateur. Il est donc difficile à scripter en insérant simplement la commande de sélection comme elle suit :
$ xsetwacom --set 21 MapToOutput HDMI-A-0
Langage du code : JavaScript (javascript)
Pour automatiser tout de même l’opération, on pourra écrire un petit script bash comme suit :
#!/usr/bin/bash
# Stylet de la tablette sur hdmi
# xrandr pour avoir les noms des écrans
#
LINE=$(xsetwacom list dev | grep STYLUS)
IFS=' '
read -rasplitIFS<<< "$LINE"
echo ${LINE}
#Wacom Intuos S 2 Pen stylus id: 21 type: STYLUS
ID=${splitIFS[7]}
echo $ID
xsetwacom --set ${ID} MapToOutput HDMI-A-0
Langage du code : PHP (php)
Et le lancer à chaque branchement de la tablette.
Cher journal, cet après midi en traînant dans les rayons enfants de la bibliothèque je tombe sur un livre «imagier» nommé «Pingouin ou manchot».
Un livre qui rétablit la vérité sur les manchots et les pingouins !
Voila qui nous rappel le site «l’affaire pingouin». En rentrant je me suis donc rué sur mon pc (oui je suis un vieux qui préfère utiliser un clavier plutôt que de caresser son téléphone pour «surfer» sur «l’»internet ) et quelle ne fut pas ma déception de découvrir que le site de l’affaire n’existe plus !
Un complot ourdit par de sombres individus chercherait-il à faire taire cette lourde vérité ?
Les connecteurs de batteries de ce genre de lampe vélo sont vraiment très dures à déconnecter.
On a tendance à tirer sur le câble et à l’arracher. La solution simple pour éviter ça est de donner un petit coup de pince coupante dans le manchon :
La déconnexion est grandement facilité sans affecter réellement la connexion.
Comment faire pour vidanger un lave-linge qui est bouché. Sur le LG 8kg il y a une petite trappe en bas à droite. Si on l’ouvre on peut sortir un tuyau de caoutchouc et le déboucher pour récupérer l’eau du tambour.
Seulement voila, le tuyau est tout en bas de la machine à laver, et la capacité du tambour est de plusieurs dizaine de litres.
La solution adoptée peut-être d’utiliser un bac «plat» de peinture pour rouleau, puis d’écoper dans un seau à coté. Comme ça prend du temps, on hésitera pas à utiliser un timer pour laisser couler.
Après avoir commandé un kit de développement CH32V003 sur Tindie, voici qu’il m’arrive par courrier (avec taxes douanière) ce matin dans ma boite aux lettres.
D’après ce que j’ai compris, il est nécessaire d’avoir la sonde de debug en plus pour pouvoir la programmer. Il va donc falloir que j’attende le deuxième colis pour pouvoir réellement jouer avec.
Ça ne nous empêche pas de la brancher.
Le kit semble fonctionner, les LED s’allument. Cependant nous n’avons rien sur la console Linux, ce qui n’est pas étonnant vu que les deux résistance de shunt de l’USB ne sont pas soudées 😉
WCH propose un logiciel chinois nommée MounRiver pour développer sur son composant. Le logiciel semble accessible en téléchargement au format d’archive xz. On le décompresse avec tar -Jxvf puis on installe les dépendances (Mint) suivante:
$ sudo apt install libgtk-3-0 libgtk-3-dev
$ rulo apt-get install ia32-libs-gtk
$ sudo apt install libatk-wrapper-java libatk-wrapper-java-jni
Langage du code : JavaScript (javascript)
Pour le lancer il suffit d’executer le «script d’installation» une première fois puis de lancer le binaire :
$ tar -Jxvf /home/fabien/projets/ch32v003/downloads/MounRiver_Studio_Community_Linux_x86_V130.tar.xz
$ cd MounRiver_Studio_Community_Linux_x86_V130/beforeinstall
$ ./start.sh
Copy Libs
[sudo] Mot de passe de user :
Register new Libs
copy rules
Reload rules
DONE
$ cd ../MRS_Community/
$ ./MounRiver\ Studio_Community
Langage du code : JavaScript (javascript)
Pour le moment j’en suis à tenter de télécharger le firmware d’exemple (GPIO_Toggle) dans le micro.
La toolchain quand à elle est proposée en téléchargement sur le site du même éditeur.
Pour l’utiliser il suffit de télécharger l’archive MRS_Toolchain_Linux_x64_V1.60.tar.xz et de la décompresser :
$ tar -Jxvf MRS_Toolchain_Linux_x64_V1.60.tar.xz
Un README explique la marche à suivre pour l’installer.
Les tentatives d’accès au micro avec openocd ne sont pas beaucoup plus fructueuses :
$ cd MRS_Toolchain_Linux_x64_V1.60/OpenOCD/bin
$ ./openocd -f wch-riscv.cfg
Open On-Chip Debugger 0.11.0+dev-02215-gcc0ecfb6d-dirty (2022-10-10-10:35)
Licensed under GNU GPL v2
For bug reports, read
http://openocd.org/doc/doxygen/bugs.html
Info : only one transport option; autoselect 'jtag'
Ready for Remote Connections
Info : Listening on port 6666 for tcl connections
Info : Listening on port 4444 for telnet connections
Info : WCH-LinkE-CH32V307 mod:RV version 2.7
Error: WCH-Link failed to connect with riscvchip
Error: 1.Make sure the two-line debug interface has been opened. If not, set board to boot mode then use ISP tool to open it
Error: 2.Please check your physical link connection
Langage du code : JavaScript (javascript)
Quand on fait une recherche d’un fichier avec fd il nous donne le path du fichier trouvé à partir du répertoire courant:
$ cd /sys/class/
$ fd -I hiddev0
usbmisc/hiddev0
Langage du code : JavaScript (javascript)
Si l’on veut copier coller le chemin complet du fichier pour l’utiliser dans une quelconque interface graphique (pièce jointe de mail, fichier de configuration de son IDE, …) alors il faut concaténer le répertoire courant (pwd
) avec le chemin trouvé.
On peut se faire une fonction bash pour ça, dans son .bashrc :
# give the full path for a file given in arg
fullpath() {
echo $(pwd)"/"$1
}
Langage du code : PHP (php)
Pour l’utiliser il suffit de donner le path trouvé :
$ fullpath usbmisc/hiddev0
/sys/class/usbmisc/hiddev0
Langage du code : JavaScript (javascript)
Trouvé sur : https://iximiuz.com/en/posts/ssh-tunnels/