cd /repertoire/cible/
find . -name « *.opus » -print0 |while read -d $’\0′ file; do ffmpeg -i « $file » -ab 256k -ar 44100 -y « ${file%.opus}.mp3 »;done
Configuration du Wifi sur OSMC et Rasberry Pi 3
Ouvrir un terminal
- user : osmc
- pass : osmc
Taper la commande :
connmanctl
Puis :
technologies
enable wifi
scan wifi
sgent on
services
Puis :
connect wifi_Something here_managed_psk
Puis exit et redémarrer le Raspberry.
Filet mignon de porc à la biere
Ingrédients
- 1 filet mignon porc (500g environ)
- sel fin
- 50 cl bière blonde
- 1 oignon
- huile d’olive vierge extra
- sel
- poivre
Instructions
- Faire chauffer une sauteuse ou une poêle à fond épais (sans rien)
- Poser dessus le filet mignon et faire dorer de tous les côtés
- Retirer le filet mignon et le réserver dans une assiette.
- Dans la même sauteuse, mettre l’oignon émincé ou en morceaux, le faire légèrement colorer puis verser la bière.
- Faire chauffer quelques minutes. Faire cuire la viande en la retournant de temps.
- Retirer la viande la faire reposer quelques minutes.
- Pendant ce temps, faire réduire la sauce.
- Servir le filet en tranches, arrosé de sauce à la bière.
Bosch GKT 55 GCE
J’ai acquis il a quelques semaines cette magnifique scie plongeante. Un investissement que je ne regrette pas. Je l’ai acheté dans le but de couper des panneaux de bois. J’ai pu l’utiliser sur quelques de découpes de mélaminé et je suis impressionné par propreté de la coupe, avec la lame fournie.

J’ai remarque cependant qu’il y avait un léger jeu sur le plateau. J’ai pas fait marché la garantie, mais je ne trouve pas cela normal pour un outil professionnel. De plus après quelques mois dans mon garage, la vis de serrage de la lame présente des petites marques de corrosion. J’ai appliqué un peu de WD40, nous verrons ce que ça donne.
Les rails sont super, j’ai le rail de 160cm, mais je compte investir dans celui d’un 1m. Par contre le prix des accessoires est rédhibitoire. Les serres notamment, je ne trouve pas cela normal pour un dispositif de sécurité. J’ai acheter des serres Festool, mais ils ne sont pas compatibles. Pourtant ces derniers étaient moins cher.
Ponceuse Parkside PHS 160 E5

J’ai fait l’acquisition il y a quelques mois d’une petite ponceuse d’angle Parkside. Elle a une puissance de 160W. Pour la somme de 20€ ne pas s’attendre à du haut de gamme.
Elle est cependant capable de bien poncer. Le papier fourni avec est très moyen vous trouverez bien mieux en GSB.
Par contre trois gros points noirs
- La fragilité du plateau. j’ai poncé 5 dormants de porte. Il est presque HS et le papier ne tiens jamais bien ;
- Le système d’aspiration ne tiens pas bien sur aspirateur Karsher. Peut-être que l’adaptateur est mauvais ;
- En découle le dernier point, le ramasse poussière. Ce dernier ne tiens pas, et na ramasse… rien. De plus vous avez vite fait de vous prendre de la poussière dans la figure. Ce qui peut être très dangereux, alors portez des lunettes.
En résumé, pour un prix si petit, elle fera le bonheur d’un amateur tel que moi, pour un usage très occasionnel.
Bosch GST 160 CE
Voici ma première acquisition d’un outil de type professionnel. Une scie sauteuse Bosch GST 160 CE. Je l’ai acheté par mes propres deniers suite à une vente flash sur Amazon. Je voulais acquérir ce type de scie et la vente flash m’a décidé.
La scie est vendue avec 3 lames pour le bois. Un pare-éclat, un carter de protection en plastique et un raccord pour l’aspiration. Le tout est bien emballé dans une L-Box. Seul défaut, j’ai reçu une boite dont la scellée était ouverte. Sur Amazon d’autres commentaires mentionnent le même problème. La scie ne semble cependant pas avoir été utilisé, je l’ai donc gardé. Mais au prix ou je l’avais payé, je pouvais difficilement demander un retour.
Je regrette par contre qu’elle ne soit pas livrée avec un guide parallèle. Celui de la GST 150 est compatible. Je vais le commander.
Cette machine est vantée pour sa précision. Je le confirme. J’ai pu tester une découpe de stratifié avec le pare-éclat, la coupe est magnifique. Sans pare-éclat, ça reste une coupe à la scie sauteuse classique. La puissance est bien là, le moteur ne force pas.
Je n’ai pas encore testé le système d’aspiration, mais cela viendra avec le test du Karcher W3P.
https://www.bosch-professional.com/fr/fr/products/gst-160-ce-0601517000
https://www.amazon.fr/Bosch-Professional-0601517000-Scie-sauteuse/dp/B00EJFE8AA
PostgreSQL : quelques commandes
Connexion admin :
su - postgre psql
Création d’un utilisateur avec une base
su - postgres psql CREATE USER bob CREATEDB; \q exit
Connexion
psql -u myuser -p -d mydatabase
Lister les utilisateurs
\du -- ou sql SELECT u.* AS "User Name" FROM pg_catalog.pg_user u;
Redimensionner un disque virtuel VDI
Avec vboxmanage
Avant tout, il faut éteindre la VM complètement.
Ouvrir une invite de commande (pas en mode administrateur mais classique) : windows+R > cmd > OK
PATH="C:\Program Files\Oracle\VirtualBox";%PATH% VBoxManage.exe modifyhd "C:\chemin\disque.vdi" --resize taille_mo
Exemple je veux agrandir ma VM « Server » à 40 Go (40 000 mo) :
VBoxManage.exe modifyhd "D:\VM\Linux\Server\Server.vdi" --resize 40000 0%...10%...20%...30%...40%...50%...60%...70%...80%...90%...100%
Une fois cette opération réalisée nous avons maintenant un disque virtuel dont l’espace est plus important.
Il ne vous reste plus qu’à étendre la partition avec un outil tel que GParted.
Compilation, installation et configuration de CouchDB sur Debian Strech
Compilation
Installer les dépendances :
apt-get update && apt-get --no-install-recommends -y install \ ca-certificates \ curl \ net-tools \ nginx \ sudo \ vim-tiny \ build-essential \ pkg-config \ erlang \ libicu-dev \ libmozjs185-dev \ libcurl4-openssl-dev
Télécharger les sources, ici la version 2.1.0
cd /tmp curl -LO https://dist.apache.org/repos/dist/release/couchdb/source/2.1.0/apache-couchdb-2.1.0.tar.gz
Extraire et compiler les sources
tar xf apache-couchdb-2.1.0.tar.gz cd apache-couchdb-2.1.0 ./configure make release
Puis créer l’utilisateur dédié
adduser --system \ --no-create-home \ --shell /bin/bash \ --group --gecos \ "CouchDB Administrator" couchdb
Installation
Nous installons CouchDB dans le répertoire /home/couchdb
cp -R rel/couchdb /home/couchdb chown -R couchdb:couchdb /home/couchdb find /home/couchdb -type d -exec chmod 0770 {} \; chmod -R 0644 /home/couchdb/etc/* mkdir /var/log/couchdb && chown couchdb: /var/log/couchdb
Création du fichier de service
cat <<EOT >> /etc/systemd/system/couchdb.service [Unit] Description=Couchdb service After=network.target [Service] Type=simple User=couchdb ExecStart=/home/couchdb/bin/couchdb -o /dev/stdout -e /dev/stderr Restart=always [Install] WantedBy=multi-user.target EOT
Et enregistrement du service
systemctl daemon-reload systemctl start couchdb.service systemctl enable couchdb.service
Configuration
Création des bases par défaut
HOST="http://127.0.0.1:5984" curl -X PUT $HOST/_users curl -X PUT $HOST/_replicator curl -X PUT $HOST/_global_changes
Ajout d’un administrateur
Vous trouverez l’interface d’administration à l’adresse suivante
http://127.0.0.1:5984/_utils/
Il est alors possible d’y créer un compte administrateur.
Sources
http://docs.couchdb.org/en/2.1.0/install/setup.html
https://docs.cozy.io/en/install/manual/
Shell Cheatsheet
Quelques astuces pour SHELL…
Boucler sur les sous-répertoires d’un répertoire
Operateur | Description | Exemple |
---|---|---|
-b file | Checks if file is a block special file; if yes, then the condition becomes true. | [ -b $file ] is false. |
-c file | Checks if file is a character special file; if yes, then the condition becomes true. | [ -c $file ] is false. |
-d file | Checks if file is a directory; if yes, then the condition becomes true. | [ -d $file ] is not true. |
-f file | Checks if file is an ordinary file as opposed to a directory or special file; if yes, then the condition becomes true. | [ -f $file ] is true. |
-g file | Checks if file has its set group ID (SGID) bit set; if yes, then the condition becomes true. | [ -g $file ] is false. |
-k file | Checks if file has its sticky bit set; if yes, then the condition becomes true. | [ -k $file ] is false. |
-p file | Checks if file is a named pipe; if yes, then the condition becomes true. | [ -p $file ] is false. |
-t file | Checks if file descriptor is open and associated with a terminal; if yes, then the condition becomes true. | [ -t $file ] is false. |
-u file | Checks if file has its Set User ID (SUID) bit set; if yes, then the condition becomes true. | [ -u $file ] is false. |
-r file | Checks if file is readable; if yes, then the condition becomes true. | [ -r $file ] is true. |
-w file | Checks if file is writable; if yes, then the condition becomes true. | [ -w $file ] is true. |
-x file | Checks if file is executable; if yes, then the condition becomes true. | [ -x $file ] is true. |
-s file | Checks if file has size greater than 0; if yes, then condition becomes true. | [ -s $file ] is true. |
-e file | Checks if file exists; is true even if file is a directory but exists. | [ -e $file ] is true. |
DIRECTORIES=`ls -1` for DIR in $DIRECTORIES do if [ -d $DIR ] fi done
Grep recursif
grep -r foo # Comptage grep -r -c foo