Задать вопрос
  • Долгий установка TLS в таймингах сайта, причины?

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

    Проверить легко - настроить прокси/vpn на сервер вне РУ зоны (а такие у вас должны быть почти по умолчанию).
    Ответ написан
    Комментировать
  • Существует ли приложение документ-камеры на Android?

    @rPman
    Из телефона можно сделать ip-камеру, на десктопе доступ к ней будет из любого браузера, видео, фото, управление параметрами (iso/фокусировка и т.п.) съемки или выбор камеры фронтальная или основная и т.п.)

    Приложений огромное количество, я пользовался ip webcam
    -----------
    upd. установите syncting на android и pc, лучшее приложение синхронизации каталогов по сети минуя промежуточные сервисы такие как дропбокс и т.п. (а значит бесплатно и быстро), если расшарить папку с фото, все что вы сфотографируете попадет на ваш компьютер за секунды автоматически.
    Ответ написан
  • Raspberry Pi + Python или STM32 - кто быстрее?

    @rPman
    Однозначно малинка будет быстрее, если вы конечно пакеты не по байтно будете вручную разбирать. Потому что сами данные будут передаваться нативными методами (порт uart будет файлом а значит в него будет просто сискол записи блока данных).
    Если у вас будет преобразование данных - то все зависит от этого преобразования и того как вы его реализуете, но даже в этом случае малинка зачастую будет на порядок быстрее, ведь там как минимум частота в 10 раз быстрее, 4 ядра вместо одного и т.п.
    Ответ написан
    Комментировать
  • Кастомный PixelExperience - безопасен?

    @rPman
    Исследования кода android проводились, первая же ссылка из гугла, как пример
    https://www.opennet.ru/opennews/art.shtml?num=28504

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

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

    Самое главное, бекдоры и ошибки обязательно появятся, когда вы установите google apps - по объему и сложности этот проприетарный пакет приложений от гугла уже давно превысил сам android (в несколько раз по объему) и его открыто исследовать не представляется возможным.
    Ответ написан
  • Как оптимизировать прорисовку в pygame( Python)?

    @rPman
    Во первых, в подавляющем большинстве случаев, 99% работы программиста (отрисовки, организации игрового цикла и прочее) берет на себя игровой движок/фреймворк. Но вы молодцы, что пытаетесь, наверное, сделать все сами с нуля.

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

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

    p.s. не к вам лично, а вообще:
    бедный наш мир, лет 10-20 назад, gamedev решали вопросы уровня, как соптимизировать функцию деления чтобы метод прорисовки спрайта успевал отработать до возврата хода луча crt монитора... а сейчас задачи, с которых начинает программист - это какой конструктор/фреймворк выбрать и как его повернуть,/настроить чтобы на экране появились человечки и стали игрой, даже не попытавшись разобраться, как это работает внутри.
    Ответ написан
    1 комментарий
  • Как эффективно интегрировать расчеты из MathCAD'f в MS Word 2019?

    @rPman
    обе платформы поддерживают автоматизацию, microsoft word - скрипты visual basic, любыми способами настраиваете коммуникацию между приложениями (ole/dde/сокеты или вручную через файлики) и радуетесь
    Ответ написан
  • Зачем нужен RDP, VNC и вообще разнообразие протоколов?

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

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

    Существует еще xwinows протокол, используемый xserver в linux (есть реализации под windows но с ними будут работать приложения заточенные только под его использования, т.е. пришедшие из linux/unix). Это даже не протокол для удаленного подключения, а штатная работа самой системы вывода изображения на экран мониторов - она изначально предполагает работу по сети, даже если работает локально, подключение идет через сокеты. Жутко не эффективный протокол, не умеет подстраиваться под сетевой канал и т.п. например его открытие - понижение уровня безопасности, злоумышленник может навредить или даже проникнуть на сервер (до недавних пор сам сервис xserver даже работал по root со всеми вытекающими от сюда рисками). Благодаря особенности работы, его в т.ч. используют для запуска даже отдельных приложений под разными логинами, подключившись к терминалу удаленно (тот же ssh), мало того возможны обратное направление - вы подключаетесь к серверу и перенаправляете порты своего локального пользовательского xserver на сервер в открытую сессию, и запущенные серверные приложения отображаются у вас (только в пределах вашего нового подключения).

    Поверх xvindow под linux есть протоколы, от почившей NX nomachine и открытый x2go, на порядок уменьшающие требования к сети и терминалу,позволяющие удаленно работать с linux машинами, на мой взгляд наилучшие для слабых сетевых каналов.

    vnc - открытый протокол, это копирование экрана пользователя без блокирования, у него есть различные расширения от того же tightvnc и т.п. главное его отличие - изображение передается не один к одному, возможны пропуски изменений на экране. Используется по умолчанию (но само собой не обязательно) для удаленного управления ubuntu (сервер vino). По умолчанию очень не эффективный протокол, изображение сильно отстает и т.п.

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

    teamviewer и тот же anydesk - это комбайны, которые содержат в себе не только удаленное управление но и голосовой и не только чат, vpn, передачу файлов и главное - сервис-прокси для подключения между клиентами без необходимости настройки того же фаервола, т.е. содержат инструменты обхода NAT. Это главная причина популяризации этих утилит - удобная работа, которая не вынуждает клиентов что то где то настраивать (что обычно очень сложно или даже невозможно).
    Будьте осторожны, открывая доступ к машине, вы даете полный доступ разработчикам/администраторам этих решений к вашим машинам. У teamviewer была даже проблема, то ли используя ее уязвимость, толи пароли угадывали, информации было мало, злоумышленники подключались к машинам, выводили деньги из paypal и криптовалюты (обычно у людей локально пароли сохранены). Понятно что возможно это не проблема протокола, но это очередные открытые двери к вашей машине, ключ к которым тоже нужно охранять.
    Ответ написан
    2 комментария
  • Существуют ли батарейки/аккумуляторы, сохраняющие большую часть заряда 10 лет при неиспользовании?

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

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

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

    Делать что-либо таким способом очень сложно, точнее необходимо реализовать очень сложную сеть (ключевые слова для технологий - webrtc, stun), и в основном бороться с провайдерами, которые вставляют палки в колеса client-to-client коммуникациям

    В некоторых случаях лучше использовать чьи то готовые сервера, технологии и готовые сети, например криптовалюты (те же graphen/eos блокчейны, у них в идеологии есть публичные api ноды, к которым можно подключиться обычным http/websocket).

    p.s. не занимайтесь х-ней, поставьте backend server
    Ответ написан
    Комментировать
  • Проверка гипотезы на случайных (или неизвестного источника) числовых данных в виде ряда. Вопрос организации?

    @rPman
    Вы странно задали вопрос. зачем вам знание о том что последовательность не случайна? Собирайте данные, стройте распределение, считайте его параметры.. все по терверу, это будут качественные оценки ваших данных.

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

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

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

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

    p.s. почему объем сделок должен быть мал? потому что рынок реагирует на ваши сделки и тем сильнее, чем они больше.
    Ответ написан
    1 комментарий
  • Пришло письмо от PayPal. Как лучше поступить?

    @rPman
    3года... $7к в месяц вы 'отмывали' (а это именно оно) без проблем О_о, фантастика какая то.

    После 600т.р. в год такие письма счастья могут прислать любые платежки/банки, работающие с россией. А после 2.5кк рублей за год - можно и уголовку получить.
    Ответ написан
    1 комментарий
  • Какие подходят процессоры для Dell PowerEdge 1950 3?

    @rPman
    https://www.dell.com/rs/business/p/poweredge-1950/pd

    Процессор

    Intel® Xeon®
    До двух четырехъядерных процессоров Intel Xeon серии 5400 с тактовой частотой до 3,33 ГГц
    До двух низковольтных четырехъядерных процессоров Intel Xeon серии L5400 с тактовой частотой до 2,66 ГГц
    До двух двухъядерных процессоров Intel Xeon серии 5200 с тактовой частотой до 3,5 ГГц
    Ответ написан
  • Пропадает интернет на других пк?

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

    Обычно мало кому приходит использовать такой неподходящий инструмент как windows для раздачи интернета, проблему решают аппаратным способом (устанавливают готовый роутер, в вашем случае с поддержкой симкарт 3g/4g/lte/... или наличии usb и возможности использовать модем вашего провайдера, иногда это бывает не просто, так как российские провайдеры блокируют штатную работу их модемов вне оговоренных юзкейсов, добавляя в прошивку какие-нибудь ловушки, но обычно это лечится) или ставят на машину какой-либо linux (в т.ч. в виртуалке, например), у которого инструментов для этого на порядок больше, а следование стандартам - корректнее.

    p.s. неправильный способ, с помощью штатных утилит windows - netsh и route можно написать скрипт, выполняющий фактически все те же действия, что вы делаете вручную в интерфейсе (за исключением кнопки F5 на списке сетевых устройств, у меня win7 и winxp глючили на необычных комбинациях openvpn и моста, которое лечилось этой кнопкой...) и поставить его на автозапуск с помощью планировщика задач, так как потребуется административный доступ, иначе будет выскакивать запрос uac)
    Ответ написан
    Комментировать
  • Как исправить кодировку в excel файле?

    @rPman
    Укажите в html файле в заголовке head тег <meta charset="utf-8"> (или в какой у вас кодировке файл на самом деле).
    p.s. вероятность нарваться на 100500 проблем с таким 'методом создания' файла эксель - очень высокая.
    Сделайте как надо (генерируйте файл по его формату, используя для этого правильные инструменты), не создавайте себе и другим проблем в будущем.

    p.p.s. начиная примерно с 2005 года, формат файлов excell - xlsx. Это на самом деле zip архив с файлами, многие из которых текстовые xml, работать с которыми очень даже просто без библиотек.
    В подавляющем большинстве случаев вам достаточно создать шаблонный документ и редактировать своей программой один файл, описывающий данные. Поверьте, он очень простой. Проблемы начинаются, когда у вас формулы, бинарные файлы, внешние ссылки на данные и т.п.
    Ответ написан
    Комментировать
  • Почему при оплате через Paypal не запрашивается смс-подтверждение?

    @rPman
    Потому что система 3ds идеологически создана неправильной, и сервисы имеют право сами решать, запрашивать ли код sms (обычно при первых платежах клиента) или нет. До сих пор существуют онлайн магазины (но таких мало, я не встречал) которые вообще не запрашивают sms.

    Почему неправильно, потому что эта система имеет смысл только как защита от неблагонадежных сервисов приема платежей. Очень мудро спрашивать мошенника, мошенник ли он или нет.
    Ответ написан
    1 комментарий
  • Брут 18 значного числа?

    @rPman
    https://gist.github.com/epixoip/a83d38f412b4737e99...
    8x Nvidia GTX 1080 дает ~ 200Gh/s
    т.е. ваш диапазон оно переберет за пару месяцев (возможно незначительно быстрее, так как входящая строка у вас очень маленькая).
    Ответ написан
    Комментировать
  • Как подключиться к серверу по ftp через totallcmd, что бы не засветить свой ip?

    @rPman
    При создании ftp подключения внизу есть чекбоксик 'использовать брендмауэр или прокси сервер' -> изменить, и выбирайте ваш прокси сервер на любой вкус, незабудьте включить пассивный режим, анонимные гуглятся за пару минут, или поставьте tor и используйте его socks4 прокси localhost:9050
    Ответ написан
  • Почему у батареи почти нового ноутбука остаточный заряд 50%?

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

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

    Все что вы описали сделать можно, и не обязательно на php и базах данных но если речь идет именно о них то вперед. Так как вы делаете для себя, вам не нужны никакие mysql/postgres и т.п., достаточно простой sql базы данных на основе sqlite - достоинство не надо ничего устанавливать и настраивать, база даных = файл, поддержка php из коробки и т.п. (не надо делать свою базу данных на файлах в своем формате, этот путь в никуда и пользы вам не принесет, но если у вас есть неизменяемые данные, которые не надо менять из интерфейса, такими бывают некоторые справочники например, то можно воспользоваться форматами данных, предлагаемых php - json, serialize, или var_dump т.е. формат php, когда данные описаны прямо в коде в виде массива)

    Другой вопрос, нужен ли вам этот опыт. Мое мнение да, другой скажет нет? ибо реальная работа это не велосипеды а использование готовых технологий, быстро просто эффективно.. правда когда появятся грабли, будете в непонятках полных что почему куда, ибо опыта как такового у вас не будет.
    Ответ написан
    Комментировать
  • Как правильно деплоить проект на php?

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