• Как правильно сформулировать индексы?

    onegreyonewhite
    @onegreyonewhite Автор вопроса
    Методом подбора и внимательного исследования стаковерфлоу, получилось что-то вроде такого:
    1. Нужно в миграцию добавить
      django.contrib.postgres.operations.TrigramExtension()

    2. Нужно для каждого поля создать индекс (на примере name)
      django.contrib.postgres.indexes.GinIndex(django.contrib.postgres.indexes.GinIndex(django.contrib.postgres.indexes.OpClass(Upper('name'), name='gin_trgm_ops')))



    Это капец как неочевидно, но для поиска по icontains работает именно так. Сорян, что потревожил сообщество.
    Ответ написан
    Комментировать
  • Почему не отрабатывает субпроцесс?

    onegreyonewhite
    @onegreyonewhite
    Уберите shell=True. Если вам конкретно не нужен шелл, то уберите его.

    UPD: просто shell оборачивает ваш вызов в условный /bin/sh -c ваши аргументы. В некоторых случаях, это добавляет боли. Если не работаете переменными окружения и условным bashrc, то это вам точно не нужно.

    UPD2: Ну вам же пишет конкретные вещи сервис, что он ищет либру в конкретном месте. Сделайте линк.
    Ответ написан
  • Можно ли считать процессоры от AMD столь же универсальными, что и Intel?

    onegreyonewhite
    @onegreyonewhite
    Всё сильно зависит от задач и категории процессора. Столкнулся с интересной особенностью, когда процессоры AMD A8 и A10 работали сильно медленнее при прогоне тестов на Python, чем старый (10 лет) процессор на Intel (i5). Разница в том, что отсутствие или упрощение некоторых конструкций процессора приводит к замедлению работы. Ещё очень влияет кеши проца.

    Но резюмируя: если мы говорим про какую-то Рязань (Razen), то есть большая вероятность, что она порвёт во многих задачах Intel того же ценового сегмента. Но как уже сказали выше, иногда, взяточничество со стороны Intel приводит к тому, что какие-то приложения по странным стечениям обстоятельств работают медленнее.

    Из опыта: proxmox ve в кластере на 5ой рязани работает сильно лучше, чем серверный intel с аналогичными характеристиками для gitlab, traefik и ceph.
    Ответ написан
    Комментировать
  • Могу ли я положить файлы Font Awesome в проект под GPL?

    onegreyonewhite
    @onegreyonewhite
    SIL OSF сделана для защиты шрифтов от модификаций. Сама SIL OSF говорит, что The License permits covered fonts to be freely embedded in documents under any terms, but it requires that fonts be packaged with software if they are sold.
    Когда говорят, что SIL OSF не совместима с GPL, скорее всего имеют в виду, что нельзя взять SIL OSF шрифт, модифицировать его и выпустить под GPL лицензией. И наоборот из GPL шрифта сделать SIL OSF.
    Так что по идее достаточно подложить с файлом шрифтов README и текст лицензии.
    Ответ написан
    Комментировать
  • Могут ли 1200 хостов давать нагрузку на SWEB?

    onegreyonewhite
    @onegreyonewhite
    Была подобная ситуация с ними. Советую проверить логи и как-то их проанализировать. В нашем случае, какой-то непонятный ресурс постоянно DDos-ил запросами. Уже и не помню что за ресурс, помню что добавление его адреса в "чёрный список" решило проблему.
    А SWeb на свое стороне вообще не парятся на этот счёт. Нагрузка есть - решай сам.
    Ответ написан
    Комментировать