Задать вопрос
  • Какие внешние API функции может выполнять роутер?

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

    DHCP бывает сервер, а бывает клиент. Для подключения к провайдеру чаще всего нужно, чтобы соответствующий порт и интерфейс были сконфигурированы как DHCP Client, а это порты udp 67 и 68, если их зарезать, то DHCP сломается. Сервер в домашнем роутере обычно нужен для раздачи адресов своим домашним устройствам (не только компам, но и всем этим телефонам, телевизорам и яндексколонкам).

    Описание протокола DHCP есть в Википедии, если интересно, но я повторюсь, что при недостатке знаний лучше не мудрить и оставить то, что умные люди сделали в автоконфигураторе по умолчанию.
  • Как автоматизировать парсинг cookies и headers?

    shurshur
    @shurshur
    Selenium сам берёт куки и заголовки, ведь это обёртка над настоящим браузером. Никакого "парсить куки" там нет, сама эта фраза лишена смысла.

    Проблема именно в том, что Selenium детектится по своим особенностям. И даже если использовать разные хаки для обмана сайта, то чисто поведенческие факторы (количество запросов в секунду, количество запросов к API без запросов инициирующих API-вызовы страниц, итд итп) всё равно никак не обойти: сайт покажет капчу, которую придётся решать.
  • Как сделать чтобы wget скачивал не html файлы?

    shurshur
    @shurshur
    Deman1, ошибка No space left означает что кончилось место.

    Ну а для адресов, кончающихся на /, wget всегда создаёт index.html, потому как не может в каталог положить файл с пустым именем (что, очевидно, невозможно).
  • Wireguard почему на разных ресурсах разный ip?

    shurshur
    @shurshur
    Станислав, да, у гугла сложная система определения, она использует множество факторов, в частности локацию с Android-устройств с тем же аккаунтом.
  • Wireguard почему на разных ресурсах разный ip?

    shurshur
    @shurshur
    Станислав, интернет в Казахстане ходит через Россию, и там часто блокировки из России работают.

    Кроме того, если пользоваться услугами именно российского хостера, то у него эти блокировки могут быть сами по себе, вне зависимости от страны размещения серверов.

    Для подобной задачи сервера лучше арендовать в Европе.
  • Как сделать меню в Тг боте?

    shurshur
    @shurshur
    Frik44, при любой отправке или редактировании сообщения изменённая клавиатура всегда отправляется целиком заново, нельзя отправить только изменившиеся части. Поэтому надо хранить у себя в базе/FSM-контексте/in-memory-хранилище/ещё-где-то исходные данные, на основе которых можно составить клавиатуру, и формировать их каждый раз заново.

    Например, если мы хотим выдавать все элементы корзины, то храним список товаров с их количеством, и выдаём строчками кнопки: "минус", "текущее количество", "плюс". Минус и плюс изменяют текущее количество, по средней кнопке можно отправлять новым сообщением или редактированием текущего с добавленной кнопокой "назад в корзину" показывать описание этого товара.

    Тут много можно навертеть, сделать весьма изощрённо и красиво. Конечно, ограничения Телеграма всё равно никуда не денутся (например, на максимальное количество инлайн-кнопок - придётся придумывать способ постраничного вывода корзины...), это недостаток, но как бы трудно ожидать от готовой платформы такой же гибкости, как от собственного приложения.
  • Подробнее о delete_webhook() в aiogram?

    shurshur
    @shurshur
    Алан Гибизов, pyrogram и telebot тоже, а вот telethon не нашёл...
  • Как сделать меню в Тг боте?

    shurshur
    @shurshur
    Да, сообщение с инлайн-кнопками можно редактировать, убирая в них лишнее или добавляя что-то новое, заменяя кнопки некоторого уровня вложенности кнопками следующего уровня, итд итп. Но можно и новые сообщения отправлять. Можно посмотреть как это реализовано в моём боте https://t.me/glagolitic_bot .
  • Подробнее о delete_webhook() в aiogram?

    shurshur
    @shurshur
    Александр Фил, нет, delete webhook не имеет никакого отношения к завершению опроса. Это нужно чтобы отключить приём событий на имеющийся вебхук (в дальнейшем можно задать другой или перейти на polling).
  • Подробнее о delete_webhook() в aiogram?

    shurshur
    @shurshur
    Офигеть, появился тег aiogram...
  • Где хранятся записи разговоров мессенджеров и можно ли их как-то запросить?

    shurshur
    @shurshur
    Василий Банников, ну по сути там примерно такое и есть, вся история пошифрована, чтобы пустить в неё нового участника, надо чтобы кто-то из имеющихся участников разрешил ему обмен ключами. Возможно, в конечном счёте история шифруется каким-то общим ключом, получение которого каким-нибудь DH-подобным механизмом, я не разбирался.

    Но цена всего этого - реальные неудобства для конечного пользователя. Зашёл с другого устройства - надо с уже зашедшего ранее его подтвердить, чтобы произвести обмен ключами - или все чаты останутся зашифрованными. Или использовать сохранённый экспортированный заранее ключ.
  • Как построить домашнюю сеть с двумя роутерами?

    shurshur
    @shurshur
    psiklop, вот то что на "первой схеме" и есть нормальная ситуация. так чаще всего и делают.
  • Как построить домашнюю сеть с двумя роутерами?

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

    Ну и в портах роутера тоже будет локалка между хостами, если специально не накручивать.
  • Где хранятся записи разговоров мессенджеров и можно ли их как-то запросить?

    shurshur
    @shurshur
    Василий Банников, это можно, но сложно. Matrix такое поддерживает, но каких проблем это доставляет пользователям...
  • Где хранятся записи разговоров мессенджеров и можно ли их как-то запросить?

    shurshur
    @shurshur
    tukreb, Viber сначала переехал в Израиль, а потом продался японской Rakuten. Но если с ними вести деловую переписку, то отвечают евреи. И по субботам от них практически не дождёшься ответа, реально, проверено :)
  • Почему через wireguard низкая скорость торрентов?

    shurshur
    @shurshur
    Leviofanh, попробовать разные виды VPN никто не запрещает, тем более что это несложно сделать и самому во всём удостовериться.
  • Какие темы из школы нужны для data science?

    shurshur
    @shurshur
    abupushka, не нужно жить чужим мнением и рассказами "высшее образование не нужно". Да, чтобы как-то научиться кодить и за годы работы приобрести приличный опыт оно действительно не особо-то и нужно. Но слово science в DS не просто так: чтобы стать хорошим специалистом, нужно реально иметь очень хорошую базу знаний по науке. Которую нельзя приобрести копипастами кусков кода с хабра.

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

    Не так часто встречаются люди, которые могут эффективно получать образование самостоятельно. Большинству намного лучше и эффективнее заниматься по отлаженным учебным программам у опытных специалистов.
  • Какие темы из школы нужны для data science?

    shurshur
    @shurshur
    Для начала в сторону линейной алгебры (метод Гаусса, матрицы, определители, собственные значения, ЖНФ итд). Для школьника этого уже будет выше крыши. Но всё это не должно быть в ущерб основной школьной программе и сдаче ЕГЭ! И вообще, более рационально было бы сдать ЕГЭ на приемлемом уровне и пойти в такой вуз, где достаточное количество математики входит в программу первых двух курсов.
  • Как исправить attempt to read or write outside of partition?

    shurshur
    @shurshur
    Можно попытаться восстановить предыдущий размер раздела, но результат не гарантирован. Но может удастся загрузить виртуалки с livecd и хотя бы данные повытаскивать, если у вас бэкапа не было или он недостаточно новый...
  • Как отправить сообщение по его id, aiogram?

    shurshur
    @shurshur
    Вне зависимости от того, получен ли этот текст с помощью ChatGPT или нет, он на вопрос автора вообще никак не отвечает.