aboutsummaryrefslogtreecommitdiff
path: root/wiki/index.org
blob: f2b4482de284e3f44e7091bacaeb11473ce0d169 (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
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
#+title: Wiki

An informal wiki of sorts.

* Digital Garden

#+BEGIN_QUOTE
At times, wilderness is exactly what readers want: a rich collection of
resources and links. At times, rigid formality suits readers perfectly,
providing precisely the information they want, no more and no less. Indeed,
individual hypertexts and Web sites may contain sections that tend toward
each extreme.
#+END_QUOTE

#+BEGIN_QUOTE
Often, however, designers should strive for the comfort, interest, and
habitability of parks and gardens: places that invite visitors to remain, and
that are designed to engage and delight them, to invite them to linger, to
explore, and to reflect.
#+END_QUOTE

[[https://www.eastgate.com/garden/][Hypertext Garden]]

* Git

I want to get rid of all local modifications and go back to the working tree
of the most recent commit:

#+BEGIN_SRC sh
git restore .
#+END_SRC

Revert a specified commit:

#+BEGIN_SRC sh
git revert commit-id
#+END_SRC

Reset the repository to a specific commit in the git log:

#+BEGIN_SRC sh
git reset --mixed commit-id
#+END_SRC

I need to commit and push changes to a remote that has been changed since my
most recent pull:

#+BEGIN_SRC sh
git pull --rebase
#+END_SRC

* Hardware

** Laptops

*** macOS

| Category | Details         |
| Model    | Macbook Pro 16" |
| CPU      | Apple M2 Pro    |
| RAM      | 16GB            |
| Storage  | 512GB SSD       |

*** Linux

| Category | Details                                     |
|----------|---------------------------------------------|
| Model    | Lenovo ThinkPad E15 Gen 4, model 21ED0048US |
| CPU      | AMD Ryzen 5 5625U with Radeon Graphics      |
| RAM      | 16 GB                                       |
| Storage  | 256 GB SSD                                  |

** Servers

| Category           | Details                                |
|--------------------|----------------------------------------|
| Case               | Rosewill RSV-R4100U 4U                 |
| Motherboard        | NZXT B550                              |
| CPU                | AMD Ryzen 7 5700G with Radeon Graphics |
| RAM                | 64GB RAM (2x32GB)                      |
| Storage (On-board) | Western Digital 500GB M.2 NVME SSD     |
| Storage (HDD Bay)  | 48TB HDD                               |
| PSU                | Corsair RM850 PSU                      |

** Networking Equipment

- UDM-Pro
- USW-24-PoE
- USW-Lite-8-PoE
- U6-Pro
- U6-Extender
- USP-Plug
- UVC G4 Instant x 3
- UVC G4 Doorbell Pro
- UP Chime
- USW 24-Port Patch Panel
- USW Switch Lite 8 PoE    

* Software

** Laptop

Alpine 3.18.2; no DE.

I currently run my Alpine laptop via the default login shell - no desktop
environment. From here, I use a mix of byobu and emacs to split my screen into
tabs and panes. All programs run through the shell and do not use visual
libraries such as X or Wayland.

I have Sway installed and configured, but only launch it when I must.

- brightnessctl
- byobu
- emacs
- [font-dejavu, font-noto, font-noto-cjk, font-noto-cjk-extra]
- glances
- gnupg
- irssi
- lynx
- nano
- neomutt
- newsboat
- ohmyzsh
- [pango, pango-tools]
- pipewire
- syncthing
- wireguard
- zola
- zsh

** Server

Ubuntu 22.04.1; no DE.

See my services page for a list of the publicly-available services running on
this server.

- certbot
- [docker, docker-compose]
- nginx
- zsh