Задать вопрос
  • [Python + pywin32] Как эмулировать движения курсора, клики кнопками мыши и нажатия клавиш клавиатуры в игре WoT?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    Игры для работы с пользовательским вводом очень часто работают через графические API DirectX/OpenGL/Vulkan и прочее, при этом данные от системных вызовов типа оконного цикла, SendInput и прочее не используются. Сюрприз! В этом случае остаётся только три варианта:
    • Разбираться с этими API и выяснять как ему подсунуть нужные данные (не копал в эту сторону - так что без понятия возможно ли это или только ломать)
    • Установить свой драйвер пользовательского ввода в ring0 (ядро ОС)
    • Использовать внешнее устройство, которое эмулирует физически клавиатуру и мышь и управляется через USB драйвером или прошивкой

    А вот эмуляция пользовательского ввода в нескольких окнах возможна только с помощью виртуализации. Ибо все современные ОС поддерживают только одну клавиатуру и мышку для одного пользователя (всякие специфические утилиты/случаи не рассматриваем). SendMessage/PostMessage работает только с приложениями, которые получают пользовательский ввод через оконный цикл.
    Ответ написан
    3 комментария
  • Как использовать все потоки процессора при вычислении числа Фибоначчи в C#?

    Чтобы код можно было распараллелить - в нём должны быть шаги, которые можно распараллелить.

    По аналогии с примером из реальной жизни - ну никак ты не распараллелишь:
    1. Достать банку с огурчиками
    2. Открыть крышку
    3. Достать огурчик
    4. Нарезать огурчик на маленькие кругляши
    5. Положить кругляши на бутерброд

    У тебя каждый следующий шаг требует результат работы всех предыдущих шагов.

    В твоём варианте можно попробовать оптимизировать, добавив кэширование уже посчитанных значений (смотри OrderedDictionary). Чтобы какие-то можно было достать сразу из кэша или начать рассчитывать с 50%, а не с самого начала.
    Ответ написан
    1 комментарий
  • Имеет ли смысл арендовать сервер/vps/vds/etc для учебы в 2025году?

    nero211
    @nero211
    Смотря для чего. Судя по вашему описанию достаточно будет просто запустить какую-нибудь ось в vitualbox.

    На компе есть игры. Значит пара свободных гиг оперативы и несколько потоков процессора найдется.
    Ответ написан
    Комментировать
  • Существует ли бесплатная Корп. почта?

    CityCat4
    @CityCat4 Куратор тега Электронная почта
    //COPY01 EXEC PGM=IEBGENER
    Директор не хочет каждый месяц платить по 2 тысячи рублей в месяц.

    Ну пусть уволит всех сотрудников и закроет бизнес. Да-да, пусть уволит всех своих трех сотрудников! (При таком подходе их не может быть больше)

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

    @Drno
    не хочет платить - пусть не пользуется корп почтой)
    2к это в современных реалиях вообще ниочём...

    хотя многие хостинги при покупке домена предоставляют и минимальную почту, возможно подойдет такой вариант. да интерфейс там обычно менее удобный, опенсорсный типа RoundCube, но зато бесплатно
    Ответ написан
    7 комментариев
  • Прямое управление сплит-системой через Arduino \ ESP \ Raspberry?

    @kalapanga
    По сути, Вы хотите разработать с нуля свою управляющую плату взамен существующей. В списке перечислены только исполнительные устройства. Забыли, как минимум, про устройства контроля, которые обеспечивают долговременную и безопасную работу устройства, индикацию, взаимодействие с пользователем.
    1) Вы уверены что справитесь на должном уровне?
    2) Зачем делать эту работу, если она уже есть - схема управления, разработанная квалифицированными специалистами?
    Так что разница между двумя первыми вариантами управления (ИК, УАРТ) и Вашим вариантом заключается в трудоёмкости, материальных затратах, качестве конечного результата. И разница эта очень большая.
    Ответ написан
    2 комментария
  • Ошибки в системе Linux Mint?

    @Drno
    похоже на проблему с диском
    Ответ написан
    Комментировать
  • Как понизить обороты кулера в ноутбуке Lenovo ideapad slim 3?

    @Drno
    Обычно на ноутбуках есть Control Centre для управления нагрузкой \ куллерами итд... Возможно в нём есть режимы работы и охлаждения
    Ответ написан
    Комментировать
  • Как проводится нагрузочное тестирование на проекте?

    @Araya
    Однозначного ответа нет, на каждом проекте могут проводить по-разному, например:
    - После каждого релиза
    - После определенного релиза (например добавили новую ручку/сервис и тд)
    - С некой периодичностью (например каждую пятницу)
    - Просто потому что...
    Ответ написан
    3 комментария
  • Как в корпоративном секторе ведётся учёт времени на задачу?

    "Думал" - это такая же часть реализации, как и "писал", так что выделять отдельно её нет никакого смысла.

    Другое дело, что если задача большая и непонятная, то её декомпозируют на "исследование", "проектирование", "мониторинг после деплоя" и т.п. И каждый такой этап - это, по сути, отдельная (атомарная) задача.

    У нас при этом принято каждый день отмечать потраченное время в задачу и оставлять комментарий, если это время ушло на что-то необычное ("не работал сервер", "пошёл не по тому пути" и т.п.). Системно за этим никто не следит, но иногда такие комментарии помогают на ретроспективах/постмортемах или клиенту доказать, что перерасход по задаче был не по нашей вине (а потому что требования в процессе они меняли три раза и не могли два месяца выделить ресурсы) и его придётся оплатить.
    Ответ написан
    5 комментариев
  • Какой умный замок позволяет вести учёт рабочего времени?

    @Drno
    Потому что надо искать не умный замок, а СКУД
    например https://ironlogic.ru
    Ответ написан
    Комментировать
  • Как сделать так, чтобы Алиса брала ответы на мои вопросы из внешнего источника?

    borisdenis
    @borisdenis
    Ленив и вреден...
    Вам вот в эту документашку: https://yandex.ru/dev/dialogs/alice/doc/ru/quickst...
    Создаете нужный навык и прописываете что и где брать/смотреть.
    Ответ написан
    Комментировать
  • Как найти причину маленькой скорости интернета?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    И не знаю что делать, у меня есть только сомнения об шнуре который идет от роутера к свитчу. Он как бы разъединенный на две части.

    Вот в этом кабеле и проблема: роутер и свитч видят две пары и выбирают режим 100мб. Для гигабита нужны все 4 пары - замените этот кабель на один нормальный со всеми четырьмя парами проводов.
    Ответ написан
    7 комментариев
  • Какое бесплатное решение для учёта времени лучшее в ubuntu?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    Это называется "таск-менеджер" или "система управления задачами", а не логирование. Отношения к ОС это отношения не имеет. Вам в идеале нужно что-то вроде Jira/Redmine/trello и прочее. Если хотите только какое-то приложение для трекинга времени выполнения задач, то это называется "тайм-трекер" или "программа учёта рабочего времени": hubstaff, time doctor и прочее. Обычно, тайм-трекер интегрируется с таск-менеджером для удобства выбора текущей задачи.
    Ответ написан
    3 комментария
  • Для чего мне ipv6?

    Sanes
    @Sanes
    Для обычного пользователя никаких плюсов.
    Ответ написан
    Комментировать
  • Какое качество у репозиториев моих Python проектов на GitHub?

    Maksim_64
    @Maksim_64
    Data Analyst
    1. Код не смотрел, не потому что лень, а потому что его никто смотреть не будет. Если ты доберешься до технического собеседования, то там все и решится, если нет то нет. На этапе скрининга и общения с рекрутером, наличие github увеличит твои шансы в пределах статистической погрешности.

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

    @alexalexes
    Берете любую вузовскую методичку про теорию вычислительных процессов. Открываете ее там, где описано что такое критический ресурс, мьютексы, семафоры.
    Любой ЯП, который вам в консоль может выводить результат (CLI-приложение), смотрите, какие расширения нужно подключить, чтобы работали потоки и семафорные методы блокировки.
    Открываете эту же методичку на практических заданиях/лаборатоке, и смотрите задание, как разграничить конкурирующие потоки к одному критическому ресурсу - классическая задача "о производителе и потребителе".
    Делаете лабу.
    Все, вы работаете с потоками.
    Ответ написан
    1 комментарий
  • Может ли такое быть, что менее продвинутый алгоритм сортировки выполняется быстрее?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    Да, конечно может. Почему нет-то? "Продвинутость" алгоритма - понятие довольно абстрактное. Обычно алгоритмы сортировки характеризуются несколькими параметрами: сложность сортировки, скорость, потребляемая память.
    Ответ написан
    Комментировать
  • Допустимо ли хранить логи nodejs приложения в mysql бд или есть решения лучше?

    @Everything_is_bad
    Но может есть более элегантные решения при котором разбор логов не будет адским занятием?
    писать логи стандартными средствами системы, следующий этап ELK, но это точно не для пет-проектов
    Ответ написан
    Комментировать
  • Процессор i5 vs i7. Когда надо и надо ли?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    Берите максимальный в рамках вашего бюджета. Чем быстрее проц и чем больше у него ядер - тем комфортнее работается за ПК. В общем под задачи разработки приоритет следующий: объем памяти, число ядер проца, модель/поколение проца, скорость SSD, объем SSD (само собой только M2).
    Ответ написан
    2 комментария