
Igor
19.04.2018
11:42:08
Видимо эти два ищменения нужно делать одновременно

Oleg
19.04.2018
11:42:56
и если никак это нельзя обойти будет, то это провал
в браузере можно добавить свой сервер, кстати говоря

Google

Denis
19.04.2018
11:44:06

Igor
19.04.2018
11:52:54

Denis
19.04.2018
11:57:02
> но добавление серверного сертификата это хорошая опция
зависит от того что бэкендом
если опенссл то там своё хранилище

Igor
19.04.2018
12:00:59
ага, спасибо, посмотрю

Pavel
19.04.2018
12:58:17

Igor
19.04.2018
12:59:05

Pavel
19.04.2018
12:59:49
?

Denis
19.04.2018
13:29:47
dmitry_dvm
19.04.18 в 12:00
+12
А почему бы телеграму не переехать на эйжур? Тогда заблочатся Windows Update, всевозможные эксченчи, облачные AD, скайп и начнется настоящий хаос. Особенно если под это дело какой-нибудь злой 0day-криптолокер появится.
азазаз

Dmitry
19.04.2018
13:47:12
У нас тут спор. Как лучше всего писать логи.
Вариант номер раз. Отвественность за логи лежит на приложении. Тоесть к примеру либа сама делает ротацию или отправляет все в какой нить лог-стеш.
Вариант номер два. Логер не должен ничего уметь. Он просто пишет логи в stdout и кто-то их подхватывает и обрабатывает\отправляет куда надо. Логика в том, что этим рулить должно не приложение, а внешняя система

Denis
19.04.2018
13:47:26
вариант номер 2
если у вас не какой-то очень специальный случай

Google

Dmitry
19.04.2018
13:47:50
Пример можно нестандартного случая?

Oleg
19.04.2018
13:48:07
Вариант 2

Pavel
19.04.2018
13:48:29
вариант 2 больше годится для архитектур на контейнерах
А так во фремворках есть всякие инструменты с помощью которых можно рулить и куда пишется и что пишется

Oleg
19.04.2018
13:49:10
За логи journad отвечать может, там всё и настраивается
Если только это не шиндовс

Denis
19.04.2018
13:55:35

Dmitry
19.04.2018
13:58:53
ну вот тут кейс когда сотни записей в секунду и логи терять нельзя

Pavel
19.04.2018
13:59:08
Тогда в файл надо писать на диске
А потом уже закачивать в систему агрегации

Denis
19.04.2018
14:05:49
ой гоню
если надежность не сильно важна то да, в файл

Pavel
19.04.2018
14:11:09
А если сильно важна то тогда только в базу транзакционно =)

Oleg
19.04.2018
16:52:34
связка vscode code-d serve-d workspace-d dcd dub
проблема с subPackage
в какой точке копать?
тестовый проект: есть главный dub.sdl, в нём указан subPackage
ни автодополение ни переходы не работают в subPackage
причём для std работает

Google

Pavel
19.04.2018
17:10:36
смотри в консоль разработчика может там что напишет

Oleg
19.04.2018
17:20:00
там ничего
кажется нашёл
https://github.com/Pure-D/code-d/issues/56
https://github.com/Pure-D/code-d/issues/111

Pavel
19.04.2018
22:28:11
Можно ли как то в вайбе выполнить его метод не стартуя eventloop? Хотел взять только логгер а он не работает просто так
Но если main объявлена как extern(C) то ничего работать не будет.

Valeriy
20.04.2018
06:39:27
Спасибо, понял.
? вот и поговорили. Сам спросил, сам себе ответил, сам себя поблагодарил

Denis
20.04.2018
07:47:14
@chebotarevp Это https://github.com/nexor/telega/issues/5 похоже та же проблема что Igor тут выше описывал как решать?

Igor
20.04.2018
07:50:42
в requests в режиме вайба это делается так:
if ( _sslOptions.getVerifyPeer() ) {
if ( _sslOptions.getCaCert() == null ) {
throw new ConnectError("With vibe.d you have to call setCaCert() before verify server certificate.");
}
sslctx.useTrustedCertificateFile(_sslOptions.getCaCert());
sslctx.peerValidationMode = TLSPeerValidationMode.trustedCert;
} else {
sslctx.peerValidationMode = TLSPeerValidationMode.none;
}
но никаких гарантий тут не даю
где sslctlx: auto sslctx = createTLSContext(TLSContextKind.client);

Pavel
20.04.2018
09:28:41

Denis
20.04.2018
09:28:51
На master
щас попробую example

Stanislav
20.04.2018
09:29:13
может потому что апи телеги заблочена? или проверяете не в россии?

Pavel
20.04.2018
09:29:27
Да! Очень вероятно
Я гонял бота до блока

Denis
20.04.2018
09:30:01
(бьёт себя по лбу)

Google

Stanislav
20.04.2018
09:30:18
ну да, в целом блокировка телеграма не особо заметна :)))

Denis
20.04.2018
09:30:20
так, а что делать? ))

Pavel
20.04.2018
09:30:26
Придется еще в библиотеку встраивать socks5 полюбому )

Stanislav
20.04.2018
09:30:29
на vps каком-нить разворачивай
забугорном

Pavel
20.04.2018
09:30:46

Denis
20.04.2018
09:30:51

Admin
ERROR: S client not available

Stanislav
20.04.2018
09:30:57
правда щас дохрена чего залочено
digital ocean много сеток, google cloud, amazon cloud

Pavel
20.04.2018
09:32:20
А хотя да, проснифать можно

Denis
20.04.2018
09:33:10

Pavel
20.04.2018
09:33:23
Но чет я сомневаюст что провайдеры будут еще такие правила у себя настраивать

Denis
20.04.2018
09:33:32
заставить могут
а ещё https прокся проще мне кажется

Stanislav
20.04.2018
09:33:43
hetzner даже сеточка есть

Denis
20.04.2018
09:38:32
абаждите
https://stackoverflow.com/questions/7577917/how-does-a-http-proxy-utilize-the-http-protocol-a-proxy-rfc

Google

Denis
20.04.2018
09:42:12
с другой стороны, HTTPS прокси фиг найдёшь сейчас
а socks5 понаплодили в связи с этими событиями

Stanislav
20.04.2018
09:42:46

Pavel
20.04.2018
09:44:18
А для пользователей https прокси не подходит.

Denis
20.04.2018
09:44:51
вот как раз телеграмный бот хорош тем что его можно дома хостить без проблем

Stanislav
20.04.2018
09:45:50
там сетей штук 5-6 забанено у DO
у коллеги VPS попала под раздачу

Pavel
20.04.2018
10:10:41
А можно ли в dub как-то конфигурации привязать к debug/release режиму?
Мне нужно их по разному конфиугрировать
Но если я выношу configuration "release" { наверх то dub build по умолчанию пытается собрать именно его

Oleg
20.04.2018
10:17:19

Pavel
20.04.2018
10:19:39
То есть это нормально когда программа не будет компилироваться с помощью простого запуска dub build ?

Denis
20.04.2018
10:35:46
любой ко должен уметь в дебажном и релизном варианте собираться
думаю сокспрокся в боте не обязательна - есть же врапперы сторонние

Pavel
20.04.2018
10:37:02
Как тогда быть? Я хочу чтобы в production программа собиралась супербыстрой в режиме betterC а в дебаге подключался рантайм, vibe логгер и всякие вкусности.

Глеб
20.04.2018
10:37:50
Pavel: а что такое vide logger, почему не знаю :) ? где-нибудь можно почитать?