aboutsummaryrefslogtreecommitdiff
path: root/drafts/til.md
blob: 45f9124c2160599f6098f169f3e6250a33cbb2ea (about) (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
TILs:

prosody + nginx on nixos
### Bash variables

```shell
$ which git
/run/current-system/sw/bin/git
$ readlink $(!!)
readlink $(which git)
/nix/store/5bgr1xpm4m0r72h9049jbbhagxdyrnyb-git-2.28.0/bin/git
```

### Find broken symlinks

```shell
find . -xtype l
```

### Kernel version
```shell
uname -r
```
### Git bisecting

Automatic Git bisect

```shell
git bisect start HEAD e1fd0a817d192c5a5df72dd7422e36558fa78e46
git bisect run sh -c 'git clean -ffdx && ./bootstrap && ./configure --localstatedir=/var && make && git checkout'
```

### UNIX searching commands

```shell
$ which gcc
$ locate signal.h
$ updatedb # add to cron?
```

### Guix contributing

```shell
$ cd ~/dev/guix/guix/
$ git clean -ffdx
$ guix environment guix # guix environment guix --ad-hoc help2man git strace
$ ./bootstrap
$ ./configure --localstatedir=/var
$ make
$ ./pre-inst-env guix describe
$ ./pre-inst-env guix show $PKG
$ ./pre-inst-env guix build $PKG
$ ./pre-inst-env guix lint $PKG
```

v2:
```shell
guix environment --pure guix --ad-hoc help2man git strace -- sh -c "./bootstrap && ./configure --localstatedir=/var && make"
```

v3:
```shell
$ guix environment --pure guix --ad-hoc help2man git stract
$ ./bootstrap
$ ./configure --localstatedir=/var
$ make
$ ./pre-inst-env guix build $PKG
$ ./pre-inst-env guix lint $PKG
$ ./pre-inst-env guix refresh --list-dependent $PKG
$ ./pre-inst-env guix build --rounds=2 $PKG
$ ./etc/ident-code.el $PKG
```

### git mail patches

Check the [guix-devel thread][0] on
named "Re: [External] Re: New outreachy participant introduction".

[0]: https://lists.gnu.org/archive/html/guix-devel/2019-10/msg00093.html

### Flutter Dart `patchelf`

```shell
patchelf --set-interpreter $(cat $NIX_CC/nix-support/dynamic-linker) /home/andreh/dev/misc/flutter/bin/cache/dart-sdk/bin/dart
```

### `C-c M-m` in message-mode for creating `cut here` sections

Or run the `scissors` function.

### Software Recomendations StackExchange exists

[https://softwarerecs.stackexchange.com/](https://softwarerecs.stackexchange.com/).

### GPG key search

```shell
gpg --search-key eu@euandre.org
```

### Git Annex wanted

```shell
git annex wanted . 'exclude=Banshee/old-musics/* and exclude=attic/videos/* and exclude=Photos/*'
```

### Useful keybindings
- `SPC v` for region selection
- `SPC j s` to split sexp
- `mod-shift-space` reset layout


### Restore notmuch database
terminate called after throwing an instance of 'Xapian::DatabaseCorruptError'
Aborted (core dumped)
https://github.com/afewmail/afew/issues/167#issuecomment-379495114

notmuch compact