• Превратить команду gcc в cmake?

    sheerluck
    @sheerluck
    Если бы проект был на С++ то команда была бы g++ ... util/esl1_demo.cpp ...
    А у вас gсс ... util/esl1_demo.c ...
    Так что вам потребуется перевести проект с языка С на С++
    Создайте пустой cmake С++ проект с нуля и постепенно наполняйте его кодом.
    Ответ написан
    Комментировать
  • Как безопасно генерировать код подтверждения на стороне сервера?

    @mitya_k
    Самое простое это создать таблицу для авторизационных кодов с временем жизни (ttl):
    id | auth_code | ttl
    1  | 345679    | 2023-01-18 20:03:00

    У каждого пользователя должен быть уникальный код и в каждый момент времени должен быть только один код для пользователя (при выдаче нового, старые удаляй).
    Когда пришел запрос на авторизацию проверяй, что
    body.user_id === user_id && body.auth_code === auth_code && new Date() < new Date(ttl)

    Надо не забывать, что использованные коды надо удалять.
    Ответ написан
    1 комментарий
  • Сайт с доступом только по https. Плюсы и минусы?

    @AlexVWill
    порт 80 закрыт, аргументируя это соображениями безопасности

    Это полный бред... 80 порт слушается апачем точно так же как 443, разницы в них нет абсолютно никакой... Гоните этих "админов" ссаными тряпками.
    Плюсов никаких не вижу от слова вообще.
    Ответ написан
    1 комментарий
  • Как сделать, чтобы телеграмм бот добавлял в группу?

    Lord_of_Rings
    @Lord_of_Rings
    Python developer
    Никак
    Ответ написан
    Комментировать
  • Что тут не так?

    Lord_of_Rings
    @Lord_of_Rings
    Python developer
    У вас неверный синтаксис. Рекомендую изучить основы python, прежде чем продолжать заниматься ботописательством
    Ответ написан
    Комментировать
  • Как перезапустить функцию заново?

    ThunderCat
    @ThunderCat Куратор тега JavaScript
    {PHP, MySql, HTML, JS, CSS} developer
    После того как вы "нашли" элемент в который будет добавляться текст, присвойте в иннерхтмл этого элемента пустую строку.
    Ответ написан
    Комментировать
  • Может ли конфигурация системного блока (в частности процессор + материнская плата) влиять на производительность видеокарты?

    xez
    @xez Куратор тега Железо
    TL Junior Roo
    Смотрите нагрузку компонентов.
    Если, предположим, процессор нагружен на 100%, а видеокарта нет, то процессор явно «не вывозит».
    Проблемы могут быть если памяти не хватает, или жёсткий диск медленный.
    Конкретно в вашем случае, хоть процессор и старый, его должно + - хватать.
    Ответ написан
    Комментировать
  • Может ли конфигурация системного блока (в частности процессор + материнская плата) влиять на производительность видеокарты?

    Нет, на производительность видеокарты мп и процессор не влияют.
    НО:
    1. В некоторых ситуациях, комбинация мать+процессор может давать слишком мало линий pcie, либо может быть старая версия pcie, что в экстремальных случаях (pcie 2.0 x4 например) не позволит видеокарте работать на 100%, из-за низкой пропускной способности.
    2. В некоторых случаях, программе нужен и процессор и видеокарта (например в играх), и тогда при слишком слабом процессоре видеокарта будет простаивать, тк процессор не будет успевать подготавливать достаточное количество данных для отрисовки очередного кадра.

    Так что:
    1. Убедись, что ты вставил видеокарту в pcie 3.0 x16 слот (обычно самый верхний)
    2. Убедись, что какие-то другие устройства не забирают линии pcie
    3. Убедись, что контакты на видеокарте и МП не грязные и все на месте.
    4. Убедись, что в тестах у тебя нет упора в процессор или диски
    Ответ написан
    Комментировать
  • Как сделать отступ между placeholder и input?

    supergroverNN
    @supergroverNN
    input{
    text-indent: 5px;
    }
    Ответ написан
    Комментировать
  • Почему сервер получает пустые данные?

    Aetae
    @Aetae Куратор тега Vue.js
    Тлен
    Откуда ты эту хрень взял?
    axios.post('http://localhost:5000/api/create-post', () => {
      body: data
    })
    Во-первых: axios принимает параметром объект, а не функцию возвращающую объект.
    Во-вторых: axios.post вообще сразу принимает body:
    axios.post('http://localhost:5000/api/create-post', data)

    В-третьих: даже если бы оно принимало функцию(что не так) - конструкция
    () => {
      body: data
    }
    на самом деле расшифровывается так:
    () => { // начало блока кода
      // метка body указывающий на висящую в воздухе переменную data
      body: data
      // никакого возврата из функции
    } // конец блока кода
    чтобы оно воспринималось как объект, можно, например, заключать в скобки:
    () => ({
      body: data
    })
    Ответ написан
    5 комментариев
  • Как получить список адресов всех страниц сайта, включая скрытые?

    @Lexans
    Гугли сервисы "генератор карты сайта (sitemap)"
    Ответ написан
    Комментировать
  • Почему не заходит в BIOS?

    @PythonJ
    Вход в BIOS одна из клавиш - ESC, F1 - F12, DEL. Обратите внимание, что на некоторых мультимедийных/игровых клавиатурах по умолчанию включен режим замены функциональных клавиш и эту замену нужно успеть отключить перед нажатием. Либо использовать сочетание FN + FXX. Зависит от клавиатуры. Рекомендую попробовать другую клавиатуру. Если на материнке есть порт PS/2, то воткнуть клавиши туда.
    Ответ написан
    2 комментария
  • Почему не заходит в BIOS?

    @SunTechnik
    По документации, у этой материнки вход в BIOS по кнопке Del.
    Лучше пробовать после полного выключения питания.
    Ответ написан
    1 комментарий
  • Почему не заходит в BIOS?

    @rPman
    Скорее всего возможность войти в биос у тебя недоступна, если перезагрузка была теплой (программной) или режим сна, с ноутбуками так бывает, особенно если были изменены поведение кнопок выключения на переход в сон.

    Необходимо физически выключить машину, обычно это долгое нажатие на кнопку включения.
    Как вариант, запустить без подключения к электропитанию и кратковременно вытащить аккумулятор (для гарантии без него так же нажать кнопку включения, чтобы оно попыталось и потратило заряд в конденсаторах), затем вернуть и запустить, активно нажимая на f2
    Ответ написан
    5 комментариев
  • Свой почтовый сервер?

    leahch
    @leahch Куратор тега Linux
    3D специалист. Dолго, Dорого, Dерьмово.
    1) не делать свой почтовый сервер
    2) хорошо подумать, и не делать свой почтовый сервер
    3) если все равно хочется сделать, но еще раз подумать, и не делать почтовый сервер.
    Ну и нужно настроить:
    - записи MX, SPF, DKIM
    - настроить подписи DKIM
    - установить SMTP-вервер (opensmtpd например),
    - установить POP и/или IMAP серверы
    - настроить TLS на всем этом с сертификатами
    - очень желательно настроить антиспам типа spamassist
    А также по просьбе старого друга и авторитетного администратора крупных почтовых (и не только) сервисов Alexey Dmitriev
    Просьба добавить в свой правильный список - настройку записи DMARC и PTR - для полноты картины.

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

    PS, И да, если уж речь зашла о настройках, Всякие PTR, SPF, MX, DKIM, DMARC и прочие вещи я не всегда знаю сам как автоматизировать. В основном ручками все собираю по привычке и правлю конфиги. А в больших инсталляциях еще и разношу на несколько серверов.
    И все равно, почта требует практически еженедельного (если не ежедневного, в больших инсталляциях) присмотра и ухода, чистки очередей, разгрузки сервисов, борьбы со спамом и прочей хренью.

    PPS. Лет 25 назад доставляло мне удовольствие, забирать отдавать почту по UUCP по модемному коннекту на организацию в 100 человек :)
    Теперь нет никакого удовольствия. Это все равно что содержать ftp-сервер. Старый протокол, старые технологии, куча говна и палок.

    Ну и коли пошла такая пьянка, некоторые корпоративные почтовики оборудуют всякими фильтрами:
    - первое письмо не проходит, и его нужно ставить в отдельную очередь на минут 20-30 для повторного ответа - не выдержал таймаут - БАН
    - первое письмо просто валится в спам - повторная отправка - БАН
    - нельзя отправлять почту более 10 ресипиентам - БАН
    - пигн-понг короткими сообщениями - иначе БАН

    Ну и прочие чудеса эквилибристики почтовых администраторов.
    Ответ написан
    7 комментариев
  • Узнать время и причину перезагрузки системы?

    @vitaly_il1
    DevOps Consulting
    1) Может у вас не было места на диске и какие-то логи потерялись? Еще вариант который может объяснить разницу между 1:52 и 4:52 - если поменялась timezone.
    2) Советую просто просмотреть глазами /var/log/messages за ночь. Когда система стартует легко видно, пролистайте назад от этого места, может что увидите.
    Ответ написан
    Комментировать
  • Каков план личностного развития JavaScript программиста с нуля?

    Hando
    @Hando
    Верстак
    Хорошим учебным пособием для тех, кто еще пока не настолько хорошо знает английский язык, чтобы читать на нем техническую литературу, будет вот этот ресурс - learn.javascript.ru Странно, что он до сих пор здесь не был озвучен, возможно только лишь потому, что это первое что дает поисковая выдача :)
    Ответ написан
    Комментировать
  • Каков план личностного развития JavaScript программиста с нуля?

    @chekhovrussia
    Дэвид Фленаган - JavaScript: Подробное Руководство (Хотя бы первую часть. Подробнее учебника не видел)
    JavaScript Garden
    Superhero.js
    Ответ написан
    1 комментарий
  • Каков план личностного развития JavaScript программиста с нуля?

    1. Создать топик на тостере "Как с нуля..."
    2. прочитать и дальше нихера не делать
    3. ...
    4. профит
    Ответ написан
    Комментировать