1
0
Fork 0

Updated About page.

This commit is contained in:
Alexander Andreev 2024-02-18 03:03:24 +04:00
parent d4e07a2256
commit d0a5bfc285
Signed by: Arav
GPG Key ID: D22A817D95815393
1 changed files with 19 additions and 30 deletions

View File

@ -25,11 +25,10 @@ block content
section#about-me
h2 Me
p #[span.highlighted Who am I?] My name is Alexander Andreev. I'm a russian guy of age 31 who likes tinkering with computers.
p #[span.highlighted Why am I doing all of this?] Machines are up 24/7 anyway, so let they do some useful work.
p #[span.highlighted Why am I almost “doxxing” myself?] Yes, my real first and last names, and age are here, and since I self-host you can get my city as well. And I simply don't see this as a problem. :|
p #[span.highlighted Why am I doing all of this?] Machines are up 24/7 anyway, so why not?
p #[span.highlighted Why am I almost “doxxing” myself?] Yes, my real first and last names and age are here, and since I self-host you can get my city as well. And I simply don't see this as a problem. :|
p #[span.highlighted Why particularly that slogan?] I just wanted sort of a slogan that would fit under the logo and this was the first thing came on mind. I actually like it. Don't you think of your websites as of very special place of your own? Of course you do. :) And who we are if not the wanderers who are looking for something in the vastness of Intenet? xD And yes, it's a pain in the ass to make it fit under logo across different browsers. That was the moment when I found out that different browsers render text differently.
p #[span.highlighted Why English only?] I want this place to be accessible for a wide audience, and English happen to be todays lingua franca. Second, to practice English. And third, I'm lazy to maintain two versions of the website, neither see a good reason for that.
p Contact information and banners are #[a(href='#contacts') at the bottom of this page]. Yes, I totally agree with you not wanting to add my banner since I don't have a link page myself, neither participate in any webring. :) Well, it's way easier to make a banner than a links page. :)
p #[span.highlighted Why English only?] I want this place to be accessible for a wide audience and English happen to be todays lingua franca, and to practice the language of course.
p Now a little break for...
section#my-cat
h2 My kot Boris :3
@ -54,9 +53,9 @@ block content
h3 What I know
h4 Human languages
p #[span.highlighted English] is my main foreign language and I think that I know it quite well, but every time I reread what I wrote here I constantly catch cringe vibes. xD I have a nice pronunciation (my teacher once said so :)) and tend to British non-rhotic variant. Of course I end up with a mix of all the flavours of different dialects. What I struggle from is a lack of speaking practice and vocabulary is also still a problem.
p #[span.highlighted Ukrainian (Українська)] is a special case. :) Russian and ukrainian are related languages, so mutually understandable (must be), yet many russians are struggling to understand it, and I don't know why. It is just a matter of putting some little effort to negatiate it. I never learnt it, aside from reading it here and there, and looking up some words in a dictionary, and especially throughout past #[s 8]9 years I saw enough material to learn it to a decent level of understanding and some speaking.
p Агась, нiколи спецiйно не вчив українську, користував перекладач тiльки як словник, за цi #[s вiс] вже дев'ять рокiв було досить матерiалiв. :) P.S.: Слава Українi у складi Росiї! :)
p #[span.highlighted English] is my main foreign language and I think that I know it quite well, but every time I reread what I wrote here I constantly catch cringe vibes. xD I have a nice pronunciation (my teacher once said so :)) and tend to British non-rhotic variant. Of course I end up with a mix of all the flavours of different dialects. What I struggle from is a lack of speaking practice and vocabulary is still a problem as well.
p #[span.highlighted Ukrainian (Українська)] is a special case. :) Russian and ukrainian are related languages, so are mutually understandable (at least must be), yet many russians are struggling to understand it, and I genuinely don't get why. It is just a matter of putting some little effort to negatiate it. I never learnt it, aside from reading it here and there, and looking up some words in a dictionary, and especially throughout past #[s 8#[s 9]]10 years I saw enough material to learn it to a decent level of understanding and some speaking.
p Агась, нiколи спецiйно не вчив українську, користував перекладач тiльки як словник, за цi #[s вiс #[s вже дев'ять]] десять рокiв було досить матерiалiв. :) P.S.: Слава Українi у складi Росiї! :)
p I like learning languages, but me being a lazy fuck won't let me learn something up to a reasonable level. I ended up with being able to +- read some languages, like norwegian, german, polish, french, japanese (hiragana + some yet not forgotten kanji). So, now I main only English.
h4 Computer languages
p #[span.highlighted For programming and scripting:] Python, Go, JavaScript, and Bash for now are most used by me. Later I used or tasted: Pascal, Delphi, C#, C, C++, Java, PHP. And wrote hello worlds in some others like LISP and Haskell.
@ -111,8 +110,7 @@ block content
a(href='http://radio.arav.i2p') i2p
| .
a(href='http://[300:a98d:d6d0:8a08::e]') ygg
p Runs using Ezstream through Icecast which goes through NGiNX. Ezstream fetches a playlist from a self-written solution inside my dwelling-radio web service. I broadcast almost everything I have. Sorry, but I'm too lazy to make some kind of broadcasting program to stream so I just randomise the playlist and throw new music there from time to time.
p This project grew from MPD I used to stream music over LAN for myself. Then I let it out and placed a player on my Neocities website. Then Icecast was added to see if there are listeners. I wasn't happy on how MPD was nearly overloading CPU, and later, after moving the radio off to a laptop, MPD was replaced by Liquidsoap. Now I ditched Liquidsoap in favor of Ezstream because of strange fails causing constant reload of a playlist appear on newest versions on me, and logs didn't give any clue.
p Runs using Ezstream through Icecast which goes through NGiNX. Ezstream fetches a playlist from a self-written solution. I broadcast almost everything I have. I'm too lazy to make some kind of broadcasting program to stream so I just randomise the playlist and throw new music there from time to time.
div
+isServiceUp("File share", "dwelling-files")
p
@ -149,7 +147,6 @@ block content
div
h3 Tor relay
p #[a(href='https://metrics.torproject.org/rs.html#details/CEF2FD0E1973EA04D1444DDAEFF1B0BC3C0C39B1' rel='nofollow noreferrer') metrics.torproject.org]
p It is set to use 8 MBits of my Internet connection. It cannot became a guard node because of dynamic IP-address.
p #[b Since 1st December 2021 Tor is blocked in Russia, so the relay is down.]
div
h3 I2P router
@ -160,27 +157,19 @@ block content
div.columns
div
+isServiceUp("E-Mail server", "mail")
p Postfix, Dovecot (w/Sieve), #[s Spamassassin, OpenDMARC and OpenDKIM], ClamAV, rspamd.
p Alas, I don't have a static IP. And there is not much sense in it because my ISP doesn't offer reverse DNS for regular clients (it'd be bloody awesome).
p It results in my messages ends up in a spam box at best. Well, Yandex, Google, Microsoft Outlook, and Rambler lets me in an Inbox. :) But if service use Spamhaus' blocklists then I'm being rejected.
p #[b TLDR; I may not be able to send a reply].
p Postfix, Dovecot (w/Sieve), rspamd, ClamAV.
p #[b I may not be able to send a reply] because I don't have a static IP, and even if I will ever do servers may still reject me because of fucking blocklists like Spamhaus and such.
div
+isServiceUp("XMPP/Jabber", "xmpp")
p Prosody doing well.
+isServiceUp("XMPP / Jabber", "xmpp")
p Prosody is doing well.
div
+isServiceUp("Mumble", "mumble")
p #[a(href="mumble://arav.su") mumble://arav.su]
p It's private, but you still can join an entrance room where you can only write messages. A certificate is necessary.
p Certificate is necessary. Only an entrance room is open for non-members.
div
+isServiceUp("TeamSpeak 3", "teamspeak3")
p #[a(href="ts3server://arav.su") ts3server://arav.su]
p Same rules as for Mumble. It's security level is set to 29, so is yours identifier's level should be at least that high.
div
h3 Game servers
p All game servers are private, if there's exception I'll mention it in its description. They are listed in a section below.
p Some servers are listed in an in-game server list and theirs names looks like “Arav's dwelling / <Game name>”.
p And, of course, I don't run them simultaneously and start them only when needed.
p Expect poor performance because the server is a low-end laptop.
p Same as for Mumble. Your identifier should have a security level greater or equal to 29.
section#servers-games
h2 Game servers
div.columns
@ -214,24 +203,24 @@ block content
h3 Web-server
p NGiNX FTW.
div
h3 Database server
h3 Database
p #[s MariaDB managed with phpMyAdmin] Replaced by SQLite3 on my services.
div
h3 VPN
p #[s OpenVPN] Wireguard.
div
h3 Network file share
p Samba.
p Samba and NFSv4.
div
h3 Torrent seedbox
h3 Torrents
p Transmission-cli gets shit done.
p The only annoying thing is that it sometimes creates .part files for one of unchecked files.
div
h3 Print server
h3 Printing
p CUPS with CCP (Canon CAPT printer).
p Holy shit, it finally works! #[s Wow, even after kernel update it doesn't require a reboot anymore!] Actually, requires. :)
p Holy shit, it finally works! #[s Wow, even after kernel update it doesn't require a reboot anymore!] #[s Actually, requires. :)] Sometimes do, sometimes not. xD
div
h3 DNS server
h3 DNS
p BIND9 via DNSCrypt-proxy.
p For LAN I use “home.arpa” special-use domain introduced by RFC 8375. And for uniqueness “arav.home.arpa” specifically.
section#contacts