
Vadim
23.04.2018
06:27:34
так в Linux например какие могут быть нативные контролы?
GTK?

Denis
23.04.2018
06:28:01
или qt
и есть ещё макось

Google

Stepanos
23.04.2018
06:28:18
я всегда material design использую - и просто и сипотно, лаконично

Denis
23.04.2018
06:30:07
https://c.slashgear.com/wp-content/uploads/2014/10/win95-640x420.png а я это считаю идеальным

Dark
23.04.2018
06:39:21
Я лично топлю за материал/флэт дизайн

Denis
23.04.2018
06:41:01
потому что хипстер и школоло)
глянь на божественные 95 - с одного взгляда понятно куда там можно нажимать а куда нет, безо всякой мышинной возьни

Maxim
23.04.2018
06:48:04
мне больше Me нравилась)
в визуальном плане, конечно, а не в плане стабильности

Dark
23.04.2018
06:49:07

Pavel
23.04.2018
06:50:35
Работало на 386 без 2d акселерации.

Dark
23.04.2018
06:51:31

Denis
23.04.2018
06:54:56
Что?
Тебе это предложение не понятно?

Dark
23.04.2018
06:55:27

Denis
23.04.2018
06:55:43
гуй 95 винды

Google

Dark
23.04.2018
07:00:25
А, ну да

Denis
23.04.2018
07:15:54
@chebotarevp предлагаю выкинуть asdf из телеги
Причины 2:
оно никак не совместимо с vibe, а там он активно используется
сериализация провалилась (а я говорил!) - опциональные поля, которые нужны в протоколе телеграма (см описание Update), никак не поддерживаются через Asdf
Зато в проекте есть такое:
eq.writeBody( cast(const(ubyte[])) serializeToJson(method) );
)
скорость работы Asdf тоже побоку - скорее всего оно получилось даже более тормозно по сравнению с vibe. Размеры сообщений не те

Oleg
23.04.2018
08:04:44
Vadim а dlangui умеет работать с печатью? Диалоги выбора принтеров вызывать, рисовать в буфер печати?

Vadim
23.04.2018
08:12:39
нет

Oleg
23.04.2018
08:13:55
Жаль

Denis
23.04.2018
08:17:01
или гуеспецифичное

Oleg
23.04.2018
08:17:36
Вернее есть один неприятный баг

Denis
23.04.2018
08:17:53
в чем кривизна там?

Oleg
23.04.2018
08:18:47
Если при печати выбрать печать в файл, то нужно внести имя, иначе программа падает
И не работает внутри файберов
Вот про работу в файберах это прям кривизна, а про падение это баг
Кривизну можно компенсировать кривизной кода и вынести в отдельный поток, а баг я не понял как обойти
Естественно под linux всё ровно
Насколько я помню

Google

Oleg
23.04.2018
08:21:57
Вообще давно с этим возился
Думал новую прогу на dlangui попробовать

Denis
23.04.2018
08:25:15
в dlangui можно добавлять свои виджеты любые на самом деле
или тот же диалог вызвать

Oleg
23.04.2018
08:26:43
А после диалога как?
Вот настроил всё и что потом?

Denis
23.04.2018
08:30:46
деалог что-то вернёт тебе и всё на том
какой-нибудь дескриптор печати

Oleg
23.04.2018
08:33:17
И дальше начинаются довольно платформозависимые пляски с бубном

Denis
23.04.2018
08:35:53
ну да, это нормально

Pavel
23.04.2018
09:06:10

Denis
23.04.2018
09:06:15
Роскомнадзор внёс в реестр IP-адреса Google, отвечающие за сервис re:Captcha

Denis
23.04.2018
09:06:15
азазаз

Pavel
23.04.2018
09:07:00
Так это же говнокод)
В чем тогда смысл библиотеки будет?
Http запросы обычные можно и без нее делать
Ну можно добавить метод requestRaw в котором будут возвращаться строки json а не распарсенные структуры
Типа выход на низкий уровень.

Denis
23.04.2018
09:13:31

Google

Pavel
23.04.2018
09:13:54
Потому что тогда непонятно какую задачу решает библиотека

Denis
23.04.2018
09:14:02

Pavel
23.04.2018
09:14:18
Сделать http запрос по заданному url?

Denis
23.04.2018
09:14:34
Поясни
ну ты делаешь getUpdates() и получаешь структуру
не касаясь http
Можно и с одним аргументом в виде структуры

Pavel
23.04.2018
09:15:19

Denis
23.04.2018
09:16:02
можно и с одним аргументом-структурой

Admin
ERROR: S client not available

Pavel
23.04.2018
09:16:30
Так сейчас так и сделано

Denis
23.04.2018
09:17:01
да но внутри методов сериализация которая говно и ограничивает

Pavel
23.04.2018
09:17:20
В общем опиши как бы ты хотел пользоваться "интерфейсом", а не что нужно поменять внутрях

Denis
23.04.2018
09:17:35
нечего описывать, интерфейс нормальный

Pavel
23.04.2018
09:18:06
Ну опиши какие проблемы у тебя возникли, почему ты хочешь что то выкинуть
Что не удалось распарсить или получить доступ к полям каким то

Dmitry
23.04.2018
09:20:45
А @dlang_announce_bot можно сделать в виде канала своего, чтоб на него подписаться в тг? (или вдруг уже есть)

Dark
23.04.2018
09:21:07

Google

Dark
23.04.2018
09:21:16
Он сейчас как канал и работает

Dmitry
23.04.2018
09:22:16
Может я не умею пользоваться. При попытке открыть мне предлагают новый чат с ним открыть, пока пустой. Где канал?

Denis
23.04.2018
09:22:20
но собоеседник он молчаливый - только пишет если новый пакет релизится
больше ничего не делает

Dmitry
23.04.2018
09:23:44
т.е. если с ним открыть чат он туда будет писать?

Denis
23.04.2018
09:23:50
да

Dmitry
23.04.2018
09:24:02
а, спасибо, этого мне достаточно

Denis
23.04.2018
09:24:02
толкьо напиши ему что-нибудь чтоб он увидел тебя
@chebotarevp и уперся в такую проблему: call требует структуру которая невозможна - опциональные поля в ней нужны для конструирования запроса.
Т.е. как сериализатор asdf ещё ничего, но как конструктор произвольных JSON - нет.
Решил выделить другой callMethod как ты описываешь выше, и столкнулся с таким: https://github.com/tamediadigital/asdf/issues/95

Dark
23.04.2018
09:29:24

Eto
23.04.2018
09:32:00

Denis
23.04.2018
09:35:18
ты о чём?

Pavel
23.04.2018
09:35:44
Впринципе разница лишь в том что бот рассылает каждому пользователю сообщение а в канал только 1 раз нужно послать, дальше телеграм сам проконтролирует что всем дошло
Но в любому случае надо добавить методу callMethod()() гибкости

Denis
23.04.2018
09:47:20
https://core.telegram.org/bots/api#setwebhook
посмотри на структуру- почти все поля опциональные
например как сделать certificate так чтобы он не передавался если нету сертификата?