Задать вопрос
  • Согласование числительного и существительного в С++ (1 пирожок, 2 пирожка...)?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    Держите общий принцип. На плюсы переделывайте самостоятельно.
    function plural(value, form1, form2, form5) {
        r100 = value % 100;
        r10 = value % 10;
        if (r100 > 10 && r100 < 20) {
            return form5;
        }
        if (r10 == 1) {
            return form1;
        }
        if (r10 >= 2 && r10 <= 4) {
            return form2;
        }
        return form5;
    }
    
    units = plural(degrees, "градус", "градуса", "градусов");
    Ответ написан
    1 комментарий
  • Как типизировать переменную под хранение классов?

    Alexandroppolus
    @Alexandroppolus
    кодир
    interface IStorageConfig<T, K> {
        oftype: new () => IStorage<T, K>;
    }
    
    const matchStorageConfig: IStorageConfig<Match, number> = {
        oftype: MatchStorage
    }
    
    const s = new matchStorageConfig.oftype();


    здесь предполагается, что у всех твоих стораджей есть конструктор без параметров.
    Если хочешь какие-то параметры, то их надо либо делать одинаковыми для всех стораджей (и тогда указать в круглых скобках сразу после new в интерфейсе IStorageConfig), либо в этом нет смысла
    Ответ написан
  • Знаете ли вы какие-нибудь нормальные альтернативы yandex и mail и т. д. для своей корпоративной почты?

    @tukreb
    Халява кончилась, никто больше не предлагает таких услуг бесплатно.
    Поднять и настроить почтовый сервер будет дешевле, особенно если найдёте, того кто захочет совмещать поддержку почтового сервера и работу с бонусом в +200к в год.
    П.С Студентов можно ещё дешевле найти. Но если у вас на фирме нет своего АйТишника, то пора задуматься над этим базовым вопросом.
    П.С2 с ChatGPT, настройка и поднятие серверов вообще стало плёвым делом, главное иметь хотя бы отдалённое понимание.
    Ответ написан
  • Как удалить вирус или форматировать жёсткий диск если не работает даже стрелец?

    VoidVolker
    @VoidVolker Куратор тега Железо
    Dark side eye. А у нас печеньки! А у вас?
    делаю загрузочную флешку, на здоровом компе,
    ставлю туда стрельца, больной комп отключаю от интернета ( наверное это раньше надо было сделать)
    Запускаю стрельца, пытаюсь форматировать уже 2 зараженных диска, и всё тоже самое, все программы которые там есть перепробовал, сначала форматирует, нажимаешь "обновить" и снова на дисках все файлы, антивирусы так же под конец

    Очевидно проблема может быть в этом вашем стрельце. Грузитесь с лайва акрониса или GParted и далее полностью очищаете все диски. Если будет так же - значит проблема уже в самих дисках, если это ССД - они могли перейти в режим только для чтения. Такой режим есть у некоторых производителей, когда ресурс дисков заканчивается.
    Ответ написан
    8 комментариев
  • Как выбрать телевизор чтобы использовать его как монитор?

    VoidVolker
    @VoidVolker Куратор тега Железо
    Dark side eye. А у нас печеньки! А у вас?
    Как выбрать телевизор чтобы использовать его как монитор?

    Купить монитор, а не телевизор.

    очень важно чтобы глазам было комфортно
    чтобы не уставали

    • Брать монитор на матрице IPS (есть хорошие варианты на OLED - но я его не юзал, так что ничего конкретного про него не скажу)
    • Желательно изогнутый - ибо уже на сорока трёх дюймах искажения в углах заметны, если конечно монитор на столе, а не на стене в трёх метрах
    • Разместить монитор в правильном положении на правильном расстоянии от глаз
    • Организовать правильное освещение рабочего места
    • Использовать приложения типа f.lux
    • Делать регулярно перерывы между работой
    • Делать регулярно физические упражнения для глаз, шеи, спины и прочих частей тела и не раз в неделю, а каждый день или даже несколько раз в день (главное соблюдать нагрузку и регулярность - тут не тяжёлая атлетика нужна)
    Ответ написан
    8 комментариев
  • Как выбрать телевизор чтобы использовать его как монитор?

    @historydev
    Mistkerl, drück den Knopf.
    Глаза болят - давай-ка возьму такой дисплей, чтобы светил на всё помещение.
    Л - Логика.

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

    hint000
    @hint000
    у админа три руки
    заказчик и исполнитель - это одна и та же фирма
    Заказчик - Отдел кормления черепах Департамента пресмыкающихся
    Исполнитель - Отдел автоматизации кормления Департамента искусственного интеллекта
    Ответ написан
    1 комментарий
  • Есть ли программа для установки софта из под прав пользователя?

    SignFinder
    @SignFinder
    Wintel\Unix Engineer\DevOps
    "Хотелось бы не отвлекаться на массовые задачи по установке однообразного софта."
    1. Microsoft Configuration Manager
    2. GPO.
    3. Admin By Request
    Ответ написан
    1 комментарий
  • Стоит ли использовать Django для создания многофункционального сайта?

    @Belvarm
    Java TeamLead, интеграционные решения
    Стоит использовать те фреймворки, которые вы знаете, а то будет мало пользы
    Ответ написан
    Комментировать
  • Почему PHP выполняет математические операции неправильно?

    Vamp
    @Vamp
    Потому что типом данных double нет возможности представить число 0.58. Поэтому компьютер берёт наиболее близкое к 0.58 число, которое double может выразить.

    Если вам нужны точные вычисления, то следует воспользоваться специальными функциями:

    $format = bcdiv("580000000", "1000000000", 2); // "0.58"
    
    var_dump(bcmul($format, "100")); // string(2) "58"


    Существует даже специальный сайт, рассказывающий о данной особенности математики чисел с плавающей запятой: https://0.30000000000000004.com/
    Ответ написан
    Комментировать
  • Видит ли сервер на который идет мой стрим через NGINX, мой изначальный айпи?

    @AUser0
    Чем больше знаю, тем лучше понимаю, как мало знаю.
    Видит только IP вашего VPS, если на Nginx не настроена передача заголовка X-Forwarder-For/X-Real-IP.

    Для проверки можете через этот Nginx обратиться к myip.ru например, сервис покажет видимый ему (и всем Internet-серверам) IP-адрес.
    Ответ написан
    2 комментария
  • Видит ли опсос уровень сигнала на моём аппарате?

    pindschik
    @pindschik
    ФЫВА ОЛДЖ
    Видит. Телефон сообщает. И сам оператор слушает, есть ведь еще и обратный сигнал. Регулирует мощность передатчиков, исходя из общей картины. Приказывает абонентским устройствам сменить частоту или базовую станцию (если абонент видит несколько) исходя из собственных соображений и чувства оптимальности. Приказывает абонентскому устройству поднять или снизить мощность передатчика.

    Примерно так: у БС есть 25 клиентов, из них 10 рядом, 10 далеко, а 5 ближе у другой БС, которая не перегружена.
    Тогда логика будет такой:
    - 10 ближайшим приказать перейти на одну (или несколько) общих частот. Снизить на этих частотах выходную мощность. Приказать абонентам понизить мощность своих передатчиков.
    - 10 дальним - приказать перейти на другую (или несколько) частоты, и поднять на них свою мощность. А клиентам так же подрегулировать мощность их передетчиков вверх - до достижения уверенной слышимости на БС.
    - 5 которые у другой БС - велеть переключится на другую БС и одну из ее частот.
    Ответ написан
    10 комментариев
  • Какой VPN клиент для android дает включать доступ через впн только к определенным приложениям?

    @apppostol
    v2rayNG умеет отдельные приложения пускать. Тупо галочки ставите на нужных приложениях, и все.
    Hiddify так же умеет в раздельное проксирование приложений.
    Все эти протоколы они поддерживают.
    Ответ написан
    Комментировать
  • Как выяснить, что пользователь не бот, а реальный человек?

    Видел работу бота, который даёт новым вступившим 60 сек нажать кнопку.
    Т.е. в ответ на событие вступления в группу, бот пишет что-то типа
    "Вася, у вас есть 60 секунд подтвердить, что вы не бот, нажав кнопку под этим сообщением" и с сообщением идет callback button.

    Если не жмёт – аккаунт банится.

    Наверное, можно и чуть усложнить:
    предлагать несколько кнопок с единственной правильной, и варьировать тексты кнопок. В т.ч. в сообщении загадывать простую загадку типа "Пять плюс десять это сколько?" и кнопки 3, 10, 15, 25. Или "Число делится на три. Неправильный ответ" - 9, 10, 12, 15.

    Но всё это не поможет, если вступает реальный человек, а потом, чуть пообщавшись, запускает под этим же аккаунтом Tg-клиента бота.
    Ответ написан
    1 комментарий
  • Поиск куда можно добраться по графу за время?

    @mvv-rus
    Настоящий админ AD и ненастоящий программист
    Алгори́тм Де́йкстры (англ. Dijkstra’s algorithm) — алгоритм на графах, изобретённый нидерландским учёным Эдсгером Дейкстрой в 1959 году. Находит кратчайшие пути от одной из вершин графа до всех остальных.

    Здесь
    Ответ написан
    Комментировать
  • Фронтенд - дизайн или программирование?

    phaggi
    @phaggi
    лужу, паяю, ЭВМы починяю
    Фронтэнд формально это умение воплотить в коде, рисующем картинку на экране, визуальную и, возможно, динамическую задумку дизайнера. То-есть надо уметь перерисовывать, само по себе это не слишком творческое дело.

    Но есть другая сторона: программный проект - хоть фронт, хоть бэк, хоть чорт с рогами - сродни написанию произведения. Надо в голове сочинить сюжет, завязку/развязку, место действия, действующих лиц, приключения для них, изменение главного героя к финалу… всё как у писателей. А во фронтенде еще это и с учетом представления в визуале.

    Так что без творчества, без креатива и поиска красивых решений - это будет не программирование, а быдлокодерство какое-то.
    Ответ написан
    Комментировать
  • Авторское право за JoJo игру. Разрешае ли Bandai Namco использовать материалы?

    @Belvarm
    Java TeamLead, интеграционные решения
    Всё просто, заходим в steam на страницу игры и читаем лицензионное соглашение, вот это соглашение.

    https://store.steampowered.com/eula/1372110_eula_1

    Интересен пункт 4. ОГРАНИЧЕННАЯ ЛИЦЕНЗИЯ НА ИСПОЛЬЗОВАНИЕ.

    Все вышеизложенное определяет границы ваших прав в отношении Игры. Мы сохраняем за собой все касающиеся этой Игры права, которые не были в явной форме предоставлены вам согласно условиям данного Соглашения. Не ограничивая вышесказанное, вы обязуетесь не выполнять самостоятельно, а также не давать третьим сторонам разрешение на выполнение следующих действий: (i) распространять, копировать, предоставлять по лицензии, сдавать напрокат или продавать Игру (за исключением случаев, в явной форме разрешенных этой лицензией или действующими правилами использования соответствующей платформы); (ii) использовать Игру в любых целях помимо личного, некоммерческого использования; (iii) декомпилировать, дизассемблировать Игру или пытаться получить доступ к исходному коду Игры; (iv) вносить изменения, модификации или создавать производные продукты Игры; (v) удалять, модифицировать или скрывать уведомления о принадлежности авторского права, фирменные знаки или другие указания на права собственности на/в Игре; (vi) использовать Игру не по назначению; (vii) использовать Игру на Аппаратном обеспечении, не находящемся в вашем исключительном владении; (viii) обходить или пытаться обходить меры обеспечения безопасности Игры; а также (ix) пытаться скрыть или замаскировать регион вашего местоположения при получении доступа к любым онлайн-функциям Игры

    Вы получите проблем, соглашение запрещает создавать производные игры на материалах игры
    Ответ написан
    3 комментария
  • Какая программа для создания электронных схем подойдет?

    @VT100
    Embedded hardware & software.
    Программа не заменит отсутствие знаний и опыта - она только считает. Да и то, при наличии адекватной модели компонента.
    Ищите аутсорс-аудитора. А скорее - просто исполнителя.
    Ответ написан
    Комментировать
  • Какова юридическая ответственность за поисковые запросы?

    @elderl
    За запрос отдельно — нет.
    Но если будет обвинение, то запросы на эту тему лягут в доказательную базу.
    Ответ написан
    Комментировать