Задать вопрос
  • По какой формуле можно высчитать делитель, с нужным остатком от деления?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    Ну, раз нет никаких дополнительных требований, то делитель равен самому числу, остаток 0.
    Ответ написан
    1 комментарий
  • Как сделать размытие image в юнити как в cs go?

    @DrRen7
    motion blur?
    Это делает через прост процессинг 671521f1c4c92173667192.png
    к примеру такое будет если сменить рендер на URP
    Ответ написан
    Комментировать
  • Как уменьшить шум от видеокарты?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    Заменить СО на более тихую.
    Ответ написан
    4 комментария
  • Как в боте запретить вводить цифры при ответе на вопрос бота?

    Wispik
    @Wispik
    Запретить вводить цифры ты никак не можешь. Твоя задача, как разработчика, обработать сообщение юзера и ответить корректно оно или нет.

    На стороне сервера я могу проверить ответ

    Ну так проверяй в чем проблема-то? Так и надо делать
    Ответ написан
    2 комментария
  • Что делать первокурснику для становления гейм дизайнером?

    @GreatRash
    Ну вообще в институтах есть специальный факультет - геймдизайн. Вы может не туда учиться пошли...
    Ответ написан
    3 комментария
  • Корректно ли размещать сервер на порту из динамического диапазона?

    Wireguard работает на UDP-порту. Этот порт не динамический, нет такого понятия как "динамический" порт. Да, всё похоже на блокировку, блокируют рукопожатие.
    Ответ написан
    1 комментарий
  • Какие есть бесплатные сервисы для хранения данных?

    @pro100Code
    TechnoCraft Designer Developer
    Есть несколько классных сервисов для хранения данных с доступом через API. Например, попробуй Firestore от Google — там можно хранить данные в формате JSON, доступ к ним удобный через REST API. Плюс у них есть бесплатный тариф для небольших проектов. Еще вариант — Airtable, у него удобный интерфейс и тоже API для интеграции. Оба этих сервиса дают возможность долгосрочного хранения данных, а не временного, как jsonbin.io.
    Ответ написан
    2 комментария
  • Как воспроизводить код при закрытии приложения?

    неважно, закрыл ли ее юзер нажатием на крестик, через диспетчер задач, или программа просто "отработала" весь свой код

    А ещё если вдруг пропало электричество или хулиган перерезал провода, ага :)

    Вообще следующий способ предусматривает даже такие экстремальные случаи
    Надо, чтобы приложение отправляло на сервер условное сообщение "disconnected"

    Раз уж это клиент-серверное приложение, то почему бы прямо не отловить момент, когда соединение разорвано? В рамках TCP и так посылается специальное сообщение о том что клиент (или компьютер клиента) закрыл соединение (и есть механизм для отработки случая, когда соединение было оборвано не по инициативе клиента)

    В качестве запасного варианта - по времени неактивности (например во время работы приложение может с некоторой периодичностью слать сообщение типа "ещё живой, ещё работаю", а как только оно перестало такие слать (пропустило X тактов) - считаем что disconnected)
    Ответ написан
    Комментировать
  • Как пометить метод Main атрибутом в новейших версиях?

    petermzg
    @petermzg
    Самый лучший программист
    Если вам нужно задавать атрибуты для main. Тогда и добавьте его в проект.
    Top-level statements это для новичков, для облегчения вхождения.
    Просто скрывает точку входа, чтобы каждый раз не писать конструкцию.
    public static class HelloClass 
          {  
               public static void Main(string[] args) 
               { 
                  
               } 
           }

    Вот тут можно задать точку входа.
    6707b12d49bd5046919043.png
    Ответ написан
    1 комментарий
  • Почему на процессоре AMD написано это?

    Нет, на процессоре это не написано. Там написано made in China и © 2020 AMD. Это два разных предложения.
    Ответ написан
    4 комментария
  • Как стать начинающим программистом в текущих реалиях?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    Куда легче всего пробиться в программирование?

    Это сразу неправильный подход, который не приведёт ни к чему хорошему. Где ниже порог входа, там больше конкуренция, так как этот порог преодолели больше желающих вкатиться.

    Мне вообще всё равно, куда идти в плане доходов (лишь бы на еду хватало)

    Почему тогда именно ИТ?

    поскольку знаю, что я не выдающийся человек ни в чём

    Бизнес выдающихся и не ищет в основном.

    - Теоретический опыт по книгам по Java,

    Подозреваю, что сейчас это знает каждый школьник.

    Школьники сейчас читать-то не умеют многие.

    Что вы мне посоветуете?

    Ещё раз хорошо подумать нужно ли вам именно ИТ. Во-первых, в силу хайпа сюда сейчас ломятся все подряд, соответственно прорваться на первое рабочее место очень непросто. Во-вторых, в отрасли довольно большая концентрация тех, кто программирование любит, с такими тяжело конкурировать, а чем выше будете забираться, тем чаще придётся. Есть множество работ, куда попасть легче и где хватать будет не только на еду.
    Ответ написан
    2 комментария
  • Как технически реализована механика кликеров?

    1. Как в приложении реализована защита от абьюза? Например, если 1 клик = 1 http запросу, то не сложно заиспользовать разного рода автоматизированные инструменты по тиму Postman, чтобы "заработать" coin-ы

    1. Ограничиваем максимум кликов в секунду, отправляем несколько кликов одним запросом. Опять же продумываем механику так, чтобы в долгосроке всякие пассивки/мини игры приносили основной доход, а не клики. Опять же ограничиваем количество кликов в день/час, например.
    2. Вместе с запросом отправляем ещё какой-нибудь уникальный код, который выдаёт система, которая работает только на фронте (invisible captcha какая-нибудь)
    3. Блокчейн для этого сценария противопоказан.
    Ответ написан
    Комментировать
  • Lan тестер в активное оборудование? Можно ли прозванивать потенциально активные элементы сети?

    @Akina
    Сетевой и системный админ, SQL-программист.
    Оборудование на другом конце - ситуация штатная. Тестер обязан её предусматривать, в т.ч. и вариант с PoE.

    Про убитый тестером порт даже не слышал. Но если такое произойдёт, то это будет явно следствие неисправности тестера. Либо "после, но не вследствие".

    А вот если на другом конце окажется что-то, что использует витую пару, но сетевым интерфейсом не является (например, порт "дальнобойной" АТС), можно остаться и без тестера...
    Ответ написан
    Комментировать
  • Почему не могу установить Git на Debian?

    Вам нужно отредактировать /etc/apt/sources.list, закомскнтировать упоминание диска, добавить нужные источники из интернета и выполнить apt update.

    https://wiki.debian.org/SourcesList

    В целом, чтобы с этим не возиться, лучше ставить Ubuntu
    Ответ написан
    Комментировать
  • Lan тестер в активное оборудование? Можно ли прозванивать потенциально активные элементы сети?

    ky0
    @ky0
    Миллиардер, филантроп, патологический лгун
    Тестер для того и нужен, чтобы оценивать, помимо длины, затухания и общей работоспособности кабеля - наличие линка, скорость и его тип (прямой или кросс). Последние параметры, как вы понимаете, без включеного на другом конце оборудования оценить невозможно - а следовательно, это ничего поломать не должно.

    Наверное, какой-нибудь особо кривой тестер и способен сжечь порт - но это маловероятно.
    Ответ написан
    Комментировать
  • Нормально ли использовать var вместо явной типизации в C#?

    1. Да, это нормально. Сильно легче код писать таким образом. (а иногда и читать, тк меньше слов дублируется. Например совершенно никакой ценности не несёт User user = userRepository.GetUserById(...) или многослойный женерик)

    2.

    Я ужасно ненавижу такой подход, потому что ты не можешь сразу определить тип, который возвращается.

    А ты давай нормальные названия методам, чтобы возвращаемое значение было очевидным, набирайся опыта, ищи закономерности.

    Ты же не задаёшься вопросом, какой тип возвращает какой-нибудь GetUser, ToString, TryParse, FirstOrDefault?

    Если тебе сложно понять смысл кода без типов - значит кто-то плохие имена дал переменным.


    Данный код достаточно сложно разобрать человеку, который не писал это всё с нуля, а был присоединён через 4-5 лет ведения проекта.

    Очень смелое заявление, которое мало чем подкреплено.


    Как по мне, добавление возможности писать var вместо обычного типа было ужасной ошибкой Microsoft. Сам var был добавлен в язык вместе с анонимными типами и предназначался специально для них.

    1. var далеко не только для анонимных типов полезен, хотя с анонимными типами без var работать было бы очень сложно.

    2. Тренд говорит об обратном - автоматический вывод типов сейчас есть практически во всех статически-типизированных языках в том или ином виде.

    Ну и помни ещё, что ты же не в блокноте код пишешь - у тебя есть всякие inlay hints, которые могут рядом с именем переменной показать её тип, а наведя мышку на слово - ты узнаёшь о нём все (имя переменной, сигнатуру метода, документацию, итд)
    Ответ написан
    7 комментариев
  • Как создать интранет без Linux?

    ky0
    @ky0
    Миллиардер, филантроп, патологический лгун
    Втыкаете все три компа в один свитч, выдаёте им локальные адреса из одного диапазона... профит!
    Ответ написан
  • Есть ли реальная разница между антенами для 2,4Ггц диапазона и 5Ггц?

    @Zzzz9
    Правило заключается в том, что для оптимальной передачи антенна должна иметь длину, равную половине длины волны частоты (λ/2) , а в точке подачи питания эта длина должна быть разделена на 2, так что каждая сторона должна иметь размер (λ/4). Очевидно, что длина волны 2.4 и 5 Ггц разная.
    Ответ написан
    5 комментариев
  • Почему не работает подсветка php в vs code?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    На первом скрине не PHP-код, а обычный текст, так как нет открывающего тэга <?php
    Цвет отдельных участков кода определяется цветовой темой, Settings -> Workbench -> Appearance -> Color Theme.
    Ответ написан
    Комментировать
  • C++ std::cout не выводит ничего?

    wataru
    @wataru Куратор тега C++
    Разработчик на С++, экс-олимпиадник.
    Разность в поведении между сборками может быть обусловлена двумя причинами:
    1) в коде есть ifdef и часть функциональности просто отключена в релизной сборке. Довольно часто так намеренно отключают отладочный вывод.
    2) В коде есть ошибка, какое-то undefined behavior и при оптимизации в релизной сборке часть кода вырезается компилятором.

    Какой-то другой причины чтобы cout не работал в релизной сборке я не вижу.

    printf вы наверное сами куда-то добавили. Если заменить в коде библиотеки отсутствующий cout на printf оно так же работает? Или у вас нет доступа к коду?
    Ответ написан
    5 комментариев