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.

https://www.outilsdespros.fr/scie-circulaire-plongeante/8598-Scie-plongeante-GKT-55-GCE-BOSCH-3165140607759.html

Ponceuse Parkside PHS 160 E5

PHS 150 E5
PHS 150 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.

 

Plateau neuf

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.

 

Bosch GST 160 CE
Bosch GST 160 CE

 

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.

 

Decoupe GST 160
Découpe mélaminé GST 160

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

 

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

 

 

 

Matomo encountered an error: Uncaught Error: Class "Piwik\Plugins\CustomVariables\CustomVariables" not found in /var/www/piwik/core/Tracker/TrackerCodeGenerator.php:101 Stack trace: #0 /var/www/piwik/plugins/SitesManager/API.php(160): Piwik\Tracker\TrackerCodeGenerator->generate() #1 [internal function]: Piwik\Plugins\SitesManager\API->getJavascriptTag() #2 /var/www/piwik/core/API/Proxy.php(255): call_user_func_array() #3 /var/www/piwik/core/Context.php(29): Piwik\API\Proxy->Piwik\API\{closure}() #4 /var/www/piwik/core/API/Proxy.php(158): Piwik\Context::executeWithQueryParameters() #5 /var/www/piwik/core/API/Request.php(274): Piwik\API\Proxy->call() #6 /var/www/thegtricks/wp-content/plugins/wp-piwik/classes/WP_Piwik/Request/Php.php(46): Piwik\API\Request->process() #7 /var/www/thegtricks/wp-content/plugins/wp-piwik/classes/WP_Piwik/Request/Php.php(18): WP_Piwik\Request\Php->call() #8 /var/www/thegtricks/wp-content/plugins/wp-piwik/classes/WP_Piwik/Request.php(63): WP_Piwik\Request\Php->request() #9 /var/www/thegtricks/wp-content/plugins/wp-piwik/classes/WP_Piwik.php(1038): WP_Piwik\Request->perform() #10 /var/www/thegtricks/wp-content/plugins/wp-piwik/classes/WP_Piwik.php(1205): WP_Piwik->request() #11 /var/www/thegtricks/wp-content/plugins/wp-piwik/classes/WP_Piwik/TrackingCode.php(16): WP_Piwik->updateTrackingCode() #12 /var/www/thegtricks/wp-content/plugins/wp-piwik/classes/WP_Piwik.php(296): WP_Piwik\TrackingCode->__construct() #13 /var/www/thegtricks/wp-includes/class-wp-hook.php(324): WP_Piwik->addJavascriptCode() #14 /var/www/thegtricks/wp-includes/class-wp-hook.php(348): WP_Hook->apply_filters() #15 /var/www/thegtricks/wp-includes/plugin.php(517): WP_Hook->do_action() #16 /var/www/thegtricks/wp-includes/general-template.php(3081): do_action() #17 /var/www/thegtricks/wp-content/themes/twentyfifteen-child/footer.php(45): wp_footer() #18 /var/www/thegtricks/wp-includes/template.php(810): require_once('...') #19 /var/www/thegtricks/wp-includes/template.php(745): load_template() #20 /var/www/thegtricks/wp-includes/general-template.php(92): locate_template() #21 /var/www/thegtricks/wp-content/themes/twentyfifteen/index.php(65): get_footer() #22 /var/www/thegtricks/wp-includes/template-loader.php(106): include('...') #23 /var/www/thegtricks/wp-blog-header.php(19): require_once('...') #24 /var/www/thegtricks/index.php(17): require('...') #25 {main} thrown (which lead to: Session must be started before any output has been sent to the browser; output started in /var/www/thegtricks/wp-includes/script-loader.php/2936)