• Как можно по нажатии на горячие клавиши запускать какое-либо приложение на C#?

    @rPman
    .net не содержит для этого методов, поэтому придется подключать win32 dll

    Вот первый же пример из гугла
    Ответ написан
  • Можно ли внутри дэсктопного приложения отследить был ли сделан скриншот?

    @rPman
    В общем случае это сделать невозможно, точно помню с помощью directx (наверняка и opengl/vulkan) можно получить прямой доступ к содержимому экрана или буферам видеокарты.

    На stackexchange посоветовали повеситься на события и анализировать память, буквально всю, в т.ч. на наличие хеадеров jpeg/png/....

    Т.е.запрет возможен только административными способами.
    Ответ написан
  • 4гб и Windows 10?

    @rPman
    Я наблюдал какой то ibris планшетник с отстегивающейся клавиатурой с 1Gb ram и windows 10
    Лично помогал переустанавливать в качестве эксперимента на нее версию ltsb плюс отключал некоторые службы, свободными оставались считанные 300мб, браузер и по мелочи работали без проблем.

    Windows 10 кушает порядка 1-2Gb в зависимости от ревизии и наличии доптюнинга. 4Gb это отличный объем для системы, на ваши задачи остается 2Gb, с некоторыми оговорками даже разработкой можно заниматься.

    p.s. как разработчик и power user скажу, сейчас и 8Gb мало, нужно 16 или 32, особенно если нужны виртуалки. Только вопрос тут уже не в ОС а в задачах
    Ответ написан
  • Как Правильно реализовать условную компиляцию с#?

    @rPman
    Конечно можно вставлять в код самого приложения обычные условные операторы, проверяющие версию,.. но почему обязательно хотите избежать #директив препроцессора, фактически он для таких вещей и создавался!

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

    @rPman
    win10: параметры - система - звук - раздел Ввод - выберите устройство ввода

    Возможно опция прослушивать с данного устройства (если нажать кнопку properties на ваших скринах) должна отключать это, но почему то у меня это не так (может потому что у меня aster и он на себя берет управление звуковыми устройствами), проверяйте

    Так же к примеру с драйверами к чипу от realtek идет Диспетчер Realtek HD, там так же можно выбирать устройство-источник, но к сожалению нет никакой dummy пустышки.
    Возможно тупо подключив резистор к line in можно такой создать.

    Если исчезает микрофон, то система (или discord) похоже автоматом выбирает следующий доступный.

    Не пользууйтесь приложением discord, пользуйтесь таковым в браузере, тогда у вас будет полный контроль при выдаче разрешения.

    p.s. Менеджер звука в windows xp (и в linux до сих пор в alsamixer и тем более pulseaudio) позволял выбирать источник звука (или включать выключать по каждому каналу) в списке каналов всегда был канал системного миксера, на который подается все проигрываемые звуки (так можно было записать звук с проигрывателя), там можно было отключить все источники в принципе, теперь это штатно сделать не получится - ну или если найдете, отпишитесь, маловероятно что на системном уровне это убрали
    Ответ написан
  • Как передать несколько параметров одной строкой?

    @rPman
    не надо в value ничего умножать

    несколько input на странице с name="sub_section[]" автоматически будут проанализированы веб сервером и превращены в массив из их value

    p.s. объясните, почему вы в 2021 году используете веб стандарт, который на клиенте работает без javascript? я конечно могу придумать пару применений такому но что то мне подсказывает что это не ваш случай.

    пользуйтесь XMLHttpRequest, он давно уже стандартизирован во всех браузерах, сериализуйте красиво в javascript свои данные и не заморачивайтесь
    Ответ написан
  • Keras: Как распознать img не сохраняя файл?

    @rPman
    по уму изображение можно прямо из памяти конвертировать в массив
    https://www.tensorflow.org/api_docs/python/tf/kera...

    но создать само изображение без его загрузки из файла... возможно stdin или пайпы помогут?

    p.s уберите base64 конвертацию, она лишняя однозначно.
    еще, проблемы с кодом можно преуменьшить, если использовать tmpfs на сервере, это файловая система в оперативной памяти, штатная фича, удобно и быстро
    Ответ написан
  • Есть и разница между разделителями | и +?

    @rPman
    Если не укажешь дважды один и тот же флаг - то да, проблем не будет, но вы точно уверены что все используемые константы не являются составными флагами и не имеют пересечений по уставленным битам?

    Так что лучше используйте надежный |
    Ответ написан
  • Эффект тепловизора javascript?

    @rPman
    Рисуешь на канвасе, на каждом onmousemoove прибавляешь к области в текущих координатах и ее окрестностях (размер рисующего круга) к интенсивности, причем чем дальше от центра, тем меньше прибавляешь, возможно для красоты использовать свою маску, небольшое изображение, определяющее твою кисть. Если мышка не двигается какое то время (setTimeout и сбрасывать счетчик на onmousemoove) то с некоторым шагом времени начинаешь вычитать из каждого пиксела интенсивность.

    Если под интенсивностью. и ее изменениями подразумевать и менять одновременно все три канала rgb, т.е. 0.0.0 - это 0, а 255,255,255 - 255 то у тебя будет чернобелый аналог того что на сайте.

    Если тебе нужна другая карта цветов, тебе где то отдельно нужно определить массивом или функцией, какое значение интенсивности - какой цвет. Т.е. функция сложения текущей области и кисти должна сначала преобразовывать цвета в интенсивность, складывать их и обратно преобразовывать в цвет.

    Чтобы туда сюда цвета не запрашивать с канваса, можно хранить интенсивность в отдельном массиве.

    p.s. если попиксельно будет медленно, ищи операции с изображениями в целом или даже webgl
    Ответ написан
  • С чего начать, чтобы создать модель ИИ на python?

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

    Затем берете готовые библиотеки по работе с изображениями

    Затем идете покупаете железо, много умного железа за много баксов
    Ответ написан
  • Как исправить жуткие лаги на Windows 7, 8, 8.1, 10 при использовании USB модема?

    @rPman
    Что значит 'ломаный драйвер'?

    А в linux модем работает? заверните его в виртуалку, пробросив usb контроллер (правда на win не всегда работает) а сеть через мост пустите.
    Ответ написан
  • Масштабирование windows 7?

    @rPman
    В свойствах ярлыка к игре включай режим совместимости
    Ответ написан
  • Почему синтез речи качественно работает только через интернет?

    @rPman
    Из доступных/открытых/бесплатных русский язык качественно синтезирует движок rhvoice.

    Windows 8 и выше отлично синтезируют offline английский язык, русский тоже неплохой но уж очень депрессивный, слушать такой тяжело.

    p.s. качественно синтезировать речь помогает расстановка ударений и акцентов в тексте, т.е. чтобы речь была выразительной, нужно выделять в ней много интонацией, инструментов для этого в движках для синтеза много. Беда в том что для автоматического этого нужно пилить неплохой такой ИИ, и само собой компании такие как google/yandex/microsoft не будут делиться такой конкурентной информацией.
    Ответ написан
  • Нужна помощь, срочно, как назвать позицию в которой разработчик выступает как support?

    @rPman
    Одного названия нет

    Поддержка ПО и разработка ПО это полярные или даже перпендикулярные занятия, и совмещать их некрасивая практика, да и мало какому разработчику захочется этим заниматься.

    Что именно вы подразумеваете под поддержкой?
    Ответ написан
  • Как сгенерировать случайно точки на плоскости, так что бы ближайшие к ним соответствовали связями к узлам графа?

    @rPman
    решение будет гулять вокруг того, как именно сформулировано условие:
    где условно показано, какая точка должна быть ближайшая


    например если это конкретные значения, то решение будет в поиске пересечения окружностей вокруг каждой вершины и ее соседей

    Дальше эту задачу можно расширить, если у каждого из этих значений будет дельта окружность (т.е. расстояния указаны в виде min/max) тогда ищем не точки пересечения а области пересечения колец, ну и комбинаторика, в какую область какую точку запихнуть чтобы не возникало противоречий, с каждым шагом алгоритма увеличивая количество учитываемых вершин - с трудоемкостью в факториал.
    Ответ написан
  • Как считать nfc метку и передать обработку на веб сервер?

    @rPman
    считываем nfc ридером
    каким именно? он определит то, каким образом вы будете получать эти данные и уже дальше каким способом заливать на сервер

    Если у вас android, то начните работу с этой кнопки
    Ответ написан
  • Где можно разместить централизованную биржу криптовалюты?

    @rPman
    Готовые движки стоят дорого. Например bitstamp купил движок Cinnober (первый же запрос гугла привел к вики где можно посмотреть компании которые движки финансовые пилят).

    Можно запилить свой движок, с ценами от копейки до бесконечности, в этом случае за ошибки будут платить ваши клиенты ну или вы - потерей бизнеса.

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

    p.s. Юридически только там где ее разрешили (вполне возможно ограничитесь юной кореей, японией и сша) и с вероятность 100% - только для клиентов этой страны
    С вероятностью 99% из-за того что место уже в таких местах занято, вам это будет дорого.
    Ответ написан
  • Какой бесплатный хостинг с php можно использовать для таких целей?

    @rPman
    Зачем вам mysql? вы же единственный клиент будете?
    p.s. бесплатные без лишних условий это amazon aws free tier, google cloud (для россии под вопросом) или тот же oracle cloud free tier, получаете полноценную vps-ку, с очень медленным процессором, но вам хватит

    Если не жалко заплатить несколько баксов в год, ищите например тут lowendstock.com
    Ответ написан
  • Как можно определить последнюю открытую вкладку сайта в браузере, на JS?

    @rPman
    Вопрос составлен ужасно, но если я верно понял - у вас высокая нагрузка на сервер из-за неправильно выбранной технологии.

    Чтобы на стороне клиента мониторить события, которые им хочет сообщать сервер, вам нужны websocket или хотя бы long pooling (устаревшая технология на тот случай, если вебсокеты не доступны).

    Первое очень просто - клиент держит специальное подключение к специальному websocket серверу, который вы должны поднять на сервере (реализация вебосокет есть на всех популярных языках, начиная с php).
    Пример сервера - https://reactphp.org/
    На клиенте - штатный https://developer.mozilla.org/en-US/docs/Web/API/W...

    Второе - специальный запрос к бакенд серверу на файл, который сервер не отдает до тех пор пока ему не понадобится что то сообщить клиенту (причем каждому клиенту сервер по своему отдает это файл), это реализуется на любом языке очень просто, но не так эффективно как через вебсокет сервер.
    Пример -https://github.com/panique/php-long-polling
    Ответ написан