Задать вопрос
  • Cколько выделяет места Github при free использовании?

    @FoxInSox
    Бесплатный урок по использованию Гугла
    1. Открываете Гугл
    2. Вводите в строку поиска ключевые слова: github maximum repository size
    3. Наслаждаетесь результатом и осознанием того, что вы наконец-то научились пользоваться гуглом:
    webapps.stackexchange.com/questions/45254/file-siz...
    https://help.github.com/articles/what-is-my-disk-quota/
    Ответ написан
    1 комментарий
  • Не могу понять, как реализовать систему предупреждений (варнов)?

    zdev-online
    @zdev-online
    Backend Node.JS Developer
    Создай таблицу для предупреждений, где:
    id - автоинкремент
    chat_id - чат где получен варн
    user_id - кто получил варн
    reason - причина

    Потом в обработчике проверяй:
    SELECT * FROM warns WHERE user_id = ИД_ВК_ПОЛЬЗОВАТЕЛЯ AND chat_id = НОМЕР _ЧАТА
    Ответ написан
    Комментировать
  • Программирование на C# в Linux?

    Wolfnsex
    @Wolfnsex
    Если не хочешь быть первым - не вставай в очередь!
    Будут ли работать и работать корректно IDE (полноценные версии) Visual Studio
    Visual Studio - очень вряд ли, а вот C#-программы созданные в Visual Studio под линуксом запустить можно, с помощью Mono. Года примерно 2-3 назад я так и пытался делать, откровенно говоря, работа с программой собранной в VisualStudio (под виндой) и запущенной под Mono'й в линуксе, чем-то напоминало тестирование альфа-версии windows. Но сам факт, того, что оно запускалось и работало - на лицо. Не знаю, может быть сейчас что-то изменилось к лучшему.

    Вместо VisualStudio, разработчики Mono предлагают Вам использовать MonoDevelop. На мой взгляд, сравнивать их не очень разумно, но последний тоже имеет полное право на жизнь.

    Но вот вопрос, как обстоят дела с программированием на выше перечисленных языках в этой ОС?
    Со всеми остальными языками, кроме C# - дела обстоят на мой взгляд, отлично. Хотя, говоря про C# - я имею в виду полноценную .NET-платформу, с винФормами, WPF и всей прочей дребеденью, к которой Вы возможно уже привыкли работая в VisualStudio/Windows.

    PyCharm, SmartGit и другие проги
    PyCharm - думаю да, это же от JetBrains штуковина? Все известные мне IDE их производства одинаково хорошо работаю и в Linux и в не Linux :))

    Других "прог" там тоже хватает, думаю, касательно программ для работы с Git'ом - у Вас проблем не возникнет.

    Какие особенности, чего ждать, к чему готовиться, стоит ли вообще.
    Особенности - это кардинально другая ОС, со всеми вытекающими. Другие оболочки рабочего стола, другой внешний вид, другие... "другие" примерно всё, что Вы можете придумать. От принципов разработки ОС до всего остального. Хотя нет, некоторые сходства есть в целом. В линуксе так же есть рабочий стол, нечто напоминающее по смысл кнопку "Пуск", курсор мыши и некоторые другие случайные совпадения с другими ОС.

    Стоит ли? - ответ на этот вопрос каждый выбирает для себя сам, лично. Я для себя давно решил, что стоит, чему и рад вполне. Долго сопротивлялся и упрямился линуксу "на рабочем столе", хотя и был довольно большой опыт работы с оным и с FreeBSD ещё с лохматых времен, кода актуальными были FreeBSD-4 и Debian-3. Сейчас Windows стоит на "запасном" диске, т.к. меня там всё ещё держат несколько программ, в т.ч. для обработки звука и фотошопы последних версий. Если бы не это - давно бы сидел в никсах и жил бы спокойно и счастливо.
    Ответ написан
    2 комментария
  • Программирование на C# в Linux?

    devalone
    @devalone
    ̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻
    Учи Qt
    Ответ написан
    Комментировать
  • Превратить команду 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
    Дунадан - северный странник. Злой, но очень добрый
    Никак
    Ответ написан
    Комментировать
  • Что тут не так?

    Lord_of_Rings
    @Lord_of_Rings Куратор тега Python
    Дунадан - северный странник. Злой, но очень добрый
    У вас неверный синтаксис. Рекомендую изучить основы 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 комментариев