Задать вопрос
  • Может ли сайт определить что я захожу с виртуальной машины?

    @rPman
    Через webgl можно запросить параметры видеокарты, у виртуальных машине она очень специфическая и это сразу видно.

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

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

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

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

    Заинтересовать вообще IT наверное чуть проще и сложнее одновременно, наверное нужно сначала узнать интересы слушателей, вполне возможно что ваши интересы могут совсем не совпадать с их. С другой стороны, сомневаюсь что вам будет интересно рассказывать что то скучное вам лично.

    Сейчас умение работать с железом воспринимается сторонним наблюдателем как хакерство. Расскажите про то что у всех есть - про смартфоны, операционки (android/ios/win), какие они дают возможности, что их можно или не всегда перепрошить и получить бонусы в виде долгой работы или отсутствия лишнего трафика, расскажите про 4pda ;) и т.п... ЭТО будет полезнее чем обучение языку программирования.
    Ответ написан
    Комментировать
  • Как лучше производить синхронизацию с сервером при нестабильном интернете?

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

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

    @rPman
    в сервере/сертификате самого сайта госзакупок
    Ответ написан
    Комментировать
  • Как объединить жесткие диски?

    @rPman
    Десяток дисков уже на грани возможностей дешевых материнских плат, обычно если стеснены в средствах (не желаете на эту задачу тратить больше необходимого) то у вас вариант - максимально дешевый комп (на текущий момент это либо материнки со встроенным процессором, правда там обычно мало sata, либо amd socket am3 + любой феном + минимальное количество ram, выбирайте по количеству sata портов) + sata контроллеры, включая usb.

    Не объединяйте бездумно ВСЕ диски в единый RAID, это чревато значительным понижением производительности. Протестируйте скорости каждого и объединяйте в RAID только с равными значениями, почти наверняка у вас получится что то типа 2 RAID5 (по 3 диска) и пара RAID1 (по два диска), дальше на каждом пилите единую файловую систему и монтируете в папки с названиями по тематике и скорости

    p.s. вторая альтернатива, раскидайте диски по нескольким машинам, и используйте по сети (есть куча решений), правда удобно это будет делать только из linux, ну можете виртуалки держать,.. выкрутитесь как-нибудь, зато это самое дешевое решение (не надо покупать дополнительное)
    Ответ написан
    Комментировать
  • Как для провайдера дешевле\лучше что бы клиент качал быстро и кусками или медленно но постоянно?

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

    @rPman
    Мнение дилетанта:

    Интегрируйтесь в соцсети, для начинающих ПОЛЕЗНЫХ проектов там в теории самая простая раскрутка в смысле сарафанное радио. Т.е. пользователю должно быть максимально просто поделиться постом в соцсети в 1 клик (чтобы туда ушли заголовок и ссылка на полный текст) и была возможность простого репоста.

    Пусть ваш агрегатор будет не единственным проектом а как сосед к другому, т.е. выдавайте плашки статей в на боковых местах по текущей тематике.

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

    p.s. лол, у вас даже самих статей на сайте нет, тупо список, делали для себя, хорошо, пусть оно таким и останется, если сумеете сделать интерфейс и наполнение конкурентным, тогда думайте о раскрутке, пока имхо это бессмысленная хрень.
    Ответ написан
    5 комментариев
  • Как выделить движения в видео файле?

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

    получить временные метки можете с помощью того же vlc
    vlc --video-filter=motiondetect -vvv > modec.log

    в файле modec.log щите moving shapes там будут временные метки
    затем с помощью ffmpeg нарезаете как вам угодно
    Ответ написан
    3 комментария
  • Какие модели смарт часов показывают погоду через телефон?

    @rPman
    Наручные часы с подключением к android или даже со своим android внутри начинаются по цене от 700р или даже дешевле (с соответствующим качеством), если это android то наверняка можно найти соответствующий софт, гуг сразу выдает кучу софта, вот с поддержкой надо изучать вопрос, но цена вопроса в принципе не велика, можно и рискнуть.

    p.s. даже если софта нет, его можно было бы написать, не думаю что это большая проблема
    Ответ написан
    Комментировать
  • Домен в зоне dev без ssl сертификата, возможно?

    @rPman
    первый же ответ от гугла где можно взять бесплатные сертификаты
    https://geekflare.com/free-ssl-tls-certificate/
    Ответ написан
    Комментировать
  • Как записывать видеонаблюдение на облако/сервер, вне точки записи?

    @rPman
    там заявлена поддержка того же
    Протоколы сети TCP/IP, PPPoE, DHCP, EZVIZ Cloud P2P, DNS, DDNS, NTP, SADP, SMTP, NFS, iSCSI, UPnP™, HTTPS

    еще вопрос, вот эта поддержка NFS/iSCSI только для подключений снаружи? попробуйте, может быть в настройках все есть и вы пропустили?

    p.s. 16x * 4мбита = 640мбит, не всякий провайдер даст такой широкий канал
    Ответ написан
  • Какая информация доступна по qr-коду чека?

    @rPman
    в qr-коде только идентификационная информация и сумма, за подробностями нужно топать в базу ФНС
    p.s. https://infostart.ru/public/655815/
    Ответ написан
  • Как создать инсталятор программы на C# с интерпретатором Python?

    @rPman
    Вы точно хорошо подумали, прежде чем выбрать такую странную смесь архитектур?
    p.s. правда я и сам бы мог так сделать, если бы потребовалось писать сложный интерфейс, а вычислительная логика уже была бы на python, так как в visual studio на .net писать сложные формочки удобнее всего (имхо).

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

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

    Если у вас linux с нормальными пакетными менеджерами, пользуйтесь ими, и программными пакетами в их формате (apt/rpm/ebuild/..), и они сделают все необходимое за вас в лучшем виде! Если же windows...

    В не кастрированных (не домашние) версиях windows10 можно попытаться запустить бинарники ubuntu/debian, если не требуется gui, это почти наверняка будет работать, т.е. вы можете использовать штатный пакетный менеджер apt, ив пару команд установить/обновить все все необходимое

    Можете так же устанавливать python в тихом режиме, скачав установщик с сайта https://www.python.org/downloads/, это будет занимать меньше места, но в случае если вам нужны необычные модули, то вам может не повезти найти собранные под windows, да и те что есть, обычно требуют ручную установку.. в общем не все там легко автоматизируется, пути загрузок внезапно могут через год другой исчезнуть и пользователи получат проблему.

    Универсально, можете воспользоваться готовой linux подсистемой для windows - cygwin (на столько долгой и качественной поддержки почти всего из мира windows в linux вы не найдете), и таскайте в своем установщике их setup.exe (кстати он всегда доступен для загрузки с сайта по одному и тому же url) в режиме Unattended setup mode (--quiet-mode), вместе с питоном вы получите базовый набор утилит командной строки и кучу еще чего теоретически лишнего, но поверьте, оно не помешает, особенно если вам нужна автоматизация процессов управления установкой на машине клиента.
    Ответ написан
    Комментировать
  • Можно ли отключать часть js кода на чужой html странице?

    @rPman
    в консоли пишите что то типа body.innerHTML и плучаете в виде строки всю сгенерированную страницу
    Ответ написан
    Комментировать
  • Как хранить BTC кошельки пользователей?

    @rPman
    https://github.com/bitcoinjs/bitcoinjs-lib и можете реализовывать полноценный кошелек на клиенте, даже без хранения приватных ключей на сервере.

    либо реализуйте все на сервере а на клиенте тупо интерфейс
    Ответ написан
    Комментировать
  • Нет драйверов от производителя под Ubuntu?

    @rPman
    В linux и в частности в ubuntu нет такого понятия как драйвер, по крайней мере требуется что то искать и доустанавливать на порядок реже а зачастую совсем не требуется. Это в windows устанавливается драйвер для каждой флешки...

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

    Если это железо даже продается с ubuntu то вам вообще беспокоиться о драйверах не придется, устанавливаете штатный iso и все.
    Ответ написан
    3 комментария
  • Почему ноутбук с закрытой крышкой думает дольше?

    @rPman
    Браузеры давно ловят события минимизации окна, неактивной вкладки и закрытие крышки (выключение экрана)... в этом режиме вся работа сайта СИЛЬНО замедляется принудительно или даже останавливается.
    Ответ написан
    3 комментария
  • Как организовать совместную удаленную работу дизайнеров?

    @rPman
    Садитесь рядом с опытным дизайнером и впитываете то, как из себя представляет его работа и что из этого может понадобится для общего доступа.

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

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

    Не пользуйтесь dropbox/google drive/microsoft... это бомба замедленного действия, даже если сейчас их скорости и лимиты вам подойдут, позже вам придется заплатить троекратно только за то чтобы не тратить время и переходить на другую платформу.

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

    @rPman
    С не латиницей работать надо с помощью штатного расширения mbstring
    php.net/manual/ru/book.mbstring.php смотрите методы mb_ereg_... само собой при указании верной кодировки.

    Так же попробуйте штатный модификатор у регулярных выражений u (при использовании utf8)
    php.net/manual/en/reference.pcre.pattern.modifiers.php
    Ответ написан
    Комментировать