I am not kidding, this is the last time I am figuring out a problem that I already figured out 15 years ago and cannot remember what I did and didn't write it down [dumbass].
So now I write it down. This is not about being organized [it is], or saving time [this too]. This is about not figuring out the same problem over and over again. This is about leveraging your hard earned work.
How you take notes is not as important as actually taking the notes.
I use 2 note . Stone tablet and chisel [kidding]. Notebook and pen. Plain text file. The notebook and pen is the fastest. The only weakness is finding what you wrote by flipping pages. Plain text files are easy to search, and they can be put on a web server so you can get to them from anywhere.
Do you remember this error message from 15 years ago?
Vaguely. Do you remember what we did to fix it?
No.
So now I am solving a problem I solved 15 years ago.
Oh yea, now I remember after wasting however long it took
to figure it out again.
This is not about being organized [it is], or saving time [this too]. I was tired of figuring out the same problem, over and over again. So I started to write if down [dumbass]. I used a notebook and a plain text file.
This is the last time I am searching how to renew
an HTTPS certificate on a Raspberry Pi Apache 2 server.
At some point, Google AI will send a notice -
Sir, you searched for cert renewal 35 times -
WRITE IT DOWN! Dumbass.
OK Google, dammit, I am writing it down. Here it is.
This is not about being organized, or saving time. This is about being organized and saving time. Do you remember this obscure error message from 15 years ago?
No. Do you remember the iptables settings on the firewall?
No, but let me check my notes.
This is an example of sysadmin search.
user@mba:~/sysadmin> sysadmin cert # Lets Encrypt Certificates sudo certbot certificates # Letsencrypt certs sudo certbot renew --dry-run # Renew all certs sudo certbot renew # Renew all certs certbot certonly --force-renew -d example.com #renew one cert
Sysadmin notes are in a text file called sysadmin.txt. To edit or search Sysadmin.txt type the command sysadmin. The sysadmin command runs the nano text editor and opens sysadmin.txt. Typing sysadmin <string> will search sysadmin.txt for the string. This is the sysadmin command bash script.
#!/bin/bash sysadmin () { # Type sysadmin to edit the notes # Type sysadmin <string> to search the notes if [ $# -eq 0 ]; then nano -w ~/www/writing/sysadmin/sysadmin.txt; else grep -i --color=auto "$1" ~/www/writing/sysadmin/sysadmin.txt; fi }
Sysadmin.txt lives in a web directory, so it can be displayed in a web browser. This is the web page that displays sysadmin.txt [This web page].
<!DOCTYPE html> <head> <title>Sysadmin Notes</title> <meta name="author" content="dave@worldsworstwriter.org"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta charset="UTF-8"> <link rel="stylesheet" type="text/css" href="../css/style.css"> </head> <body> <h1>SYSADMIN NOTES</h1> <p> This is the last time I am searching how to renew an HTTPS certificate on a Raspberry Pi Apache 2 server. At some point, Google AI will send a notice - <q>Sir, you searched for cert renewal 35 times - WRITE IT DOWN! Dumbass</q>. To prove I am not a dumbass, I have been writing it down. It saves a lot of time. Here it is. </p> <pre>user@mba:~/sysadmin> sysadmin cert # Lets Encrypt Certificates sudo certbot certificates # Letsencrypt certs sudo certbot renew --dry-run # Renew all certs sudo certbot renew # Renew all certs certbot certonly --force-renew -d example.com #renew one cert</pre> <p> Sysadmin notes are in a text file called sysadmin.txt. To edit or search Sysadmin.txt type the command <b>sysadmin</b>. The sysadmin command runs the nano text editor and opens sysadmin.txt. Typing <b>sysadmin <string></b> will search sysadmin.txt for the string. This is the sysadmin command bash script. </p> <pre> #!/bin/bash sysadmin () { # Type sysadmin to edit the notes # Type sysadmin <string> to search the notes if [ $# -eq 0 ]; then nano -w ~/www/writing/sysadmin/sysadmin.txt; else grep -i --color=auto "$1" ~/www/writing/sysadmin/sysadmin.txt; fi } </pre> <p> Sysadmin.txt lives in a web directory, so it can be displayed in a web browser. This is the web page that displays sysadmin.txt [This web page]. </p> <pre> </pre> <p>The current sysadmin.txt file is listed here.</p> <pre><object id="textobject" data="sysadmin.txt" type="text/plain" width="600" height="4096"> <a href="sysadmin.txt">No Support?</a> </object></pre> <p class="center">dave@worldsworstwriter.org 2023-07-16</p> </body> </html>
The current sysadmin.txt file is listed here.
dave@worldsworstwriter.org 2023-07-16