

Signal is not open source.
Signal is not open source.
The modern Christian God is mostly a passive observer, whenever him or his agents have visited us there have been tons of miracles and magical shit, but that does not happen very often, and we’ve been basically alone for millenia while He is busy in his own realm. If Christ visited again, it would likely portend the end of the world, at least in a lot of Christian world views.
As other comments have pointed out, and you already mentioned this as a possibility, this is how I would write it:
(defun eat-more ()
"Open a new terminal."
(interactive)
(eat nil t))
However, given your goal of understanding commands and the buffer list better, I’ll try to explain a little better.
The first parameter, the shell, when left nil, will use your default eat-shell, so the funcall in your current implementation is redundant. The eat-shell can be customized separately if necessary.
The <3> or <5> or whatever suffix in the eat buffer name is actually not generated by eat itself, eat is using generate-new-buffer
, which is an Emacs built-in function that relies on the C function generate-new-buffer-name
.
So what you are attempting to do is not just re-implement a feature eat already has, but a core function within Emacs itself. If you don’t rely on built-in functionality, I would argue that you are not familiarizing yourself with elisp development, you are really creating your own language.
However, re-implementing what eat does can maybe be a good exercise, so to use the built-in function to help us, I would probably write it like something like this:
(defun eat-more ()
"Open a new terminal."
(interactive)
(require 'eat)
(eat
nil
(let ((name (generate-new-buffer-name eat-buffer-name)))
(when (string-match "<\\([[:digit:]]+\\)>" name)
(string-to-number (match-string 1 name))))))
One thing I’d like to draw attention to is the use of the variable eat-buffer-name
, which is defined by eat and is customizable, so even though most people are using the default name "*eat*"
, this could be different for some users. However, using this variable means we need to ‘require’ the eat package first. In the simpler answer, we were relying on the fact that the (eat ...)
command is autoloaded, and can be called without requiring the package first. But that isn’t true for the eat-buffer-name
variable.
What, did the simulator get assembled by a passing tornado? Everyone who believes in simulation theory thinks this reality was designed, constructed, usually by someone that looks like us. That’s pretty damn close to Christianity.
Belief in a simulation implies intelligent design of some sort, so this is, in my opinion, just a 21st century way of asking the age old question, does God exist?
deleted by creator
deleted by creator
That’s awesome, and I totally agree. Everyone already intuitively knows that waves carry energy. We’ve all heard of tsunamis and earthquakes. The only difference on the quantum scale is that the amount of energy transferred is discretized.
Light is generally better modeled by a wave, so I would say the wave doesn’t experience time. Photons are the smallest unit of energy that can be transferred between a light wave and a different particle. They have momentum and direction, but they don’t really travel exactly. They just mediate the force between light waves and matter.
Worded differently, a fermion (massive particle) within an electromagnetic (light) wave with a frequency of f may absorb some multiple of h x f joules of energy, where h is a very small constant. There is no way for the wave to transfer less than hf joules to the particle at a time. There is no need to think of photons as anything other than the smallest possible quantization of the electromagnetic wave rather than a particle of light. There’s no need to think of it existing for any amount of time or space.
It’s a reference to cocaine use: https://www.addictioncenter.com/drugs/drug-alcohol-slang/
I was wrong, just remembered incorrectly.