We use gentoo wiki to preserve buku notes (and maybe others later on)
DZLPROIRYSO5RSQRXED4B6VLKXJBMDA3OVNBEOWYVRPMHE2JF2RQC
P6PWDEKZSX3CRDREN6IJB76RE45B7374S2I2HHFIWSABYCUGBGYAC
W5RC3LSH3OSXTJ4YAZC6JT2GDGVSYHRWMFJJGYOCPDVJULPTFVHAC
FGALXS7EDZYOUCQNYDB5VVCSYTRWTGEYNM4XHRZYEJBS2V5R4DGAC
NBJFXQNG6YLIEL6HK7VZDEQZTXK2QJZ43AKNLXIIBX5K3MOX6WCQC
2MZLJLCULSL5VDEKVHPWCGZS4CW3DPOFBJKVXVFMVQ25P3VJHEUAC
PDH2BEBXR6WCCO2GRS3L6HMLQNCC2JU5BOKZLV4DLFPQD2UZFJKQC
FVH3VQNINM6QESOEO5BIBBE4OUPE2YB5UVXB52OFRBMOKWY4HMKQC
F7ZOM4ZVXTE2TIAAYM5UVYKDVCGTAFP6ZRTUNDZYNA2UJIVKE6DQC
JGMCSDW663DQSK7XSWDBPVYQE57ZBP7ZVZLSEXUJOQVE7KY6BB4QC
ORKQ5SEYZULGUEW77EL3XBLKU7VAJP7TDPULU7VKTOQFWD2YI4LQC
LIGILBO62Z7F6NOH6ODQJ2C7UOLU4QITTYFHPIXU2QHZYMVVYQKQC
FBRJ3A2FDGOZOKJFUUDKBOMKP6R5L4VW3QOUUR32LVMUB5XNPP7QC
7P2NNROH3ULA6WPM3BC23Y2AAQDQYGTZ7NHHGOOEZ33GLYTRUM2QC
BJRB4ISJOCIDQLMAZLR6HTZX7KZNZKNFV7S4E25H3FN763O3H7CAC
AXLHBJMZJEJQB2WO622GRVS3EXI3X2WCQGUMTKJJI52H2D36XB6QC
ZHZHLSB5YLVQJ2IYRXSB3TJGVD7VEHKG3KXAL3SH442PFRR7CH6AC
SZPIRP5FDR4MUT3J3IQJA3452EDR7KZJXLKWCRNVZI7XDLQTHHWAC
Ajouter un lien avec des tags
```bash
buku -a http://lol.html tag1,tag2
```
Idem avec titre
```bash
buku -a http://lol.html --title Test
```
Chercher par mot-clé
```bash
buku -s context
```
Ouvrir un lien
```bash
buku -s context
$ 1
```
où 1 est le numéro du résultat
Editer un bookmark
```bash
buku -w 320
```
Mettre à jour le titre
buku -u 320 --title "Nouveau titre"
Chercher par tag
buku neovim
Exporter en markdown
cd ~/.local/share/buku ; buku -e bookmarks.md; git add bookmarks.md; git commit -am "Save"; git push
```
```bash
```
```bash
```
```bash
Pour sélectionner du texte facilement : `C-s` (scrollback mode) puis `e` pour ouvrir la sélection dans un éditeur !
Générer un VCf minimal
##fileformat=VCFv4.2
#CHROM POS ID REF ALT QUAL FILTER INFO FORMAT sample
chr1 8516 rsXXX C T 247.71 . . . .
Remplacer les espaces par des tabs si besoin puis indexer le fichier pour avoir les contig
sed 's/\s\+/\t/g' sanger.vcf -i
bgzip sanger.vcf
tabix -p sanger.vcf.gz
bcftools view sanger.vcf.gz
Pour écrire l'utf8 sous linux, activer ibus et définir un raccourci dans "Emoji" -> "Unicode set point". Ex: Ctrl-Shift-U
Puis l'utiliser et taper 2245 (pour U+2245) et faire "espace". On aura un signe approximatif.
Tâches finies par projet`task completed project:test`
Modifier la date d'une tâche finie (il faut l'UUID)`task 868aef60 modify completed 2023-12-24T23:00:00`
Supprimer le temps passé sur une tâche (timewarrior)
~
❯ timew summary :day :id
Wk Date Day ID Tags Start End Time Total
W3 2024-01-19 Fri @2 Télécharger autres données GRCh38 avec DataToolkit, bisonex.test.giab.hg001 0:00:00 21:28:27 21:28:27
@1 Réesayer de configure Xorg avec nvidia optimus, gentoo 21:28:51 - 1:15:21 22:43:48
22:43:48
❯ timew delete @2
Deleted @2
- Tâches finies par projet `task completed project:test`
- Modifier la date d'une tâche finie (il faut l'UUID)`task 868aef60 modify completed 2023-12-24T23:00:00`
- Replacer du texte (les guillemets sont indispensables en cas d'espace !) `task 141 mod "/A test/No test"`
- Supprimer le temps passé sur une tâche (timewarrior)
```bash
timew summary :day :id
timew delete @2
```
- *Terminal* : I use `alacritty` along with `zellij` (see below). `kitty` is a nice alternative if you don't need a multiplexer
- *Zellij* is a rewrite in rust of `tmux`. 2 things that I really like : shortcuts are saner and you can open an editor to copy history (`C-s` then `e`)
- *lazygit* makes working with command-line git easier. It is similar to `magit` in emacs, with less features but good enough for my use case
Voir la citation
papis list --format '{doc[ref]}' guix
Interactive rebase: choisir un commit puis `e`. Choisir les commit avec `p` (pickup), `f` (squash)... Pour changer l'ordre `ctrl-j` ou `ctrl-k`
Créer une page sur son espace personnal
https://wiki.gentoo.org/index.php?title=User:Alexdarcy/Buku
puis "move" pour la publier