
Bogdan (SirEdvin)
18.04.2019
17:26:07
Хотя это получится семафор все равно

Егор
18.04.2019
17:26:39

Bogdan (SirEdvin)
18.04.2019
17:26:40

Tishka17
18.04.2019
17:26:48

Google

Bogdan (SirEdvin)
18.04.2019
17:26:58
И вебсокеты там есть

?? Eugene
18.04.2019
17:27:22

Егор
18.04.2019
17:27:23

Bogdan (SirEdvin)
18.04.2019
17:27:56

Егор
18.04.2019
17:28:35
собственно я в свое время столкнулся с необходимостью юзать потоки для того чтобы запилить вебсокеты и подписку на обновления в бдшке

Nikolay
18.04.2019
17:29:21

Bogdan (SirEdvin)
18.04.2019
17:29:42

Tishka17
18.04.2019
17:29:54

Марк
18.04.2019
17:30:03
Кстати, ребзяки. На днях слушая доклад Светлова по АсинкИО наткнулся на утверждение, которого мне страшно не хватало в ентом чатике против некоторых пассажиров, которые "а че тестыне зопилил???!!!Шо как лох?"
Многопоточное приложение невозможно покрыть тестами полностью. Это невозможно фундаментально.

Tishka17
18.04.2019
17:30:20

Google

Bogdan (SirEdvin)
18.04.2019
17:31:12

Tishka17
18.04.2019
17:31:22
То есть с ними теоретически наверно возможно, но не просто

Егор
18.04.2019
17:31:30
если конечно это был не сарказм)

Tishka17
18.04.2019
17:31:50
Да не, интересно как люди готовят

Bogdan (SirEdvin)
18.04.2019
17:32:07

Tishka17
18.04.2019
17:32:36
В смысле брокер

Bogdan (SirEdvin)
18.04.2019
17:33:09
Rabbitmq

Tishka17
18.04.2019
17:33:39
Rabbitmq
Один Коннект на инстанс и внутри него сам диспатчишь или как?

Bogdan (SirEdvin)
18.04.2019
17:34:06

Tishka17
18.04.2019
17:34:36
Угу

Bogdan (SirEdvin)
18.04.2019
17:35:21
+ всякие буферы последних n сообщений (не личных) для удобства

Tishka17
18.04.2019
17:35:45
Ну это по сути кэш бд

Егор
18.04.2019
17:40:13
Да не, интересно как люди готовят
На фронте Vue.js, на бэке Flask (с выпиленным шаблонизатором и иже с ним), flask_socketio (чтобы socketio завёлся юзал gunicorn + gevent + monkey patching), и threading + rethinkdb changefeeds.
как-то так

Tynuk
18.04.2019
17:40:24
im = Image.open('image.gif')
rgb_im = im.convert('RGB')
r, g, b = rgb_im.getpixel((1, 1))
print(r, g, b)
это пиллов или пил?

Google

Saneki
18.04.2019
17:40:43

Егор
18.04.2019
17:41:13
да просто смысла нет писать веб на плюсах
это как умываться вилкой

Марк
18.04.2019
17:45:43
да просто смысла нет писать веб на плюсах
Помнится, в свое время была отдельная спецолимпиада, когда пацаны на асме унижали плюсовиков в категории "кто быстрее напишет окно функциональное под венду и которое меньше будет жрать памяти". За этим было забавно наблюдать

Andrew
18.04.2019
17:49:49

Nikolay
18.04.2019
17:49:58

Егор
18.04.2019
17:50:01
окна тоже нет смысла писать на си

Nikolay
18.04.2019
17:50:03
kitty dies

Егор
18.04.2019
17:50:22
си идеален там, где нужно работать на очень низком уровне
это в свою очередь компенсирует и отсутствие гарбажколлектора, и его многословность
более того, других средств тупо нету

?
18.04.2019
17:51:16
многословность?

Марк
18.04.2019
17:51:31

Егор
18.04.2019
17:51:47
и задачи веба требуют от си-программиста написание толмудов, при этом надежность таких систем будет минимальна
видел я один проектик где на css с препроцессором написали 3д движок для браузера
звучит эпично, но поддерживать такой проект это пиздец, к тому же если разобраться, под капотом JS (тут был капитан очевидность)

bitbot
18.04.2019
17:56:14
Ребя, а как можно сообразить счетчик посещаемости сайта?

Егор
18.04.2019
17:56:36
вот и нецелевое использование си или крестов - не меньшее извращение
ибо одни языки оптимизированны для работы с данными, другие для работы с железом, третьи для отображения, а между ними разного рода API (здесь тоже был капитан очевидность)

Google

Егор
18.04.2019
17:59:33
любая попытка выйти за рамки этой концепции обречена как минимум на создание стапитста ненужных абстракций, усложнение, удорожание

Aragaer
18.04.2019
17:59:53
это не мешает мне сесть и написать что-нибудь на си, просто потому что мне это захотелось
и ваще, как хорошо, что я не пишу код за деньги
поэтому могу использовать что захочу для чего захочу

Егор
18.04.2019
18:00:26
никто ведь не держит продакшн сервер под веб приложение на генте
и причины более чем понятны

Aragaer
18.04.2019
18:02:09
мне нет, но мне это все равно не важно
наверно что-то про деньги, как обычно

Егор
18.04.2019
18:02:29
с другой стороны, есть такие видеорегистраторы TRASSIR которые как раз таки на генте, но это простите не веб, тут оптимизация под аппаратную платформу превыше всего

Aragaer
18.04.2019
18:02:47
почему сразу не lfs?
или там какой-нибудь buildroot или еще одно из множества готовых систем "собери себе свой линукс"

Егор
18.04.2019
18:04:02
наверно что-то про деньги, как обычно
надёжность, отказоустойчивость, стоимость обслуживания, наличие вендоров, которые оптимизируют софтину под разворачивание на определенном дистрибутиве
потому в проде как правило либо редхат, либо убунту

Aragaer
18.04.2019
18:04:52
ну да, про деньги и "конкурентоспособность"

Егор
18.04.2019
18:05:26
это прежде всего оптимизация труда

Aragaer
18.04.2019
18:05:40
то есть деньги и конкурентоспособность

Georgiy
18.04.2019
18:06:10

Егор
18.04.2019
18:06:10
отсутствие лишних деталей
убунту это в некотором роде АК74

Google

Егор
18.04.2019
18:09:23
минимум деталей, не засирается после пары очередей, просто в освоении
есть хорошая статистика, и недорого в производстве
а тот ж самый дебиан который казалось бы не особо отличается от убунты, проигрывает своей "свободной" философией, потому вылететл из энтерпрайза на мороз

Nikolay
18.04.2019
18:11:16
Спутники уже на убунте летают?
Буду знать

?
18.04.2019
18:12:24
боюсь летать, все время на поездах гоняю, долго, но безопасно более менее

Марк
18.04.2019
18:17:15

^^
18.04.2019
18:23:30
Компилирую я значит апк на виртуальной тачке проекта питон4андроид. Встал на *[ERROR]: Build failed: The python3crystax recipe can only be built when using the CrystaX NDK. Exiting.* Гугл говорит указать в бульдозер.спек версию и путь к NDK. Я конечно это сделал, результат тот же. Прошу помощи.

Aragaer
18.04.2019
18:24:36
мне платят не за код 8)

Vadim ?
18.04.2019
18:24:55
Такая вот проблема:
есть два потока(первый: GUI, второй: некоторая логика)
два потока работают одновременно, но когда я закрываю окно GUI (нажимаю на крестик в углу), второй поток(логика) продолжает работать
Как можно исправить? Спасибо

Worlak
18.04.2019
18:25:25

Егор
18.04.2019
18:25:30
Спутники уже на убунте летают?
но и на дебиане они не летали никогда=) дебиан в своё время ставили на цинкпады созданные для экипажа МКС, но уже довольно давно там не только лишь он (и не цинкпады)

Worlak
18.04.2019
18:25:37

Vadim ?
18.04.2019
18:25:57

Егор
18.04.2019
18:27:08
?
вендоры не особо обложены договоренностями с поставщиками дистрибутива, основная задача которого быть свободным)
в частности сталкивался с такой фигней, когда делал видеостену, что xdmx на дебиане совершенно не поддерживает аппаратное ускорение с нвидиевскими драйверами, в то время как на убунте заводится с полпинка

Vadim ?
18.04.2019
18:29:38
Сделай его daemon=true
класссс, то что надо!
А я могу как-то вложить какую-то логику в функцию, которая будет вызываться нажатием красной кнопки в углу?

Worlak
18.04.2019
18:30:27

Vadim ?
18.04.2019
18:30:35