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

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

    Но точно знаю, что дешевые oem лицензии могут и такого не позволить.

    p.s. жесткие, оптические и твердотельные диски можно менять сколько угодно. Видеокарты тоже можно менять, сетевую периферию, usb контроллеры, мыши и клавиатуры менял на самых дешевых home установках. С оперативной памятью тоже проблем не было.

    Даже и не знаю, есть ли что то в компьютере кроме процессора и материнской платы, к смене которым критична лицензия.
    Ответ написан
  • Как использовать сервер как прокси?

    @rPman
    На клиенте - ssh user@server -n -D локальный_адрес:локальный_порт
    это поднимает локальную socks 5 прокси без авторизации, с нею работают почти все браузеры.

    На сервере - в файле /etc/ssh/sshd_config должен быть AllowTcpForwarding yes
    Ключ -n заставляет открыть подключение без запуска команды
    Ответ написан
    Комментировать
  • Как администрировать большое количество медиа-контента?

    @rPman
    Ответ на вопрос кроется в том, какие именно действия нужно будет совершать с контентом.

    Свое хранилище и простейшее веб-приложение, даже бех фреймворков, на чистом html5 и минимум серверных скриптов. И вы уже можете заливать, просматривать и искать.

    Если у вас 1Тб данных, свое решение будет однозначно дешевле. Все сторонние добавляют к стоимости сильно, когда объем и трафик повышается, если конечно вам не повезло где-нибудь урвать халяву (типа cloud.mail.ru 1Тб в подарок).
    Ответ написан
    3 комментария
  • Запуск программы (firefox) вместо DE linux (debian, ubuntu)?

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

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

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

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

    @rPman
    Вы правильно подметили, у вас два варианта - резервировать ключи (достаточно их количество) и получить возможность ddos-ить ваш магазин, заказывая но не оплачивая товар, либо не резервировать - и решать проблему out of stock, делая refund.

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

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

    p.s. попробуйте это get-included-files чтобы узнать все используемые файлы и debug_backtrace чтобы узнать какой в каком порядке вызван (не подключен! момент подключения можно получить только добавляя специальные вызовы в каждый важный файл)
    Ответ написан
    Комментировать
  • Возможно ли разрабатывать игру из-под разных платформ?

    @rPman
    Нет такого 'я пишу на c++', вы пишете используя какой-то фреймворк/библиотеку/подход, используя определенные среды разработки (варианты с vim/notepad++ не рассматриваем).

    Так вот, если ваш фреймворк поддерживает кросплтформенность - то да, можете. Иначе - сил на попытки истратите больше чем на саму разработку.
    Ответ написан
  • Event loop и то как работает асинхронность это одно и тоже или просто связано?

    @rPman
    Где то под капотом nodejs работает обычный event loop, все асинхронные методы складывают в очередь свои события, каждый кусок кода выполняется, будучи вызван именно от сюда.

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

    например мы хотим асинхронно файл прочитать - метод получает от операционной системы хандлер объекта, который умеет работать асинхронно, как только получили порцию данных - в цикле event loop завершает работать метод ожидания хоть какого то события (список хандлеров в параметрах либо это специализированный семафор, который все дергают) и обрабатывает событие, которое его разбудило - т.е. видим что пришли данные и вызываем callback метод, у казанный в парметрах вызова работы с файлом, в параметрах - результаты работы. После их обработки снова в цикле вызывается метод ожидания. Таким образом основной цикл работает в одном потоке, но ожидания только если нет событий.
    Ответ написан
  • Как отсылать PONG?

    @rPman
    Вам точно нужно работать с websocket на таком низком уровне и реализовывать его самому?
    Попробуйте https://github.com/ratchetphp/Pawl и вообще пользуйтесь react и асинхронный код - это действительно круто.
    Ответ написан
    4 комментария
  • Лимит на Qiwi, что делать?

    @rPman
    localbitcoins купи bitcoin и продай уже на другую платежную систему
    Ответ написан
    Комментировать
  • Как распарсить страницу с полной прогрузкой javascript?

    @rPman
    Не мучайтесь, запускайте полноценный браузер (webkit есть под все платформы), при этом вы имеете полный доступ к загружаемой странице, можете инжектить свой код, можете просто получить документ в виде xml (не файл а именно DOM модель, собираемую в т.ч. javascript)

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

    @rPman
    Боюсь, как бы вы не выкручивались, местная или мировая финансовая система вас 'прикроет'. Да и не виновата эта система, если она пытается решать существующие проблемы через запреты то у нее есть только один путь.

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

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

    p.s. у webmoney точно помню были готовые инструменты и схемы по созданию таких приложений. Сама платформа обеспечивает реализацию принципа KYC & AML, а это первое, что потребуют регуляторы.
    Ответ написан
  • Будет ли польза от Jython на AWS Lambda?

    @rPman
    Тарифы на использование AWS Lambda смешные, полагаю тарифные ловушки скрыты в округлении до 100мс и расчете не используемой памяти а выделенной (даже если ваша функция не утилизировала ее всю).

    И мне не понятно, доступны ли какие то локальные данные или их все придется запрашивать по сети, которая у амазона ой какая дорогая.

    p.s. https://read.acloud.guru/comparing-aws-lambda-perf...
    Ответ написан
  • Как в PHP цикле выделить первые элемент?

    @rPman
    завести переменную $isFirst=true; а в цикле в конце установить ее значение на false
    Ответ написан
    Комментировать
  • Как сделать CRUD приложение средствами php для управления несколькими таблицами?

    @rPman
    Если вам не подходят готовые решения, а хотите сделать свой велосипед, попробуйте посмотреть в сторону метапрограммирования.

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

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

    И еще, не про вашу задачу а вообще.
    Задумайтесь о React PHP, это целая парадигма в разработке асинхронных приложений, когда cli php приложение само является веб-сервером (в т.ч. и websocket), позволяет делать очень высокопроизводительные приложения.
    Ответ написан
    Комментировать
  • Какие есть способы (или разрешения) получать координаты местоположения сайтом с https ( ssl ), открывающемся в браузере приложения Android или iOS?

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

    Соответственно, если приложение не озаботилось выдачей вам координат, то облом.

    p.s. обычно все используют webkit , вроде в списке возможностей geolocationapi заявлено:
    https://webkit.org/status/#

    https://developer.android.com/reference/android/we... так же заявлена поддержка, если сайт использует ssl но разработчик приложения сам должен реализовать колбек на подтверждение выдачи данных
    Ответ написан
  • Как парсить сайты если сертификат битый?

    @rPman
    curl -k https://... что выдает?

    если выдает собственно контекст сайта - может грузить страницы с помощью функций curl_.., выставив опцию CURLOPT_SSL_VERIFYPEER = false

    file_get_conents будет посложнее заставить работать со сломанным сертификатом, у меня даже с не валидным не получилось (но там проблема уязвимости, новые версии php/openssl работать с ним отказывались), так же можно отключить проверку сертификата при использование socket_open...
    Ответ написан
  • Как разгрузить диск от журналирования?

    @rPman
    добавить ssd диск в качестве кеша, используя, например, bcache

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

    @rPman
    Практически любая IDE умеет экспортировать результаты в csv или xls
    https://www.devart.com/ru/dbforge/ есть для большинства популярных баз данных

    А еще сам excell умеет импортировать данные из любой БД, если установлен драйвер ODBC
    Ответ написан
    Комментировать