
Denis
03.05.2018
10:44:21
В SQL-БД

Igor
03.05.2018
10:45:03
так зачем в sql базе это отключать? нужно её использовать там где это нужно. и не использовать где не нужно

Stanislav
03.05.2018
10:47:23
кто-нибудь dconf смотрит трансляцию? чего-нить интересное было?

Denis
03.05.2018
10:48:22

Google

Denis
03.05.2018
10:48:37
у меня оно фоном трындит

Stanislav
03.05.2018
10:49:32
надо потом посмотреть вечерком. на самом ютубе же можно постфактум посмотреть законченную трансляцию?

Pavel
03.05.2018
10:49:37
Вроде как репликация и шардинг там действительно круче постгресовского

Denis
03.05.2018
10:49:43
плохо ютуб титры на лету не умеет делать, не всё понятно бывает на слух
также можно просто в несколько постгресов писать и всё

Igor
03.05.2018
10:51:13

Denis
03.05.2018
10:51:23
идея приложение: распознавалка медалей и планок по фото https://cdn.jpg.wtf/futurico/0d/e7/1525307273-0de75cf9ec2214d41b885dfa6acc5059.jpeg?w=700

Pavel
03.05.2018
10:51:29
За счёт отсутствия транзакций
Ну там типа, если тебе нужно сделать отказоустойчивый сайт чтобы в случае падения одной ноды быстро растекалось по другим и все такое, то тут постгресом сложно пользоваться. Недаром к нему прикручивают всякие велосипеды slony, pgpoolII, postgresXC и т.д.

Denis
03.05.2018
10:52:08
Slony deprecated уже, щас нативное встроили.

Pavel
03.05.2018
10:52:22

Google

Pavel
03.05.2018
10:52:44
Есть куча данных где это не нужно. Всякие логи, трассы, статистика и т.д.
Там нужна гигантская скорость записи и быстрый map-reduce. А на единичные несогласованности можно забить, они в статистику не дают вклада

Denis
03.05.2018
10:53:37
если они всё равно могут записаться а могут и нет

Pavel
03.05.2018
10:54:25
Отключить логи, транзакционность, настроить шардинг, поставить перед ним pgpool2. А можно просто взять монгу и все получить из коробки )

Denis
03.05.2018
10:54:44

Pavel
03.05.2018
10:54:53
Ну если например ты какой-нибуь A/B тестинг устраиваешь и к тебе валит 50к/сек запросов

Denis
03.05.2018
10:54:54
просто в /dev/null пишите логи да и всё
в etcd можно писать тогда
у меня знакомые так делали, какие-то логи с приборов писали

Pavel
03.05.2018
10:59:21
Ты сейчас рассказываешь не зная деталей )
Примерно как говорить что структуры говно, так как не поддерживают наследование и интерфейсы.

Denis
03.05.2018
10:59:54

Pavel
03.05.2018
11:00:00
В рантайме

Denis
03.05.2018
11:00:23

Pavel
03.05.2018
11:00:27
Неа)

Denis
03.05.2018
11:01:33
https://github.com/EsotericSoftware/spine-runtimes/tree/3.6/spine-c вот пример ООП на чистом С

Pavel
03.05.2018
11:03:20
https://techcrunch.com/2018/02/15/mongodb-gets-support-for-multi-document-acid-transactions/ вот пример транзакций в монге :D

Stanislav
03.05.2018
11:03:23
блин, я вот щас 2 проектика на работе на си пишу.
там всё можно, но зачем?)))

Denis
03.05.2018
11:04:04

Google

Denis
03.05.2018
11:04:45
пишут что пилят ещё
чудес не бывает, как запилят так сразу репликация у них просядет

Ievgenii
03.05.2018
11:05:33
Реплицировать можно после завершения транзакции
И все

Denis
03.05.2018
11:06:01
С чего вдруг?
https://ru.wikipedia.org/wiki/%D0%A2%D0%B5%D0%BE%D1%80%D0%B5%D0%BC%D0%B0_CAP
а вот в постгрес можно добавить синхронизацию по времени (по атомным часам) и всё станет ок

Ievgenii
03.05.2018
11:07:33
Юзай Постгре)
Меня монго устраивает

Pavel
03.05.2018
11:08:09

Ievgenii
03.05.2018
11:09:04

Denis
03.05.2018
11:09:12

Ievgenii
03.05.2018
11:09:19

Denis
03.05.2018
11:12:00
@chebotarevp про безопсность ботов телеграм Каганов интересно пишет https://lleo.me/dnevnik/2018/04/08.html
возможно имеет смысл для хуков какую-то защиту встроенную сделать (хз какую, проверять сертификат, наверно)
(потом, когда обёртка более высокоуровневая родится)

Igor
03.05.2018
11:32:50
кто знает какие в винде бывают варианты имён для libssl и libcrypto? есть еще какие-то варианты кроме libssl32.dll, ssleay32.dll и libeay32.dll?

Denis
03.05.2018
11:33:44
зачем это?

Igor
03.05.2018
11:34:33
что-бы их находить и подгружать

Google

Denis
03.05.2018
11:35:16
какой-то универсальный пакет делаешь?

Stanislav
03.05.2018
11:35:25
а их нельзя статически слинковать?

Denis
03.05.2018
11:35:33
опасно

Pavel
03.05.2018
11:35:40
в плюсах линковал статикой

Igor
03.05.2018
11:36:34
в dub проблематично найти правильные имена для статической линковки

Denis
03.05.2018
11:36:57
думаю не надо гадать
будут жалобы на неподдержку того или другого пакета - тогда уже выяснять и добавлять

Igor
03.05.2018
11:37:20
уже есть жалобы
https://forum.dlang.org/post/mznqlvfhfygfprmuuaey@forum.dlang.org
вайб решает такие проблемы заставляя юзера добавлять какие-то ключи которые указывают какая ссл либа должна использоваться

Admin
ERROR: S client not available

Denis
03.05.2018
11:38:45
I renamed ssleay32.dll to libssl32.dll
Это сам компилятор делает
пиши имена без lib*
libs "ssl" "crypto" platform="posix"
это для линупсов, из примеров в http://code.dlang.org/package-format?lang=sdl

Igor
03.05.2018
11:39:39
нет, компилятор тут ни при чем. они грузятся динамически

Denis
03.05.2018
11:40:00

Igor
03.05.2018
11:40:06
да

Denis
03.05.2018
11:40:12
понел
Тогда имхо надо сообщение или эксепшн изменить на "файл такой-то не найден"

Google

Igor
03.05.2018
11:41:11
сообщение есть
но хочется что-бы запустил и работает

Ivan
03.05.2018
11:44:03
Привет! Тут есть одна игрушка. Тормозит. Хочется чтоб не тормозила. https://github.com/unDEFER/dizzy-omega
Посмотрел. Сразу в лоб несколько советов:
1). Отказаться от glBegin/glEnd совсем, это лишние тормоза. Вместо этого использовать VBO
2). Так же отказаться от glList'ов - по сути, это те же glBegin и glEnd'ы.
3). glPush/glPopMatrix - тоже не использовать, лучше для каждого объекта считать матрицу каким-нить gl3n'ом, и потом грузить с помощью glLoadMatrixf
4). Вообще в целом лучше использовать шейдера + VBO, отказаться от fixed function pipeline'а совсем начисто. Можно начать с создания core контектста OpenGL 3.0, где вышеупомянутые штуки будут просто недоступны. Сейчас все очень плохо в плане перфа именно из-за того, что выше написал.
Будут вопросы - пиши в личку


Denis
03.05.2018
11:45:15
но хочется что-бы запустил и работает
юзер написал сообщение типа: Unhandled exception: object.Exception can't complete call to TLS_method at requests\ssl_adapter.d(248)
Это нифига не говорит же

Ivan
03.05.2018
11:45:23
И еще там в инициализации SDL_Mixer баг - сначала нужно Mix_OpenAudio, а потом уже Mix_Init, https://bugs.archlinux.org/task/56303
Драйвер видеокарты все равно glBegin/glEnd'ы пытается запихнуть в VBO, но делает это он плохо, лучше сделать самому руками

Pavel
03.05.2018
11:46:27

Igor
03.05.2018
11:46:39

Denis
03.05.2018
11:47:22
там такой графен что наверно лучше было бы фреймворк игровой какой-то юзать готовый

Oleg
03.05.2018
11:48:47
вы про gl1?
и дрова 10летней давности?

Ivan
03.05.2018
11:50:27
Начиная с того момента, как появились унифицированные шейдера в GeForce 8800, то есть уже 11 лет

Oleg
03.05.2018
11:50:31
вообще все эти glBegin, glEnd, работа с матрицами канула в лету лет 5 как уже
gl3 и более дают другой набор инструментов

Ivan
03.05.2018
11:51:10
Все верно
Вообще, ближе всего к железу Vulkan и DX12

Oleg
03.05.2018
11:52:14
ну так если про вулкан в курсе, то как вообще glBegin и ко в код попали?)

Denis
03.05.2018
11:52:17
> Vulkan
Почему я его с Wayland путаю всегда?

Oleg
03.05.2018
11:52:39

Denis
03.05.2018
11:53:04
Ну это ествественно

Ivan
03.05.2018
11:53:30
Если у человека есть желание что-то простое сделать, то он заморачиваться не будет