Задать вопрос
  • Пропадет интернет через провод?

    @default_route
    Звонил гадалке, та сказала что проблема может быть в DNS-серверах, указанных в настройках сети на ПК
    Ответ написан
    Комментировать
  • Как поднять свою сеть?

    @pfg21
    ex-турист
    на винду поставить virtualbox или vmware workstation pro - обе бесплатны для личного пользования.
    в ней наделать виртуалок. в них уже наставить что желаешь.
    объединить виртуалки виртуальной сетью.
    на современном даже не сильно мощном компе можно натворить их кучу, в любой конфигурации и разумном количестве.
    линукс тож можно кучами ставить. в ядре обычно уже присутствуют драйвера виртуальных устройств.
    Ответ написан
    Комментировать
  • Process finished with exit code 0 Telebot Python в чем ошибка?

    sergey-gornostaev
    @sergey-gornostaev Куратор тега Python
    Седой и строгий
    Если бы вы отформатировали код, вам бы давно подсказали в чём проблема. Если бы вместо написание ботов сначала учебник по Python прочитали, заметили бы проблему сами.
    Ответ написан
    3 комментария
  • Какую камеру выбрать для наблюдения за спящим человеком?

    fox_12
    @fox_12
    Расставляю биты, управляю заряженными частицами
    Обычные китайские wi-fi камеры, которые можно включить в режим охраны по движению в кадре. Ставьте на ночь на охрану, но просто зоны интереса настроить не на самого спящего человека, иначе будет много срабатываний, - а на места в кадре, которые он гарантированно пересечет когда вставать будет - рядом с кроватью, на кровать на высоту головы при подъеме, дверной проем, и пр...
    Ответ написан
    Комментировать
  • Существуют ли эталонно красиво написанные программы?

    pindschik
    @pindschik
    ФЫВА ОЛДЖ
    да, их две:

    10 print "Hello world!"

    и еще:

    program HelloWorld;
    begin
    writeln('Hello World!');
    end.

    Не уверен, что можно считать эталонами варианты на С или других языках в принципе :)
    Ответ написан
    1 комментарий
  • Существуют ли эталонно красиво написанные программы?

    @Everything_is_bad
    Беда в том, что довольно трудно найти хорошо написанный код, который можно было обозреть целиком.
    бесполезное занятие, больше похоже на прокрастинацию, короче пока сам не начнешь понимать какой код "красивый", какой нет (а это только когда сам напишешь кучу кода), толку от рассматривания не будет.
    Ответ написан
    Комментировать
  • Перехват web уведомлений которые приходят в Windows?

    @dim5x
    ЗИ, ИБ. Помогли? Поблагодарите. Отметьте ответом.
    prerequisite: python 3.9 и winrt

    spoiler
    import asyncio
    from winrt.windows.ui.notifications.management import UserNotificationListener
    from winrt.windows.ui.notifications import KnownNotificationBindings
    
    async def notification_handler(listener, seen_notifications):
        print("Слушатель уведомлений запущен. Ожидание новых уведомлений...")
    
        # Бесконечно слушаем уведомления
        while True:
            try:
                # Получение всех текущих уведомлений
                notifications = await listener.get_notifications_async(0)
    
                for notification in notifications:
                    notification_id = notification.id  # Получаем уникальный ID уведомления
    
                    # Проверяем, было ли это уведомление уже обработано
                    if notification_id not in seen_notifications:
                        seen_notifications.add(notification_id)  # Добавляем ID в множество обработанных уведомлений
    
                        try:
                            # Получение информации об уведомлении
                            app_name = notification.app_info.display_info.display_name
                            binding = notification.notification.visual.get_binding(KnownNotificationBindings.get_toast_generic())
                            if binding:
                                text_elements = binding.get_text_elements()
                                title = text_elements[0].text if len(text_elements) > 0 else "Без заголовка"
                                body = text_elements[1].text if len(text_elements) > 1 else "Без текста"
                                print(f"Новое уведомление!")
                                print(f"Приложение: {app_name}")
                                print(f"Заголовок: {title}")
                                print(f"Текст: {body}")
                                print("-" * 50)
    
                               # Проверяем что ув. от нужного приложения и делаем всякое нужное с ним.
    
                        except Exception as e:
                            print(f"Ошибка при обработке уведомления: {e}")
    
                # Задержка перед следующим циклом
                await asyncio.sleep(1)
    
            except Exception as e:
                print(f"Ошибка при получении уведомлений: {e}")
                await asyncio.sleep(5)  # Задержка перед повторной попыткой в случае ошибки
    
    async def main():
        # Получение текущего слушателя уведомлений
        listener = UserNotificationListener.get_current()
    
        # Смотрим есть ли разрешение на доступ к уведомлениям. Если нет, лезем в настройки уведомлений.
        access_status = await listener.request_access_async()
        if access_status != 1:
            print("Нет разрешения на доступ к уведомлениям. Проверьте настройки конфиденциальности.")
            return
    
        seen_notifications = set()  # Множество для хранения ID уже обработанных уведомлений
        await notification_handler(listener, seen_notifications)
    
    if __name__ == "__main__":
        asyncio.run(main())

    67590b9765568892633574.png
    Ответ написан
    Комментировать
  • Куда пропал вопрос?

    0xD34F
    @0xD34F
    Удалился вопрос на этом форуме

    Здесь не форум.

    у кого-то уже было такое?

    Да, у многих такое было. Это характерная особенность нарушителей правил.

    Модераторы, ответьте

    В ваших интересах не привлекать к себе внимания модераторов. Особенно подобным образом. Кстати, в правилах об этом прямо говорится - раздел 8.

    напишите пожалуйста причину

    Причину ищите у себя в почтовом ящике. Если, конечно, на момент удаления вопроса у вас было включено соответствующее уведомление.

    Или найдите ссылку на вопрос в истории браузера, откройте, вместо вопроса увидите причину удаления.
    Ответ написан
    Комментировать
  • Почему нету возможности отключить комментарии к вопросу?

    TosterModerator
    @TosterModerator Куратор тега Тостер
    Модератор Хабр Q&A
    Комментарии необходимы для того, чтобы пользователи могли уточнять недостающую информацию и выражать свое мнение о вопросах. Нередко комментарии оказываются гораздо полезнее ответов. Было бы предельно странно, если бы разработчики Q&A-сервиса дали авторам вопросов возможность блокировать комментарии.
    Ответ написан
    1 комментарий
  • Как мне получать файлы от пользователей?

    GavriKos
    @GavriKos Куратор тега Разработка игр
    Поднимаете на "своем ПК" (но лучше все таки в облаке) сервер, к которому программа подключается и скидывает данные, а сервер пишет в базу.
    Можно вопсользоваться готовыми решениями типа Firebase.

    А вот за хранение ФИО можно очень сильно получить по шапке. Так что я бы сразу от этого отказался на этапе идеи. К тому же в играх это редко кому надо.
    Ответ написан
  • Как мне получать файлы от пользователей?

    CityCat4
    @CityCat4
    //COPY01 EXEC PGM=IEBGENER
    Проект спрашивает FIO

    Прям полное ФИО типа Иванов Сидор Вениаминович? Ой... ПДн в чистом виде. Необходимость создания политики обработки и удаления, необходимость собирать с юзеров согласие на обработку ПДн, необходимость хранения на российских серверах и еще черт знает сколько всяких необходимостей.

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

    delphinpro
    @delphinpro Куратор тега CSS
    frontend developer
    только так:

    <div class="items__item">Длинное&nbsp;описание&nbsp;на 11111111</div>

    .items {
      width: min-content;
    }
    Ответ написан
    Комментировать
  • Вставил новый процессор в пк и пишет cpu or memory changed, что делать?

    Сыграю в экстрасенса.
    Там ещё должно быть написано "please enter setup" и какую кнопку надо нажать.
    Зайди в биос, нажав f2 / f11 / del и сохрани настройки.
    Ответ написан
    3 комментария
  • Может ли юзер нести ответственность за просматриваемый контент?

    Mike_Ro
    @Mike_Ro
    Python, JS, WordPress, SEO, Bots, Adversting
    Есть ли юридическая ответственность за просмотр контента в соц сети ?

    В РФ на данный момент нет, но при условии, если доступ к контенту был получен пользователем легально.
    Или ответственность ложится на того кто опубликовал или на администраторе?

    Ответственность определяется динамически, на месте.
    Ответ написан
    1 комментарий
  • Почему яндекс добавляет каналу ТГ "РКН: иностранный владелец ресурса нарушает закон РФ"?

    CityCat4
    @CityCat4
    //COPY01 EXEC PGM=IEBGENER
    В использовании Яндекса :)
    Ответ написан
    Комментировать
  • Провайдеры связи всегда в курсе всего, что происходит?

    CityCat4
    @CityCat4
    //COPY01 EXEC PGM=IEBGENER
    Провайдеру вообще говоря пофиг, куда ты ходишь - только плати деньги :) Но провайдер обязан поставить у себя оборудование СОРМ, которое передает всю информацию, доступную провайдеру (а ее там немало) компетентным органам. Ну а те ее обрабатывают и делают выводы.
    Для обхода этой системы обычно используют VPN. Но постоянное использование одного IP (или набора IP в геолокации не-РФ) с большим обьемом трафика запросто наведет на мысль о том, что используется VPN.
    Многие думают что у РКН и компетентных органов - одна извилина и то от фуражки. Там, конечно же есть и такие, но есть и умные люди - попробуй опубликуй на сайте Бессмертного Полка фотку Власова или Алоизыча - мигом в этом убедишься :)
    А обычный человек с его обычным трафиком мало кому интересен.
    Ответ написан
    2 комментария
  • Может ли злоумышленник вставить в ссылку js код?

    @over797951
    Вот это базовый набор примеров какие xss инфекции могут вставить
    https://github.com/payloadbox/xss-payload-list
    Также есть и xss сканеры у них бывают и ещё более изощрённые методы
    Ответ написан
    Комментировать
  • Как правильно создать и разделить разные функции под одним хендлером?

    @Redeve
    Веб-макаке не хватит и 640гБ
    Создайте один общий хендлер - точку входа для текстовых (всмысле - не для /команд) сообщений, которые не обработались другими хендлерами. И в словаре определите что за что должно отвечать

    что-то типа такого
    def text_handler(...): # <<<  этот хендлер регистрируем
        secondary_handlers = {
            "О нас": about_us,
            "Чем займемся?": whats_next,
            "текст": handler_for_text
        }
        if handler := secondary_handlers.get(message.text):
            handler(message)
    
    def about_us(...): ... # < а эти нет
    def whats_next(...): ...


    удобство такого варианта - список и точку входа определяем в условном bot.py, а обработчики для них можно импортировать откуда угодно
    Ответ написан
    Комментировать