Задать вопрос
  • Как сделать скрипт с вопросом?

    @rPman
    Ответ написан
    Комментировать
  • Что делать если приоритет загрузки жесткого диска не помогает, И выдаёт ошибку Reboot?

    @rPman
    Если диск гарантированно рабочий (работает на другой машине) то может проблема в контроллере (материнка)?
    А еще возможно просто затерся загрузочный сектор (или раздел uefi, для не legacy загрузки), чините.
    Ответ написан
    Комментировать
  • Использование действий контекстного меню вызывает "виртуальное залипание" ALT, как исправить этот баг?

    @rPman
    а косячащая клавиатура не вариант? например залипший alt
    отключите клавиатуру, проверьте работу меню без нее
    Ответ написан
  • Как фильтровать по параметрам в datatables с базой в 200к записей?

    @rPman
    кто то должен рулить фильтрацией данных, совершенно неприемлимо, если вы это будете делать на клиентской стороне, а значит этим должен заниматься бакэнд, скорее всего там у вас sql-база данных, а значит можете смело делать запросы вида select * from zzz where yyy=xxx limit 30 offset page*30

    p.s. если данные в таких случаях заметно нагружают базу данных, то можно создавать временную таблицу, в которую загружаете id отфильтрованных записей, а уже из нее получаете текущее окно (2 колонки id и num)
    Ответ написан
    Комментировать
  • Какие есть альтернативы Electron?

    @rPman
    Попробуйте PVA, если оно у вас будет работать не только мобильных на технологиях, сообщите ок?

    UPD:
    Легко и не принужденно писал простейшие приложения с использованием WEB контролов, на разных платформах, .net - был компонент WebBrowser (пара кликов мышкой в дизайнере и пара строчек кода, для инжекта вашего javascript кода на страницу, само собой вы можете открывать как локально файлы, так онлайн, а так же можете генерировать контент в приложении), на java это был webkit компонент (штатный для всех версий java) кода по больше, строчек 11, и то половина чтобы окно могло ресайзиться.

    Полагаю вебкит есть по до всех платформы и среды разработки. Кстати .net приложение запускается с помощью mono на linux, там WebBrowser автоматом запускается с помощью специальной встроенной версии mozilla (так было несколько лет назад), т.е. с кроссплатформенностью будет все ок.
    Ответ написан
  • Почему Windows приложение может перестать запускаться?

    @rPman
    терминальный сервер!

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

    Протестируйте вручную, команды на смену режима 'установка' - вкл/выкл
    change user /install
    change user /execute
    Ответ написан
  • Как организовать оптимальную работу виртуальных машин?

    @rPman
    Очень странное решение использовать виртуальные машины ДЛЯ браузера.

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

    Посмотрите в биосе, включена ли виртуализация, опция так и называется, при отключенной, накладные расходы на работу виртуальной машины поднимаются на порядок, вместо 20% потерь - 80%

    p.s. при использовании linux можно использовать виртуальные машины, не добавляющих накладные расходы в принципе, все на основе openvz/lxc/chroot и т.п.
    Ответ написан
  • Купил монитор, проблема с субпикселями у текста, как решить?

    @rPman
    Вы его случайно не по vga подключили? если да, о ищите калибровку в самом мониторе, вам нужно удостовериться что у вас пикселы изобраежения совпадают с пикселами на матрице, посмотрите калибровочные изображения из интернета
    Ответ написан
  • Как удалённо перезагрузить Windows 10?

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

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

    @rPman
    а чем yandex не подходит, там что нет англоязычной версии?
    з.ы. сделайте сбор пожертвований в биткоинах ;)
    Ответ написан
  • Как отслеживать все AJAX запросы посланные из IFRAME / перехват AJAX запросов?

    @rPman
    плагином в браузере, каким-нибудь tempermonkey инжектите свой скрипт в чужой сайт, зменяете их метод ajax или чем они шлют и смотрите
    Ответ написан
  • Websocket как изменить входящее сообщение?

    @rPman
    попробуйте подменить метод на свой, что то типа такого:
    https://stackoverflow.com/questions/40341197/how-t...
    WebSocket.prototype.oldSend = WebSocket.prototype.send;
    
    WebSocket.prototype.send = function(data) {
         console.log("ws: sending data");
         WebSocket.prototype.oldSend.apply(this, [data]);
    };
    Ответ написан
  • Пагинация комментариев (одна страница). Как решить проблему после удаления/добавления комментов?

    @rPman
    Постраничная навигация должна быть не по номерам страниц, а номерам первых комментариев на очередной странице, т.е. в идентификаторе в url должен быть именно этот идентификатор а не номер страницы. При получении несуществующего 'первого' комментария, делать поиск по ближайшего наибольшего id (select ... where id > @current_page_id limit 1), то потребует инкрементального id (а так все и делают) это значит и сортировку комментариев на странице делать можно по нему, и вообще выборку.

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

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

    Пример такого текст/аудио/видео чата - talky.io основан на открытых технгологиях и webrtc (данные не уходят на сервер, а гуляют только между клиентами напрямую)
    Ответ написан
  • Как определить интересы пользователя?

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

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

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

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

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

    @rPman
    Сделать дополнительную колонку с датой, которая будет по формуле брать дату с колонки А если в колонке B или C есть даные, и оставлять пустой, если нет., выбрать эту колонку в графике в качестве источника данных (для оси Х) и скрыть ее в таблице, чтобы не мешала (дозаполнить ее вниз 'с запасом')
    Ответ написан
    Комментировать
  • Безопасны ли чужие ключи от винды?

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

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

    @rPman
    Если вам нужен фиат (баксы, евро, юань,..):

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

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

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

    Если вам нужны криптовалюты:
    На каждый платеж генерируете новый адрес (можно заранее пул создать и крутить его, освобождая адреса по таймауту в несколько суток, если пользователь не стал платить, только предупредите об этом). Получили перевод (дождались нужное количество подтверждений), отметили что товар продан, все.
    Ответ написан
    Комментировать