| #!/bin/bash | |
| # This script is designed to work only with recent bash implementations, not ash/dash etc. | |
| # @file show-cron-jobs.sh | |
| # | |
| # published at: | |
| # https://gist.github.com/myshkin-uk/d667116d3e2d689f23f18f6cd3c71107 | |
| # | |
| # @NOTE DGC 2-Sep-2019 | |
| # There is one comment there that the script doesn't run as expected. |
| # https://stackoverflow.com/a/38731052 | |
| # variable substitution, leading tab retained, overwrite file, echo to stdout | |
| tee /path/to/file <<EOF | |
| ${variable} | |
| EOF | |
| # no variable substitution, leading tab retained, overwrite file, echo to stdout |
| #!/bin/bash | |
| # Credits : anonymous | |
| # Ouvrir un proxy SSL sur le port ssh | |
| # IE avoir X couche de cryptage ssl + ssh | |
| # Cf NBSSL nombre de couche SSL | |
| # Execute sans parametre = Usage | |
| cd `dirname $0` |
| # In any text or configuration file substitute a key with its own value, if its value is assigned earlier in the file and the key is referenced with {{key}} | |
| # This could be used on any text file, i.e an .ini file or a docker-compose env file | |
| # The mechanism works like in shell script variable syntax in some ways : assignation, declaration, resolution order and comment symbol (#) | |
| # Usage : substitute_key_in_file "<file_path>" | |
| # Input file content: | |
| # N=10 | |
| # The number is {{N}} | |
| # # FOO={{N}} | |
| # A=1 |
| package main | |
| import ( | |
| "fmt" | |
| "regexp" | |
| ) | |
| // ReplaceAllSubmatchFunc and ReplaceAllStringSubmatchFunc are variant of the same func for []byte and string | |
| // They will replace all matching groups with the repl string | |
| func ReplaceAllStringSubmatch(re *regexp.Regexp, src string, repl string, n int) string { |
Ce guide part de l'installation de Kodi, le configure en français et permet d'obtenir un lecteur de streaming connecté à différentes sources d'hébergement de fichiers vidéos (uptobox, uptostream, lien https divers etc...)
Ainsi Kodi aura la capacité de streamer des contenus en accèdant à des catalogues de liens de fichiers hébergés en ligne tout en les présentant avec les informations complètes sur la vidéo (titre, résumé, ...)
NOTE : ce guide est rédigé avec le skin et menus par défaut de kodi qu'on a lors d'une toute première installation
sudo sed -i -e 's/false/true/' /Library/LaunchAgents/net.pulsesecure.pulsetray.plist
sudo cp -r /Applications/Pulse\ Secure.app/Contents/Plugins/JamUI/PulseTray.app /Applications/
-
Docker images support multiple platforms. When you run an image with multi-platform support, Docker automatically selects the image that matches your OS and architecture.
-
About local images storage : The default image store in Docker Engine do not separate image by platform type. Each image:tag erase the previsous one, independently of its image type To solve that you can enable the containerd image store by modifing daemon.json (https://docs.docker.com/storage/containerd/)
-
About BuildKit : BuildKit is enabled by default on Docker Engine >= 23.0. If not enabled, you may activate BuildKit which is a better docker build engine, with
export DOCKER_BUILD=1or by modifying/etc/docker/daemon.jsonwith"features": {"buildkit" : true}. It is not a requirement for basic multi platform support, but it is a requirement when usingbuildx. -
DOC : https://docs.docker.com/build/building/multi-platform/