• Схема работы с git и dev-сервером. Что посоветуете?

    vabka
    @vabka
    Токсичный шарпист
    Проблемы начали возникать когда появился новый разработчик и в прод стали попадать задачи которые еще не протестированы на staging сервере.

    Видимо нужно запретить push в main и разрешить мержить в main только через PR-ы.
    Делается это в настройках репозитория. Branches-> add branch protection rule
    Ответ написан
    9 комментариев
  • Можно ли с локального сервера отправить письмо под любым именем?

    ipatiev
    @ipatiev
    Потомок старинного рода Ипатьевых-Колотитьевых
    Можно.
    Но все нормальные почтовые сервера отправят его в помойку не глядя.
    Ответ написан
    4 комментария
  • Нужно ли соединять дополнительно 1C и SQL?

    SignFinder
    @SignFinder
    Wintel\Unix Engineer\DevOps
    Если нет специфических требований и анализ трафика не показывает перегрузку сетевых интерфейсов - избыточно.
    Ответ написан
    2 комментария
  • Почему в некоторых мониторах 144 Гц?

    @rPman
    https://hi-news.ru/computers/pochemu-igrovye-monit...
    144 — это 24 умноженное на 6. Все текущие герцовки дисплеев делятся на 24: 120 Гц, 144 Гц, 240 Гц, 360 Гц.
    Ответ написан
    7 комментариев
  • Как исправить скрипт?

    Достаточно обернуть все $file в кавычки:
    date=$(stat --printf '%w' "$file" | awk '{print $1}')

    mv "$file" "$date-$file"

    Но пробелы в названиях, в твоём случае, не единственная возможная проблема. Парсить вывод ls считается плохой практикой. Вместо этого надёжнее использовать глобы:
    for file in "$1"/*

    Про причины хрупкости парсинга вывода ls можно почитать тут:
    https://mywiki.wooledge.org/ParsingLs
    Ответ написан
    1 комментарий
  • Почему в терминале линукса не работают backspace и курсор?

    hottabxp
    @hottabxp
    Сначала мы жили бедно, а потом нас обокрали..
    645a97126de88291751904.png
    Ещё настройки bash хранятся в директории пользователя, в файле .bashrc
    Ответ написан
    Комментировать
  • Что эффективней, чтение из файла или массив?

    mayton2019
    @mayton2019
    Bigdata Engineer
    Вопрос не глупый а вполне себе хороший.

    Его плавное развитие приводит к концепции баз данных. Самое главное что можно сказать тезисно это
    1) Пока памяти хватает (массив) - используй смело память
    2) Диск - больше и дешевле памяти
    3) С памятью работать легко. С диском - очень неудобно и надо обрабатывать IOExceptions почти всегда.
    Диски внезапно полны сюрпризов. Могут быть сетевыми дисками.
    4) Разные диски имеют скорость на порядки разную.
    5) Диски ведут себя очень плохо на random access. От этого даже метрика IOPS появилась.
    Ее очень любят обсуждать админы баз данных.
    6) Существуют структуры данных которые спецом создавались только для дисков (B+Tree)
    7) Диск - переживает выключение питания.
    8) Самые разумные решения - сочетают в себе и диск и память в тех частях кода где это нужно.
    9) Есть интерфейсы программирования которые виртуализирут диск как память. Этим пользуется
    SQLite например.
    10) Диск может достигать очень высокой последовательной скорости чтения или записи в файл
    при условии отсутствия конкурирующих записей в данный момент. Этим пользуются в БД
    для журналирования событий.

    В принципе если современный программист просто будет использовать только оперативную память
    то никто ему не сможет ударить по рукам или подойти с какой-то метрикой и чего-то там измерив
    сказать что он неправ. Тут уж только падения по OOM и потери информации и performance issues
    могут быть каким-то значимым аргументом.
    Ответ написан
    3 комментария
  • Как отображать mp4 видео без ос?

    mayton2019
    @mayton2019
    Bigdata Engineer
    Работа без ОС с железом заключается в том что вы делаете свою "ОС на минималках" и компилируете
    ее в ваш софт. Поэтому мне кажется что тут более важный вопрос - а что вам нужно от ОС ?
    Загрузчик? Файловая система? Драйвера для экрана? Для звука? Это все очень сложные
    инжереные вопросы и чтобы их решать - нужно сначала уметь их решать вместе с ОС и уже
    потом как-то придумать как избавиться от ОС.

    Иначе выглядит что вы просто хотите странного.
    Ответ написан
    Комментировать
  • Знания компьютерных сетей?

    vabka
    @vabka
    Токсичный шарпист
    Да, достаточно, тк это база и после них тебе будет легче искать ответы на непонятки самостоятельно.

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

    Выбирай тот ответ, который тебя больше устроит.

    PS:
    Смотрю по вопросам твоим, что ты за год так и не определился, какую книгу прочтешь, может хватит вопросы задавать и уже пора хоть какую-то книгу открыть?

    Ну или смирись и забрось вообще - возможно это не твоё.
    Ответ написан
    Комментировать
  • Почему при подтверждении для SSL-сертификата acme-challenge читается неправильно?

    ky0
    @ky0
    Миллиардер, филантроп, патологический лгун
    Значит, в веб-сервере урл смотрит в другое место. Или за прошедшее время certbot (или кто там у вас) сделал ещё один запрос.
    Ответ написан
    Комментировать
  • Как подменить IP-адрес в curl запросе?

    @AUser0
    Чем больше знаю, тем лучше понимаю, как мало знаю.
    Так ведь есть-же опция изменения заголовка --header, воспользуйтесь.
    То бишь
    curl --header "Host: sample-host-name.org" "http://1.2.3.4/index.html"
    Ответ написан
    1 комментарий
  • Как будет лучше для VPN?

    @Drno
    какой у тебя интернет дома?) на это и ориентируйся
    для ВПН пофигу - пинг или скорость. всё зависит от задачи

    лично я сидя в РФ предпочитаю европейские сервера
    Ответ написан
    3 комментария
  • Как исправить ошибки консоли при dnf update в Fedora 38?

    @kisaa
    Ну вам же пишет английским по черному - нет таких репозиториев, проверены все зеркала.

    Вот содержимое https://ftp.postgresql.org/pub/pgadmin/pgadmin4/yu... :
    spoiler
    ../
    fedora-30-x86_64/                                  28-May-2020 09:25                   -
    fedora-31-x86_64/                                  14-Mar-2022 14:55                   -
    fedora-31Client-x86_64/                            14-Mar-2022 14:55                   -
    fedora-31Server-x86_64/                            14-Mar-2022 14:55                   -
    fedora-31Workstation-x86_64/                       14-Mar-2022 14:55                   -
    fedora-32-x86_64/                                  14-Mar-2022 14:57                   -
    fedora-32Client-x86_64/                            14-Mar-2022 14:57                   -
    fedora-32Server-x86_64/                            14-Mar-2022 14:57                   -
    fedora-32Workstation-x86_64/                       14-Mar-2022 14:57                   -
    fedora-33-x86_64/                                  14-Mar-2022 15:00                   -
    fedora-33Client-x86_64/                            14-Mar-2022 15:00                   -
    fedora-33Server-x86_64/                            14-Mar-2022 15:00                   -
    fedora-33Workstation-x86_64/                       14-Mar-2022 15:00                   -
    fedora-34-x86_64/                                  12-Dec-2022 15:06                   -
    fedora-34Client-x86_64/                            12-Dec-2022 15:06                   -
    fedora-34Server-x86_64/                            12-Dec-2022 15:06                   -
    fedora-34Workstation-x86_64/                       12-Dec-2022 15:06                   -
    fedora-35-x86_64/                                  20-Dec-2022 13:58                   -
    fedora-35Client-x86_64/                            20-Dec-2022 13:58                   -
    fedora-35Server-x86_64/                            20-Dec-2022 13:58                   -
    fedora-35Workstation-x86_64/                       20-Dec-2022 13:58                   -
    fedora-36-x86_64/                                  04-May-2023 13:47                   -
    fedora-36Client-x86_64/                            04-May-2023 13:47                   -
    fedora-36Server-x86_64/                            04-May-2023 13:47                   -
    fedora-36Workstation-x86_64/                       04-May-2023 13:47                   -
    fedora-37-x86_64/                                  04-May-2023 13:47                   -
    fedora-37Client-x86_64/                            04-May-2023 13:47                   -
    fedora-37Server-x86_64/                            04-May-2023 13:47                   -
    fedora-37Workstation-x86_64/                       04-May-2023 13:47                   -
    - нету там 38-й федоры

    Вот https://repo.radeon.com/amdgpu/5.3/rhel/ -
    spoiler
    ../
    7.9/                                               26-Sep-2022 17:12                   -
    8.5/                                               26-Sep-2022 17:12                   -
    8.6/                                               26-Sep-2022 17:13                   -
    8.7/                                               26-Sep-2022 17:13                   -
    9.0/                                               26-Sep-2022 17:13                   -
    9.1/                                               26-Sep-2022 17:13                   -
    - у вас явно в пути пропущен номер версии.

    Можно просто удалить эти репозитории и обновиться без них. Потом добавить их по инструкции (хотя с pgAdmin4 это не поможет, если его нет для вашей версии системы).
    Ответ написан
    1 комментарий
  • Почему код из книги Эрика Метиза "Изучаем Python" не работает?

    SoreMix
    @SoreMix Куратор тега Python
    yellow
    В английской версии всё ок между прочим.
    eng
    645355141213d133294531.jpeg


    При этом чуть ниже написано что определение функции модифицировали, добавив age, просто в самом фрагменте кода этого нет почему-то:
    В определение функции добавляется новый необязательный параметр age, которому присваивается специальное значение по умолчанию None


    Естественно, правильный код будет
    def build_person(first_name, last_name, age=None):
        """Возвращает словарь с информацией о человеке."""
        person = {'first': first_name, 'last': last_name}
        if age:
            person['age'] = age
        return person
    musician = build_person('jimi', 'hendrix', age=27)
    print(musician)
    Ответ написан
    4 комментария
  • Почему код из книги Эрика Метиза "Изучаем Python" не работает?

    Vindicar
    @Vindicar
    RTFM!
    def build_person(first_name, last_name, age=None):
    Ответ написан
    Комментировать
  • Сколько места доступно докер контейнеру на linux?

    @Drno
    если не ограничивать - занимает столько, сколько там данных
    Ответ написан
    Комментировать
  • Какие требования, чтобы попасть на стажировку в Yandex/Avito/Mail/VK и т.д.?

    @LJ322
    У меня нету высшего образования!

    Больше половины попадает как раз из вузов. Сбер, например, раньше вообще принимал на стажировку исключительно студентов и только по конкретным специальностям.

    У Тинькоф и Яндекса (https://yandex.ru/yaintern/) есть сезонные стажировки, инфы полно в интернете. Там просто нужно находится в верхней половине списка финалистов. У Яндекса три этапа. Контест - решение задачек на время в их системе. Потом созвон и собеседование, общение по теории и решение одной-двух задачек уровня medium из литкода. Потом третий этап - собеседование с командами, которые ищут стажёров. Там уже всё о команды зависит, что спрашивать будут.
    У Тинькоф полегче собесы, но та же суть: сначала общие тесты в системе, потом собесы.
    Mail раньше стажёров набирали в Технопарке в Бауманке. Из других вузов тоже можно было записаться и ездить к ним.

    P.S. А вообще такие вопросы нужно задавать не тут, а в гугле.
    Вопрос адресуется к тем КТО ПРОХОДИЛ ИЛИ ИМЕЛ ОПЫТ связанный с моим вопросом!

    И да, там полно историй по всем стажировкам от разных людей. Именно то. что вы ищете
    Ответ написан
    Комментировать
  • Как скрыть ip от chat gpt?

    @Drno
    мой тебе совет - пользуйся своим опенВПН
    Ответ написан
    Комментировать
  • Что нужно что бы шарить в компьютерных сетях?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    Компьютерные сети - это широкое понятие. Чтобы заниматься монтажом кабельных сетей вообще ничего особенного знать не надо, достаточно иметь прямые руки и/или хорошего бригадира. А для разработки нового стандарта беспроводной связи понадобятся и математика и радиофизика.
    Ответ написан
    Комментировать
  • Как отключить светодиоды на разъёме LAN на материнской плате?

    karabanov
    @karabanov
    Системный администратор
    Quest to disable LAN LEDs of an Intel NUC, но это для Intel-а, для другой сетевушки придётся выяснять отдельно, да и не факт, что драйвер в принципе такое поддерживает.

    Закрась чёрным маркером, короче.
    Ответ написан
    21 комментарий