Dear Vishi, this is my daily log on Oct 11, 2023.
I wanted to try emacs again. I kind of ditched it since I started flirting with vim. First download emacs for Mac. Next open you terminal
$ git clone --depth 1 https://github.com/doomemacs/doomemacs ~/.config/emacs
~/.config/emacs/bin/doom install
# we need to make sure the directory does not exist
$ rm -rf ~/.emacs.d/
$ cd ~/.config/emacs/bin
$ ./doom install
Also, add ~/.config/emacs/bin to $PATH.
Often we see error that port already in use. This happens when another process is already running on the port. Simpler solution is to restart the machine but sometimes that's too cumbersome.
# Lets assume port 8082 is unavailable
# we try to list all processs on this port
$ lsof -i :8082
# This will gives us the PID for each process
# The (LISTEN) state indicates that this process is the one listening on the port
# kill the process
$ kill -9 PID
# -9 option sends a SIGKILL signal, which forces the process to terminate immediately