Indispensable dans mon ~/.bashrc

alias gob='go mod tidy && gofmt -s -w . && go build . '
alias gitco='git checkout'
alias lsd='ls -d */'
set EDITOR=vim
export EDITOR=vim
alias ll='ls -ltrF --color=auto'
export PATH="${PATH}:/home/phd/go/bin/"
alias kubectl="kubecolor"
alias k='kubectl ctx'
alias k...

Travailler avec des fichiers audio

augmenter la puissance du signal audio avec sox:

sox test.wav test_avec_gain.wav gain +12

informations sur un fichier audio avec sndfile-info

sndfile-info NisiDominusVivaldi8k.wav 
========================================
File : NisiDominusVivaldi8k.wav
Len...

Vous disposez d'une image virtuelle Windows pour VirtualBox ou VMWare ( fichier vmdk ) et vous souhaitez pouvoir l'utiliser avec le simple qemu :

D"abord vérifiez la compatibilté de votre système:

# egrep -c ' lm ' /proc/cpuinfo
4
# egrep -c '(vmx|svm)' /proc/cpuinfo
4

# apt install cpu-checke...

Raspbian est le "linux debian" préparé pour les petits ordinateurs Raspberry à 30 euros

Pour procéder à l'installation, téléchargez sur internet le fichier image Rasbian à "dumper" sur la carte SD

attention à remplacer /dev/mmcblk0 par votre emplacement qui est probablement différent sur votr...

Autocomplétion:

apt-get install bash-completion
echo 'source <(kubectl completion bash)' >>~/.bashrc
source ~/.bashrc

Alias pour tapez "ku" au lieu de "kubectl" :

echo "alias ku='kubectl' " >> ~/.bashrc
echo "alias kuzybox='kubectl run -i --rm --tty debug --image=busybox --restart=Never -- sh'...
Git

Ajouter dans ~/.bashrc

alias  branch='git log --all --decorate --oneline --graph'

Envoyer un e-mail depuis un serveur linux

example avec swaks, avec un fichier attaché

#!/bin/bash
echo $0 starting...
smtpserver=smtp.monprovider.fr
smtpport=587
to=phd@monprovider.fr
from=maintenance@monprovider.fr
subject=maintenance
user=maintenance@monprovider.fr
password=XXXXXXXX
body=`date...

Quelques recettes...

 Connaître la taille des tables d'une base de données Mariadb:

MariaDB [calendars]> SELECT table_name AS `Table`, round(((data_length + index_length) / 1024 / 1024), 2) `Size (MB)` FROM information_schema.TABLES WHERE table_schema = "calendars";
+---------------------+------...

Depuis de nombreuses années, les avantages de la plateforme Raspberry ne sont plus à démontrer. Utilisé à la fois sur les chaînes de production en usine, au bureau ou dans le monde académique.

Un des avantages est la richesse des équipements que l’on peut lui ajouter pour enrichir ses capacités...

Debian Must have package

Vous venez d'installer Debian 10 (buster), ces paquets sont indispensables aux experts télécom pour travailler en mode console !

apt-get install vim nano joe openssh-server curl wget iftop htop iotop tcpdump w3m links2 gdb make cmake g++ rsync git tzdata locales dmidecod...

Installation de VIM

VIM est l'éditeur ultime indispensable sur un serveur linux. Il est presque aussi indispensable d'installer NERDTREE qui vous permet de remplacer un IDE comme VisualCode au travers d'une simple console SSH:

apt-get install vim
mkdir -p ~/.vim/autoload ~/.vim/bundle && cur...
Installer PHP sur Debian
apt install -y curl wget gnupg2 ca-certificates lsb-release apt-transport-https

wget https://packages.sury.org/php/apt.gpg && apt-key add apt.gpg

echo "deb https://packages.sury.org/php/ $(lsb_release -sc) main" | sudo tee /etc/apt/sources.list.d/php7.list 

apt update...

Les installations téléphoniques RNIS ont tendance à disparaître au profit des installations VoIP depuis les années 2000. Malgré tout, on en rencontre encore en France et probablement pour quelques années encore. L'installation d'une carte RNIS Dialogic Diva BRI (2 lignes) ou PRI (30 lignes) sous D...

Ici nous allons installer une carte T2 Sangoma dans un serveur linux Debian:

Liste des packages nécessaires:

apt-get -y install build-essential
apt-get -y install gcc
apt-get -y install g++
apt-get -y install automake
apt-get -y install autoconf
apt-get -y install libtool
apt-get -y install make...
Debian

Il est parfois obligatoire de compiler son propre kernel, en particulier lorsque vous devez installer des cartes téléphoniques type Sangom, Digium ou autres Dialogic.

Ici, nous allons utiliser la commande make-kpkg:

apt-get install linux-source-xxxxxx

Dans le répertoire /usr/src, vo...