Все сервисы Хабра

Сообщество IT-специалистов

Ответы на любые вопросы об IT

Профессиональное развитие в IT

Удаленная работа для IT-специалистов

Войти на сайт
  • Все вопросы
  • Все теги
  • Пользователи

Хабр Q&A — вопросы и ответы для IT-специалистов

Получайте ответы на вопросы по любой теме из области IT от специалистов в этой теме.

Узнать больше
другие проекты хабра
  • Хабр
  • Карьера
  • Фриланс
Задать вопрос
tumbler

Сергей Тихонов

бекенд-разработчик на python
  • 371
    вклад
  • 8
    вопросов
  • 456
    ответов
  • 52%
    решений
Комментарии
  • Информация
  • Ответы
  • Вопросы
  • Комментарии
  • Подписки
  • Нравится
  • Достижения
  • Как настроить debug_toolbar для django?

    tumbler
    Сергей Тихонов @tumbler Куратор тега Django
    У вас вместо js отдается text/plain. Как минимум стоит посмотреть, что там конкретно выводится.
    Написано 17 апр.
  • Как настроить debug_toolbar для django?

    tumbler
    Сергей Тихонов @tumbler Куратор тега Django
    А вы STATIC_ROOT настраивали?
    Написано 16 апр.
  • Есть ли какой-то автоматический способ для подбора FPS перед записью видео?

    tumbler
    Сергей Тихонов @tumbler Куратор тега Python
    Думаю, максимальное допустистимое значение для оборудования.
    Написано 15 апр.
  • Есть ли какой-то автоматический способ для подбора FPS перед записью видео?

    tumbler
    Сергей Тихонов @tumbler Куратор тега Python
    Не до цикла, а в цикл. Когда поймете скорость обработки - рестартанёте с нужным FPS.
    Написано 15 апр.
  • Есть ли какой-то автоматический способ для подбора FPS перед записью видео?

    tumbler
    Сергей Тихонов @tumbler Куратор тега Python
    prev_frame_time = time.time()
    ...
    now = time.time()
    duration = now - prev_frame_time
    fps = 1/duration
    prev_frame_time = now
    Написано 15 апр.
  • Как подключится к vpn серверу?

    tumbler
    Сергей Тихонов @tumbler Куратор тега Python
    Ну не знаю, написать свой аналог OpenVPN?
    Написано 15 апр.
  • Как вывести информацию из sql на страницу сайта?

    tumbler
    Сергей Тихонов @tumbler Куратор тега Django
    Не буду с Вами спорить
    Написано 14 апр.
  • Как обезопасить страницу в django rest framework?

    tumbler
    Сергей Тихонов @tumbler
    sortfact333, можете использовать get_queryset() в ModelViewSet, я разрешаю

    А что мне тогда использовать? И будет ли после этого работать requests?


    И html-представление API, и пагинатор, и URLField добавляют так или иначе ссылки на страницы или в ответы API. Если Вы хотите жить без ссылок - не вставляйте их. И да, requests работать будет, ему на ссылки пофиг.
    Написано 12 апр.
  • Считывание из таблицы Excel данные через телеграм бот в Python?

    tumbler
    Сергей Тихонов @tumbler
    нет
    Написано 12 апр.
  • Какие нужны расширения, чтобы дискорд бот получил доступ к каналу?

    tumbler
    Сергей Тихонов @tumbler
    Ошибка с самим кодом, а не с разРЕШениями. У Вас channel пустой.
    Написано 12 апр.
  • При конвертации мр3 файла выдает ошибку! (использую ffmpeg), telebot. как исправить?

    tumbler
    Сергей Тихонов @tumbler Куратор тега Python
    А причина та же, вот что идет на вход ffmpeg:
    ffmpeg -i audio.mp3  -b:a 128k '-c:a libmp3lame' output.mp3 -y
    Написано 11 февр.
  • Как лучше ускориться с помощью numba и python?

    tumbler
    Сергей Тихонов @tumbler Куратор тега Python
    Изнутри - ничего, кроме как переписать ее на си.
    Написано 23 янв.
  • Как лучше ускориться с помощью numba и python?

    tumbler
    Сергей Тихонов @tumbler Куратор тега Python
    а само условие подменяется каким то другим механизмом?

    Да, инкрементирует и x, и y, а потом по маске оставит только одно из изменений, в зависимости от условия.
    дерево разворачивается

    Нет, не разворачивается и не параллелится. Каждая ветка выполняется последовательно над одними и теми же данными, после чего выполняется операция маски. Следующее ветвление пойдет последовательно выполняться после применения маски к предыдущему.
    А циклы не являются явным признаком, что gpu не нужен

    Зависит от условия выхода из цикла (потому что по-сути цикл - замаскированное ветвление).
    которая из оперативки делала локальный диск в "моем компьютере" я думал, что есть нечто подобное для видеокарты заступающей на роль процессора.. просто запуская n функций получать выигрыш в n раз производительности..

    Если было бы всё так просто, зачем бы оставлять ЦПУ вообще?
    Написано 22 янв.
  • Как лучше ускориться с помощью numba и python?

    tumbler
    Сергей Тихонов @tumbler Куратор тега Python
    В принципе, есть второй вариант: все-таки реализовать векторную обработку, запустив по-сути N ваших функций checkanswer. Тогда общий подход может быть таким: собираете большую пачку данных, запускаете вектор из checkanswer на всей этой пачке и через некоторое время получаете результат сразу для всей пачки. Выигрыш в производительности возникает за счет latency. Если такой способ подходит, то еще можно вызывать стадии checkanswer в стиле конвейера: пока считается первая стадия нового блока, досчитывается вторая стадия старого.
    Написано 22 янв.
  • Как лучше ускориться с помощью numba и python?

    tumbler
    Сергей Тихонов @tumbler Куратор тега Python
    циклы,условия, практически без массивов

    Условия = ветвления. Ветвления в GPU реализуются расчетом обеих веток с последующим применением масок. Отсутствие массивов приведет к тому, что из 3000 ядер будет использоваться одно, а занят будет целый блок (от 32 до не-знаю-сколько-там в последних, ну 256). Итого, вы получаете накладные расходы на передачу данных из оперативки в видеопамять, синхронизацию, запуск ядра, и не получаете прироста вообще, потому что преимущества массивно-параллельной обработки данных не используете.
    Вам не в GPU, вам нужен Cython для компиляции питонячьей реализации в эффективный нативный код через промежуточную стадию: в процессе условно переменная со значением 1 перестанет быть объектом с кучей методов, поддержкой наследования и хранением "где-то там по ссылке" и т.п. и станет просто одним байтовым параметром из function main(int argc, char **argv) или как ее там. Эффективность cython за счет этого достигается. Numba тоже умеет в CPU, но тут уже что лучше/удобнее - вам решать.
    Написано 22 янв.
  • Как лучше ускориться с помощью numba и python?

    tumbler
    Сергей Тихонов @tumbler Куратор тега Python
    очень плохо понимаю как переводят вычисления кода на видеокарту..

    Вот с этого стоит начать. Если кратко, то gpu - это про векторы и матрицы, и если тот код, который вы не привели, работает с векторами/матрицами, то всё что снаружи вообще не имеет смысла, потому как 99% сложности именно в числодробилку уйдет.
    Написано 21 янв.
  • Почему Sphinx показывает ошибку "unknown local index'?

    tumbler
    Сергей Тихонов @tumbler
    Поиск по одному полю работает в SphinxQL вот так: @field_name search_text
    Как это сделать в пых-клиенте, честно, не помню, но в доках должно быть.
    sql_field и rt_field отличаются друг от друга тем, что первое относится к дисковым индексам, а второе - к реалтайм.
    Написано 21 янв.
  • Почему этот код ведет себя по-разному при множественных запусках?

    tumbler
    Сергей Тихонов @tumbler
    А с race detector прогоняли?
    Написано 20 янв.
  • Почему этот код ведет себя по-разному при множественных запусках?

    tumbler
    Сергей Тихонов @tumbler
    на append и на log RCV
    Написано 20 янв.
  • Загрузка файла на сервере при лимите на размер тела запроса?

    tumbler
    Сергей Тихонов @tumbler Куратор тега Python
    Открываете в хроме файлопомойку, загружаете файл и смотрите в консоли, какие запросы при этом уходят.
    Написано 03 янв.
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • Следующие →
Самые активные сегодня
  • firedragon
    Владимир Коротенко
    • 10 ответов
    • 0 вопросов
  • dimonchik2013
    Dimonchik
    • 10 ответов
    • 0 вопросов
  • MikUrrey
    • 9 ответов
    • 1 вопрос
  • cicatrix
    • 8 ответов
    • 1 вопрос
  • Aleksandr-JS-Developer
    Aleksandr-JS-Developer
    • 8 ответов
    • 0 вопросов
  • opium
    Пума Тайланд
    • 7 ответов
    • 0 вопросов
  • © Habr
  • О сервисе
  • Обратная связь
  • Блог

Войдите на сайт

Чтобы задать вопрос и получить на него квалифицированный ответ.
Войти через центр авторизации