Задать вопрос
  • Процессор и время работы. Скажется ли на производительности?

    @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т.р. самый маленький и разберите либо найдите бу), придется немного повозекаться с регулятором температуры
    Ответ написан
    Комментировать
  • Почему скорость интернета на телефоне через wi-fi роутер больше скорости интернета на пк подключенному к тому же роутеру?

    @rPman
    Проверьте, на какой скорости у вас поднято подключение на ПК (на win 10 это параметры - сеть и интернет - просмотр свойства сети - скорость линии, другие ос сами ищите), если она 10мбит то либо смените настройки адаптера через диспетчер устройств или тут же - настройки параметра адаптера - свойства на нужном - настройки

    Возможная причина понижения битрейта - проблема с проводом подключения или оборудованием - сетевой картой или порт роутера? для теста по очереди исключайте по очереди каждую, заменяя на заведомо рабочий компонент.
    Ответ написан
    Комментировать
  • Как преобразовать динамический системный gpt диск в базовый?

    @rPman
    делаете загрузочный liveusb с каким-нибудь linux и
    https://viberua.blogspot.com/2015/05/mbr-gpt.html
    Ответ написан
    Комментировать
  • Как обойти защиту и использовать видео со стороннего ресурса у себя на сайте?

    @rPman
    да, обычный reverse proxy, например на базе nginx, но весь трафик будет идти через него (т.е. в одну сторону и в другую)
    Ответ написан
    2 комментария
  • Что мы будем видеть в иллюминаторе ракеты, движущейся с околосветовыми скоростями, включая скорость света?

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

    Даже игру симулятор запилили

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

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

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

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

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

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

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

    p.s. если у вас нагрузка выше 1квт/ч, то можно вывести жидкость по трубам на улицу, оставив там же батареи, это чуть хардкорнее но все еще дешево, 3 и выше квт/ч нужна уже система по лучше, например поставить кондиционерный уличный блок от сплит систем... в общем дальше на выбор сложнее и дороже, так как в потребительском секторе готовых решений по отводу тепла нет

    для примера я обсуждал конструкцию по отводу 4квт/ч тепла на улицу, уличный блок на 7квтч (фреон, поэтому мощность системы удваивается от постоянной нагрузки, оно рассчитано только на пиковую и постоянные остановки), теплообменник из бака с водой (чистый или смесь с тосолом из системы охлаждения компьютеров) и опущенным в нее намотоанной спиралью из медной трубки. Мне оценивали стоимость системы - порядка 15т.р. работа + 20т.р. теплообменник с управляющей электроникой + 50-70т.р. за уличный блок.
    Ответ написан
  • Проверить на пустоту переменные?

    @rPman
    Правильно - проверять и обрабатывать ошибку в момент получения данных (они могут приехать частично, например)

    json - это строка, преобразуем его в объект json_decode, если вернули NULL - is_null($result)!==true то значит json не валидный (пустой или не до загружен).

    Если все же нужно проверять именно внутри объекта наличие значения, то есть метод isset($data['value']) или isset($data->value), если в json_decode был второй параметр false.
    Ответ написан
    3 комментария
  • Два вопроса: как настроить постоянный онлайн в облаке и перехват fatal ошибок php?

    @rPman
    Вам нужно работу выполнять не в скрипте, запускаемом браузере, а отдельно запускаемом вами, в идеале в виде службы (в windows это делается средствами планировщика задач или программ типа srvstart или anyservice, уже нет таких либо 10-ку не поддерживают, не задавался никогда такими глупостями).

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

    Чтобы после фатальной ошибки ваша программа снова была перезапущена - запускайте ее в бесконечном цыкле из другого процесса, хоть на том же php или cmd:
    @echo off
    :loop
    php main.php
    goto :loop
    приведенный пример кривой, не умеет отслеживать причину ошибки и советую между запусками вставить хотя бы 1 секундную паузу, чтобы не за-ддосить вашу базу данных или еще какой глюк не словить из-за слишком частых запросов, но как пример показывает что к чему. Но это приложение не должно быть слишком умным, чтобы не допустить и в нем ошибки и фатальные случаи.

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

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