DWYJZIHPGWM4QIBXKBWFOLU4PCSNQA46ZP3UO3DQJHK7OZC6EV4AC
27DEPFIHPQEZMQYP4TJ4RYH3UGVRLHVAP22MKZ3VGC4J7BZSLT5AC
KGVJVXKSGZWPIN5IMUBOAVDSRVIUVMTGKENESFYFKGEFDJQV5EKAC
Y66S24QK5UYUXHBSCROAHY3YTA3RJFHYMXJQRNCQWGMZK2LWJ6EAC
JGMCSDW663DQSK7XSWDBPVYQE57ZBP7ZVZLSEXUJOQVE7KY6BB4QC
2BKKEEAI6LXWAGZNMPE4PL4GQANNUDWHH3Q5S42X5KP6N7UAIEIAC
ZB3QX7JVLOPCSRUXCXHQMSRRUFUIRK5WNBOIXWQ5POT5DYRJLISQC
F7ZOM4ZVXTE2TIAAYM5UVYKDVCGTAFP6ZRTUNDZYNA2UJIVKE6DQC
C4VEKRLSFK4SZVTN4K7OSNEC5DC73W4IQFD2YPHRIJBTX242UXPQC
LRZMGAT7W7EVDE7J2YRVWY2KNOX2M5IPUYJJOHP75LF5U574VBCQC
APL6KI6ATH5VPYRCDJIL5B34XBNRUWPDTD7OUKIYD6AQBQA6E7DQC
ORKQ5SEYZULGUEW77EL3XBLKU7VAJP7TDPULU7VKTOQFWD2YI4LQC
NBJFXQNG6YLIEL6HK7VZDEQZTXK2QJZ43AKNLXIIBX5K3MOX6WCQC
DOXKBKKKXYAHFFH22XF36OET2GXQL3NGMASIYGLLY6WGUPGGRXZAC
7SI47U7VT4E3TKEHFSCPT27BNFHHC6RNWGOCEWIBCQDWBSCVBXLQC
C4F5CN4JMIXA76SRB5G5UDE6XHOFU3R6IKI7ONV6YWYMKVNLHQIAC
# Nouvelle version : git-annex sur plusieurs dépôts + restic sur le cloud
Inconvénients de git-annex:
- très très lent pour de multiples fichiers sur google drive/mega (\>
6h pour copier la moitié de public)
- archive mais ne fait pas de vraies sauvegardes
- on ne peut pas accéder directement au fichier depuis le cloud (a
minima, il faut le lien, qui pourrait être sur un dépôt git)
- encryption=hybrid ne marche pas
Stratégie
Avantages
- une seule interface pour tout gérer
- permet de récupérer un seul fichier
- un seul dépôt rend plus compliqué la gestion des différents
emplacements de stockage (donées sensible)
- un seul dépôt ne permet pas la sauvegarde des dossiers (restic ne
suit pas les symlink !)
- on pourrait sauvegarder le dépot avec restic par exemple (les
symlink sont dans le dossier .git)
Conclusion
- git-annex pour les disque durs locaux
- sauvegarde avec restic sur google drive/mega
- Attention, pour que restic prennent les symlink dans la sauvegarde,
on fait plusieurs dépoots
- git-annex pour les disque durs locaux (voir [Discussion sur git-annex](Git-annex.md) )
- sauvegarde avec restic sur google drive/mega (voir [restic vs borg](Restic vs Borg))
- Attention, pour que restic prennent les symlink dans la sauvegarde, on fait plusieurs dépoots
[Comparaison](https://www.reddit.com/r/BorgBackup/comments/v3bwfg/why_should_i_switch_from_restic_to_borg/)
Pas un audito mais le [créateur de la librairie crypto a regardé rapidement](https://words.filippo.io/restic-cryptography/)
Notes :
- restic supporte facilement les remote rclone !
- borg utilise plus de place
- borg est plus mature
```
# Ancienne version
- google -\> to google drive (clear)
- hubic -\> to Hubic and Mega(clear)
- local config files -\> google and hubic (encrypted)
- raspberry config files -\> google and hubic (encrypted)
- local rtorrent -\> google and hubic (encrypted)
- raspberry rtorrent -\> google and hubic (encrypted)
``` fish
#!/usr/local/bin/fish
# 3 steps procedure :
# 1. Backup from the pi using rsync
# 2. Encrypt cofig files (rasperry + local) using duplicity
# 2. Backup to the cloud using rsync
#
# Backup data either in clear or encrypted
# - google -> to google drive (clear)
# - hubic -> to Hubic and Mega(clear)
# - local config files -> google and hubic (encrypted)
# - raspberry config files -> google and hubic (encrypted)
# - local rtorrent -> google and hubic (encrypted)
# - raspberry rtorrent -> google and hubic (encrypted)
set root "/home/alex/backups"
# Duplicity needs a passphrase. Use pass "backup/duplicity"
set -x PASSPHRASE (cat /home/alex/.pass.txt)
# #------- Raspberry: backup -----
# Save books
# rclone sync pi:/media/books/ /media/books/
cd /home/alex/annex ; git annex sync
# Save torrents and config files(encrypted)
# Warning : --include implyies everything is excluded so we need /** at the end
# Don't forget the / in the folder too..
set tmp ~/backups/raspberry-tmp/
rclone sync --include "/home/alex/Downloads/torrents/**" \
--include "/home/alex/Downloads/session/**" \
--include "/usr/local/etc/**" \
--include "/etc/**" \
--include "/boot/loader.conf" pi:/ $tmp
# Encrypt it
duplicity --allow-source-mismatch $tmp file:///home/alex/backups/raspberry
#------- Local backup (encrypted) ----------------
# 1. Create encrypted local version
#
# This requires setenv PASSPHRASE in doas.conf !!
# Due to permission, we need separate folder for doas command
doas duplicity --allow-source-mismatch --include /usr/local/etc/ --include /etc/ \
--include /boot/loader.conf --exclude '**' \
/ file:///home/alex/backups/desktop/root
duplicity --allow-source-mismatch --include /home/alex/Downloads/torrents \
--include /home/alex/Downloads/session \
--exclude '**' \
/home/alex/Downloads file:///home/alex/backups/desktop/rtorrent
#------------ Backup all encnrypted and non encrypted
Puis on ajoute les remote dans ~/annex
#+begin_src sh
cd ~/annex
git remote add zfs /annex/private
cd data ; git remote add zfs /annex/data; cd ..
cd private ; git remote add zfs /annex/private; cd ..
cd public ; git remote add zfs /annex/public; cd ..
cd papers ; git remote add zfs /annex/papers; cd ..
rclone -L sync --exclude \'Coopétition/\' --drive-import-formats .xlsx
\$root/google/ google: rclone -L sync \$root/google
backblaze:unixStorage rclone -L sync \$root/hubic hubic: rclone -L sync
\$root/hubic mega: On synchronize avec
# Configuration
## Gentoo
Un dépôt git pour /etc/portage
cd private
git annex sync zfs --content
#--- Passphrase /usr/local/bin/pass git push Idem pour raspberry
Ne pas oubiler de le faire dans l\'autre sens !
```sh
cd /annex/public
git annex add remote ~/annex/public
git annex sync --content
```
## Freebsd
Voir [[Configuration freebsd]]
# Restic vs borg
[Comparaison](https://www.reddit.com/r/BorgBackup/comments/v3bwfg/why_should_i_switch_from_restic_to_borg/)
Pas un audito mais le [créateur de la librairie crypto a regardé rapidement](https://words.filippo.io/restic-cryptography/)
Notes :
- restic supporte facilement les remote rclone !
- borg utilise plus de place
- borg est plus mature
#medecine #embauche
# Questions oral
- Inscrit en P1 ? Retrait admin
- Qu\'avez-vous retenu de votre doctorat ?
- Et la bio informatique ?
- Qu\'est-ce qui vous a intéressé dans le contact avec le patient ?
- Cette \"enquête\" sur le patients, vous l\'avez déjà eu dans vos études ?
- Donc vous abandonnez les mathématiques et la rigueur pour l'irrationalité ?
- Quelle spé ?
- Plutôt des questions pour
comprendre. Jury bienveillant, plutôt attentif. Certains souriants
Si A est inversible, on peut appliquer le pivot de Gauss pour avoir une
décomposition\
$A = LU$ , L triangulaire inférieure U triangulaire supérieure.\
Si A est inversible, on peut appliquer le pivot de Gauss pour avoir une décomposition
$A = LU$ , L triangulaire inférieure U triangulaire supérieure
*Attention:* Si le pivot est trop petit, les approximations numériques
peuvent donner de résultats faux. Pivot partiel : on choisit la ligne de
coefficient maximal.
*Attention:* Si le pivot est trop petit, les approximations numériques peuvent donner de résultats faux. Pivot partiel : on choisit la ligne de coefficient maximal.
Si la matrice A est symétrique définie positive, elle peut se mettre
sous la forme $T T^t$ avec T triangulaire inférieure.\
Cout total en $O(\frac{1}{3}n^3)$.\
Si la matrice A est symétrique définie positive, elle peut se mettre sous la forme $T T^t$ avec T triangulaire inférieure.
Cout total en $O(\frac{1}{3}n^3)$.
Inconvénients pour la sauvegarde
- très très lent pour de multiples fichiers sur google drive/mega (\>
6h pour copier la moitié de public)
- archive mais ne fait pas de vraies sauvegardes
- on ne peut pas accéder directement au fichier depuis le cloud (a
minima, il faut le lien, qui pourrait être sur un dépôt git)
- encryption=hybrid ne marche pas
## Org-roam
Transformer un titre en noeud SPC m I ou org-id-create
Gérer plusieurs dossiers (privé + public)
1. Plusieurs dossier avec .dirs.el (cf documentation officielle)
2. Faire des liens symbolique dans un dossier `roam` et utiliser des
tags + des capture pour chaque
```
# KILL Windows as guest
*Plante régulièrement =\> virtualbox plutôt* Guide
<https://github.com/churchers/vm-bhyve/wiki/Running-Windows>
<https://srobb.net/vm-bhyve.html>
``` example
sudo pkg install vm-bhyve
sudo pkg install bhyve-firmware
sudo zfs create zroot/windows
---
title: Passerelle médecine
tags: medecine
---
# Questions passerelle
Inscrit en P1 ? Retrait admin Qu\'avez-vous retenu de votre doctorat ?
Et la bio informatique ? Qu\'est-ce qui vous a intéressé dans le contact
avec le patient ? Cette \"enquête\" sur le patients, vous l\'avez déjà
eu dans vos études ? Donc vous abandonnez les mathématiques et la
rigueur pour l\'irrationalité ? Quelle spé ? Plutôt des questions pour
comprendre. Jury bienveillant, plutôt attentif. Certains souriants
Transformer un titre en noeud SPC m I ou org-id-create
Gérer plusieurs dossiers (privé + public)
1. Plusieurs dossier avec .dirs.el (cf documentation officielle)
2. Faire des liens symbolique dans un dossier `roam` et utiliser des
tags + des capture pour chaque
```{=org}
#+filetags: cs, bioinfo
```
Fusionner les sorties de 2 processus dans une seule liste
giab.bed.concat(giabGenome.out) Et en \"zippang\" la sortie d'un autre
processus: giab.bed.concat(giabGenome.out).combine(mapping)
# Markdown
Installer marksman en téléchargeant le binaire et en le mettant dans /usr/local/bin par exemple.
Permet de sauter à un titre avec SPC s
# Julia
Configuration LSP:
[language-server]
julia = { command = "julia", args = [
"--startup-file=no",
"--history-file=no",
"--sysimage=/home/alex/.local/julialsp.so",
"--sysimage-native-code=yes",
"--quiet",
"--eval",
"""
using LanguageServer;
runserver();
""",
]}
Source: https://github.com/helix-editor/helix/issues/669#issuecomment-1103925262
# Latex
Avec tectonic
texlab = { command = "texlab", config = { texlab.build = { executable = "tectonic", args = ["-X", "compile", "%f", "--synctex", "--keep-logs", "--keep-intermediates" ] } } } #, onSave = true } } }
# Spellcheck
ltex-ls = { config = {ltex.language = "fr"}}
- logseq a sa propre syntaxe pour les tags
- obsidian met les liens à jour (plus facile que de rester dans helix !)
- obsidian peut faire des liens markdown
- logseq a sa propre syntaxe pour les tags
-
On peut tout faire en ligne de commande avec zk-org/zk et helix mais moins visual, pas de mise à jour des liens.
Normalement, cette configuration est compatible avec zk-org/zk. Obsidian pousse à ne pas faire de propriétés par défaut cela di.