@dlangru

Страница 535 из 719
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 нравилась)

в визуальном плане, конечно, а не в плане стабильности

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

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
Жаль

Oleg
23.04.2018
08:17:36
Оно тоже ос-специфичное же
gtk юзает win диалоги, но криво

Вернее есть один неприятный баг

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
ну да, это нормально

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

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
В чем тогда смысл библиотеки будет?
в обёртке http запросов в методы со строгими аргументами. поверх ещё слой наверну чтобы асинхронно могло оно работать + вебхуки

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

не касаясь http

Можно и с одним аргументом в виде структуры

Pavel
23.04.2018
09:15:19
в обёртке http запросов в методы со строгими аргументами. поверх ещё слой наверну чтобы асинхронно могло оно работать + вебхуки
А, ты имеешь в виду делать методы с 11 аргументами. Ну хз это же считается плохой практикой вроде

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 можно сделать в виде канала своего, чтоб на него подписаться в тг? (или вдруг уже есть)

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
А @dlang_announce_bot можно сделать в виде канала своего, чтоб на него подписаться в тг? (или вдруг уже есть)
Вот, я лично сразу и не понял, зачем такое делают в виде бота, вместо канала. Хотя, бот конечно больше подстёгивает дискуссию.

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

Но в любому случае надо добавить методу callMethod()() гибкости

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

например как сделать certificate так чтобы он не передавался если нету сертификата?

Страница 535 из 719