• Должно ли быть гарантийное обслуживание в договоре?

    Mike_Ro
    @Mike_Ro
    Python, JS, WordPress, SEO, Bots, Adversting
    Это значит, что я за бесплатно буду исправлять баги на протяжении 12 месяцев или что?

    Гарантийный срок может быть не прописан в договоре (в конце ответа подробнее), или он может называться по другому, но в конечном счете, эта "гарантия" всегда бесплатна, т.к. по сути, Вы обязаны исправить недостаток, который был допущен Вами, как исполнителем. Другой вопрос, что если продавец/исполнитель не согласен с фактом наступления гарантийного случая, то потребителю/заказчику придется доказывать данный факт в суде. И вот если он это докажет, то потребитель/заказчик может предъявить дополнительные требования, например компенсации судебных издержек и уплата штрафа 50% от суммы договора (если потребитель/заказчик физик + если он не лох).
    А если акто приема-сдачи будет множество?

    И, что это меняет? Акты приемки-передачи лишь подтверждают выполненный этап работ в рамках определенных договорных отношений.
    Т.е. я не могу уволиться, пока 12 месяцев не прошли?

    Что значит уволиться? У Вас же вроде договорные отношения, а не трудовые, или трудовые? Если трудовые и Вы работаете в компании, то по договорам отвечает компания, а не Вы.
    Сколько обычно ставят срок гарантийного обслуживания?

    Разработчик ПО не обязан устанавливать гарантийный срок на ПО, однако, это несет для него юридический риск.
    Согласно п.2 ст. 724 ГК РФ, в случае, когда на результат работы не установлен гарантийный срок, требования, связанные с недостатками результата работы, могут быть предъявлены заказчиком при условии, что они были обнаружены в разумный срок, но в пределах 2 лет со дня передачи результата работы, если иные сроки не установлены законом, договором или обычаями делового оборота.
    Ответ написан
    1 комментарий
  • Как добавить либу с гитхаба к проекту в Visual Code?

    Mike_Ro
    @Mike_Ro Куратор тега JavaScript
    Python, JS, WordPress, SEO, Bots, Adversting
    Я вообще не понимаю как добавить что-то тут в область видимости

    раньше писал скрипты на пэйчарм где подобное происходило автоматически

    Не происходило. Все равно приходится создавать локальную среду и выбирать интерпретатор Python, а потом ставить через консоль или package manager нужные библиотеки.
    Я вообще не понимаю как добавить что-то тут в область видимости и импортировать в нужный мне скрипт

    Классическим импортом скрипта в html:
    You can use simple-keyboard as a < script> tag from a CDN, or install it from npm.

    Или со сборщиком:
    0. Открыть консоль.
    1. Перейти в директорию с проектом.
    2. Выполнить npm init, указав необходимые данные.
    3. Выполнить установку библиотеки npm install simple-keyboard --save.
    4. Запустить проект, выполнив npm run start (сборщик уже должен быть настроен).
    5. (опционально) Если будет несколько версий NodeJS, то рекомендую использовать MVM.

    Кстати, зачем Вы перешли в VS, если в PyCharm можно продолжать работать с фронтом?
    Ответ написан
    1 комментарий
  • Как правильно перебирать IWebElement SELENIUM C#?

    Mike_Ro
    @Mike_Ro Куратор тега Selenium
    Python, JS, WordPress, SEO, Bots, Adversting
    Относительные пути XPath?
    By.XPath(".//div/div[1]/div[1]/div/span")
    Ответ написан
    2 комментария
  • Удалить пользователя из группы телеграмм?

    Mike_Ro
    @Mike_Ro
    Python, JS, WordPress, SEO, Bots, Adversting
    Насколько я знаю, удалить пользователя из группы нельзя, можно лишь его заблочить в этой группе:
    https://core.telegram.org/bots/api/#banchatmember
    https://docs.aiogram.dev/en/latest/api/methods/ban...
    Ответ написан
    Комментировать
  • Как грамотно указать источник фото?

    Mike_Ro
    @Mike_Ro
    Python, JS, WordPress, SEO, Bots, Adversting
    Вопрос пойдет про авторство картинок/фотографий, когда делаешь пост и берешь картинку из интернета, то нужно обязательно указывать кто авто картинки/фотографии или ссылку на источник

    Не всегда обязательно.
    Будет ли правильным, если я возьму картинку с первого попавшегося сайта, назовём его сайт "А", на котором не будет указано авторство и ссылка на автора, но я в свою очередь, размещу поста в картинкой у себя на сайте и укажу ссылку на источник сайт "А", будет ли правильным моё действие?

    Не совсем понял данный ребус, но правильным будет:
    - Размещать чужое изображение на своем ресурсе, если это разрешено.
    - Указывать ссылку на автора, если это требуется.

    P.S. не имеет значения, откуда Вы копируете изображение, имеет значение можно (и как) ли это делать вообще.
    Ответ написан
    Комментировать
  • Почему вертикальный отступ gy-5 в bootstrap 5 не работает - то есть отступа не происходит?

    Mike_Ro
    @Mike_Ro
    Python, JS, WordPress, SEO, Bots, Adversting
    Все работает. Что конкретно в Вашем случае, либо версия библиотеки старая, либо стили Вашего сайта перекрывают правила Bootstrap.
    Ответ написан
    Комментировать
  • При компиляции не работает vk_captchasolver,что делать?

    Mike_Ro
    @Mike_Ro Куратор тега Python
    Python, JS, WordPress, SEO, Bots, Adversting
    1. Прописать исключения и писать информацию об ошибках в консоль.
    2. Скомпилировать Python и запустить exe.
    3. Смотреть, в каком месте все останавливается и методом тыка искать проблему.
    Ответ написан
    Комментировать
  • Как автоматически удалять старые процессы chrome?

    Mike_Ro
    @Mike_Ro Куратор тега Python
    Python, JS, WordPress, SEO, Bots, Adversting
    driver.quit()

    Используйте как минимум 1 глобальное исключение, и в случае ошибки, выполняйте driver.quit(), т.к. в ином случае, скрипт крашнется, а сессия браузера останется.
    Ответ написан
    9 комментариев
  • Где и как в Pycharm можно проанализировать код на вызовы или использование не объявленных методов\полей?

    Mike_Ro
    @Mike_Ro Куратор тега Python
    Python, JS, WordPress, SEO, Bots, Adversting
    но реально на них можно напороться только при исполнение кода

    Для этого используют (особенно перед деплоем) линтеры и статические анализаторы кода, по типу pylint, flake8, mypy итп. Они позволяют не зависеть от конкретной IDE и автоматизировать процесс поиска ошибок в коде.
    Ответ написан
    Комментировать
  • Как посадить сайт созданный с помощью webpack на wordpress?

    Mike_Ro
    @Mike_Ro Куратор тега WordPress
    Python, JS, WordPress, SEO, Bots, Adversting
    Возможно ли это?

    Оо, это Вы по адресу, чего изволите?
    - Обычная статика без шаблонизатора.
    - Статика с шаблонизатором.
    - Статика с шаблонизатором и внедрением react.
    - React фронт без api.
    Как мне это сделать я очень сильно запутался и ничего не понимаю. Возможно ли это?

    Возможно, необходимо:
    1. Собрать статику.
    2. Перебить пути до изображений (если используется шаблонизатор).
    3. Срезать шапку и подвал у каждого html из п1.
    4. Конвертировать п1 и п3 в php файлы.
    5. Врезать wp/php код из п4.
    6. Врезать wp/php код с метатегами в header.php.
    7. (опционально) встряхнуть (tree-shaking) css и js файлы, вырезав весь не используемый код.
    8. (опционально) произвести оптимизацию статики, не только вес, но и размер изображений под разные размеры дисплеев устройств.
    Мне хочется посадить сайт созданный с помощью webpack

    Webpack не создаёт сайт, а собирает.

    Эта тема очень обширна, нужен более точный вопрос.
    Ответ написан
    5 комментариев
  • Как отобразить цену товара woocommerce в двух разных валютах одновременно?

    Mike_Ro
    @Mike_Ro Куратор тега WordPress
    Python, JS, WordPress, SEO, Bots, Adversting
    1. Раз в час парсить курс.
    2. Выводить 1 родную стоимость, умножая её на курс.
    Ответ написан
    Комментировать
  • Как сделать динамический отступ в margin через "clamp"?

    Mike_Ro
    @Mike_Ro
    Python, JS, WordPress, SEO, Bots, Adversting
    Попробуйте так:
    .container__products {
      margin-top: clamp(
        30px, 
        calc(9vw + (1000px - 100vw) * 0.06), 
        90px
      );
    }

    или сложнее:
    :root {
      --min-margin: 30px;
      --max-margin: 90px;
      --min-width: 700px;
      --max-width: 1000px;
    }
    
    .container__products {
      margin-top: clamp(
        var(--min-margin), 
        calc(
          var(--min-margin) + 
          (var(--max-margin) - var(--min-margin)) * 
          ((100vw - var(--min-width)) / (var(--max-width) - var(--min-width)))
        ), 
        var(--max-margin)
      );
    }
    Ответ написан
    1 комментарий
  • Как сделать редирект имея домен?

    Mike_Ro
    @Mike_Ro
    Python, JS, WordPress, SEO, Bots, Adversting
    Или понадобится всё таки припарковать его и прописать файл .htaccess?

    Придется. Раньше были варианты редиректа на уровне ПУ хостера, но это было в мамонтовые времена.
    Ответ написан
  • Падежи в AioGram?

    Mike_Ro
    @Mike_Ro
    Python, JS, WordPress, SEO, Bots, Adversting
  • Как продвигать сервис автоответов?

    Mike_Ro
    @Mike_Ro
    Python, JS, WordPress, SEO, Bots, Adversting
    Как такое детище эффективнее всего продвигать? А то я вроде как настроил рекламу в Яндекс Директе, тот деньги жрёт и даёт новые регистрации, но пополнений баланса ноль.

    Изменить таргетирование с регистрации на пополнение аккаунта.
    Ответ написан
    Комментировать
  • Функции в питоне. Как избавиться от None?

    Mike_Ro
    @Mike_Ro Куратор тега Python
    Python, JS, WordPress, SEO, Bots, Adversting
    Что возвращает функция print()?
    # s=print("Ниже нуля:", count1,'Выше нуля:',count,'Равно нулю',count2)
    s = f"Ниже нуля: {count1}, Выше нуля: {count}, Равно нулю: {count2}"

    https://stackoverflow.com/questions/28812851/why-i...
    https://stackoverflow.com/questions/7053652/why-is...
    Ответ написан
    1 комментарий
  • Символ решетки # в конце адресной строки, на сайте не работает поиск и частично грузится главная?

    Mike_Ro
    @Mike_Ro Куратор тега WordPress
    Python, JS, WordPress, SEO, Bots, Adversting
    Я вообще не знаю, за что хвататься: что это - плагины, тема, еще чо?

    Тема/плагины WP, JS скрипт на сайте, Apache/Nginx. Более точный ответ будет при предоставление ссылки на сайт.
    Ответ написан
    Комментировать
  • Как защитить SPA от парсинга?

    Mike_Ro
    @Mike_Ro
    Python, JS, WordPress, SEO, Bots, Adversting
    API должен убедиться что запросы получает с сайта а не из других источников (curl,postman,php).

    Элементарно.
    Блокировать открытие сайта в эумляторов браузеров, например ломанный Selenium.

    Selenium это не эмулятор браузеров. "Ломанный" selenium это как?
    Остальные вопросы решает платная защита от Cloud Flare.

    Не решает, даже Яша и Гугл. Вопрос лишь в стоимости преодоления зашиты, в Вашем случае она находится в диапазоне "дешево-средне".

    Либо сделайте официальный api с ограничениями, либо используйте "теневой бан" для ботов и передавайте им информацию средней верности.
    Ответ написан
    3 комментария
  • В чём проявляется зависимость c++ от железа и касается ли это Rust?

    Mike_Ro
    @Mike_Ro
    Python, JS, WordPress, SEO, Bots, Adversting
    Многие пишут, что C++ - низкоуровневый язык и программы могут не работать на разных платформах в отличии от той же Java и касается ли эти проблемы Rust?

    Касается, и это не проблема, а фича.

    C/++, rust и go требует компиляции под конкретное железо. Для Java и C# необходима компиляция в промежуточный код (java байт-код и CIL соответственно) под их виртуальную машину (JVM и .NET соответственно). Виртуальная машина позволяет практически не заботиться о том, на каком железе будет выполняться написанное приложение, если конечно данное железо/os поддерживает эту виртуальную машину.

    Однако, Java и C# могут быть так же скомпилированы сразу в машинный код (AOT), но это не является обязательным. Данная компиляция так же производится под конкретное железо.
    Ответ написан
    Комментировать