@dlangru

Страница 595 из 719
Denis
06.06.2018
15:12:52
Есть другая сторона палки - в наших вузиках есть много преподов маразматиков

Oleg
06.06.2018
15:13:08
может кто-то из присутствующих получал такое образование, впечатления и тд

Stanislav
06.06.2018
15:17:54
проще самому, имхо
+, я в универе много чего проходил, но все давно забыто. вот год назад со скрипом писал авл деревья )

Google
Pavel
06.06.2018
19:57:48
Попробовал подключать компилер через докер с примонтированной директорией проекта, действительно довольно удобно. Но контейнер можно не гасить, пусть он работает все время пока идет разработка.

Еще у меня пришла идея пойти дальше и подготовить готовый джентельменский набор D разработчика в докере - все компиляторы, автокомплит, чекер и т.д. + полноценная IDE с графикой, и все это монтируется в X графическую систему хоста, как вам идея?

Это было бы просто потрясающе, одной командой скачивается и загружается готовая среда разработки.

Pavel
06.06.2018
20:06:56
А зачем держать его запущенным?
Я сделал так - запустил его с bin bash и оказался сразу внутри чтобы просто писать dub И можно далее писать любые параметры сборки. Если каждый раз запускать контейнер то команда получается длинная :\

Ievgenii
06.06.2018
20:11:48
Чего длинная?

Стрелку вверх и энтер

Pavel
06.06.2018
20:19:16
Ну а через неделю все равно надо искать и вспоминать команду, с монтированием, правами

У меня много разных контейнеров которые запускаются +- одинаково

Ievgenii
06.06.2018
20:42:57
Но тебе и так через неделю нужно будет вспоминать команду запуска))

Pavel
06.06.2018
20:43:42
Логично )

Google
Pavel
06.06.2018
20:43:59
Но все равно мне нравится больше в контейнере запускать компиляцию

Ievgenii
06.06.2018
22:24:29
:)

Как скажешь

Главное, чтобы было удобно.

Pavel
07.06.2018
15:57:18
Неплохо, за 3 часа работы прокся на vibed не упала и не ушла в бесконечный цикл. Неужто фатальный баг исправлен?

Я сделал сборку на свежих версиях

Maxim
07.06.2018
16:04:51
вот и ответ на вопрос, почему D не популярен: прокся проработала 3 часа, и это достижение)

Pavel
07.06.2018
16:07:50
Это просто потрясающе, я даже смотрю ютюб через браузер и ничего не зависло. Просто фантастика! ?

Valeriy
07.06.2018
16:23:34
Кто нибудь пробовал собирать проект на vibe.d без dub?

Denis
07.06.2018
16:38:50
Кто нибудь пробовал собирать проект на vibe.d без dub?
там ещё какой-то другой способ недавно добавили

Stepanos
07.06.2018
17:07:01
import std.stdio;\n\t\n\tvoid main()\n\t{\n\t GENCODE\n\t}\n\t читаю файл в строку, \n\t не екранируются

Valeriy
07.06.2018
17:31:39
там ещё какой-то другой способ недавно добавили
Сотрудница пытается на мэйкфайле собрать. Что то туго.

Valeriy
07.06.2018
17:32:31
код давай
Ок завтра пришлю. У неё на работе

Ага

Stanislav
07.06.2018
17:33:13
Valeriy
07.06.2018
17:33:55
У нас весь проект на мэйкфайле был. Всё было хорошо, но под конец решили добавить Вайб.д :)

Dub показался недостаточно гибким.

Stepanos
07.06.2018
17:42:34
код давай
порешал)) я дубина плюсовал "\\n" вместо "\n"

Google
Stepanos
07.06.2018
17:42:48
код на гітхаб заллю когда +- работать будет

Denis
07.06.2018
17:43:19
Stepanos
07.06.2018
17:43:34
если получится все как планирую, будут юзерьі пилять скриптьі на D, которьіе будуть компилиться и в докере подниматься в облаке

http://code.dlang.org/search?q=http куда баг слать? в dub?

Denis
07.06.2018
18:13:13
база отвалилась, в https://github.com/dlang/dub-registry или на форум

Pavel
07.06.2018
18:28:28
> база отвалилась, > vibe.db.mongo.connection.MongoDriverException Не удивлен

Denis
07.06.2018
18:42:11
mongo же

Ievgenii
07.06.2018
19:18:20
mongo же
Та не, сервер просто Линуксовый

Или из-за того, что на Ди написан)))

Pavel
07.06.2018
19:21:13
?

Ievgenii
07.06.2018
19:29:15
А на самом деле прискорбно, что есть только несколько фреймворков и те в ужасно не стабильном состоянии

Pavel
07.06.2018
19:33:38
Баги? Не, не слышал. Моя прокся уже не падает 6.5 часов.

Maxim
07.06.2018
19:34:42
через 17,5 часов будем отмечать юбилей

Глеб
08.06.2018
02:52:09
У нас весь проект на мэйкфайле был. Всё было хорошо, но под конец решили добавить Вайб.д :)
scons поддерживает D. в общем и целом, весьма удобно. Но зависимости подтягивать не умеет.

Denis
08.06.2018
03:06:20
@deviator начальство спрашивает, юзабелен ли https://github.com/deviator/drmi/tree/master/mqtt/drmi/mqtt в боевом проекте?

vibe-mqtt глючит, и даже видно почему (классика жанра - он перед использованием проверяет соединение.)

Dmitry
08.06.2018
03:14:42
Хорошую вещь дубом не назовут.

Dark
08.06.2018
06:41:47
Denis
08.06.2018
07:35:56
@deviator и вопрос сразу: оно с vibe.d сочетается?

Google
Denis
08.06.2018
07:36:06
у нас vibe-mqtt глючит, решили другое попробовать

Denis
08.06.2018
07:52:02
а там оно через mosquitto_loop - оно же блокирует?

Denis
08.06.2018
07:52:12
или я путаю?

я просто увидел что там есть MosquittoClient

Oleg
08.06.2018
07:52:38
а там оно через mosquitto_loop - оно же блокирует?
кажется там не блокирующий вызов

Denis
08.06.2018
07:52:51
ок ладно попробуем

Admin
ERROR: S client not available

Dark
08.06.2018
09:26:44
Привет

Catherine
08.06.2018
09:27:40
Привет)) Это мне нужен был совет как собрать проект с vibe без dub))

Но я уже увидела все ответы и решила сначала их попробовать))

Denis
08.06.2018
09:28:26
Я бы попробовал использовать dub но собирать как библиотеку. а далее уже её линковать другими средствами какими хочется

Catherine
08.06.2018
09:29:29
Была такая мысль) Я решила попробовать перенести весь проект на dub

Dmitry
08.06.2018
09:34:39
А vibed может без libevent работать?

Maxim
08.06.2018
09:36:44
теоретически может

ну и драйвера есть всякие для libasync, epoll, winapi, кто юзал их активно, наверное, может рассказать, насколько стабильно они работают

Ievgenii
08.06.2018
09:44:40
Denis
08.06.2018
09:53:06
@deviator mosquitto/client.d(120): error while create mosquitto: 22 22 это "неверные аргументы"

проблема в том что все Settings передаю дефолтные, которые должны сработать: Settings("127.0.0.1", 1883, "", false, 5)

Google
Denis
08.06.2018
09:54:33
а, нашёл баг

assert(cfg.clientId is null); // верно assert(cfg.clientId.toStringz is null); // неверно

Dmitry
08.06.2018
09:56:00
Я поменял хостинг и снова пытаюсь осбрать приложение на vibed в итоге ошибка: /usr/bin/ld: cannot find -lssl /usr/bin/ld: cannot find -lcrypto Я помню тут мне говорили что поставить, но вот логики как понять чего не хватает я не увидел. Тупо гуглить либы?

просто ssl мне не нужен и crypto наверно тоже

Maxim
08.06.2018
09:56:35
тупо поставить openssl, не?

вернее, dev либы

Denis
08.06.2018
09:57:03
-lssl это значит -l ssl, а ssl превращается в libssl

т.е. тебе надо поставить пакет в котором будет libssl.a

Dmitry
08.06.2018
09:57:38
sudo apt-get install openssl так?

Denis
08.06.2018
09:57:41
или libssl.so может? не помню

sudo apt-get install openssl так?
сначала сделай dpkg -L openssl

оно покажет что внутри этого пакета

Maxim
08.06.2018
09:58:07
скорее всего, apt-get install openssl-dev

Denis
08.06.2018
09:58:10
если там есть файл libssl.* то ставь

Dmitry
08.06.2018
09:58:39
сначала сделай dpkg -L openssl
здоровый листинг

Maxim
08.06.2018
09:58:47
а, или libssl-dev

Denis
08.06.2018
09:58:50
grep ?

Maxim
08.06.2018
09:58:57
гугол в помощь)

Pavel
08.06.2018
10:00:19
здоровый листинг
У тебя же в конфиге должен быть прописан флаг VibeNoSSL

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