Задать вопрос
  • Как организовать удаленный дверной видеозвонок и открытие двери через приложение?

    @rPman
    у вас 2 задачи - видеозвонок по кнопке в доме и удаленное управление замком.

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

    Я бы сделал это сам на базе какой-нибудь любительской платформы для diy типа малинки (к ней проще всего приделать все что вам нужно и рынок наполнен готовыми решениями).

    Т.е покупаете электронный замок (рублей за 200 на али), веб-камеру, колонки, хороший микрофон (не дорогой а просто хороший, помню покупал гарнитуру Диалог за 50рублей , у нее микрофон + встроенная звуковая карта в материнке ловили голос из комнаты за стеной), любой компьютер с выходами по типу малинки (кстати хватит обычных lpt на дешевых/старых материнках x86), маломощный реле для управления замком и кнопку с подключением к плате из сломаной клавиатуры, можно добавить сюда обычный ups чтобы система была менее зависима от электросети. Собираете все это за пару часов возни с проводами и собираете софт на выбор что вам больше нравится.

    Я бы систему видеонаблюдений и общения голосом сделал независимой от нажатий на кнопку звонка, а по нажатию на нее отправлял бы сообщение в какой-нибудь telegram со скрином с камеры и ссылкой на собственно видеопоток с обратной связью голосом (на базе ffmpeg или браузерного webrtc.... готовых решений тьма) и ссылкой управления замком. Т.е. в телефоне у вас выскакивает сообщение, вы на него нажимаете - смотрите кто пришел, и либо сразу открываете дверь либо открываете голосовой чат и говорите что-нибудь курьеру. Да, само собой доступ к системе только через vpn или шифрование, а то сделаете ссылку открытия дверей публичной в интернет... есть такие вендоры ;)

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

    @rPman
    Именно так и делают - udp сервер должен заниматься только ожиданием подключений и сбором пришедших команд в очередь (максимум проверить корректность пришедших данных и их порядок), а вот длительной обработкой (на самом деле любой) должен заниматься отдельный воркер в отдельном потоке (либо в том же но при использовании асинхронных сокетов).

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

    @rPman
    Запрещайте... причем чтобы не было соблазна хардкорщикам сливать уровень или регистрировать новый аккаунт чтобы нагибать нубов, вычисляйте рейтинг по статистике побед и наказывайте понижением наград (если у вас есть механизмы получения случайной награды), кстати настоящий уровень, на основе которого вы должны вычислять ранг игрока лучше не показывать.
    Ответ написан
    Комментировать
  • Как я могу получить историю google chrome из electron?

    @rPman
    Первая же ссылка в гугле на тот же stackoverflow, уж адаптировать код для nodejs будет не сложно?

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

    @rPman
    Готовых открытых (или доступных или дешевых) технологий, с которыми играть было бы относительно комфортно - нет.

    Из того что предлагает ОС - это Remote Desktop Web Client, вполне себе работоспособно, но чтобы приложения и игры, использующие видеоускоритель на сервере могли работать, нужно ДОРОГОЕ серверное железо (скорее всего только nvidia теслы и аналоги), видеокарты стоят примерно в десять раз дороже десктопных... но попытка не пытка, поэксприментируйте.

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

    На сколько я понимаю, существующие сервисы для трансляции игр используют аппаратные энкодеры видео, подключаемые напрямую к выходу видеокарт.

    p.s. используя десктопные amd видеокарты можно попытаться использовать сторонние виртуалки типа kvm (с linux хостом) или citrix xen чтобы запускать windows как гость и в нем игры, пробрасывая физическое оборудование внутрь виртуалки. Это реально и на не очень дорогом железе, есть свои нюансы, но главное, почти нереально заставить ОС windows использовать продвинутые технологии по передачи видео от игр по rdp, но как говорится - пробуйте, вдруг у вас получится.
    Ответ написан
    4 комментария
  • Как организовать печать в холодном складе?

    @rPman
    Открытый холодный склад, помимо холода еще и пыль + грязь, любым принтерам от этого буде заметно пачкать барабан (лазерным) или портить кертриджи (струйникам).

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

    Собрать сарайчик, обить стены дешевым термоизолятором аля 'изолон фольгированный' и поставить электрообогреватель вам будет дешевле, чем покупать специализированное оборудование (если защищать надо от жары, то чуть дороже конечно).
    Ответ написан
    3 комментария
  • Где взять озвучку произношения слов?

    @rPman
    имхо лучший из бесплатных text-to-speach движков (и даже открытых)) для русского языка rhvoice, там есть еще украинский и грузинский но качество ниже. Для windows дополнительно есть в реализации для sapi, плюс кучи других стандартов и просто в виде библиотеки

    начиная с windows 8 майкрософт включает в ос sapi движок, неплохой (женский голос) но депрессивный по звучанию, слушать его грустно.

    гугл дает отличное звучаение но бесплатные тарифы ограничены
    Ответ написан
    Комментировать
  • Процессор и время работы. Скажется ли на производительности?

    @rPman
    нет

    Лаги у вас скорее всего из-за отсутствия драйверов на видеокарту (даже если она встроенная надо ставить много чего).

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

    @rPman
    Посмотрите внимательно, нет ли в вашем телевизоре порта SCART
    300px-SCART_Connector_Pinout.svg.png

    если да то можно приобрести переходник VGA -> SCART он дешевый, так как там тупо провода подключены

    vga -> svidio тоже есть переходники, но там уже схема небольшая, что в теории повысит стоимость разъема

    Вообще чего только нет
    Ответ написан
  • Как "организовать" скрипт действий на сайте?

    @rPman
    2 кардинально разных подхода:

    * вы изучаете, какие запросы совершает браузер, когда вы совершаете действия настранице (в браузере F12 закладка network, там можно на строке правую кнопку нажать и получить готовую команду утилиты curl к примеру), изучаете что из себя представляет запрос, выделяете параметры (что есть идентификатор сессии, что номер поста и т.п. - эмпирически и следуя логике как вы бы сами как програмист сделали) а затем повторяете все то же самое или только необходимое (например можно не грузить картинки стили и прочее) на любом языке програмирования, скорее всего загружая страницы придется их парсить, разбирать ссылки чтобы знать какие параметры подставлять в следующие запросы.

    * используя расширение к барузеру (например greasemonkey/tempermonkey), либо используя headless браузер типа silenium с подключением к вашему любимому языку или напрямую однократно добавив функции в консоли браузера (если сайт single page app без перезагрузки страницы) - полезно на время отладки, написать необходимый код прямо на javascript. Например чтобы кликнуть на ссылку достаточно написать $('css селектор до ссылки/кнопки').click()

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

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

    @rPman
    Ответ написан
    Комментировать
  • Есть ли устройство, клонирующее флешки в одно касание?

    @rPman
    Утилита - dd (под windows соответственно windd), позволяет посекторно копировать блочные устройства (диски, флешки,..), причем не обязательно на такую же флешку, а например в файл.

    Если вам нужно копировать именно файлы, то используйте штатные утилиты в windows - xcopy например.

    Если нужно копировать не поддерживаемую windows файловую систему или если флешки разного размера (например какой-нибудь ext4 или zfs) то используйте clonezilla (мощная утлитиа по клонированию, бакапу и т.п.).
    Ответ написан
    Комментировать
  • Как запустить старые программы особым способом?

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

    иначе - ставьте виртуальную машину, в нее ставьте нужную версию операционной системы (с точки зрения лицензирования windows нужно покупать еще одну версию, отдельная проблема где и как будете искать именно winxp/win7), и там уже запускайте свою программу, чем больше времени проходит, тем больше старых программ приходится запускать таким образом, т.е. альтернативы просто нет.

    p.s. а программа хоть как то сообщает, почему она не может запуститься? какие сообщения об ошибках, что пишет в логи если есть, что говорит ее разработчик?
    Ответ написан
    3 комментария
  • Pusher зачем он нужен когда есть обычный websocket?

    @rPman
    Сравнивать websocket и pusher этот как сравнивать notepad и пакет microsoft office с презентациями, базами данных, управлением проектов и прочее прочее (я утрирую, сам с pusher не работал).

    Там просто много понаписано. По поводу нужно ли это покупать, каждый решает сам,.. мое имхо, редко когда требуется ВЕСЬ функционал, обычно только часть, а платить приходится за весь, вот тогда и нужно сравнивать - сколько будет стоить написать или поддерживаить опенсорс самому или купить поддержку готового.
    Ответ написан
  • Как скрыть факт Windows Server?

    @rPman
    некоторые требуют покупки серверных лицензий
    это какие именно?

    Универсальный способ - виртуализация, т.е. фактически перенести капризный софт на другую машину, т.е. виртуальную, поставив туда что-угодно.

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

    @rPman
    Если вам для самоделки то однозначно aliexpress, к сожалению только там доступные цены (и такое же низкое качество).

    500р за шаговый двигатель nema 17 или еще дешевле с редуктором - куда уж доступнее.

    p.s. если вы хотите сделать хайтек как у
    boston dynamics/
    boston-dynamics_robots_1.jpeg?x77688
    то их комплектующие не доступны простым смертным либо неадекватно доргие, для робота бегуна вообще специально разрабатывался двигатель с высоким крутящим моментом... таких не продают.

    Доступная электроника вся для низких скоростей (соотношение масса к скорости и точности большая).
    Ответ написан
    Комментировать
  • Существует ли способ сохранить значение переменной перманентно в php?

    @rPman
    var_export выдаст строку в формате PHP, добавляйте впереди что то типа $x=, сохраняйте в файл с расширением .PHP и подключайте прямо в код include.

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

    p.s. ещё есть serialize/unserialize и json_encode/json_decode, они чуть медленней но для своих случаев удобнее.
    Ответ написан
    Комментировать
  • Есть ли бесплатные программы для трансляции с вебкамеры?

    @rPman
    Штатные инструменты на базе ffmpeg или по проще - vlc позволяют вам решить задуманное.

    Некоторые сложности - ОДНОВРЕМЕННАЯ запись и трансляция, но все решаемо.

    p.s. первая же ссылка из гугла https://www.geckoandfly.com/27574/webcam-software-...
    Ответ написан
    Комментировать
  • Как в браузере сматфона просматривать фотографии из фотогалереи этого же смартфона?

    @rPman
    Обычно, напрямую, браузер (они бывают разные, например на базе WebView возможно можно соорудить то что вам надо, но это будет ВАШЕ приложение а не штатный браузер) в android не имеет доступа к файловой системе, только через диалог открытия файла, т.е. удобным этот процесс не назовешь.
    Ответ написан
    2 комментария
  • Каким способом охлаждать ёмкость 500 мл воды до 6 градусов?

    @rPman
    Речь конечно же о 6 градусах цельсия а не кельвина?

    Сколхозте из обычного холодильника (купите за 4т.р. самый маленький и разберите либо найдите бу), придется немного повозекаться с регулятором температуры
    Ответ написан
    Комментировать