Задать вопрос
  • Где закупить много дискового пространства?

    Jump
    @Jump
    Системный администратор со стажем.
    Если потребители данных находятся по всей планете - Amazon S3
    Если потребители данных сосредоточены в одном регионе - аренда серверов в ДЦ этого региона.
    Если потребители данных вы сами - размещение на своих серверах или аренда серверов в ближайшем ДЦ.

    Для точного ответа мало данных.
    Неизвестно насколько критична для вас скорость загрузки и выгрузки данных в хранилище и какая скорость нужна.
    Неизвестно где находятся потребители данных.
    Неизвестно холодные данные или горячие.
    Неизвестно какую нагрузку по чтению и записи должно выдерживать хранилище.
    Неизвестно какая цена является для вас приемлемой за объем и за трафик.
    Ответ написан
    Комментировать
  • Как и где хранить техническую документацию?

    DDDsa
    @DDDsa
    Хороший подход — docs as code.
    Мы ведём все документы в git-репозиториях, в формате Markdown. Исходники обёрнуты в Foliant, который может в любой момент из md собрать PDF, docx, сайт, гугл-док или что угодно. Например, многие проекты с документацией автоматически собираются в базу знаний при помощи GitLab-CI. При каждом пуше изменений в репозиторий сайт пересобирается и мы уверены, что там всегда свежие доки. А как только менеджер просит готовый документ — можно тут же собрать PDF, с коропоративным лого и т д.

    При этом исходники всегда лежат в plain-text в репозиториях, что даёт возможность работать над доками вдвоём и втроём, со всеми взрослыми фишками вроде девелоп и мастер веток, фичей, релизов, как будто это код.
    Ответ написан
    Комментировать
  • Как подключить гитару?

    gbg
    @gbg Куратор тега Linux
    Любые ответы на любые вопросы
    Чтобы качество звука было достойным, следует подключать гитару через специализированный усилитель, который имеет инструментальный вход. Например, внешний аудиоинтерфейс Scarlett FocusRite
    1f03a6cef8f911e6a200005056c00008_2aac1d9

    Источники звука могут быть трех видов - линейней сигнал, сигнал от стандартного динамического микрофона, сигнал от гитары.

    Все три источника отличаются по электрическим параметрам - напряжению и сопротивлению, и если их перепутывать, можно или что-то пожечь, или получить ужасное звучание.

    jack - это виртуальная коммутационная панель для создания цепочки обработки звука. С его помощью можно соединить входы-выходы аудиоинтерфейсов и программы обработки звука.

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

    Если под Windows довольно много всевозможных гайдов, да и дело там обычно сводится к установке ASIO и GuitarRIG, то под линуксом придется многое ковырять вручную.
    Ответ написан
    4 комментария
  • Почему в условии query пишется в кавычках?

    netpastor
    @netpastor
    Python developer
    Учите python сначала, а потом уже Django
    request.GET - это словарь и так ищется в нем есть ли запись с таким ключом
    Ответ написан
    Комментировать
  • Как задать ограничения температуры SSD в Debian 9?

    Jump
    @Jump Куратор тега Твердотельные накопители
    Системный администратор со стажем.
    Как задать ограничения темпиратуры SSD в Debian 9?
    Зачем?

    Греется страшно
    С чего вы так решили? Обожгли руку?

    По поводу Psensor и подобных утилит -изредка они показывают температуру диска, но чаще они показывают погоду в африке, или курс доллара.
    Ответ написан
    1 комментарий
  • Vk api как получить сообщения из беседы?

    @StockholmSyndrome
    Однако это не распространяется на сообщения приходящие из беседы в которую был добавлен бот.

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

    выпадает ошибка longpoll for this group is not enabled

    нужно включить LongPoll в настройках группы
    Управление -> Настройки -> Работа с API -> Long Poll API
    Ответ написан
    2 комментария
  • Как использовать mongoengine.connect при мультипроцессинге?

    ZinBu
    @ZinBu
    Продам гараж (в лс)
    На сколько мне известно mongoengine плох для работы с асинхронными фреймворками, так как обращения через него являются блокирующими. Лучше воспользоваться мотором
    Ответ написан
    2 комментария
  • Не отправляется сообщение vk_api, что делать?

    LazyTalent
    @LazyTalent
    Data Engineer, Freelancer
    Написано же черным по белому: One of the parameters specified was missing or invalid: random_id is a required parameter
    Ответ написан
    1 комментарий
  • Совмещение асинхронного и синхронного программирования - это плохо?

    @deliro
    Сейчас много что в питоне создаёт иллюзию асинхронности пулом тредов. Ничего в этом удивительного нет. Если асинхронный код выполнять как синхронный (что и происходит в статье) — он будет медленней синхронного. Очевидно же, что синхронный выполняется последовательно, а асинхронным нужно управлять — постоянные свичи "контекста", сколько-то времени тратит event loop на себя, треды порождаются долго (если "асинхронность" на тредах).

    Производительность не в том, что запросы должны лететь быстрее, а в том, что другой код может выполняться, пока запрос к БД висит. Потому что он висит в отдельном треде и никому не мешает (за исключением всяких edge-кейсов, которые блокируют все треды). Да, часто пула тредов может не хватать (по умолчанию это 5 * количество_ядер). Например, если ты пытаешься через aiohttp скачать 100к страниц. Но в этом случае синхронный был бы раз в 40 медленней (на 8-ядерном процессоре). И этот пул при желании можно увеличить. Но я сильно сомневаюсь, что затык будет в тредах, а не в сети.
    Ответ написан
    Комментировать
  • Совмещение асинхронного и синхронного программирования - это плохо?

    longclaps
    @longclaps
    На пальцах - примерно так. Есть страны с правосторонним движением, есть с левосторонним. Нормально ездят и там, и сям. Но идея замутить страну, где на некоторых улицах ездят справа, а на других слева - так себе идея.
    Там, где синхронная и асинхронная парадигмы кода встречаются, возникают издержки на их стыковку. Обычно это выливается в асинхронные обёртки для синхронного кода. По неизбежности (например, при отсутствии асинхронного драйвера к бд) так и делают. Но идея так себе.
    Ответ написан
    Комментировать
  • Где, при проксировании, должен быть установлен сертификат?

    ky0
    @ky0 Куратор тега Nginx
    Миллиардер, филантроп, патологический лгун
    Общее правило - чем ближе к интернету, тем лучше. Локальное взаимодействие в шифровании обычно не нуждается, это лишний оверхед.
    Ответ написан
    Комментировать
  • Видимость свойств python?

    @deliro
    self — это объект. Все методы этого объекта имеют доступ ко всем атрибутам этого объекта.
    Ответ написан
    Комментировать
  • Почему не могу авторизоваться в vk_api?

    @Helow19274
    ВК закрыли API сообщений для юзеров, используйте токен группы. https://vk.com/dev/messages_api
    Ответ написан
    Комментировать
  • Как смоделировать вселенную?

    flapflapjack
    @flapflapjack
    на треть я прав
    Можете для начала вот это глянуть

    https://www.youtube.com/watch?v=PCx228KcOow

    Мужик создал имитацию создания жизни на Земле, с генетикой и т.д., причем довольно просто. Можете отталкиваться от этого. Так же под видео у него там и исходники есть, они тоже могут вам пригодиться. Из информации о окружающей среде там берется свет (фотосинтез), время года, наличие органики, минералов.

    Естественно все хотелки можете подстроить под себя, и потренироваться на его исходниках, меняя их.

    Вообще классное видео - я залип. До конца сидел смотрел на эти точки.
    Ответ написан
    4 комментария
  • Увеличивается ли скорость при переходе на асинхронное программирование?

    @yayashitoya
    Производительность всей подсистемы при переходе на асинхронное - падает.
    Но оперативность отклика на конкретный запрос - повышается.

    В случае одного-единственного запроса - вряд ли вы заметите разница.
    Разница будет заметна только если написать совсем уж плохой код в одном из случаев.

    1-2 * количество ядер в RPS = 2-32 запросов в секунду - это вообще не нагрузка даже рядом.

    На такой нагрузке писать нужно так как удобнее.
    А не так как быстрее.
    Ответ написан
    Комментировать
  • Что означает за странное (namespace)?

    @Zanak
    Подозреваю, что здесь, в пункте 6.4.1 и таится ответ на ваш вопрос.
    Ответ написан
    4 комментария
  • Логично ли строить сложную структуру в MongoDB?

    @pcdesign
    Логично и можно строить сложные структуры в монге.
    Но имхо, стоит брать какой-нибудь фреймворк для этого.
    Например, в python есть фреймворк
    mongoengine.org
    Ответ написан
    6 комментариев
  • Как в ВК API можно узнать, можно ли оставлять комментарии под фото пользователя?

    @StockholmSyndrome
    отправьте запрос методом photos.getById с extended=1
    у каждой фотографии будет поле can_comment
    Ответ написан
    Комментировать
  • Не могу запустить скрипт на python 3.7?

    gordon_shamway
    @gordon_shamway
    from bs4 import BeautifulSoup
    Ответ написан
    Комментировать