• Как это можно отрефакторить?

    @Everything_is_bad
    Варианты:
    1. Сесть и нормально разобраться с Django ORM, там очень много возможностей. Так же для работы с ним надо перестать думать уровнем SQL, т.е перейти на уровень взаимодействия между models
    2. Либо нанять нормально программиста, он за тебя это перепишет.
    Ответ написан
    Комментировать
  • Почему медленно идет распаковка архива в Docker контейнере?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    Поставьте себе VirtualBox, в нём сделайте виртуалку с любым линуксом (например дебиан), а уже в линуксе используйте докер. Это самое простое и удобное решение.
    Ответ написан
    Комментировать
  • Почему медленно идет распаковка архива в Docker контейнере?

    smilingcheater
    @smilingcheater
    Дайте угадаю - вы запускаете файлы, расположенные на диске винды?
    Самая большая проблема с WSL в винде - то, что оно с нормальной скоростью работает только со своими линуксовыми дисками. У вас же получается схема, что WSL запущен с виндового диска, в него смонтированы папки с винды (блоки volumes в докер-композе).
    Единственный нормальный способ работать с WSL в винде с нормальной скоростью - хранить ВСЕ данные, используемые в WSL, на его же диске. В винде он будет выводиться в проводнике под сетевым окружением, отдельным блоком Linux.
    Ответ написан
    Комментировать
  • Контейнеризация на Android?

    karabanov
    @karabanov Куратор тега Docker
    Системный администратор
    2 комментария
  • Какая есть программа для поиска дубликатов видео с частичным совпадением видео ряда?

    @rPman
    Неужели совсем гуглом пользоваться не умеешь?
    я не пробовал, попробуй это https://github.com/0x90d/videoduplicatefinder

    Не уверен, может ли эта программа искать дубликаты кусков видео, но это opensource, а значит можно модифицировать логику, например разделив видео по keyframe (обычно это смена сцены), можно отдельно алгоритмы поискать выявления смены сцены, хотя бы по битрейту (при смене сцены растет требования к количеству байт на кадр), да придется подбирать кодеки для этой задачи. и соответственно дальше искать дубликат не видео а сцен.

    p.s. смутно помню что так как дубликаты аудио искать проще, в том же youtube это так и работает.
    Ответ написан
    7 комментариев
  • Почему тумблер интернета на Ubuntu неактивен?

    hint000
    @hint000
    у админа три руки
    Для начала покажите
    ip a s enp3s0
    ls /etc/netplan
    sudo cat /etc/netplan/*

    В порядке метода научного тыка, если первая команда показывает state DOWN, то:
    sudo ip l set enp3s0 up
    Если же state UP, но нет назначенного IP-адреса, либо только адрес link-local (169.254.x.x), значит проблема с DHCP.
    Ответ написан
    7 комментариев
  • Как организовать связь в китайский интернет из РФ, оставив там где-то маршрутизатор?

    ValdikSS
    @ValdikSS
    1. Доступны некоторые Tor-релеи и бриджи
    2. Работает Psiphon при особой настройке
    3. Можно без особых проблем купить VPS в Tencent Cloud


    Обратите внимание на https://github.com/ValdikSS/hoogmoon-testing
    Ответ написан
    Комментировать
  • Как повторить такую же анимацию?

    sfi0zy
    @sfi0zy Куратор тега JavaScript
    Creative frontend developer
    Для начала можно посмотреть в их исходники. Беглый просмотр кода показывает основной план действий:

    • Создать плоскость с кастомным материалом. Вершинный шейдер стандартный нейтральный, который ничего необычного не делает, только сохраняет координаты UV, чтобы их во фрагментном использовать. Фрагментный будет содержать в себе всю логику. Это частенько так делается в 2D-эффектах.
    • Во фрагментный шейдер передать две текстуры. Одна обычная, для фона. Вторая - карта смещений для пикселей. Displacement map по-нашему. Берем пиксели из фона, смещаем по данным из карты смещений - получаем результат.
    • Нарисовать текстуру для фона. В их случае она делается из кадров видео, т.е. вот этот бултыхающийся градиент на фоне в их случае заранее заготовлен. И, к слову, видно, что он шакалится. Но с точки зрения производительности видео тут - это хорошая идея. Генерирование клякс-градиентов - требовательная в вычислительном плане задача.
    • Нарисовать displacement map по какой-то логике, завязанной на положение мыши. Тут большой простор для экспериментов. В их случае они используют отдельную сцену с кучей объектов, у которых меняются расположение и прозрачность в зависимости от положения мыши и просто со временем. Там много магических чисел. Вероятно все подбиралось наугад. Как это обычно и происходит. И потом они рендерят эту сцену в текстуру, которая передается в уже упомянутый шейдер. Можно было бы на 2D канвасе ее рисовать. Но с трехмерной сценой в таких задачах проще работать, хотя это поначалу кажется контринтуитивным.

    Все остальное в коде - обвязка, чтобы это организовать в рамках Three.js. В этом конкретном сценарии этот инструмент выглядит слегка избыточными. Можно было бы взять какую-нибудь альтернативную легковесную библиотеку, но по сути делать пришлось бы то же самое.

    От этого вполне можно оттолкнуться и сделать что-то подобное в рамках своих инструментов/требований/дизайнов.
    Ответ написан
    Комментировать
  • Three.js объект сзади не виден при повороте к нему лицом?

    sfi0zy
    @sfi0zy
    Creative frontend developer
    Без полноценого примера в песочнице это будет гадание на кофейной гуще, но что видно сейчас - для такой простой сцены у вас используется очень много вещей, которые потенциально могут что-то сделать c видимостью объектов. Обычно мы их используем для очень опасных оптимизаций, когда нужно все сделать нестандартным образом, где-то что-то сломать, но за счет этого что-то другое выиграть. Тут такие оптимизации явно преждевременны. Стоит пройтись по ним и убрать все. Если сцена будет работать, то потом можно будет вернуть назад по очереди, наблюдая за происходящим.

    Параметры depthWrite у материала и sortObjects у рендерера - первые кандидаты на то, чтобы их убрать. И определенно стоит вместо BoxGeometry нулевой толщины взять PlaneGeometry. Нулевая толщина тоже может давать разные сложности, с определением видимости в том числе.
    Ответ написан
    3 комментария
  • Можно ли узнать список почтовых ящиков в моем собственном домене?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    В общем случае увидеть список адресов нельзя, иначе этим вовсю пользовались бы спамеры.
    Проверить наличие ящика можно подключившись по SMTP и начав отправку письма на конкретный адрес. Если будет получена ошибка, то адрес не существует.
    Если домен ваш и почтовый сервер управляется вами, то можно посмотреть, откуда берутся адреса (например, из AD) и дальше уже получить доступ к этому хранилищу в PowerShell.
    Ответ написан
    Комментировать
  • Как создать свой образ Linux для размноживания на других АРМ?

    Adamos
    @Adamos
    чтобы не делать такую процедуру вновь

    Достаточно записать эту "процедуру" командами в preseed и на следующей подготовленной машинке просто запускать установку системы, скормив ей этот preseed-файл. Через полчаса без всяких вопросов к администратору система будет готова, причем со свежими пакетами.
    Если это требуется проделывать чаще раза в месяц - тогда лучше все-таки освоить оркестрацию, тот же Ansible.
    Ответ написан
    Комментировать
  • Django не могу правильно настроить шаблон?

    sergey-gornostaev
    @sergey-gornostaev Куратор тега Django
    Седой и строгий
    1. Прочитать документацию Django;
    2. Понять, что такое {% static %}, что он делает и зачем это нужно;
    3. PROFIT!

    Ещё можно заглянуть в консоль браузера, посмотреть какие ошибки там отображаются и при обращении по каким адресам они возникли.
    Ответ написан
    4 комментария
  • Как спрятать файлы через gitignore, чтобы заходя в мой репозиторий не видели файлы проекта но могли открыть проект (сайт) по ссылке?

    vhood
    @vhood
    Не забывайте отмечать решения
    Поскольку файлы уже отслеживались и есть в git, недостаточно добавить их в .gitignore, помимо этого нужно удалить их из git

    git rm --cached index.html

    Если сайт хостится через GitHub Pages, то как раз index.html из репозитория и считывается для этого. Если удалить index.html, никакой сайт никто не увидит. Хотите сделать сайт с закрытым кодом - храните код в приватном репозитории и показывайте через платный хостинг.
    Ответ написан
    3 комментария
  • Почему формы в Django нельзя упростить?

    @Everything_is_bad
    Ну напиши свой тег form, в чём проблема?
    ЗЫ не всем формам нужна кнопка submit, не всем формам нужен csrf_token, надо прописывать свои значения method и action, а часто еще класс и другие атрибуты. Всё это выносить в параметры? В итоге получим какого-то монстра.
    Ответ написан
    4 комментария
  • Astra Linux - как избавиться от шума в HDD?

    @rPman
    Якобы проблема в том, что разбивка жёсткого диска неверная, и там надо создать какие-то разделы для того чтобы hdd справлялся, а в данной ситуации он не вывозит и какая-либо деталь там западает или что-то в этом роде.
    либо вас обманули либо вы не так что то поняли или не договрили.

    нужно больше информации о том как именно разбили диски и какие файловые системы используются (и какой софт для записи видео), может там действительно что то страненое

    p.s. первое же видео со звуками типовых поломок hdd от гугла
    Ответ написан
    Комментировать
  • MacBook Air 13 M1 8/256, есть ли решение зависания терминала при подключении по SSH?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    У вас тут явно какие-то сетевые проблемы. Попробуйте подключиться кабелем. Так же рекомендую попробовать подключиться локально по SSH (к самому себе или к докеру/вируталке) и проверить, что это действительно сетевые проблемы, а не что-то с терминалом. И проверьте загруженность каналов вифи, а так же сам роутер. Так же я бы посмотрел на общую сетевую нагрузку - может там что-то где-то начинает качать?
    Ответ написан
    3 комментария
  • MacBook Air 13 M1 8/256, есть ли решение зависания терминала при подключении по SSH?

    ky0
    @ky0
    Миллиардер, филантроп, патологический лгун
    Сижу в iTerm на М2, ни разу ничего подобного не было. Похоже, действительно, на какую-то индивидуальную непереносимость сетевых устройств/канала.

    Правда, у меня стандартный шелл, без свистоперделок. Отключать последние пробовали?
    Ответ написан
    1 комментарий
  • С чем может быть связана высокая нагрузка на сервер Postgres?

    ky0
    @ky0
    Миллиардер, филантроп, патологический лгун
    Ну, так посмотрите статистику запросов, из неё станет понятно, что нагружает СУБД.

    Вот, например https://github.com/dataegret/pg-utils/blob/master/...
    Ответ написан
    6 комментариев
  • Psq восстановление бэкапа, что делаю не так?

    AshBlade
    @AshBlade
    Просто хочу быть счастливым
    Значит есть открытая сессия с этой БД. Закрой ее (например, pg_terminate_backend()) и повтори заново
    Ответ написан
    Комментировать
  • Macbook pro M1 2020 для разработки?

    xez
    @xez
    TL Junior Roo
    Подойдёт, если ОЗУ хотя бы 16гб будет (самый минимум).
    Лучше 32+
    Ответ написан
    1 комментарий