-
Notifications
You must be signed in to change notification settings - Fork 3
/
index.html
88 lines (85 loc) · 5.08 KB
/
index.html
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
75
76
77
78
79
80
81
82
83
84
85
86
87
88
---
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>
<h2 id="contacts"><span class="icon">✉️</span> Контакты</h2>
<ul style="margin-top:0;">
<li>по e-mail: <a href="mailto:[email protected]?subject=Привет"><strong>[email protected]</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>@[email protected]</strong></a></li>
<li>в Telegram: <a href="https://t.me/dside_ru"><strong>@dside_ru</strong></a></li>
</ul>
<p>Другие способы тоже есть, но либо теряют актуальность, либо совсем её потеряли. Если известного вам способа нет в списке, лучше им не пользоваться 🙂</p>
<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">@[email protected]</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 class='half-column'>
<h1><span class="icon">📚</span> Что здесь есть?</h1>
<div class="menu">
<a href="/tags/"><span class="icon">🏷️</span> Метки, <small>под которыми посты блога</small></a>
<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>
<a href="/blog/"><span class="icon">📝</span> Блог, <small>который больше не пополняется</small></a>
</div>
{% for post in site.posts limit:1 %}
<article class="block">
<h3><a class="post-link" href="{{ post.url | prepend: site.baseurl }}">{{ post.title }}</a></h3>
<p>{{ post.excerpt }}</p>
<div class="menu">
<a href="{{ post.url | prepend: site.baseurl }}"><span class="icon">⏩</span> Читать продолжение</a>
</div>
<ul class="tags">
<li>{% include date.html date=post.date %}</li>
{% for tag in post.tags %}
<li>
<span><span class="icon">🏷️</span> {{ tag }}</span>
</li>
{% endfor %}
</ul>
</article>
{% endfor %}
</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>