Задать вопрос
  • Как понять когда последний раз открывалась картинка по ссылке?

    @rPman
    Если файловая система не была 'оттюнена', отключением опции noatime в linux (в windows есть аналог опции где то в реестре для ntfs), то у файлов будет корректно устанавливаться на дату последнего доступа к файлу.

    https://secure.php.net/manual/ru/function.fileatime.php
    Ответ написан
    Комментировать
  • Способы оплаты с привязкой к гугл формам + отслеживание по гугл таблицам, это возможно?

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

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

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

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

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

    когда нажимаете enter, bash просто выводит повторно приглашение ко вводу команд
    Ответ написан
    1 комментарий
  • Какие варианты защиты, кто пробовал, Обфускация JavaScript?

    @rPman
    Переделайте все на serverside, тем более благодаря nodejs это будет не так сложно как раньше.

    т.е. исключите частично или полностью javascript на клиентской стороне, тогда воровать будет просто нечего.
    Ответ написан
    Комментировать
  • Как реализовать виртуальную валюту на сайте?

    @rPman
    Настоятельно рекомендую ВСЕ операции с кошельком, которые должны быть неделимыми (атомарные) реализовать в виде сторонних методов и работать только с ними, самый простой пример - хранимые процедуры в базе данных.

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

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

    @rPman
    Я считаю - виртаульная клавиатура, если отвечает за ввод данных в конкретное поле (а не управление самой формой, чего на мобильных ui точно делать не надо) - это модальное окно, т.е. должно перекрывать весь или часть интерфейса, единственное дополнение - поле ввода, в которое вводится текст с этой клавиатуры нужно так же поднимать (фактически делать новое поле ввода), расширяя его размер на весь экран в ширину и возможно по высоте, чтобы не случалось маразма, когда это поле не видно или оно стало очень маленьким (в несколько символов) из-за того что его перекрыли другие элементы интерфейса, пытаясь поместиться в уменьшившуюся область экрана из-за появившейся клавиатуры (видел я такие интерфейсы, без слез не взглянешь).
    Ответ написан
    Комментировать
  • Из-за чего пк включается только со 2-го нажатия кнопки?

    @rPman
    Есть теория что компьютер у вас вместо выключения уходит в сон (в процессе выключения), затем, когда вы нажимаете кнопку включения - он просыпается, и завершает выключение... у меня такое было, точно помню что ковырялся в настройках операционной системы, но к сожалению не могу конкретно сказать что привело к решению, потому что я так и не понял почему так произошло.
    Ответ написан
    2 комментария
  • Способ подключения оплаты для telegram?

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

    Принимайте криптовалюту ;) полагаю сейчас это уже не проблема.
    Ответ написан
    Комментировать
  • Запуск скомпилированной программы на другой ubuntu?

    @rPman
    Для начала, примите как данность, в linux бинарник - не приложение, приложение - это запись в пакетном менеджере, с настроенными зависимостями.

    Вам необходимо кропотливо записать в зависимостях все необходимые библиотеки, скомпилировать с помощью кросскомпиляции, приложение под сразу несколько популярных платформ (i686/x86_64/может быть несколько arm), собрать deb/rpm пакеты, как минимум для нескольких популярных версий операционки (+для эстетов - ebuild) и вот только тогда считать что вы перенесли приложение на другой комп, иначе это геморой конечным пользователям.
    p.s. вы как разработчик сможете это сделать без особых проблем, так как ЗНАЕТЕ из чего ваше приложение состоит и чем пользуется.
    и да, тестировать все это на собранном минимальном debootstrap образе системы
    Ответ написан
    Комментировать
  • Как Запретить скрипт если форма закрыта или заполнена?

    @rPman
    Сохраните факт отправки где-нибудь, на выбор - cookies (рекомендуется, их поддерживают все и они простые), localStorage или на сервере (при следующем открытии формы вы должны будете вернуть этот флаг, но осторожно, при переходе назад в браузере запрос к серверу может не произойти, т.е. вы должны его сделать сами, перед созданием таймера)
    Ответ написан
    Комментировать
  • Как установить более позднюю версию filezilla под линукс?

    @rPman
    любая попытка поставить приложение в linux тупо make install или ручным копированием, с большими шансами обречена на провал а еще хуже, можно порушить систему.

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

    например для ubuntu:
    google: ubuntu сборка пакетов другой версии из исходников
    хорошие доки с примерами

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

    @rPman
    google: sysinternals autoruns и в довесок на будущее, замена taskmgr - sysinternals processexplorer

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

    @rPman
    кто то очень добрый собирает список сервисов, выдающих карту и озволяющих пополнение в bitcoin, в т.ч.
    https://docs.google.com/document/d/1f7w5MhwtzOIHOn...
    Ответ написан
    Комментировать
  • Как реализовать статусы пользователя online/offline - PHP?

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

    @rPman
    это google map earth https://www.google.ru/intl/ru/earth/ работает только с хромом
    точно помню у них были платные и бесплатные тарифы
    некоторое время назад перестали нормально работать с Россией.
    Ответ написан
  • Могут ли 2 приложения одновременно получить доступ к POST/GET массиву?

    @rPman
    Для GET, посмотрите переменные окружения используемого веб-сервера, у apache например REQUEST_URI содержит запрос, его можно распарсить, эта переменная доступна всем приложениям, запущенным из apache и его потомкам (если конечно специально их не чистить).
    Ответ написан
    Комментировать
  • С чего начинается написание программы запуска другого exe файла?

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

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

    Для начала определите, есть ли защита, запустите программу типа autoit.

    p.s. а разве у WoW нет легального api для модификации игры? мне кажется я что то такое слышал.
    Ответ написан
    2 комментария
  • Как сделать бесконечно выполняющийся скрипт php?

    @rPman
    php-cli
    Это отдельный, хоть и виртуальный пакет в операционных системах, имеет свой каталог с настройками расширений в /etc/, запускается приложение как и все скриптовые php имя файла плюс можно добавить первой строчкой по стандарту #!/usr/bin/php и поставить бит x на файл, тогда он будет запускаться как обычное приложение.

    cron - это не порядок, он подходит наоборот для периодических задач, которые отработали и завершили работу.

    По правилам, если вам нужен демон, который постоянно будет работать, то для этого необходимо создать для него файл службы, читать документацию по операционной системе или в /etc/init.d этот список все операционки тянут для совместимости до сих пор (там простой bash который запускает и останавливает вашу программу по команде start|stop).

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

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

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

    @rPman
    Все что вам потребуется часто а меняться будет редко/никогда - пишите в базу заранее! не нужно нагружать ее такими глупостями.

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