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

    @rPman
    pidstat кажется буквально для процесса в командной строке все выдает
    а с интерфейсом atop (у него отдельный сервис,данные можете читать и обрабатывать сами), iotop, и т.п.
    Ответ написан
    Комментировать
  • Python - как открыть любой файл через архиватор?

    @rPman
    Ищите сигнатуру rar, затем читая файл с э того места записывайте его в новый с нужным именем.

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

    @rPman
    Рано или поздно принимать деньги физиком не получится. Исключение - низкие объемы, точное значение лимита - вопрос на миллион, одни говорят о 15т.р. в месяц (предел для анонимных кошельков), другие 600т.р. в год (предел после которого банки были обязаны куда то там что то сообщать), третьи о 2.4 миллиона в год (предел для уголовной статьи о доходах без ЮЛ), четвертые со смехом ворочают десятками миллионов в сутки...

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

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

    Жаль конечно действительно независимых стейблкоинов мало (мне известна только bitshares но там с ликвидностью проблемы и прочим)... но это временно, плюс есть не совсем децентрализованные usdt/usdc/tusd/... и их количество растет.
    Ответ написан
    Комментировать
  • Как задать уникальность поля совместно с полем из другой таблицы?

    @rPman
    Универсальный способ для любых БД и выкрутасов, что вы придумаете - создаете таблицу с полем и индексом в нужном вам формате, и заполняете ее триггером. Если фейлится индекс этой таблицы, сфейлится и запрос на изменение подчиненных таблиц, только что сообщение об ошибке будет 'не привычное'.
    Ответ написан
    2 комментария
  • Какой есть аналог Excel для возможности предпросмотра изображения по ссылке?

    @rPman
    Напишите, на том же php работа с таблицей, сохраненной в csv, ваша задача решится в строчек 5 плюс html шаблон со стилями и смотрите свою таблицу в браузере.

    Любое готовое решение потребует какой то минимальный кодинг. Хоть microsoft office хоть google docs... не можете и не хотите делать сами, заплатите тому кто знает и хочет.
    Ответ написан
  • Как выполнить этот код на PHP?

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

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

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

    @rPman
    Согласен с каждым ответившим тут, но если вам все равно нужно направление актуальное сейчас и которое возможно будет в фаворе в ближайшем будущем - то это data mining, big data, machine learning и прочие их окрестности.
    Ответ написан
    Комментировать
  • Как через браузер отследить активность пользователя?

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

    Для firefox или safari стандарта на это вроде бы нет.

    p.s. но зачем так извращаться?
    Ответ написан
    2 комментария
  • Как блокировать произвольные теги в uBlock Origin?

    @rPman
    попробуйте css селектор :not(div)
    например
    site.ru##div > :not(div) > div
    Ответ написан
    1 комментарий
  • Как открыть консоль в бразуере через bat?

    @rPman
    К сожалению вы можете сделать эти действия по отдельности, но не последовательно.

    открыть ссылку:
    chrome https://ya.ru

    открыть пустую страницу и запустить java скрипт (на самом деле открыть страницу, закодированную в ссылке через data uri):
    chrome "data:text/html;charset=utf-8;base64,PHNjcmlwdD5hbGVydCgxKTwvc2NyaXB0Pg=="

    вместо chrome можно использовать firefox, по умолчанию data uri в системе не зарегистрированы, а значит воспользоваться
    start ссылка

    получится только для стандартных http/ftp ссылок
    Ответ написан
    Комментировать
  • Какой есть аналог тимвивера с id или коннектом без пробросов портов через роутер?

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

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

    Бесконечно бесплатно проксировать через себя трафик для таких случаев никто не будет, рано или поздно вас попросят уйти.
    Ответ написан
  • Самый дешёвый способ записи видео с камеры?

    @rPman
    Если у вас прием банковских карт, то там видеонаблюдение в требовании от банка стоит! Т.е. вы будете обязаны записывать и хранить видео некоторый срок.

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

    Учтите, дешевые камеры очень ненадежны. Они могут повиснуть, запись может заглючить и ли банально карта памяти сломаться (они не очень надежные встречаются) и узнаете вы об этом именно тогда, когда вам позарез нужна будет запись. Именно поэтому используют хранение на сторонние NAS и сервера. Кстати многие дешевые ip камеры могут и это (т.е. писать видео прямо по ftp или даже email, а чуть по дороже вообще любой сетевой протокол smb/nfs/...).
    Ответ написан
    Комментировать
  • Как хранить транзакции?

    @rPman
    обычно это 2 таблицы: кошельки и переводы (1-м), в некоторых случаях добавляют еще связь кошелька с пользователем (м-1), если у вас не просто валюта а платежка - добавьте понятие счет (предложение заплатить, кстати это самая сложная сущность, в зависимости от ваших хотелок может вырасти в мегаструктуру, типа всякие escrow или регулярные автоплатежи), все остальное кодируется в полях этих таблиц.

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

    @rPman
    200 пользователей, нагрузка может оказаться приличная. Вы готовы до хранилища 10гигабит тянуть? Или у вас 6тб ssd?

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

    Даже если все это железо будет в одной стойке сидеть, главное физически разделить данные. Из-за этого вместо 3тб hdd и больше дисков иногда оправданы 1тб размеры (меньше уже цены за гигабайт грустные).
    Ответ написан
    Комментировать
  • Аналоги js в web?

    @rPman
    sun/oracle, adobe и позднее microsoft уже попытались втиснуть соответственно java applet, shockwave flash и silverlight, во что это вылилось посмотрите, до сих пор страдаем от остатков тормозного и гглавное дырявого флеша

    Позднее, кажется в google, предложили способ компиляции в нативный код NaCl и PNaCl (кажется на базе llvm) но все заглохло

    Сейчас весь мир смотрит на webassembly на базе ускоренного javascript. Взлетит - будем писать на любом языке програмирования, который будем компилировать еще на этапе разворачивания приложения, а исполняться оно будет уже в браузере,... все равно это будет виртуальная машина, правда технологии сейчас на столько крутые, что даже виртуальная машина работает на скорости сравнимой с нативным кодом (10%-30% потерь) и львиные потери производительности обычно не из-за кода а из-за кучи прослоек до периферии. Один HTML DOM чего стоит.
    Ответ написан
    Комментировать
  • Можно ли подключать какие либо устройства к импульсному выходу электросчетчика?

    @rPman
    Юридически - нет, полагаю поэтому и информации нет.

    Для сбора данных нужна брать счетчик с соответствующими возможностями, ищите подключение по RS-485/CAN/PLC, первый попавшийся например вот https://kip-k-s.ru/catalog/pribory_ucheta_energore... чуть чуть дороже
    Ответ написан
  • Как передать простой текст между а) ноутами б) ноутом и телефоном?

    @rPman
    Полностью БЕЗ сервиса - практически никак, кто то должен слушать сетевое подключение и кто то подключаться.

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

    Чуть ранее, так как все устройства в локальной сети, писал приложение html5 + php (5-6 строчек что ли) которое сохраняло и отображало на странице textarea и кнопку сохранить, т.е. открыв страницу в любом месте видно последнее сохраненное сообщение, изменив его и нажав кнопку сохранить, оно менялось.

    Сейчас, для некритичных текстов пользуюсь telegram, создав свой канал и перекидываю в него ссылки и сообщения которые тут же могу открыть на любой машине, а пароли у меня так и так через keepass хранятся зашифрованными и синхронизируются, кажется через dropbox или google drive.
    Ответ написан
    Комментировать
  • Обрезание изображения по 3 точкам opencv?

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

    Про треугольник ищите алгоритм попиксельной заливки треугольника или напишите его сами, для пиксилизации линии берите алгоритм Брезенхэма
    Ответ написан
    4 комментария
  • Как развернуть Window 10 в облаке?

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

    Хорошо подумайте, возможно для ваших задач подойдет linux и wine? последние версии очень хорошую поддержку дают. В этом случае вы можете воспользоваться всеми прелестями дешевых linux vps с ценами чуть ли не от 2$ в год (ну windows приложения там точно не влезут - памяти мало)

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

    Плюс, вам не подойдут самые дешевые openvz/lxc виртуалки, потому что они только для linux, т.е. вам придется брать kvm - что обычно на 30-50% дороже.

    upd. странные цены тут https://rackstore.ru/microsoft-license.html (не реклама просто сейчас не поленился поискал), там получается можно взять vps от 169р (512мб ram) и лицензию Windows Server Standard за 163р (влезаете в требования по памяти), итого - 332р, попробуйте, вдруг.
    Ответ написан
    1 комментарий
  • Как лучше реализовать работу с файлами?

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

    Открывать файлы из браузера можно, но не всегда это будет правильно работать! попробуйте на своих проектах, ссылка должна выглядеть так: file:///c:/temp/
    Но будьте осторожны, это все равно с 99% вероятностью загрузка файла (зависит от того что и как зарегистрировано на его открытие в браузере).

    Если это ваше окружение (т.е. вы можете контролировать что устанавливать на машины пользователей) то напишите простейшее приложение (десктопное) запускаемое в виде сервиса или из автозапуска и подключающееся к серверу с идентификатором пользователя (не обязательно, если достаточно локального ip адреса), ожидающее команды на открытие файла и исполняющее что то типа start имя файла или explorer имя файла (например на php cli это 4 строчки кода). Тогда вы сможете делать ссылки, которые будут говорить серверу послать команду соответствующему сервису по управлению файлами пользователя на открытие файла. Этим же сервисом можно собирать данные о локальных файлах, если не хотите управлять ими централизовано.
    Ответ написан
    Комментировать