compute/tools.md
... ...
@@ -6,90 +6,87 @@ The editor to end all editors. Or the OS in need of a good editor, depending who
6 6
Editing modes for every language, markup, conf file out there.
7 7
8 8
### org-mode
9
-https://www.youtube.com/watch?v=oJTwQvgfgMM
9
+<https://www.youtube.com/watch?v=oJTwQvgfgMM>
10 10
TODO lists, GTD, hierarchical notes, et al.
11 11
12 12
### Improved puppet-mode
13
-https://github.com/ilikejam/puppet-syntax-emacs/commit/133afcd48f4e7188561981072c19c57644c1eb0d
13
+<https://github.com/ilikejam/puppet-syntax-emacs/commit/133afcd48f4e7188561981072c19c57644c1eb0d>
14 14
Now apparently superseded by a different module, but if you like the original Puppetlabs mode there might be some nice changes in my patch branch
15 15
16 16
### rainbow-delimiters
17
-https://github.com/Fanael/rainbow-delimiters
17
+<https://github.com/Fanael/rainbow-delimiters>
18 18
Subtle colour hints for brackets etc.
19 19
20
-### Config
21
-https://github.com/ilikejam/Environment/blob/master/OSX.emacs
22
-
23 20
## Shell
24 21
### iTerm2 (OSX)
25 22
The default terminal app on OSX is Just Fine, but there's no way to make text selections automatically go to the main clipboard, so that sucks.
26 23
[iTerm2](https://www.iterm2.com/) can, and is better.
27 24
28 25
### urxvt (Linux, Windows)
29
-https://wiki.archlinux.org/index.php/Rxvt-unicode
26
+<https://wiki.archlinux.org/index.php/Rxvt-unicode>
30 27
Fast, unicode and TT font support, resizing works, [most of the time](https://twitter.com/thatcks/status/910970907971244032)
31 28
32 29
### bash
33
-https://github.com/git/git/blob/master/contrib/completion/git-completion.bash
34
-https://github.com/ilikejam/git/blob/master/contrib/completion/git-prompt.sh
30
+<https://github.com/git/git/blob/master/contrib/completion/git-completion.bash>
31
+<https://github.com/ilikejam/git/blob/master/contrib/completion/git-prompt.sh>
35 32
36 33
### fonts
37 34
Only one font is acceptable in a shell, and that font is misc-fixed. No antialiasing, at 6x13.
38
-https://monkey.org/~marius/beautiful-fixed-width-fonts-for-osx.html
35
+<https://monkey.org/~marius/beautiful-fixed-width-fonts-for-osx.html>
39 36
40 37
### csshi
41 38
Open ssh connections to multiple hosts in one iTerm2 window and type in all of the shells at the same time. Dangerous, but very useful.
42
-https://github.com/ilikejam/csshi
39
+<https://github.com/ilikejam/csshi>
43 40
44 41
## Utils
45 42
### Karabiner (OSX)
46
-https://pqrs.org/osx/karabiner/
43
+<https://pqrs.org/osx/karabiner/>
47 44
Keyboard remapping.
48 45
49 46
### SensibleSideButtons (OSX)
50
-https://sensible-side-buttons.archagon.net/
47
+<https://sensible-side-buttons.archagon.net/>
51 48
Make mouse back/forward buttons do what they're supposed to.
52 49
53 50
### Rectangle (OSX)
54
-https://rectangleapp.com/
51
+<https://rectangleapp.com/>
55 52
Window management with keyboard shortcuts.
56 53
57 54
### Middleclick (OSX)
58
-https://github.com/DaFuqtor/MiddleClick-Catalina
55
+<https://github.com/DaFuqtor/MiddleClick-Catalina>
59 56
Make trackpad triple-tap emulate middle-click.
60 57
61 58
# Infra
62 59
### goss (Linux)
63
-https://github.com/aelsabbahy/goss (original)
64
-https://github.com/ilikejam/goss (updated dgoss)
60
+<https://github.com/aelsabbahy/goss> (original)
61
+<https://github.com/ilikejam/goss> (updated dgoss)
65 62
Serverspec without the horrific syntax.
66 63
Has a party trick - it can automatically analyse running systems and write a spec from what it finds. Very cool.
67 64
68 65
# Unix
69 66
### asciinema
70
-https://asciinema.org/
67
+<https://asciinema.org/>
71 68
Record terminal sessions to file, without messing up SIGWINCH like typescript does.
72 69
73 70
### recode
74
-https://linux.die.net/man/1/recode
71
+<https://linux.die.net/man/1/recode>
75 72
Convert text streams between formats, e.g. de-escape strings in XML, convert utf8 to ascii.
76 73
77 74
### jq
78
-https://stedolan.github.io/jq/
75
+<https://stedolan.github.io/jq/>
79 76
sed for json.
80 77
81 78
### jo
82
-https://github.com/jpmens/jo
79
+<https://github.com/jpmens/jo>
83 80
Create json from your shell.
84 81
85 82
# Heavy lifting
86 83
## XML
87 84
### xmltodict
88
-https://github.com/martinblech/xmltodict
85
+<https://github.com/martinblech/xmltodict>
89 86
90 87
# Audio
91 88
### Airfoil (OSX)
92
-https://rogueamoeba.com/airfoil/
89
+<https://rogueamoeba.com/airfoil/>
93 90
Send audio to chromecast, airplay, and bluetooth from individual apps (or the system) to multiple sinks.
94 91
Combine with Chromecast Audios (sadly discontinued now) for dirt cheap multi-room audio.
95 92