-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathindex.html
420 lines (367 loc) · 32.6 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
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
<!DOCTYPE html>
<html lang="ru">
<head>
<meta charset="UTF-8">
<title> loljkpro.tk — Твой личный интернет-хохол </title>
<!-- Begin Jekyll SEO tag v2.4.0 -->
<meta name="generator" content="Jekyll v3.7.0" />
<meta property="og:title" content="loljkpro.tk" />
<meta name="author" content="loljkpro" />
<meta property="og:locale" content="en_US" />
<meta name="description" content="Твой личный интернет-хохол" />
<meta property="og:description" content="Твой личный интернет-хохол" />
<link rel="canonical" href="http://loljkpro.tk/" />
<meta property="og:url" content="http://loljkpro.tk/" />
<meta property="og:site_name" content="loljkpro.tk" />
<link rel="next" href="http://loljkpro.tk/page2" />
<script type="application/ld+json">
{"description":"Твой личный интернет-хохол","@type":"WebSite","url":"http://loljkpro.tk/","name":"loljkpro.tk","headline":"loljkpro.tk","author":{"@type":"Person","name":"loljkpro"},"@context":"http://schema.org"}</script>
<!-- End Jekyll SEO tag -->
<link href="/style/style.css" rel="stylesheet" />
<link href="/style/style_highlight.css" rel="stylesheet" />
<script async src="/scripts/analytics.js"></script>
<script defer src="/scripts/checkstream.js"></script>
</head>
<body>
<header id="header">
<h1><a href="/"> loljkpro.tk — Твой личный интернет-хохол </a></h1>
</header>
<div id="header2">
<script async>
// возвращает cookie с именем name, если есть, если нет, то undefined
function getCookie(name) {
var matches = document.cookie.match(new RegExp(
"(?:^|; )" + name.replace(/([\.$?*|{}\(\)\[\]\\\/\+^])/g, '\\$1') + "=([^;]*)"
));
return matches ? decodeURIComponent(matches[1]) : undefined;
}
if (getCookie("hide") == "true")
document.getElementById("header2").style.display="none";
function hide()
{
var expiryDate = new Date();
expiryDate.setMonth(expiryDate.getMonth() + 1);
document.getElementById("header2").style.display="none";
document.cookie = "hide=true; expires=" + expiryDate;
};
</script>
<p> Привет! Ты читаешь блог посвященный играм (в частности <a href="/tes-legends-начало-и-моя-колода/"> TES: Legends</a>) и технологиям.
Надеюсь тебе тут понравится. Это оповещение можно <a onclick="hide()"> скрыть</a>. А <a href="/about">тут</a> моё резюме.</p>
</div>
<div id="page">
<nav id="sidebar">
<div id="sidebar1">
<details> <summary>Обо мне </summary> Мне 25 лет, я живу в Киеве, <br>увлекаюсь <a href="https://steamcommunity.com/profiles/76561198112629280">видеоиграми</a>, музыкой и <a href=https://github.com/Ungaminga>программированием</a>. <br> Можете <a href="mailto:loljkpro@cock.li">написать мне</a> по поводу работы; резюме <a href="/about">тут</a>.</details>
<details> <summary>Написать мне </summary> <a href="mailto:loljkpro@cock.li">Почта</a>, <a href="xmpp:richmond@leechcraft.org">Жабер</a> </details>
<a href = "https://ungaminga.github.io/TES-L-Card-Images-Gallery/">Галерея изображений</a> и <a href = "https://ungaminga.github.io/TES-L-Localizated-Sounds-Gallery/"> звуков</a> из <acronym title="The Elder Scrolls: Legends">TES:L</acronym>.
<a href="https://github.com/Ungaminga/dcss_hit_chance"> Мод</a> расчета шанса попадения оружием.
<!--Новые <a href = "https://github.com/Ungaminga/elder-scrolls-legends-tracker/releases">релизы</a> моего трекера для TES:L.<br> !-->
</div>
<aside id="sidebar2">
<div style="margin-bottom: 5px" class="posts_list">
<div style="margin: 0px 0px 5px 10px; text-align: left">
Посты:
</div>
<ul>
<li> <a href="/twitch-%D1%82%D0%B0%D0%BA-%D1%82%D1%8B-%D1%81%D1%82%D1%80%D0%B8%D0%BC%D0%B8%D1%88%D1%8C/">Twitch: Так ты стримишь?</a></li>
<li> <a href="/%D0%BF%D0%BE%D0%B4%D1%81%D1%87%D0%B5%D1%82-%D0%BA%D0%BE%D0%BC%D0%B0%D0%BD%D0%B4-%D0%B4%D0%BB%D1%8F-%D1%84%D1%8D%D0%BD%D1%82%D0%B5%D0%B7%D0%B8-%D0%BB%D0%B8%D0%B3%D0%B8/">Подсчет команд для фэнтези-лиги</a></li>
<li> <a href="/guide-%D0%BA%D0%B0%D0%BA-%D0%B4%D0%B5%D0%BF%D0%BB%D0%BE%D0%B8%D1%82%D1%8C-%D0%BD%D0%B0-heroku/">Guide: Как деплоить на heroku?</a></li>
<li> <a href="/%D0%BF%D0%BE%D0%B8%D1%81%D0%BA-%D0%BF%D0%BE-%D0%BB%D0%BE%D0%BA%D0%B0%D0%BB%D1%8C%D0%BD%D0%BE%D0%BC%D1%83-%D0%B2%D1%80%D0%B5%D0%BC%D0%B5%D0%BD%D0%B8-%D0%BD%D0%B0-twitch-%D0%B5/">Поиск по локальному времени на twitch'е</a></li>
<li> <a href="/dcss-0-21-0-%D0%B8-%D0%BC%D0%B0%D1%82%D0%B5%D0%BC%D0%B0%D1%82%D0%B8%D0%BA%D0%B0-%D1%81%D1%82%D0%B0%D1%82%D0%BE%D0%B2/">DCSS: 0.21.0 и математика статов.</a></li>
<li> <a href="/jekyll-%D1%81%D0%BE%D0%B7%D0%B4%D0%B0%D1%91%D0%BC-%D1%81%D1%81%D1%8B%D0%BB%D0%BA%D0%B8-%D0%BD%D0%B0-%D1%82%D1%80%D0%B0%D0%BD%D1%81%D0%BB%D0%B8%D1%82%D0%B5/">Jekyll: Создаём ссылки на транслите</a></li>
<li> <a href="/tesl-%D0%B4%D0%BE%D1%81%D1%82%D0%B0%D1%91%D0%BC-%D0%BF%D0%B5%D1%80%D0%B5%D0%B2%D0%BE%D0%B4/">TESL: Достаём перевод</a></li>
<li> <a href="/tesl-steam-release-etc/">TESL: Steam Release etc.</a></li>
<li> <a href="/tesl-social-features-failed-to-initialize/">TESL: Social Features Failed to Initialize</a></li>
<li> <a href="/tesl-%D0%BF%D0%B0%D1%82%D1%87-1-64-1/">TESL: Патч 1.64.1</a></li>
<li> <a href="/tesl-%D0%B0%D1%81%D0%BA%D0%B5%D1%82%D0%BB%D0%B8%D0%B3%D0%B0-21-05-2017/">TESL: АскетЛига 21.05.2017</a></li>
<li> <a href="/tesl-tracker-%D0%B3%D0%B0%D0%B9%D0%B4-%D0%BF%D0%BE-%D0%B8%D1%81%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8E/">TES-L Tracker: Гайд по использованию</a></li>
<li> <a href="/tesl-tracker-release-usage-guide/">TES-L Tracker Release: Usage Guide</a></li>
<li> <a href="/%D1%81%D0%BD%D0%B8%D0%BF%D0%B5%D1%82%D1%8B-%D0%B4%D0%BB%D1%8F-python-%D1%87-2/">Снипеты для Python, ч. 2</a></li>
<li> <a href="/%D1%81%D0%BD%D0%B8%D0%BF%D0%B5%D1%82%D1%8B-%D0%B4%D0%BB%D1%8F-python-%D1%87-1/">Снипеты для Python, ч. 1</a></li>
<li> <a href="/tes-l-%D0%B4%D0%BE%D1%81%D1%82%D0%B0%D1%91%D0%BC-%D0%B8%D0%B3%D1%80%D0%BE%D0%B2%D1%8B%D0%B5-%D1%80%D0%B5%D1%81%D1%83%D1%80%D1%81%D1%8B-%D1%87-4/">TES-L: достаём игровые ресурсы, ч. 4</a></li>
<li> <a href="/tes-l-%D0%B4%D0%BE%D1%81%D1%82%D0%B0%D1%91%D0%BC-%D0%B8%D0%B3%D1%80%D0%BE%D0%B2%D1%8B%D0%B5-%D1%80%D0%B5%D1%81%D1%83%D1%80%D1%81%D1%8B-%D1%87-3/">TES-L: достаём игровые ресурсы, ч. 3</a></li>
<li> <a href="/%D0%BE%D1%84%D0%B8%D1%86%D0%B8%D0%B0%D0%BB%D1%8C%D0%BD%D1%8B%D0%B9-%D1%80%D0%B5%D0%BB%D0%B8%D0%B7-tes-legends/">Официальный релиз TES: Legends</a></li>
<li> <a href="/tes-l-%D0%B4%D0%BE%D1%81%D1%82%D0%B0%D1%91%D0%BC-%D0%B8%D0%B3%D1%80%D0%BE%D0%B2%D1%8B%D0%B5-%D1%80%D0%B5%D1%81%D1%83%D1%80%D1%81%D1%8B-%D1%87-2/">TES-L: достаём игровые ресурсы, ч. 2</a></li>
<li> <a href="/tes-l-%D0%B4%D0%BE%D1%81%D1%82%D0%B0%D1%91%D0%BC-%D0%B8%D0%B3%D1%80%D0%BE%D0%B2%D1%8B%D0%B5-%D1%80%D0%B5%D1%81%D1%83%D1%80%D1%81%D1%8B/">TES-L: достаём игровые ресурсы</a></li>
<li> <a href="/tes-legends-%D0%BB%D0%B5%D0%B3%D0%B5%D0%BD%D0%B4%D0%B0%D1%80%D0%BD%D0%BE%D0%B5-%D0%BD%D0%B0%D1%87%D0%B0%D0%BB%D0%BE/">TES: Legends: Легендарное начало</a></li>
<li> <a href="/%D1%84%D0%B8%D1%88%D0%BA%D0%B8-sublime-text/">Фишки Sublime Text</a></li>
<li> <a href="/jekyll-env-site-url-%D0%B8-%D0%BF%D0%B8%D0%B4%D0%BE%D1%80%D1%8B-%D0%BC%D0%B5%D0%B9%D0%BD%D1%82%D0%B5%D0%B9%D0%BD%D0%B5%D1%80%D1%8B/">JEKYLL_ENV и пидоры-мейнтейнеры</a></li>
<li> <a href="/dcss-demigod-ice-elementalist/">DCSS: Demigod Ice Elementalist</a></li>
<li> <a href="/tes-legends-%D0%BD%D0%B0%D1%87%D0%B0%D0%BB%D0%BE-%D0%B8-%D0%BC%D0%BE%D1%8F-%D0%BA%D0%BE%D0%BB%D0%BE%D0%B4%D0%B0/">TES: Legend — начало и моя колода</a></li>
<li> <a href="/linux-tor-%D0%B8-%D0%B1%D1%80%D0%B0%D1%83%D0%B7%D0%B5%D1%80%D1%8B-%D0%BD%D0%B0-webkit/">Linux: Tor и браузеры на Webkit</a></li>
</ul>
<!-- Scroll ul bottom --><script>el = document.querySelectorAll("#sidebar2 ul")[0]; el.scrollTop=el.scrollHeight/3.5 | 0;</script>
</div>
<div class="tagcloud">
<div style="margin: 0px 0px -10px 10px; text-align: left"> Облако тегов: </div>
<a style="font-size: 90%; color: yellow;" href="/tag/bug" title="1">bug</a>
<a style="font-size: 140%; color: yellow;" href="/tag/c#" title="4">c#</a>
<a style="font-size: 100%; color: yellow;" href="/tag/dcss" title="2">dcss</a>
<a style="font-size: 90%; color: yellow;" href="/tag/deploy" title="1">deploy</a>
<a style="font-size: 100%; color: yellow;" href="/tag/dnSpy" title="2">dnSpy</a>
<a style="font-size: 90%; color: yellow;" href="/tag/dota2" title="1">dota2</a>
<a style="font-size: 100%; color: yellow;" href="/tag/dotnet" title="2">dotnet</a>
<a style="font-size: 90%; color: yellow;" href="/tag/en" title="1">en</a>
<a style="font-size: 90%; color: yellow;" href="/tag/fantasy" title="1">fantasy</a>
<a style="font-size: 90%; color: yellow;" href="/tag/fix" title="1">fix</a>
<a style="font-size: 195%; color: yellow;" href="/tag/games" title="13">games</a>
<a style="font-size: 90%; color: yellow;" href="/tag/git" title="1">git</a>
<a style="font-size: 90%; color: yellow;" href="/tag/groupstage" title="1">groupstage</a>
<a style="font-size: 195%; color: yellow;" href="/tag/guide" title="13">guide</a>
<a style="font-size: 140%; color: yellow;" href="/tag/hack" title="4">hack</a>
<a style="font-size: 90%; color: yellow;" href="/tag/heroku" title="1">heroku</a>
<a style="font-size: 100%; color: yellow;" href="/tag/jekyll" title="2">jekyll</a>
<a style="font-size: 90%; color: yellow;" href="/tag/js" title="1">js</a>
<a style="font-size: 90%; color: yellow;" href="/tag/kiss" title="1">kiss</a>
<a style="font-size: 90%; color: yellow;" href="/tag/linux" title="1">linux</a>
<a style="font-size: 90%; color: yellow;" href="/tag/lua" title="1">lua</a>
<a style="font-size: 90%; color: yellow;" href="/tag/math" title="1">math</a>
<a style="font-size: 90%; color: yellow;" href="/tag/obs" title="1">obs</a>
<a style="font-size: 160%; color: yellow;" href="/tag/python" title="6">python</a>
<a style="font-size: 100%; color: yellow;" href="/tag/release" title="2">release</a>
<a style="font-size: 90%; color: yellow;" href="/tag/ruby" title="1">ruby</a>
<a style="font-size: 90%; color: yellow;" href="/tag/schedule" title="1">schedule</a>
<a style="font-size: 100%; color: yellow;" href="/tag/snippet" title="2">snippet</a>
<a style="font-size: 90%; color: yellow;" href="/tag/sqlite" title="1">sqlite</a>
<a style="font-size: 90%; color: yellow;" href="/tag/sublime" title="1">sublime</a>
<a style="font-size: 200%; color: yellow;" href="/tag/tes_legends" title="14">tes_legends</a>
<a style="font-size: 90%; color: yellow;" href="/tag/tor" title="1">tor</a>
<a style="font-size: 90%; color: yellow;" href="/tag/tournament" title="1">tournament</a>
<a style="font-size: 100%; color: yellow;" href="/tag/tracker" title="2">tracker</a>
<a style="font-size: 90%; color: yellow;" href="/tag/twitch" title="1">twitch</a>
<a style="font-size: 90%; color: yellow;" href="/tag/twtich" title="1">twtich</a>
<a style="font-size: 140%; color: yellow;" href="/tag/unity" title="4">unity</a>
<a style="font-size: 90%; color: yellow;" href="/tag/web" title="1">web</a>
<a style="font-size: 100%; color: yellow;" href="/tag/каджитская_правда" title="2">каджитская_правда</a>
<a style="font-size: 90%; color: yellow;" href="/tag/перевод" title="1">перевод</a>
</div>
</aside>
</nav>
<div id="content">
<article class="post post_num_25">
<span class="meta">Sep 18, 2018</span>
<h2><a href="/twitch-%D1%82%D0%B0%D0%BA-%D1%82%D1%8B-%D1%81%D1%82%D1%80%D0%B8%D0%BC%D0%B8%D1%88%D1%8C/">Twitch: Так ты стримишь?</a></h2>
<div class="post-content"><p>Да-да <a href="http://twitch.tv/loljkpro">Я</a>! Могу и тебя научить, если хочешь.
Итак, если тебе мама купила компьютер, или ты наконец-то насобирал на него с зарплат, и есть возможность показать всему миру какой ты игрок, смельчак или развлекала – добро пожаловать на <a href="http://twitch.tv">twitch.tv</a> – платформу для трансляций. Новое интерактивное телевиденье, так сказать. Но тут не все так просто, <a href="https://i.kym-cdn.com/entries/icons/original/000/000/143/493654d6ef.jpg">нельзя просто взять</a> и начать стримить.</p>
<div class="readmore"> <a href="/twitch-%D1%82%D0%B0%D0%BA-%D1%82%D1%8B-%D1%81%D1%82%D1%80%D0%B8%D0%BC%D0%B8%D1%88%D1%8C/"> Читать далее </a> </div>
Теги: <a href="/tag/twtich">twtich</a> <a href="/tag/guide">guide</a> <a href="/tag/obs">obs</a> <a href="/tag/python">python</a> </div>
</article>
<article class="post post_num_24">
<span class="meta">Aug 14, 2018</span>
<h2><a href="/%D0%BF%D0%BE%D0%B4%D1%81%D1%87%D0%B5%D1%82-%D0%BA%D0%BE%D0%BC%D0%B0%D0%BD%D0%B4-%D0%B4%D0%BB%D1%8F-%D1%84%D1%8D%D0%BD%D1%82%D0%B5%D0%B7%D0%B8-%D0%BB%D0%B8%D0%B3%D0%B8/">Подсчет команд для фэнтези-лиги</a></h2>
<div class="post-content"><p>В <a href="https://store.steampowered.com/app/570/Dota_2/">dota2</a> обладатели <a href="https://www.dota2.com/international2018/battlepass/">компендиума</a> имеют возможность участвовать в <a href="https://dota2.gamepedia.com/Fantasy_Dota">fantasy-лиге</a>. Одной из проблем <a href="https://liquipedia.net/dota2/The_International/2018/Group_Stage">групового этапа</a> является то, что команды будут играть в один день разное количество игр, а больше игр значит что игроки имеют больше возможности набить фэнтези для нас. И я написал скрипт, который подсчитывает количество игр у команд, <a href="https://repl.it/repls/FrozenStudiousWebpage">пользуйтесь</a>.
Учтите, для следующих дней необходимо присвоить переменной <code class="highlighter-rouge">url = day2</code>.</p>
Теги: <a href="/tag/python">python</a> <a href="/tag/fantasy">fantasy</a> <a href="/tag/dota2">dota2</a> <a href="/tag/games">games</a> <a href="/tag/groupstage">groupstage</a> </div>
</article>
<article class="post post_num_23">
<span class="meta">Aug 12, 2018</span>
<h2><a href="/guide-%D0%BA%D0%B0%D0%BA-%D0%B4%D0%B5%D0%BF%D0%BB%D0%BE%D0%B8%D1%82%D1%8C-%D0%BD%D0%B0-heroku/">Guide: Как деплоить на heroku?</a></h2>
<div class="post-content"><p>В интернете огромное количество гайдов по деплою, но мало кто указывает важные моменты, различные упрощения и фишечки, поэтому я вам все покажу. В качестве примера я буду использовать <a href="https://github.com/Ungaminga/youtube_vk_poster">скрипт</a> на языке <code class="highlighter-rouge">python</code>, который репостит видео из каналов на youtube в <a href="https://vk.com/cptn_beefart">группу вконтакте</a>:</p>
<div class="readmore"> <a href="/guide-%D0%BA%D0%B0%D0%BA-%D0%B4%D0%B5%D0%BF%D0%BB%D0%BE%D0%B8%D1%82%D1%8C-%D0%BD%D0%B0-heroku/"> Читать далее </a> </div>
Теги: <a href="/tag/heroku">heroku</a> <a href="/tag/python">python</a> <a href="/tag/git">git</a> <a href="/tag/deploy">deploy</a> <a href="/tag/schedule">schedule</a> <a href="/tag/guide">guide</a> </div>
</article>
<article class="post post_num_22">
<span class="meta">Aug 10, 2018</span>
<h2><a href="/%D0%BF%D0%BE%D0%B8%D1%81%D0%BA-%D0%BF%D0%BE-%D0%BB%D0%BE%D0%BA%D0%B0%D0%BB%D1%8C%D0%BD%D0%BE%D0%BC%D1%83-%D0%B2%D1%80%D0%B5%D0%BC%D0%B5%D0%BD%D0%B8-%D0%BD%D0%B0-twitch-%D0%B5/">Поиск по локальному времени на twitch'е</a></h2>
<div class="post-content"><p> Мне понадобилось искать опредленное время в своих VODах, и нигде в интернете не было никаких скриптов или чего-либо, что могло бы мне помочь с этим. Вот вам решение на джаваскрипте.</p>
<p> Кстати, скрипт поддерживает как поиск по отдельному видео, так и по целому каналу. Ну и конечно, вы можете смело его своровать, просто забрав исходный код. Никаких обфускаций.</p>
<input type="text" class ="tt_input" size=40 value="https://www.twitch.tv/loljkpro/video/295038949/" >
<br>
<input type="datetime-local" class="tt_date" onchange="TT_Date_Updated()" value="2018-08-09T16:34:02" step=1>
<br>
<input type="text" class="tt_date_text" size=20 onchange="TT_Date_Text_Updated()" value="2018-08-09T16:34:02">
<button onclick="time_reset()">To local time</button>
<br><br>
<button onclick="submit()">Parse!</button>
<br>
<a class = "tt_link" href =""></a>
<iframe
class = "iframe"
src=""
height="10"
width="480"
frameborder="0"
scrolling="no"
allowfullscreen="true">
</iframe>
<script type="text/javascript">
function TT_Date_Updated()
{
document.getElementsByClassName('tt_date_text')[0].value = document.getElementsByClassName('tt_date')[0].value;
}
function TT_Date_Text_Updated()
{
document.getElementsByClassName('tt_date')[0].value = document.getElementsByClassName('tt_date_text')[0].value;
}
Date.prototype.toDatetimeLocal =
function toDatetimeLocal() {
var
date = this,
ten = function (i) {
return (i < 10 ? '0' : '') + i;
},
YYYY = date.getFullYear(),
MM = ten(date.getMonth() + 1),
DD = ten(date.getDate()),
HH = ten(date.getHours()),
II = ten(date.getMinutes()),
SS = ten(date.getSeconds())
;
return YYYY + '-' + MM + '-' + DD + 'T' +
HH + ':' + II + ':' + SS;
};
function time_reset(){document.getElementsByClassName('tt_date')[0].value = new Date().toDatetimeLocal(); TT_Date_Updated();}
// Enter button
document.getElementsByClassName('tt_input')[0].addEventListener('keypress', function(event) {
if (event.keyCode == 13) {
event.preventDefault();
submit();
}
});
function secondsToHMS(secs) {
function z(n){return (n<10?'0':'') + n;}
secs = Math.abs(secs);
if (z(secs/3600 |0) == 00)
return z((secs%3600) / 60 |0) + 'm' + z(secs%60) + 's';
else if (z((secs%3600) / 60 |0))
return z(secs/3600 |0) + 'h' + z((secs%3600) / 60 |0) + 'm' + z(secs%60) + 's';
}
function submit(){
try
{
var tt_input = document.getElementsByClassName('tt_input')[0];
// https://www.twitch.tv/loljkpro/video/294581633
var input = tt_input.value;
// remove possible last slash
if (tt_input.value.slice(-1) == "/")
tt_input.value = tt_input.value.slice(0, -1);
if (tt_input.value.includes('video') == false)
{
find_video_by_user(tt_input.value.substr(tt_input.value.lastIndexOf("twitch.tv/")+"twitch.tv/".length,
tt_input.value.length));
return;
}
// 295038949
var video_id = tt_input.value.substr(tt_input.value.lastIndexOf("/")+1, tt_input.value.length);
post_video(video_id, document.getElementsByClassName('tt_date')[0].value)
}
catch (err){
alert(err);
}
function find_video_by_user(channel)
{
var time = document.getElementsByClassName('tt_date')[0].value;
var dateTime = new Date(time);
var url = "https://api.twitch.tv/kraken/channels/"+channel+"/videos?client_id=5j0r5b7qb7kro03fvka3o8kbq262wwm&broadcast_type=archive&limit=100";
var xhr = new XMLHttpRequest();
xhr.open('GET', url, true);
xhr.responseType = 'json';
xhr.onload = function() {
if (xhr.status == 200)
{
var v = "";
for (var video of xhr.response["videos"])
{
var start = new Date(video["recorded_at"]);
var finish = new Date(video["recorded_at"]);
finish.setSeconds(finish.getSeconds()+video["length"]);
if (start < dateTime && finish > dateTime)
{
post_video(video['_id'].slice(1), time);
return;
}
}
alert("nothing is found");
}};
xhr.send();
}
function post_video(video_id, time)
{
// https://api.twitch.tv/kraken/videos/295038949?client_id=5j0r5b7qb7kro03fvka3o8kbq262wwm
var url = "https://api.twitch.tv/kraken/videos/"+video_id+"?client_id=5j0r5b7qb7kro03fvka3o8kbq262wwm";
var xhr = new XMLHttpRequest();
xhr.open('GET', url, true);
xhr.responseType = 'json';
xhr.onload = function() {
if (xhr.status == 200)
{
var timediff = new Date(time) - new Date(xhr.response["recorded_at"]);
var finish = new Date(xhr.response["recorded_at"]);
finish.setSeconds(finish.getSeconds()+xhr.response["length"]);
if (timediff < 0 || new Date(time) > finish)
{
alert("Incorrect date, no VODs found");
return;
}
// ?t=03h09m29s
// http://player.twitch.tv/?video=v40464143&autoplay=false"
document.getElementsByClassName('iframe')[0].src="http://player.twitch.tv/?video=v"+video_id+"&time="+secondsToHMS(timediff/1000)+"&autoplay=true";
document.getElementsByClassName('iframe')[0].width = 480;
document.getElementsByClassName('iframe')[0].height = 360;
document.getElementsByClassName('tt_link')[0].href = "https://www.twitch.tv/videos/"+video_id+"?t="+secondsToHMS(timediff/1000);
document.getElementsByClassName('tt_link')[0].innerHTML = document.getElementsByClassName('tt_link')[0].href;
}};
xhr.send();
}
}
</script>
Теги: <a href="/tag/twitch">twitch</a> <a href="/tag/js">js</a> </div>
</article>
<article class="post post_num_21">
<span class="meta">Jan 23, 2018</span>
<h2><a href="/dcss-0-21-0-%D0%B8-%D0%BC%D0%B0%D1%82%D0%B5%D0%BC%D0%B0%D1%82%D0%B8%D0%BA%D0%B0-%D1%81%D1%82%D0%B0%D1%82%D0%BE%D0%B2/">DCSS: 0.21.0 и математика статов.</a></h2>
<div class="post-content"><p>Вышел <a href="https://crawl.develz.org/wordpress/crawl-0-21-gnoll-country-for-old-jian">новый мажор-патч</a>, и, кроме этого, я в течение последних двух месяцев прошел <a href="https://crawl.develz.org/">кравл</a> ещё 2 раза: на <a href="https://vk.com/s_rozenshtok?w=wall270628787_593">GaGL</a> и <a href="https://vk.com/s_rozenshtok?w=wall270628787_603">DEIE</a>. К тому же, я написал <a href="https://github.com/Ungaminga/dcss_hit_chance">мод, который расчитывает шанс попасть с оружия</a> и занимался различной оценкой статов в <a href="https://crawl.develz.org/">кравле</a>, за этим прошу под кат.</p>
<div class="readmore"> <a href="/dcss-0-21-0-%D0%B8-%D0%BC%D0%B0%D1%82%D0%B5%D0%BC%D0%B0%D1%82%D0%B8%D0%BA%D0%B0-%D1%81%D1%82%D0%B0%D1%82%D0%BE%D0%B2/"> Читать далее </a> </div>
Теги: <a href="/tag/dcss">dcss</a> <a href="/tag/math">math</a> <a href="/tag/lua">lua</a> <a href="/tag/python">python</a> <a href="/tag/guide">guide</a> </div>
</article>
<article class="post post_num_20">
<span class="meta">Dec 04, 2017</span>
<h2><a href="/jekyll-%D1%81%D0%BE%D0%B7%D0%B4%D0%B0%D1%91%D0%BC-%D1%81%D1%81%D1%8B%D0%BB%D0%BA%D0%B8-%D0%BD%D0%B0-%D1%82%D1%80%D0%B0%D0%BD%D1%81%D0%BB%D0%B8%D1%82%D0%B5/">Jekyll: Создаём ссылки на транслите</a></h2>
<div class="post-content"><p>Т.к. <a href="http://twitch.tv/">Твитч</a> не умеет распознавать кирилицу в ссылках чата, а <a href="https://jekyllrb.com/">Jekyll</a> любит делать такие ссылки, мной был <a href="https://github.com/Ungaminga/jekyll-translit-links">написал небольшой плагин</a>, чтобы делать дублирующие ссылки. А дальше я расскажу, что может помочь вам в написании плагинов для <a href="https://jekyllrb.com/">Jekyll</a>.</p>
<div class="readmore"> <a href="/jekyll-%D1%81%D0%BE%D0%B7%D0%B4%D0%B0%D1%91%D0%BC-%D1%81%D1%81%D1%8B%D0%BB%D0%BA%D0%B8-%D0%BD%D0%B0-%D1%82%D1%80%D0%B0%D0%BD%D1%81%D0%BB%D0%B8%D1%82%D0%B5/"> Читать далее </a> </div>
Теги: <a href="/tag/jekyll">jekyll</a> <a href="/tag/ruby">ruby</a> </div>
</article>
<article class="post post_num_19">
<span class="meta">Oct 05, 2017</span>
<h2><a href="/tesl-%D0%B4%D0%BE%D1%81%D1%82%D0%B0%D1%91%D0%BC-%D0%BF%D0%B5%D1%80%D0%B5%D0%B2%D0%BE%D0%B4/">TESL: Достаём перевод</a></h2>
<div class="post-content"><p>Сегодня я расскажу, как доставать перевод непосредственно из игры. Для этого нам нужен будет <a href="https://rutracker.org/forum/viewtopic.php?t=5327915">Navicat</a>. База перевода использует <code class="highlighter-rouge">SQLite</code> и лежит в</p>
<figure class="highlight"><pre><code class="language-text" data-lang="text">USERPROFILE%\AppData\LocalLow\Dire Wolf Digital\The Elder Scrolls_ Legends</code></pre></figure>
<p>По этому пути мы найдем 1-2 файла, нужный нам — <code class="highlighter-rouge">LocalizationDB.Steam.db</code> или <code class="highlighter-rouge">LocalizationDB.db</code>, в зависимости от версии игры, которую мы используем. В принципе, удобней использовать steam-версию, т.к. в ней можно прямо в игре переключать язык.</p>
<p>Открываем базу со включенной английской игрой и делаем дубликат таблицы <code class="highlighter-rouge">Lookup</code>. Называем её <code class="highlighter-rouge">Lookup_orig</code>. Теперь заходим в игру, меняем язык на русский, и мы можем достать нашу локализацию в виде <code class="highlighter-rouge">Id-англ_имя-англ_описание-рус_имя-рус_описание</code>:</p>
<div class="readmore"> <a href="/tesl-%D0%B4%D0%BE%D1%81%D1%82%D0%B0%D1%91%D0%BC-%D0%BF%D0%B5%D1%80%D0%B5%D0%B2%D0%BE%D0%B4/"> Читать далее </a> </div>
Теги: <a href="/tag/tes_legends">tes_legends</a> <a href="/tag/guide">guide</a> <a href="/tag/перевод">перевод</a> <a href="/tag/sqlite">sqlite</a> </div>
</article>
<article class="post post_num_18">
<span class="meta">Jun 13, 2017</span>
<h2><a href="/tesl-steam-release-etc/">TESL: Steam Release etc.</a></h2>
<div class="post-content"><p>Добро пожаловать, мои любимые читатели, в мою нерегулярную рубрику <a href="/tag/каджитская_правда">“Каджитская Правда”</a>. Тут я снова вам буду рассказывать про различные новшества и интересные штуки из мира <acronym title="The Elder Scrolls: Legends">TESL</acronym>.</p>
<p>Появился режим <a href="https://legends.bethesda.net/articles/rumble-gauntlet-june-10-2017?locale=ru">Ристалище</a>, о котором я писал в предыдущем выпуске под названием “Турнир”. На самом деле Беседка сама не знала, как они его назовут, и я оперировал названием из новостей. Режим прошел 10-12 июня и был крайне популярен. Список наград есть в <a href="https://legends.bethesda.net/articles/rumble-gauntlet-june-10-2017?locale=ru">официальном посте</a>.</p>
<div class="readmore"> <a href="/tesl-steam-release-etc/"> Читать далее </a> </div>
Теги: <a href="/tag/tes_legends">tes_legends</a> <a href="/tag/games">games</a> <a href="/tag/каджитская_правда">каджитская_правда</a> </div>
</article>
<article class="post post_num_17">
<span class="meta">Jun 13, 2017</span>
<h2><a href="/tesl-social-features-failed-to-initialize/">TESL: Social Features Failed to Initialize</a></h2>
<div class="post-content"><p>Или по русски: <code class="highlighter-rouge">Не удалось инициализировать социальную функцию</code>.</p>
<p>Те кто играли со <a href="http://store.steampowered.com/app/364470/The_Elder_Scrolls_Legends/">steam-версии</a> в игру, могли заметить что игра может выдавать подобное сообщение и у вас не работал бы список друзей. Действительно, подобная проблема имеет место и вся загвоздка заключается в том, что игра не доставляет <code class="highlighter-rouge">Visual Studio Redistributable</code>. К сожалению, я не имею понятия какой именно пакет такого типа не доставляет игра, но это делает за нас <a href="http://download.cdp.bethesda.net/BethesdaNetLauncher_Setup.exe">Bethesda Launcher</a>. Вы можете указать в комментариях, какой именно <code class="highlighter-rouge">Visual Studio Redistributable</code> использует TES:L и я выложу ссылку на него с благодарностью для вас.</p>
<p>И <a href="http://steamcommunity.com/app/364470/discussions/0/1290691937720651366/">тема в стиме</a> с этим багом.</p>
Теги: <a href="/tag/games">games</a> <a href="/tag/bug">bug</a> <a href="/tag/fix">fix</a> <a href="/tag/guide">guide</a> <a href="/tag/tes_legends">tes_legends</a> </div>
</article>
<article class="post post_num_16">
<span class="meta">Jun 01, 2017</span>
<h2><a href="/tesl-%D0%BF%D0%B0%D1%82%D1%87-1-64-1/">TESL: Патч 1.64.1</a></h2>
<div class="post-content"><p>Закончился <a href="https://legends.bethesda.net/articles/top-100-players-may-2017?locale=ru">майский сезон</a> в ТЕСЛ, началось лето на Земле. В мае я даже успел <a href="https://vk.com/s_rozenshtok?w=wall270628787_391">стать легендой</a>, на что получил кучу поздравлений друзей и вообще почетно. Dire Wolf выдали нам новую карту, двухцветку, которую круто играть с рынками, её я вам покажу ниже. В честь этого я даже специально передостал все новые ресурсы для <a href="https://ungaminga.github.io/TES-L-Card-Images-Gallery/">своих</a> <a href="https://ungaminga.github.io/TES-L-Localizated-Sounds-Gallery/">галерей</a>.</p>
<div class="readmore"> <a href="/tesl-%D0%BF%D0%B0%D1%82%D1%87-1-64-1/"> Читать далее </a> </div>
Теги: <a href="/tag/каджитская_правда">каджитская_правда</a> <a href="/tag/tes_legends">tes_legends</a> <a href="/tag/games">games</a> </div>
</article>
<div class="postnavigation">
<span class="nope left">← Newer</span>
<span class="pages">Page 1 of 3</span>
<a class="next right" href="/page2/">Older →</a>
</div></div>
</div>
<footer id="footer">
<p> Сделано с любовью с помощью <a href="https://jekyllrb.com/"> Jekyll</a>. ©<a href="mailto:loljkpro@cock.li">loljkpro</a>, 2017-2107. </p>
</footer>
</body>
</html>