Задать вопрос
  • Подозрение на bootkit / RAT. Диск невозможно стереть или перезаписать. Может ли это быть что проблема с SSD?

    @ElxkoT
    Сложно представить вирус, который одинаково работал бы и под Windows и под Linux. Больше похоже, что диск просто умер и перешёл в режим Read-only. Если там есть какие-то важные данные, то стоит их оттуда достать, а диск похоронить с почестями. Теоретические вернуть ему способность к записи может перепрошивка контроллера, но это надо с конкретным экземпляром разбираться, так как нынче ушлые производители не гнушаются выпускать под видом одной модели устройства с совершенно разными контроллерами и памятью.
    Ответ написан
    Комментировать
  • Как сохранить файл в nano в VNC в браузере?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    1. Ctrl + X
    2. Y
    Ответ написан
    Комментировать
  • Как в mc подключится к выносному дисководу?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    1. Если ОС не смонтировала диск автоматически — смонтировать вручную
    2. Открыть смонтированный путь в mc

    Находим дисковод:
    sudo dmesg | grep -E -i --color 'cdrom|dvd|cdrw|cd/rw|writer'

    Монтируем:
    mount -t iso9660 -o ro /dev/cdrom /mnt/cdrom

    Открываем в mc:
    mc /mnt/cdrom

    После окончания работы демонтируем диск:
    umount /mnt/cdrom/
    Ответ написан
    Комментировать
  • На чем легче сделать игру, наподобие шахмат?

    Wispik
    @Wispik
    Игру можно сделать на абсолютно любом языке программирования.

    Проще всего, на том, который знаешь
    Ответ написан
    1 комментарий
  • Как в CentOS 9 запустить крон каждые 10секунд?

    @Everything_is_bad
    запустить крон каждые 10секунд
    звучит как, сделайте наконец нормальную очередь задач, а не вот эти костыли.
    Ответ написан
    Комментировать
  • Как в CentOS 9 запустить крон каждые 10секунд?

    CityCat4
    @CityCat4
    Жил да был черный кот за углом...
    Никак. Минимальная градация крона - 1 минута, если нужно чаще (а зачем?) - пишется свой демоненок, который дергает сервис каждые N секунд.

    Приведенный пример - это как раз то, как делать не надо.
    Ответ написан
    Комментировать
  • Как понять что переполняет память в C++?

    wataru
    @wataru Куратор тега C++
    Разработчик на С++, экс-олимпиадник.
    С чего вы взяли, что переполняется память? Если диспетчер задач пишет о всего-то 20мб?

    Потребляет ли много памяти какой-то другой процесс?

    Возможно там утечка каких-то ресурсов, вроде хендлов.

    Каким-нибудь process explorer можно посмотреть сколько хендлов ваша программа имеет, если это число растет, надо разбираться, какие из виндовых объектов вы правильно не уничтожаете. Вроде бы все битмапы вы корректно уничтожаете через DeleteObject, возможно ошибка в другом коде.

    Можно еще поробовать вашу программу подебажить. Вот когда окно вылезает, какой ваш код выполняется? Подключитесь к вашему процессу visual studio и смотрите. Или добавьте отладочный вывод, чтобы понять, какая функция начинает выполнятся но не заканчивает. Это подскажет вам, какие объекты вы не удалили правильно.
    Ответ написан
  • Как объединить в один код 2 строчки $array[$key]?

    ipatiev
    @ipatiev Куратор тега PHP
    Потомок старинного рода Ипатьевых-Колотитьевых
    Вам надо не "объединить эти строчки в одну," а добавить условие

    if (первая форма) {
        $array[$key]['ColorGroup'] = join(",", $row['ColorGroup']);
    } else {
        $array[$key] = array_merge(array("Nom1" => 0, "Abs" => 0, "Nom3" => 0, "MarkFirst" => 0, "MarkSecond" => 0, "MarkThird" => 0, "RingWcf" => 0, "RingWcf2" => 0, "RingMono" => 0), $row);
    }


    Какое условие сделать - мы не знаем, это вам решать. Например, в форме есть какое-то поле, которого нет в другом.

    И это будет работать только если отличие действительно только в этой строчке. В чём я сильно сомневаюсь
    Ответ написан
    Комментировать
  • Как исправить некорректное отображение кириллицы?

    Проблема в том, что твоя программа выводит текст в кодировке utf-8, так как файл с кодом имеет такую кодировку, а в консоли на Винде по-умолчанию используются восьмибитные кодовые страницы (для русского языка - это cp866 и cp1251). vscode не виноват.

    Решений несколько:
    1. Поменять кодировку файла
    2. Хранить текст для вывода в консоль в нужной кодировке
    3. Конвертировать текст в нужную кодировку перед выводом в консоль
    4. Поменять кодировку в консоли при помощи chcp на ту, которую использует программа.
    5. Поменять кодировку консоли изнутри программы при помощи setlocale или SetConsoleOutputCP, SetConsoleCP

    С моей точки зрения, самым правильным вариантом будет последний.
    Просто добавь в самое начало main вот такую строку:
    std::setlocale(LC_ALL, "ru_RU.UTF-8");
    И ещё добавь include:
    #include <locale>
    Но обрати внимание, чтобы кодировка файлов оставалась utf-8. Если ты такую строку добавишь в случае, когда у тебя код имеет кодировку 1251 - при выводе снова будут кракозябры.
    Ответ написан
    3 комментария
  • Каким образом создать интерактивный модуль для сайта?

    @Everything_is_bad
    Знаний в кодинге не имею вообще)
    Нанять исполнителя или самим пройти путь обучения как у исполнителя.
    Ответ написан
    3 комментария
  • Как решать алгоритмические хакатоны и учится?

    xez
    @xez
    TL Junior Roo
    Так «грокаем алгоритмы» - это поп-чтиво для самых маленьких. Почитайте что нибудь серьезное типа Кнута, Седжевика, Кормена…
    Ответ написан
    1 комментарий
  • Почему мой лексер выдает неизвестные токены?

    jcmvbkbc
    @jcmvbkbc
    "I'm here to consult you" © Dogbert
    if (strncmp(&(*input)[pos], "пер", 3) == 0) {

    Если очень хочется сравнивать строки так, то вместо 3 правильнее будет написать sizeof("пер") -1. И вместо pos += 3; -- pos += sizeof("пер") - 1;
    Ответ написан
    1 комментарий
  • Существуют ли сервисы по сборке Raspberry Pi?

    Это называется "контрактное производство электроники". Есть в россии фабрики, которые могут это сделать.
    Но:
    1. Определиться с количеством (чем больше - тем дешевле будет одно изделие в итоге)
    2. Определиться с тем, что конкретно нужно сделать. Если какие-то ручные операции, то написать подробную пошаговую инструкцию.
    3. "Вставить шилд в Малинку и установить ОС" - это одно. "Собрать одноплатный компьютер, собрать другую плату, соединить их, установить ОС и вставить флешку" - это уже совсем другое и цены будут разные.
    4. Готовься к трудностям с логистикой, если это действительно вариант "вставить шилд в малинку", ибо тебе придётся их самостоятельно отправить на фабрику с большой вероятностью.
    5. А как оплачивать ты всё это будешь?

    Если нужно что-то простое и в небольших объёмах, то тогда можно ещё поискать фрилансера на авито или какой-нибудь другой бирже.

    "Собрать Raspberry PI" ты нигде не сможешь, так как это интеллектуальная собственность и никто не будет тебе её собирать.

    Если тебе нужно отправить только 1 экземпляр, то с вероятностью 99% дешевле будет всё-таки отправить из страны происхождения. В крайнем случае - дать заказчику инструкцию и отправить то что можно отправить (если подпадает под экспортные ограничения или ограничения на авиаперевозки)
    Ответ написан
    4 комментария
  • Как сделать умное отопление водяного теплого пола?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    Какое выбрать оборудование для этой цели, чтобы работало и стоило недорого?

    • Малинка или Апельсинка для HomeAssistant (можно взять младшую или старую недорогую версию, а не сразу самый топ)
    • Простой маленький SSD под систему — М2, SATA или в USB коробочке, в зависимости от модели МК (обычные флешки не надёжны и быстро дохнут, а промышленная флешка почти как SSD стоит)
    • Корпус с кулером для МК или хотя бы радиаторы использовать и простой кулер или алюминиевый корпус-радиатор
    • Стабилизированный БП для МК с запасом мощности, ватт на 30-50 на случай, если захочется ещё что-то подключить к МК (не зарядка для телефона — частая ошибка, большинство мануалов не читают)
    • ZigBee usb донгл
    • 4х двух-ходовых шаровых крана с электроприводом, очень желательно на 12/24 Вольта, процент открытия калибруется по времени открытия/закрытия в самом HA (220 тоже вполне подойдёт, просто если сломается или протечёт такой кран — будет риск поражения электричеством и КЗ)
    • 4х двух-канальных реле для управления приводами — один канал на открытие, второй — на закрытие (или два 4х или одно на 8х)
    • Блок питания для кранов, если они на 12/24 Вольта
    • Пластиковый ящик для МК (пластик — для WiFi), БП, проводов и прочего оборудования, лучше брать больше и с запасом места — потом все равно захочется ещё чего-то добавить
    • 4х ZigBee обычных термодатчика на трубу
    • 4х ZigBee датчика температуры и влажности воздуха в каждое помещение (они обычно два в одном)
    • Вот тут каталог совместимых ZigBee устройств: https://zigbee.blakadder.com/all.html

    А в HA настраиваются скрипты или простая логика для автоматической работы всего вот этого оборудования. Из бюджетных устройств есть Sonoff:

    В целом нормальные девайсы. Да, иногда брак попадается — но при стоимости в два-четыре раза меньше аналогов вполне можно можно игнорировать и взять +1 один девайс про запас. Или гуглить отзывы и самостоятельно заказывать напрямик с али.

    В качестве МК можно взять что-то типа бюджетного Orange Pi PC / 3B Plus / Zero 3 на 2-4 Гб оперативной памяти. И SSD тогда в USB коробочке, если без M2 и Sata. Или чуть подороже Orange Pi 3B V2.1 По возможности лучше подключать кабелем к роутеру, но если он далеко — то выбирайте версию с WiFi. Есть с WiFi, есть без него. Если не бюджетно — Orange / Raspberry Pi 5 с M2 SSD.

    ОС — Armbian. При наличии встроенной eMMC — на неё устанавливается загрузчик, а сама ОС ставится на SSD. Если eMMC нету, а МК не умеет загружаться с SATA или M2 — то ставится маленькая MicroSD карта для загрузчика. В Armbian эта фича есть из коробки. В разных МК есть свои нюансы работы загрузчиков — где-то работает всё из коробки, где-то надо ковырять настройки, где-то — костыли ставить. Ну и дальше стандартно ставится туда HA.

    Зачем нужно управление в контроллере котом? Насосом?

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


    Также у меня возник вопрос - у меня в одной комнате 4 зоны теплого пола, т.е. 4 трубы идет. Могу ли я 4 сервопривода объединить к одной клемме и поставить один терморегулятор?

    Можно даже сразу один сервопривод поставить — в этом случае не нужно четыре. Но в этом случае потеряется смысл всех этих зон. Каждую зону лучше управлять отдельным устройством, а в HA можно настроить одну кнопку для всех для удобства.
    Ответ написан
    5 комментариев
  • Как надиктовывать текст голосом в Cursor?

    Ответ написан
    Комментировать
  • Можно ли воскресить файл из excel дампа?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    В памяти информация совсем не обязана храниться так же, как в файле. Поэому чисто теоретически, вы можете попытаться понять, как оно было в памяти и как это соотнести с форматом файла. На практике это, как правило, не стоит затраченных усилий.
    Ответ написан
    Комментировать
  • Как разместить приложение в Google Play?

    @AlexVWill
    Мне однажды рассматривали приложение два месяца. Интервалами по 1-2 недели, отклоняли его, потому что оно в чем то не соответствует, я исправлял и подавал снова. В итоге одобрили.
    Ответ написан
    2 комментария
  • Как вычислить результат математических операций в строке?

    ipatiev
    @ipatiev Куратор тега PHP
    Потомок старинного рода Ипатьевых-Колотитьевых
    Есть ли готовая библиотека для решение данной задачи?

    Вагон
    и маленькая тележка
    Ответ написан