Repository navigation
Expand file tree
/
Copy pathindex.html
More file actions
74 lines (71 loc) · 5.13 KB
/
Copy pathindex.html
File metadata and controls
74 lines (71 loc) · 5.13 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
---
layout: page
icon: 🏠
---
<div class="row">
<div class="half-column">
<div class="avatar"><img src="/favicon.svg" /></div>
<div class="menu">
<a href="/en/"><span class="icon">🌎</span> Available in English! <small>Somewhat.</small></a>
</div>
<h1><span class="icon">👤</span> Кто</h1>
<p><strong>Павел Пеганов</strong>, многим знаком как <strong>D:\side\</strong>.</p>
<p>Преимущественно я программист, когда-то целившийся в разработку видеоигр, а ныне обитающий в глубинах серверов. Но занимаюсь и другими вещами: образованием, самообразованием, переводом, самокопанием, мелкой инженерией и нередко <em>ерундой</em>.</p>
<p>Если вы встретили кого-то с адресом в домене <code>dside.ru</code>, то это кто-то, кого я знаю лично.</p>
<h2 id="contacts"><span class="icon">✉️</span> Контакты</h2>
<ul style="margin-top:0;">
<li>по e-mail: <a href="mailto:dside+web@dside.ru?subject=Привет"><strong>dside@dside.ru</strong></a></li>
<li>в Matrix: <a href="https://matrix.to/#/@dside:dside.ru"><strong>@dside:dside.ru</strong></a></li>
<li>в Fediverse (<a href="https://fedi.life/" title="Что это такое?">?</a>): <a href="https://mastodon.ml/@dside" rel="me"><strong>@dside@mastodon.ml</strong></a></li>
<li>в Telegram: <a href="https://t.me/dside_ru"><strong>@dside_ru</strong></a></li>
</ul>
<p>Есть и несколько других способов, но активно пользуюсь я только перечисленными.</p>
</div>
<div class='half-column'>
<article class="BlockAd block">
<p>👀 Кажется, в вашем браузере нет блокировщика рекламы. Моё уважение вашей выдержке, если это действительно так: мне без блокировщика рекламы в современном Вебе крайне тяжело.</p>
<p><small>(Блок сделан при помощи небольшого злоупотребления фильтрами из популярного проекта EasyList. Если ваш блокировщик рекламы не использует его, вы можете видеть этот блок по ошибке. Если это случилось, простите!)</small></p>
</article>
<h1><span class="icon">📚</span> Что здесь есть?</h1>
<div class="menu">
<a href="/archive/ru_stackoverflow/"><span class="icon">📦</span> Архив ответов с ru.SO, <small>откуда я ушёл</small></a>
<a href="/archive/ru_meta_stackoverflow/"><span class="icon">📦</span> Архив ответов с Меты ru.SO, <small>ибо см. выше</small></a>
</div>
<h2><span class="icon">👀</span> Присутствие</h2>
<ul style="margin-top:0;">
<li>На GitHub: <a href="https://github.com/D-side">D-side</a> (<a href="https://github.com/D-side?tab=stars">звёздочки</a>)</li>
<li>В Steam: <a href="https://steamcommunity.com/id/dside_ru/">dside_ru</a> (<a href="https://steamcommunity.com/id/dside_ru/recommended/">обзоры</a>)</li>
<li>(пассивно) <a href="https://www.youtube.com/channel/UCCkYGSG0p8fw65pCX1o-uTA">@dside_ru на YouTube</a></li>
<li>(резервно) в Fediverse: <a href="https://mastodon.online/@dside" rel="me">@dside@mastodon.online</a></li>
<li>(когда-то) <a href="https://stackoverflow.com/users/2076787/d-side">На Stack Overflow</a>, в т. ч. на <a href="/archive/ru_stackoverflow">русскоязычном</a></li>
<li>(когда-то) <a href="https://habr.com/ru/users/DsideSPb/">На Хабрахабре</a></li>
</ul>
<h2><span class="icon">❌</span> Отсутствие</h2>
<p>В следующих сетях/сервисах меня либо никогда не было, либо больше нет:</p>
<ul>
<li>Keybase</li>
<li>Facebook</li>
<li>Twitter</li>
<li>VK/ВКонтакте</li>
</ul>
<p>Все, кто представляется моим именем в этих сетях — самозванцы.</p>
</div>
</div>
<script type="text/javascript">
let format = new Intl.DateTimeFormat('default', { timeStyle: 'short', timeZone: 'Europe/Moscow' });
function updateTime() {
var container = document.getElementById("local-time");
if (container === null) {
container = document.createElement("p");
container.setAttribute("id", "local-time");
document.getElementById("contacts").insertAdjacentElement("afterend", container);
};
let now = new Date();
text = `🕰️ Сейчас моё местное время ${format.format(now)}.`;
container.textContent = text;
};
let now = new Date();
let nextMinuteIn = 60000 - (now.getSeconds * 1000 + now.getMilliseconds());
setTimeout(() => setInterval(updateTime, 60000), nextMinuteIn);
updateTime();
</script>