Merge pull request 'master' (#1) from vincent/notebook:master into master

Reviewed-on: https://git.ducamps.win/olivier/notebook/pulls/1
This commit is contained in:
olivier 2021-04-13 15:14:59 +02:00
commit e2a6229f06
19 changed files with 182 additions and 4 deletions

View File

@ -0,0 +1,5 @@
# Américano
* Cointreau 2cl
* Martini Blanc 3cl
* Campari 4cl
* Martini Rouge 5cl

View File

@ -0,0 +1,7 @@
# Cosmopolitan (version modifié Noël 2020)
- Vodka 3cl
- Cointreau 1cl
- Limoncello 0.5cl
- Chambord 0.5cl
- Jus de citron 1cl
- Jus de cranberry 3cl

View File

@ -0,0 +1,6 @@
# Sex on the beach
- Vodka 3cl
- Chambord 2cl
- Liqueur de pêche 2cl
- Jus d'annanas 5cl
- Jus de cranberry 6cl

View File

@ -0,0 +1,5 @@
# Soupe de cidre ( 7 personnes)
- Cognac 3 cl
- Sirop de sucre de canne 15cl
- Jus d'orange 30cl
- Cidre 1 bouteille

View File

View File

@ -35,6 +35,7 @@
- gratin d'endives au jambon
- Oeuf cocote
- fondu savoyarde
- lentille saucisse
## sauce
@ -59,3 +60,5 @@
- Mousse au chocolat
- crêpes
- gauffre
- thé brun
- créme renversé

View File

@ -3,3 +3,30 @@
## tunelling
[chisel](https://github.com/jpillora/chisel) permet de mettre en place un tunel TCP sur du http
## site
[devhind (cheatsheet)](https://devhints.io/)
[Lean X in Y minutes](https://learnxinyminutes.com/)
[online Json editor](https://jsoneditoronline.org/)
[compression d'image](https://squoosh.app/)
## goaccess
permet d'analyser les log d'accés d'un server web
```goaccess /var/log/nginx/access.log -o /usr/share/nginx/html/report.html --real-time-html --ignore-crawlers -e 192.168.1.1-192.168.1.254 -e 127.0.0.1```
- *-o* fichier de sortie
- *--real-time-html* mise a jour en temps réel du fichier de sortie
- *--ignore-crawlers* ignore les bot des moteur de recherche
- *-e* permet d'ignorer des ip ici les IP local
## décrypter un hash
[search that hash](https://github.com/HashPals/search-that-hash)

View File

@ -1,6 +1,6 @@
# domotique
[Hack Xiaomi gateway V2](https://easydomoticz.com/forum/viewtopic.php?t=8397))
[Hack Xiaomi gateway V2](https://easydomoticz.com/forum/viewtopic.php?t=8397)
## jeedom
- install docker avec database sur host

View File

@ -1,4 +1,8 @@
# git
![git](../img/git.jpg)
## Clone with submodule recurse
add *--recurse-submodules* to clone command
## Add in staging only a part of modification done in a file

35
IT/git/submodule.md Normal file
View File

@ -0,0 +1,35 @@
# submodule
Git submodule allows ro add externel repository in a repository
## Adding submodule
- ```git submodule add http://git/toto.git $path```
this command add *http://git/toto.git* in *path* directory (add -b $branchname to follow specific branch)
- after that you need to add and commit submodule folder
to populate a submodule nested in other submodule
- ```git submodule init```
- ```git submodule update```
## removing submodule
- remove submodule entry in *.gitmodules*
- remove submodule entry in *.git/config* (only present when **git submodule init** have been perform)
- remove submodule path ```git rm --cached $path```
## Updating submodule
you can update a submodule Manually going in submodule folder and perform a ```git fetch``` and ```git merge```
### Fetch and merge
automatic process
- perform a ```git submodule update --remote```
in each case you need to commit update in project

BIN
IT/img/Tmux.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 115 KiB

BIN
IT/img/git.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 23 KiB

BIN
IT/img/zsh.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 24 KiB

View File

@ -10,7 +10,7 @@
# │ └──────────────────── hour (0 - 23)
# └───────────────────────── min (0 - 59)
```
[test cron](https://crontab.guru/)
See also
- [wikipedia/cron](http://en.wikipedia.org/wiki/Cron)
@ -46,4 +46,4 @@ $ sudo crontab -e
## user crontab lcation
`/var/spool/cron/crontabs`
`/var/spool/cron/crontabs`

View File

@ -56,3 +56,14 @@ fi
|-r -w -x | test permition|
|$a -nt $b| $a plus récent|
|$a -ot $b| $a plus vieux|
## Supprimer les Dossiers contenant 1 élement
```
IFS=$'\n';for i in $(ls) do  ✔  10022  18:29:32 
if [ $(ls $i|wc|awk '{print $1}') = 1 ]
then
rm -r $i
fi
```

13
IT/linux/zsh.md Normal file
View File

@ -0,0 +1,13 @@
![zsh](../img/zsh.jpg)
# functionality
# shortcut
key|comportment
---|-----------
|

40
IT/tmux.md Normal file
View File

@ -0,0 +1,40 @@
# Tmux
![tmux](img/Tmux.png)
personal config [Here](https://git.ducamps.win/vincent/conf2/src/branch/master/tmux/.tmux.conf)
## copy in remote clipboard
shift+select to use remote selection clipboard
## command
command | comportment
--------|------------
ls | print running session
attach -t 0 | connect to session pass in parameter
## keyboard shortcut
- master key: ctrl-b
key|comportment
---|-----------
? | print all shortcut
- | split vertical panel
\| | split horizontal panel
z | full screen panel
c | create window
n | next windows
, | rename windows
:new | new session
s | list session
## move into pane
Use atl with directional arrow or vim mode key jklm

View File

@ -2,6 +2,12 @@
![neovim](img/neovim.png)
[tuto config](https://jdhao.github.io/2018/12/24/centos_nvim_install_use_guide_en/)
## config
I use NVIM instead vim
config [Here](https://git.ducamps.win/vincent/conf2/src/branch/master/nvim/.config/nvim/init.vim)
## Pluging
### vim-plug
@ -27,6 +33,7 @@ Vim est un éditeur de texte intégré hautement configurable permettant déd
Voici une liste des raccourcis clavier de Vim.
### custom config
leader: space
|conb|action|
|----|------|
@ -34,6 +41,7 @@ Voici une liste des raccourcis clavier de Vim.
|jk or jj|exit insert mode|
|leader+cc|comment line|
|leader+cu|uncomment line|
|:w!!|save as sudo|
### Mode normale & mode visuel

View File

@ -17,6 +17,20 @@
- appliquer une snapshot: `virsh snapshot-revert --domain --snapshotname "ansible ping OK" --running`
- delete snapshot: `virsh snapshot-delete --domain freebsd --snapshotname 5Sep2016_S2`
## share folder with host
- add a filesystem device to your host:
```
<filesystem type='mount' accessmode='squash'>
<source dir='/home/vincent/Documents'/>
<target dir='/mnt/workplace'/>
<address type='pci' domain='0x0000' bus='0x00' slot='0x08' function='0x0'/>
</filesystem>
```
- on guest mount the filesystem:
- with mount cmd :`mount -t 9p -o trans=virtio,version=9p2000.L mount_tag /path/to/mount_point/on/guest`
- in your fstab:`mount_tag /path/to/mount_point/on/guest 9p trans=virtio,version=9p2000.L 0 0`
- add in **9pnet_virtio** to **/etc/modules-load.d/9pnet_virtio.conf**
## enabling guest function on arch
@ -25,4 +39,4 @@
```
MODULES=(virtio virtio_blk virtio_pci virtio_net)
```
```