Задать вопрос
  • Как снизить уровень шума от компа-сервера?

    @marichkaz
    Если шум в основном идёт от блока питания, то, возможно, стоит рассмотреть замену на более тихую модель. Есть БП с пассивным охлаждением (например, Seasonic или be quiet!), которые вообще не имеют вентилятора, либо модели с гибридным охлаждением, где вентилятор включается только при определённой нагрузке). Судя по тому, что нагрузки у тебя минимальные, это может быть оптимальным вариантом. Ещё можно попробовать заменить вентилятор в текущем БП на более тихий, например, Noctua, если ты готов повозиться. Это на самом деле несложно.

    Кроме того, шум могут усиливать вибрации корпуса. Я бы попробовала установить антивибрационные прокладки на вентиляторы и блок питания, а также поставить корпус на резиновые ножки или коврик. И не забывай про настройку оборотов вентиляторов в BIOS. Если температура 30–40°C, то можно спокойно снизить обороты, особенно у корпусного вентилятора. Если он шумит сам по себе, есть смысл заменить его на что-то ультратихое
    Ответ написан
    1 комментарий
  • Где искать теорию для спортивного программирования?

    @marichkaz
    Начни с классики: "Алгоритмы. Построение и анализ" от Кормена. Эта книга охватывает почти всё: от базовых структур данных до сложных алгоритмов. Также рекомендую "Грокаем алгоритмы" от Бхаргава для простого и наглядного погружения. А еще нашла книгу "Competitive Programmer’s Handbook" от Antti Laaksonen — я ее не читала, но название говорит само за себя, возможно тебе будет полезно
    По поводу Лекций ИТМО и Иннополиса — это хороший выбор! Чтобы их структурировать, попробуй пройтись по уровням сложности:
    Начальный уровень: основы алгоритмов, жадные алгоритмы, динамическое программирование.
    Средний уровень: графы, теории чисел, строковые алгоритмы.
    Продвинутый: математические основы (теория вероятностей, линейная алгебра), геометрия.
    Параллельно смотри курсы на CS50, Coursera, или на YouTube вроде Errichto и WilliamFiset — у них отличная структура
    Ответ написан
    Комментировать
  • Какие есть программы с большим кол-вом зависимостей?

    @marichkaz
    Вопрос действительно странный, но тем не менее интересный. На ум сразу приходят:
    • Старые игры или софт — особенно те, которые разрабатывались без учёта современных подходов к управлению зависимостями. Например, игры на старых движках (Unreal Engine 3/4) часто требуют дополнительных DLL вроде DirectX, Visual C++ Redistributable
    • Софт для работы с медиа — программы типа Adobe After Effects (ранние версии), Blender или даже Sony Vegas 100 % могли требовать специфических библиотек
    • Старый open-source софт — иногда авторы "забивают" на интеграцию установщиков, особенно в случае портативных приложений, а для работы может понадобиться куча специфических DLL, например libgcc, libstdc++ или libjpeg


    Если ты хочешь написать установщик для таких недостающих библиотек, это крутая идея! Можешь начать с наиболее распространённых зависимостей:
    • Microsoft Visual C++ Redistributable (разных годов)
    • DirectX Runtime
    • OpenAL
    • .NET Framework


    Ещё хорошая идея — добавить сканер для проверки отсутствующих DLL и предложить их установить. Например, можно парсить ошибки типа "Missing DLL" и автоматически искать решение.
    Ответ написан
    Комментировать
  • Актуален ли yii2 в 2025?

    @marichkaz
    На самом деле, Yii остаётся актуальным в 2025 году, особенно в случаях, если проект уже запущен и работает стабильно. Но вы правы, что разработчиков, специализирующихся на Yii, не так много, особенно если речь идёт о старых версиях фреймворка (например, Yii 1 или даже ранние версии Yii 2).
    Если ваш сайт на Yii 2 и хорошо поддерживается, то, возможно, стоит продолжить на этом фреймворке. Но важно учитывать, что его популярность уступает Laravel или Symfony, и найти специалистов становится сложнее.
    Если же вы планируете серьёзное расширение функционала или долгосрочную поддержку, возможно, стоит рассмотреть переход на что-то более популярное и активно развивающееся, например:

    Laravel или Symfony. Если думаете о чем-то более современном, можно рассмотреть Node.js или Django (на Python), но это уже зависит от ваших потребностей
    Ответ написан