Задать вопрос
  • Какая версия linux оптимальна для обучения?

    @Vitsliputsli
    res2001, Arch не стабильный? Это с чего вы так решили? За последние годы, не видел проблем с ним. Ролинг релизы не отменяют тестирование и доставку проверенного ПО. Да, теоретически всегда есть шанс, что какой-то конфликт не будет выявлен заранее, поэтому это плохой вариант для сервера, но идеальный вариант для персонального использования. Потому что, если сравнить с тем же Debian, то стабильный релиз имеет очень старое ПО и это печально, нестабильный еще более нестабильный, чем Арч (про старый стабильный вообще молчу, там ПО, которое еще при мамонтах релизилось). Поэтому, одним из веселых развлечений в подобных дистрибутивах, это поиск нормального свежего ПО, бекпорты и прочие танцы с бубном, но в конце концов релиз протухает и его нужно обновлять, а никто не поручится, что после обновления он будет работать (и в 90% чтото докручивать все равно придется, а то и вообще не взлетит). Но про все это забываешь, как страшный сон, когда у тебя дистрибутив с роллинг релизами. Ты просто работаешь, а не занимаешься обслуживанием дистрибутива.
    Мне подход гентушников совсем не понятен, собирать из исходников в 21 веке - это очень интересно для обучения, для работы абсолютно бесполезно. Все оптимизации подобного рода сейчас, это экономия на спичках. Получить абсолютно неощутимый прирост производительности и для этого неделями собирать систему - это развлечение, исследование, но не для пользователей.
    FreeBSD очень кичится свой стабильностью, но на практике какой-нибудь CentOS будет чаще падать, чем FreeBSD? Нет, не будет. Зато GNU утилиты в CentOS на порядок удобнее, чем в FreeBSD (тупо синтаксис и функциональность у последних ограниченней).
    Вообще стабильность системы не достигается стабильностью работы ОС. В 22 году на это никто не расчитывает, когда что-то сбойнет в железе, абсолютно не важно насколько стабильно ПО, поэтому стабильность всегда обеспечивается дублированием и резервированием.
  • Какая версия linux оптимальна для обучения?

    @Vitsliputsli
    CityCat4, серьезно, генту? Оно, конечно, забавно, но не для работы. Философия низкоуровневых настроек при сборке - это очень круто, но профита от этого практически нет в 22 году. Генту уже давно и пакеты стала использовать, т.к. просто не реально все собирать с нуля. Тем, не менее, сколько у вас уходит на то, чтобы пересобрать мир?
  • Как переопределить функцию в PHP?

    @Vitsliputsli
    Скорее всего автор спрашивает про WP функцию, а не php.
  • Как переопределить функцию в PHP?

    @Vitsliputsli
    Речь ведь про функцию WP, а не PHP? Тогда поставьте соответствующий тег, чтобы отвечали по теме.
    Неужели гугл не помог? Поверхностное гугление говорит мне, что нужно отвязать WP от хука, и перенаправить хук на новую функцию.
  • Как посчитать разницу между датами без года в PHP?

    @Vitsliputsli
    Даты нужно сравнивать как даты, а не как строки.
  • Как будет лучше написать проект в портфолио, на чистом php или фреймворке?

    @Vitsliputsli
    Соглашусь, что под разные вакансии нужно разное. Но, если посмотреть отвлеченно, то использовать или нет фреймворк зависит от задачи. Делать сайт и заново изобретать роутинг и прочее - очень странный подход. Но и тянуть в задачу фреймворк, если не используете 90% его функционала - тоже странно.
  • Какой паттерн нужен для того чтобы познакомить две сущности?

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

    Создайте объекты управляющие взаимодействием этих объектов.
  • Как правильно настроить доступ к папке?

    @Vitsliputsli
    Сделайте 777 и проверьте запись и какой будет владелец. Если все действительно так, как написано, то проверяйте настройки selinux и расширенные права.
  • Как правильно организовать структуру?

    @Vitsliputsli
    Язык какой? Как правило это делает менеджер зависимостей. Он при вызове, обращается к репу ядра и вытягивает из неё версию соответствующую заданным условиям.
    Изменили ядро, запушили в реп Ядра. Открываете проект Б, запускаете обновление зависимостей оно скачивает новую версию в специальную директорию проекта Б, которая не под контролем версий (а может и в какую-то общую директорию, откуда внешние зависимости подключаются)
  • Как преобразовать полученное значение даты в другой формат?

    @Vitsliputsli
    Виталий Гусев,
    Мне надо конвертировать её в 2022-06-06 10:27:43 для записи в БД.

    И вы забыли про таймзону, поэтому все это будет работать корректно, если таймзона скрипта и СУБД совпадают.
  • Как преобразовать полученное значение даты в другой формат?

    @Vitsliputsli
    Виталий Гусев, подумаешь старая версия, просто напишите в допустимом для нее формате:
    $d = new DateTime('Mon, 6 Jun 2022 10:27:43 +0300');
    print $d->format('Y-m-d H:i:s');
  • Как работается в качестве ML Engineer, чем он занимается?

    @Vitsliputsli
    Сергей Горностаев,
    "разрабатывают софт", а не просто подбирают модельки и подкручивают коэффициенты.

    Создание адекватной модели с хорошими показателями нетривиальная задача.Это и разработка, и матан, и статистика, и анализ. И это точно не просто. Но именно это основная задача в ML, и ваши ребята тоже занимаются именно этим.
  • Почему JSON_UNESCAPED_UNICODE не работает в одном файле, а в другом работает?

    @Vitsliputsli
    Ну вот какая разница, get, post, api. Возьмите конкретную строку прогоните через json_decode и когда там не будет проблемы, ищите в другом месте.
  • Как работается в качестве ML Engineer, чем он занимается?

    @Vitsliputsli
    Как и в любой работе, все может различаться в разных компаниях. Основное, выбор модели и параметров её работы, и это может занять достаточно продолжительное время. В зависимости от выбранной технологии потребуются знание математики от просто хороших, до очень глубоких. Быть может потребуется и выбор самой технологии. Если вы тренировались с градиентным бустингом, то с нейронками будет совсем иное. Вероятно, также потребуется писать сопутствующее ПО: сбор, подготовка данных для обучения, автоматизация этих процессов. Стандартные навыки работы с бд, python, и вероятно какой нибудь Go. Если в ML то для работы будет какая нибудь Тесла.
    Но основное, поиск наилучших результатов по точности и полноте, и оптимизация скорости работы.
  • Что такое монадическая обработка ошибок?

    @Vitsliputsli
    mayton2019, язык - это просто инструмент, если не делать из языка культ, то разработчик берет тот инструмент, который наиболее удобен, знаком, доступен, лучше поддерживается, совместим и использует его здесь и сейчас. По-хорошему разработка должна вестись не на языке, а с его помощью. Есть объективные причины для выбора языка - производительность и скорость разработки. Есть менее значимые, но которые почему-то используют для дефирамбов в адрес того или иного языка. Что-то вроде: "вот здесь лаконичнее, чем там". Или "здесь, меньше возможностей совершить ошибку". Они субъективны, потому что очень проблематично определить возможность совершения ошибки, а лаконичность может напрочь убивать читаемость и т.п..
    Я, конечно, тоже субъективно сужу, но Go и Python встречаю повсеместно, а Rust и Haskell днем с огнем не сыщишь. И как коммерческий разработчик, я делаю выбор в пользу первых. Но, для академических исследований, выбор может быть другим. Это не значит, что в коммерческой разработке никто не берет ничего нового, буть так мы бы Go не увидели, но предпочтут знакомый инструмент, с известными слабостями, чем претенциозный новый, где подводные камни еще не найдены.

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

    Именно так, пока кто-то изобретает лучший мир, кто-то должен делать работу, нужную здесь и сейчас. Это не значит, что последние бестолковые чернорабочие. Просто, кто-то штроборезом не может ровно сделать штробу, а кто-то за не имением оного и болгаркой отлично ее выпилит.
  • Что такое монадическая обработка ошибок?

    @Vitsliputsli
    mayton2019, Мартин примеры давал в ООП на Java, так что не в контексте Go. И там, насколько помню, вплоть, что отдельные команды засовываем в отдельные методы. Это действительно бывает оправдано порой, но я лучше в таких ситуациях перепишу все обращения, чем в остальных 98% случаев заранее наделаю множество методов. Да, конечно, не совсем соблюдаю open/closed принцип, но по мне это меньшее зло.
  • Как удалить запись из БД после запроса?

    @Vitsliputsli
    select price, id from shop ORDER BY RAND()
    Ну и limit 1 наверное здесь нужен
  • Что такое монадическая обработка ошибок?

    @Vitsliputsli
    mayton2019, да, но у него есть рекомендации создавать отдельные функции на каждый чих, я про это.
  • Как удалить запись из БД после запроса?

    @Vitsliputsli
    Запросить удаление по полученным id