#+SETUPFILE: ../../../template/level-2.org
#+TITLE: Subpop Ghosts
#+DATE: <2021-04-19 Mon 19:45>
#+AUTHOR: vaeringjar
#+EMAIL: vaeringjar@land
#+DESCRIPTION: Mostly pop culture rambling
#+KEYWORDS: pop culture brain dumps ghosts daemons


* Regarding my previous entry

I had some reason for writing last time that did not end up getting
proper attention, other than a hint based on the title. I've had some
really weird dreams recently.


* Ben was always a ghost

I had this idea that Ben of the sand world was always a ghost in the
original movie. Most of the space-knights do not come back as ghosts
and most of them also do not vanish when they appear to die. So what
if Ben was already gone by the time he fought Vader on the
not-a-moon-but-a-space-station? It kind of fits with what happens to
Luke on the blue milk island.


* Relm was the ghost on the train

While on the topic of ghosts, I had a fun idea for a
back-to-the-future-two moment in final fantasy vi. While the PCs
venture on the ghost train, what if the one they bring along with them
is really Relm from the future, come back in time to prevent a worse
future.

Just for fun, see also:

- https://ff6.ocremix.org/


* Signal CLI

I found this today, but I don't know if I'll keep using it.

- https://github.com/isamert/scli


* Emacs and GNU screen

I decided I don't need to use tmux anymore. Too many of the remotes I
connect to don't use it and it feels like extra window tiling when
emacs already does it for me. (I also don't want to touch GNUS or erc
anymore, but I probably said that before). I don't want non-trivial,
extended, active processes running in my emacs anymore, other than
term/ansi-term. Instead, I've just started to use detached
screens. For example, I'll just do these and have some ghosts running
things in the background:

#+BEGIN_SRC bash
# M-x ansi-term RET
# M-x rename-buffer RET my-awesome-shell RET

# Then put the processes here:
screen -S irssi -d -m
screen -S mutt -d -m
#+END_SRC

However, I still feel that working with large repositories in git feel
rather constrained, like working with a really huge man page that
sometimes jumps or jerks around when navigating. In those cases, I
still use a dedicated terminal window.


* Writing unit tests

If you need to write a test for a thing we will call foo, regardless
of the language, you need to import, use, include, etc the thing we
called foo. If you haven't done that, you aren't testing foo.
