Задать вопрос
  • Какое качество у репозиториев моих Python проектов на GitHub?

    Maksim_64
    @Maksim_64
    ML Engineer
    1. Код не смотрел, не потому что лень, а потому что его никто смотреть не будет. Если ты доберешься до технического собеседования, то там все и решится, если нет то нет. На этапе скрининга и общения с рекрутером, наличие github увеличит твои шансы в пределах статистической погрешности.

    2. Хороший или плохой код, это что то из академии, в бизнесе есть код, который отвечает требованиям бизнеса, помимо зарплаты, я еще и хорошие премии получал, за код низкого качества, написанный мной абсолютно осознанно.
    Ответ написан
    Комментировать
  • Что именно запретили в IP телефонии?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    2 комментария
  • Можно ли создать оригинальную веб-игру без кодинга?

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

    Большинство конструкторов нацелены на всякие бизнес-приложения с формами и табличками, а не на игры.

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

    ЗЫ:
    Геймплейно это буквально монополия, так что ссылку прикреплять было не обязательно и ничего оригинального в ней нет, кроме картинок и названий клеток
    Ответ написан
    Комментировать
  • Как в Postfix-e заблокировать прием с определенного домена?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    Создать файл со списком доменов/IP /etc/postfix/my_blacklist
    .aporolo.ru REJECT

    Хэшировать этот файл
    postmap /etc/postfix/my_blacklist

    Добавить в /etc/postfix/main.cf после reject_unauth_destination
    smtpd_client_restrictions =
        ...
        reject_unauth_destination,
        check_client_access hash:/etc/postfix/my_blacklist,
        ...


    При изменении списка сайтов перехэшировать файл.
    Ответ написан
    7 комментариев
  • Почему игры нельзя контейнеризировать?

    GavriKos
    @GavriKos
    Микропетпроджект - домашнее облако homeCloud
    Так контейнер не обеспечивает "запуск того что невозможно". Контейнер изолирует зависимости. Если зависимостей под хостовую ОС нет - то контейнер не поможет. На линуксе "игры не работают никакие" (что кстати неправда) потому, что там нет DirectX - потому что это майкрософт. А поддержка openGL всеми драйверами и видеокартами вызывает вопросики. Ну и основное- т.к. в целом аудитория линуксов меньше винды в домашней среде - то разработчики как игр, так и драйверов не парятся особо с поддержкой - т.е. просто у игры нет бинарника для запуска на линуксе.
    Но - опять таки - это уже заблуждение из далекого прошлого - есть игры, и немало.

    Для этого уже нужна виртуалка, и вполне под виртуалками запускают игры.
    Ответ написан
    8 комментариев
  • Открываются разные сайты при входе с ноутбука и со смартфона?

    NeiroNx
    @NeiroNx
    Программист
    hosts(подмена DNS), прокси(перенаправление трафика на уровне прокси), VPN - где то там копать надо.
    Зараза заменила вам настройки на ноуте. Она может их тут же возвращать на место.
    Возможно она там поселилась прочно и быстрее систему переустановить.
    На чистой системе такого не должно быть.
    Ответ написан
    Комментировать
  • Как запустить сценарий, при переходе на картинку?

    ky0
    @ky0 Куратор тега Nginx
    Миллиардер, филантроп, патологический лгун
    Написать локейшен с регулярным выражением, срабатывающим только на урлы вида *.(jpg|png|что-там-ещё-у-вас). Внутрь локейшена засунуть try_files, который в какой-то момент будет дёргать PHP-скрипт.
    Ответ написан
    Комментировать
  • Можно ли в Linux на файловой системе EXT4 запретить именовать файлы одинаково с разным регистром букв?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    Надо включить поддержку регистронезависимости при создании файловой системы
    mkfs -t ext4 -O casefold /dev/диск
    или позднее
    umount /dev/диск
    tune2fs -O casefold /dev/диск
    mount /dev/диск

    Затем установить у нужного каталога атрибут регистронезависимости
    chattr +F /путь/к/каталогу
    Ответ написан
    7 комментариев
  • Как правильно тренировать навык аудирования в английском?

    Maksim_64
    @Maksim_64
    ML Engineer
    Ну вот смотри, я свободно говорю (коммуникация в англоязычных командах не вызывает никакого стресса) и пониманию английский, учился сам.

    1. Если бы меня попросили дать худший совет по улучшению различных навыков английского, то я бы сказал английский по сериалам.

    2. Начинать надо с историй есть простые истории типо English with stories, и добиваться полного их понимания, тренироваться пересказывать в слух на английском.

    3. Просто потреблять как можно английского контента, какие то блогеры говорят на английском, не обязательно обучающие английскому, просто по интересующей тебя тематике и т.д. Надо построить базу. Сейчас кстати c chatGPT можно пообщаться не много на английском.

    По итогу: Не надо пытаться like a native, это доступно тем кто проживает в англо-говорящей среде плюс старайся прокачивать навыки (а не навык), послушал поговорил сам с собой, важно повторять услышанное.
    Ответ написан
  • Направления создание клона Minecraft?

    @dim5x
    ЗИ, ИБ. Помогли? Поблагодарите. Отметьте ответом.
    Освоить базовый синтаксис русского языка.
    Ответ написан
    1 комментарий
  • Можно ли C/CD в гитлаб настроить на всю группу?

    shurshur
    @shurshur
    Сисадмин, просто сисадмин...
    Можно в настройках репозитория указывать путь к внешнему gitlab-ci.yml в другом репозитории. Тогда он может быть один на всех и в каждую репу его добавлять не нужно и изменения файла можно делать только в одном месте.
    Ответ написан
    2 комментария
  • Как реализовать в Телеграме общий чат для менеджеров?

    Lord_of_Rings
    @Lord_of_Rings
    Дунадан - северный странник. Злой, но очень добрый
    Вам сюда
    Ответ написан
    Комментировать
  • CNAME определяет каононические имя только для/вместо A/AAAA записей, или для прочих тоже?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    В MX-записи указывается каноническое имя A-записи. Использование CNAME в MX запрещено RFC2181 (раздел 10.3).
    Ответ написан
    8 комментариев
  • Как максимально защитить свой софт ( и систему ) от несанкционированного доступа?

    @Demon416
    Шифровать все разделы
    И не давать ключ
    https://habr.com/ru/companies/flant/articles/835778/

    А вообще защищать от злоумышленника с физическим доступом дело гиблое
    Ответ написан
    Комментировать
  • Какой ИБП подойдет для raspberry pi (5)?

    Вариант раз:
    Обычный бесперебойник как для любой другой техники с инвертором до 220в и обычный блок питания в розетку.

    Вариант два:
    Также бесперебойник, но подключаться не через инвертор, а сразу к 12вольт через dc-dc преобразователь.

    В случае домашнего сервера это будет самый надёжный вариант.

    Очевидный вариант с повербанком откидываем, тк они не рассчитаны на такие сценарии:
    1. Может тупо не хватить тока
    2. Перегрев из-за длительной высокой нагрузки (ибо рассчитаны максимум на пару часов на полной мощности, чтобы зарядить телефон)
    3. Быстрый износ аккумулятора из-за того что мало какие повербанки предполагают постоянное нахождение на розетке с постоянным питанием устройства.
    4. Некоторые повербанки тупо не умеют одновременно заряжаться и питать другое устройство
    5. Они могут периодически отключать питание внешнего устройства

    Подробнее о разных кейсах можно на форуме почитать (есть ссылки на другие треды и разные решения)
    https://forums.raspberrypi.com/viewtopic.php?t=361748
    Ответ написан
    Комментировать
  • Как установить уже готовые SSl сертификаты в Nextcloud, установленный в Compose Docker?

    SignFinder
    @SignFinder
    Wintel\Unix Engineer\DevOps
    Первый подход:
    1. Положить их в любую директорию на хосте.
    2. Примонтировать эту директорию внутрь контейнера в docker-compose.yaml.
    3. Использовать сертификаты в настройках вебсервера внутри контейнера, обслуживающего nextcloud (по умолчанию там apache).
    Второй подход:
    1. Перенести nextcloud на порт 8080\8443.
    2. Закрыть их файрволом снаружи.
    3. Установить на хост nginx.
    4. Настроить nginx reverse proxy с сертификатами на проксирование до nextcloud.
    Ответ написан
    1 комментарий
  • Как правильно перераспределить место на диске в linux?

    CityCat4
    @CityCat4
    Жил да был черный кот за углом...
    LVM нет, значит никак. Только снос всего и создание заново. Типичный layout выглядит так (хотя это безусловно вкусовщина и у кого-то он выглядит совершенно не так):
    - маааленький раздельчик под EFI - сюда ляжет загрузчик EFI, больше там ничего не будет (буквально 10М)
    - небольшой раздел под /boot - сюда ляжет ведро и модули, а также граб, около 2G
    - все остальное - один LVM раздел. Дальше его можно бить на части, а можно и не бить, все целиком монтировать в / (у меня старая привычка бить на части, ибо если / жив, то можно загрузиться и отчекать остальные системы не доставая livedvd)
    Ответ написан
    Комментировать
  • Как правильно настроить сервер(а) для dev/test/prod?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    Все настройки ваших серверов сводятся к установке приложения gitlab-runner (либо настройке SSH для CI/CD сервера: т.е. CI/CD сервер подключается к целевому серверу по SSH/SFTP, копирует файлы и выполняет скрипты на целевой машине), а так же настройке требуемых зависимостей вашего проекта. Stage сервер настраивается идентично Prod серверу. Dev сервер настраивается для прямого доступа к нему со стороны разработчиков для отладки и дебага багов, не воспроизводящихся локально. В гитлабе настраивается CI/CD для деплоя через gitlab-runner или SSH, развертывается отдельный CI/CD сервер с приложением gitlab-runner и докером для запуска CI/CD задач и деплоя на серверы. Для каждой ветки настраиваются свои правила и ограничения деплоя под отдельные сервера. Итого у вас должно быть минимум пять серверов: гитлаб, cicd, dev, stage, prod. Плюс еще есть роль VPN сервера - эту роль вполне можно совместить с гитлабом. CI/CD - только отдельный сервер, ибо задачи штука ресурсоёмкая (компиляция, сборка, установка зависимостей и прочее). Еще очень полезная штука - кэширующий сервер для образов докера и пакеты (harbor - топ). Ускоряет работу задач и экономит трафик. Prod сервер может быть как сервером, так и группой серверов - prod-app, prod-db, prod-files и т.п. В идеале stage должен быть идентичной конфигурации, но обычно обходятся простыми виртуалками для экономии ресурсов, в отличии от prod сервера.
    Ответ написан
    Комментировать
  • Портал для изменения паролей учётных записей AD?

    borisdenis
    @borisdenis
    Ленив и вреден...
    Зачем изобретать велосипед?
    Ctrl+Alt+Del => Изменить пароль
    Меняет пароль пользователя который сейчас залогинен и без разницы доменный он или локальный. Конечно же если в AD в учетке пользователя не стоит отметка "запретить пользователю менять пароль."
    Ответ написан
    8 комментариев
  • Сетевые папки, обнаружение компьютера в сети Win10?

    @res2001
    Developer, ex-admin
    Вот тут довольно развернуто отвечал на похожий вопрос.
    Правда писал применительно к Вин11, но в Вин10 все то же самое, правда некоторые настройки могут находиться в других местах или путь к ним другой. На самом деле примерно то же самое было и в Вин2000.
    В винде все что нужно, чтоб компы могли между собой общаться уже есть, никакие службы перенастраивать не надо. Надо лишь включить несколько настроек.

    Могу только добавить, что одноранговая (без контроллера домена) сеть микрософт даже когда она настроена правильно, может время от времени сбоить. Это обычно выглядит так, что компы не могут получить доступ друг к другу по имени, хотя вчера все работало. Связано это с выбором роли master browser в сети - эти выборы не всегда могут закончится успешно и в сети может появиться 2 master browser. При этом доступ по IP адресу на те же компы будет проходить нормально.
    В целом, если с этим не столкнетесь, то можно и не париться. Но если эта проблема будет возникать, то ее можно решить тонкой настройкой компов - задания роли master browser вручную. Об этом в интернете есть достаточно информации.
    Лично я, когда приходилось использовать одноранговую сеть в винде, предпочитал доступ по IP адресам, чтоб не заморачиваться с тонкой настройкой.
    Ответ написан
    Комментировать