@ru_python

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

Егор
18.04.2019
17:26:39
Да а вебе не нужны потоки
очень даже нужны, если юзать вебсокеты например

Tishka17
18.04.2019
17:26:48
Надеюсь, не будет предложения сделать узкое горлышко
Короче очень абстрактно, а Яне силен в функциональщине

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

?? Eugene
18.04.2019
17:27:22
Николай конпеляет python3.7.3 на debian9
Решил все-таки уйти с 2.7.15?

Егор
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
Решил все-таки уйти с 2.7.15?
Свежачок Python 3.7.3 (default, Apr 18 2019, 20:28:17) . Пора.

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

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
да просто смысла нет писать веб на плюсах
Помнится, в свое время была отдельная спецолимпиада, когда пацаны на асме унижали плюсовиков в категории "кто быстрее напишет окно функциональное под венду и которое меньше будет жрать памяти". За этим было забавно наблюдать

Егор
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
многословность?
"сколько строк кода нужно написать чтобы сделать X"

и задачи веба требуют от си-программиста написание толмудов, при этом надежность таких систем будет минимальна

видел я один проектик где на 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
минимум деталей, не засирается после пары очередей, просто в освоении

есть хорошая статистика, и недорого в производстве

а тот ж самый дебиан который казалось бы не особо отличается от убунты, проигрывает своей "свободной" философией, потому вылететл из энтерпрайза на мороз

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

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

Vadim ?
18.04.2019
18:25:57
Сделай его daemon=true
сейчас попробую

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

в частности сталкивался с такой фигней, когда делал видеостену, что xdmx на дебиане совершенно не поддерживает аппаратное ускорение с нвидиевскими драйверами, в то время как на убунте заводится с полпинка

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

Vadim ?
18.04.2019
18:30:35

Страница 8775 из 9768