Награда в бою с бэкэндом (PHP, SQL, Bash, Python), получено ранение во время компиляции проекта на фронте (HTML, CSS/SCSS, JS), отличился хорошими навыками и умением держать свое оружие в бою (IDE PhpStorm, GIT, Trello, Node. JS, Webpack, React).

В свободное от работы и кода время увлекаюсь видеомонтажем и аудиообработкой, рисую в Illustrator и ретуширую в Photoshop.

Саморазвитие мой мейнстрим.

Наибольший вклад в теги

Все теги (11)

Лучшие ответы пользователя

Все ответы (7)
  • Как разобраться с двумя ключами ssh?

    @RTFMaster
    РукоJOB
    Приписывать хостам в ~/.ssh/config соответствующие атрибуты.

    Что-то типа такого:
    Host example.org
        IdentityFile ~/.ssh/id_rsa_example_org


    https://linuxize.com/post/using-the-ssh-config-file/
    Ответ написан
    1 комментарий
  • Почему выдает пустую почту после _POST["email"]?

    @RTFMaster
    РукоJOB
    Попробуйте в input email добавить закрывающий слеш (без "/>" php ожидает "</input>"). value лучше убрать или оставить пустым + добавить атрибут pattern и required. Паттерн на поле легко гуглится.

    <p><input class="mail" data-stripe="email" id="email" type="email" name="ik_cli" placeholder="Электронная почта" pattern="сюда_вписать_регулярку"  required /></p>


    Как вариант: Вместо паттерна в самом поле можно написать скрипт-листнер, который будет слушать submit и делать проверку поля(-ей).

    Upd: пока дебажите код этот момент можно опустить.

    Из обсуждения выше тоже посоветовал бы сначала форму отправлять себе в обработчик, а потом обращаться в api интеркассы.
    Ответ написан
    1 комментарий
  • Как создать Telegram бота, который создаёт ботов?

    @RTFMaster
    РукоJOB
    Написать сервис обновления.
    На стороне бота написать класс (или метод) апдейтера (не должен зависеть от бота), который будет отправлять на сервис обновления текущую версию бота -> сервис получает версию бота, сравнивает с актуальной версией текущего -> если обновления есть -> вернуть ссылку на zip (при обновлении корневого бота можно автоматически паковать в архив).
    Апдейтер (класс) получает пакет, делает бэкап текущего бота куда-нибудь, затирает и распаковывает нового. Версию можно хранить либо файлом, либо свойством, либо вычислять md5 хеш ядра (основного файла бота). Последний вариант мастхэв :)
    Ответ написан
    2 комментария