• Как сделать свой собственный интернет для дома?

    локальная сеть + мобильный интернет в связке со спутниковым
    Ответ написан
    1 комментарий
  • Как удалить слова из списка в строке, почему не работает?

    Vindicar
    @Vindicar
    RTFM!
    split() разбивает по пробельным символам. У тебя в списке list_of_words будет 'Москва.', а не 'Москва' и '.'
    Ответ написан
    2 комментария
  • Асинохрон телебот возможен?

    Lord_of_Rings
    @Lord_of_Rings
    Python developer
    Асинохрон телебот возможен?

    Возможен, но в вашем случае надо использовать базу данных
    Ответ написан
    1 комментарий
  • Как получить дату регистрации пользователя в телеграмм?

    Lord_of_Rings
    @Lord_of_Rings
    Python developer
    Никак
    Ответ написан
    Комментировать
  • Выделяется ли память при использовании срезов в цикле в Python?

    trapwalker
    @trapwalker Куратор тега Python
    Программист, энтузиаст
    Причем тут цикл? Срез срезу рознь.
    При срезе списка выделяется по размеру среза, но если результат среза никуда не сохранён, то это короткоживущий объект и он будет освобождён быстро.
    Если речь о кортежах и строках, то они иммутабельны и тут вполне возможно не копировать данные, а ссылаться на сущетсвуюшие отрезки. Надо глянуть под капот в исходники, чтобы убедиться. Под любой новый объект так или иначе выделяется память, но в случае мутабельных сипсков срез гарантировано копируется.
    Ответ написан
    2 комментария
  • Ошибка при попытке забанить человека в беседе Telegram бота — Python (aiogram)?

    Lord_of_Rings
    @Lord_of_Rings
    Python developer
    Ошибка при попытке забанить человека в беседе Telegram бота — Python (aiogram)?

    Да, ошибка
    Ответ написан
    1 комментарий
  • Как исправить ошибку Selenium, возникающую на Mac?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    Наверное прочитать текст ошибки и выполнить указания? Там же четко и конкретно написано в чем проблема и что надо сделать.
    Ответ написан
    3 комментария
  • Почему могут не сохраняться новые данные в базу postgre?

    mayton2019
    @mayton2019
    Bigdata Engineer
    Забыл сделать commit.
    Ответ написан
    Комментировать
  • Что тут не так?

    Lord_of_Rings
    @Lord_of_Rings
    Python developer
    У вас неверный синтаксис. Рекомендую изучить основы python, прежде чем продолжать заниматься ботописательством
    Ответ написан
    Комментировать
  • Как проверить, есть ли в строке слова из списка?

    sergey-gornostaev
    @sergey-gornostaev Куратор тега Python
    Седой и строгий
    if any(s in string for s in exclude_words):
        print("Строка содержит слова из списка")

    if set(string.split()) & set(exclude_words):
        print("Строка содержит слова из списка")
    Ответ написан
    1 комментарий
  • Как сделать свой собственный интернет для дома?

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

    Если у тебя нет физического кабеля (например линия электропередач), радио или оптического канала до того места, где интернет есть, то сделать собственный Интернет не получится.

    Сейчас в мире существует универсально (почти в любой точке мира) только спутниковый интернет, при этом требуется исходящий канал (входящий может быть вполне быстрым благодаря спутниковой тарелке), и уже он будет дорогим и медленным. Топать к ОпСоСам, они все сделают, настроят и проконсультируют с ценами как я понимаю от 15т.р. в месяц.
    upd. хм, смотрю цены совсем низкие стали

    До прихода спутникового Интернета от Илона Маска, пинги будут почти секундными!

    p.s. Tсли тебе нужен интернет с маленькой буквы (без подключению к глобальному), то для этого достаточно две машины (или одна физическая и несколько виртуальных), чтобы соблюсти формальности, а по факту tcp/ip (на основе которого работает интернет) будет работать на loop back виртуальном устройстве в пределах одной машины (например localhost 127.0.0.1).
    Ты можешь настроить локальный веб сервер, локальный dns (в т.ч. /etc/hosts) и наслаждаться любыми именами веб сайтов в браузере.

    Будут некоторые проблемы с https но решаемые.
    Ответ написан
    2 комментария
  • Как сделать так чтоб в консоли кода можно было водить градусы?

    wataru
    @wataru Куратор тега C++
    Разработчик на С++, экс-олимпиадник.
    Чем градусы отличаются от сантиметров, килограмм или, допустим, количества камней при вводе?

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

    Со вводом разобрались. Осталось интерпретировать переменную как градусы. Как к ней прибавить 45 градусов? Как к 2 яблокам прибавить 3 яблока и получить 5 яблок? Градусы с градусами можно складывать точно так же. Тупо прибавьте 45 к числу в переменной.

    Далее, у вас там есть вызов тригонометрической функции cos. Читайте справку: в каких единиах измерения функция принимает углы? В радианах. А у вас угол в градусах. Поэтому надо перевести градусы в радианы и результат уже передавать в cos. Как это сделать? Спросите у гугла - он вам формулу напишет прямо над результатами поиска. Пи, которое вам понадобится при переводе, уже есть в стандартной библиотеке.
    Ответ написан
    Комментировать
  • Как сократить код с подпрограмой?

    wataru
    @wataru Куратор тега C++
    Разработчик на С++, экс-олимпиадник.
    Эти три функции идентичны, с точностью до переименования локальных переменных. Вы три раза написали одно и тоже. Можно 2 функции просто удалить и использовать отсавшуюся три раза.

    Ну какая разница, как у вас там переменная называется sA или sB - результат будет один и тот же.

    Да, может вы путаетесь, но аргумент в функции можно тоже переменовать. Хоть там и написано int masivA(int* a), этот a - это аргумент. Он никак не привязан к массиву a в main(). Туда можно передать и a и b и любой другой массив.
    Ответ написан
    4 комментария
  • Что надо изменить в коде чтобы найти количество максимальных элементов массива?

    wataru
    @wataru Куратор тега C++
    Разработчик на С++, экс-олимпиадник.
    Разбейте задачу на подзадачи.
    1. Найти максимальный элемент.
    2. Найти количество элементов, равных значению из пункта 1.
    3. Найти позицию последнего элемента равного значению из пункта 1.
    4. Найти сумму квадратов элементов на позициях после найденной в пункте 3.

    Каждый пункт - это один цикл for. Все еще не понятно?
    Ответ написан
    2 комментария
  • Альтернатива PyCharm?

    @SexyHair
    Или все-таки проблема в несовместимости архитектур?

    Original error was: dlopen(/Users/user/PycharmProjects/pythonProject1/venv/lib/python3.11/site-packages/numpy/core/_multiarray_umath.cpython-311-darwin.so, 0x0002): tried: '/Users/user/PycharmProjects/pythonProject1/venv/lib/python3.11/site-packages/numpy/core/_multiarray_umath.cpython-311-darwin.so' (mach-o file, but is an incompatible architecture (have 'arm64', need 'x86_64')), '/usr/lib/_multiarray_umath.cpython-311-darwin.so' (no such file)
    Ответ написан
    Комментировать
  • Альтернатива PyCharm?

    trapwalker
    @trapwalker
    Программист, энтузиаст
    У вас 3.11 питон. Гляньте есть ли совместмость у ваших библиотек с этой версией. Возможно они еще не сделали релиз под 3.11.
    Ответ написан
    3 комментария
  • Можно ли роутер заразить вирусом?

    Adamos
    @Adamos
    Роутер имеет не только файловую систему, но и операционную. Обычно, если это роутер для домашнего сегмента - жестко кастрированный производителем и сто лет не обновлявшийся Линукс на древнем ядре, эксплойты для которого в даркнете есть у каждого пекинеса. Роутер может быть как заражен вирусом, который вмешивается в ваш трафик, так и быть включен в ботнет и атаковать сервера в интернете - а вы об этом даже не будете знать, если ваш провайдер не отловит эту активность и не заблокирует ваш канал.

    Лечатся такие проблемы (по крайней мере, временно) скачиванием с сайта производителя свежей прошивки для этого роутера и принудительной ее установкой. А еще лучше - подбором какой-нибудь OpenWRT и сменой хомячковой прошивки на открытую, более современную и лучше защищенную от заразы.
    Ответ написан
    4 комментария
  • Можно ли роутер заразить вирусом?

    mayton2019
    @mayton2019
    Bigdata Engineer
    Да просто сосед пользуется твоим паролем. Смени и все будет норм. А соседа видно по мак-адресам которые щас подключены.
    Ответ написан
    Комментировать
  • Можно ли роутер заразить вирусом?

    Можно ли роутер заразить вирусом?

    Можно.

    Закинуть на него именно вирус какой-нибудь, троян?

    Например, для DDoS-атаки и др.

    Роутер имеет файловую систему?

    Имеет.

    https://www.kaspersky.ru/blog/router-malware/33319/
    Ответ написан
    Комментировать
  • Как определить коллизию квадратов?

    trapwalker
    @trapwalker
    Программист, энтузиаст
    Алгоритмов тут за вас никто придумывать не будет. Этот ресурс не для этого.
    Учитесь решать такие задачи начиная с более простых.
    Двухмерный случай с квадратами можно упростить понизив размерность задачи.
    Представьте, что у вас не квадраты, а отрезки и не на плоскости, а на оси.
    Нужно сформулировать булево выражение, которое будет истинно только в случае наложения отрезков (хотя бы частичного).
    Вам уже предлагали в комментариях попробовать представить квадраты не размерами, а координатами границ. Если у вас возникнут трудности и с вычислением координат правых нижних углов, то у меня для вас плохие новости...
    Попробуйте решить задачу для отрезков на оси, а потом подумать как расширить её для квадратов на плоскости.
    Если на этом этапе ещё не очевидно решение, то начинать следует с более простого. Хотя, казалось бы, куда уж проще.
    Ответ написан
    Комментировать