I find that it's easier to organise this README in a
"question-answer" format. Questions are marked with "Q:", and answers
with "A:".
Q: Who are you?
A: I am Alexander Arkhipov, a Unix hacker from Moscow.
Q: How can I contact you?
A: finger arkhipov@alearx.org | grep -o 'Login: [^ ]*' |
sed 's/Login: \(.*\)/\1@alearx.org/'
You can use the output for both finger(1) and mail.
Q: Do you have a PGP key?
A: Yes, it's at ftp://alearx.org/pub/pgp/ -- pick the latest one.
The pub directory is also mirrored on http and gopher.
Q: What services does alearx.org provide?
A: Most services are at alearx.org.
There is a mail server running. I publish news via finger (but
also http and gopher). I publish some files to ftp and rsync (but
also http and gopher). The http and gopher sites are almost
identical. You can clone my git repositories via anongit (see the
git/ directory on www or gopher site).
I also maintain a boring site with a blog and a resume at
pro.alearx.org.
Q: What language(s) do you speak?
A: Russian is my native language, but I speak English fluently. I
generally don't read email in Russian -- English is the language
of computing. I also speak a little bit of German.
Q: Do you maintain any "public" accounts elsewhere?
A: I am called alearkh on github. The rest that you might be able to
see either exist for stupid reason, or not needed anymore.
Q: What's up with news/* filenames?
A: The oldest file is called 9999.YYYY-mm-dd, and the latter ones
reduce the first number by one. This way they can be sorted
alphabetically, and I am very unlikely to ever run out of
numbers (and even if I do, I can archive them and restart).
Q: What's up with your domain names?
A: I got my first domain name, and started my first open-source
projects when I was finishing my university. At the time I allowed
another student to convince me that a good "internet identity"
would be a unique, easy to pronounce string (even if meaningless),
such as those people from reddit or whatever would use. I ended
up making a website at the domain mcflexy.net. In a short while,
however, I decided that I should instead allow my (real) name to
speak for itself, but still didn't want to embed my name into a
domain name because:
1) I've got a pretty long name
2) Most shorter versions I could think of at the time were taken
So instead I decided to register something that'd read as an
English word or phrase, and finally came up with mineeyes.cyou.
I would regret the decision almost immediately, as I discovered a
lot of spam filters had no trust in .cyous.
At the time I didn't have a lot of money to begin with, and
transferring them was becoming a huge problem (it was 2022, and my
"benevolent" government forbids me from naming the Ukrainian event
that broke out then). It wasn't too long, however, before I
graduated from my slave camp, and was hired into another, at which
point I at least managed to get my bitcoins together and start
thinking. I registered manpager.net (named after the environment
variable MANPAGER), and put a notice that mineeyes.cyou is going.
I also realised at later point that I transferred way too much
bitcoin (unless I just wanted to renew one domain for the next 20
years), so I registered a few I thought may be useful later.
I was happy with the situation for a while, but then I had to
register on github to participate in a project. Github required me
to give my user a name (and not just a mail address), but all my
favourite names for Unix users were already taken, and I didn't
want to name my user "manpager"! I came up with "drjfaust", as in
"doctor Johann Faust", but I wasn't happy with it.
Eventually the idea of catenating first X letters of my first name
with first Y letters of my surname occurred to me. The method also
has some flexibility, and can produce funny results. 3 for both X
and Y seemed to be a good number, so I registered alearx.org (.net
was a mistake -- it's a TLD for ISPs and the like), and changed my
github user name to alearkh. The x in alearx is substitute for
Greek chi.
That pretty much concludes the story up until now.
Q: What do you call your Unix users?
A: I usually name my main user aa for my initials. Most of the other
users, that I might maintain to drop some privileges for certain
tasks, are usually given short names like "tim" or "jean".
Q: What do you call your hosts?
A: I distinguish between the name(s) by which the host is known on the
local network, or among friends via /etc/hosts, and the
publicly-known FQDNs, which are set up via DNS, but also matter
with web and smtp servers.
The "local" names are short Unix "words", such as "manpager",
"cflags", "ex", &c. The FQDNs are just whatever makes sense, while
being short and memorable.
Q: What about copying your works?
A: When I first began programming, I was perplexed by copyright.
("license my program!? it's not a book, or something, you know")
Then there was a period during which I was extremely confused, and
now I am just mildly confused.
Inspecting existing licences I stumbled upon BSD0, which removes
the attribution clause from the normal BSD licence. So I decided
to deal with the issue by just putting that into COPYING for each
of my projects. Many still are distributed this way.
Later I discovered that the copyright laws don't allow me to
reject my right to sue people who'd forgotten to attribute my work
to me, so from that point I decided to instead use OpenBSD's ISC
licence. I also discovered that further complications arise when a
project includes files from different sources, so instead I now
have a licence-comment at the top of each source file.
Now I believe that some of the text files I publish via gopher may
be subjects of copyright, so I now also have a small notice at the
bottom of such files.
Q: What sort of Unix do you run?
A: Mostly OpenBSD, though I'd like to get Linux on a separate
machine.