Задать вопрос
  • Как вызвать окно прогресса при копировании через командную строку в Windows?

    @alzneo
    Возьми проверенный временем NirCmd. У него есть команда shellcopy, которая именно это и делает.
    Ответ написан
    1 комментарий
  • Как зайти в Instagram аккаунт из России, если VPN не помогает?

    @Everything_is_bad
    если VPN не помогает
    воспользоваться другим VPN сервисом или поднять свой.
    Ответ написан
    Комментировать
  • Взаимодействие с базой данных при сборке файла exe?

    @dim5x
    ЗИ, ИБ. Помогли? Поблагодарите. Отметьте ответом.
    izma, не нужны танцы с бубнами...

    Сделал тестовую программку на Tk и sqlite3. Всё, ожидаемо, собирается.
    1. До БД должен быть абсолютный путь, используем:
    def get_db_path():
        if getattr(sys, 'frozen', False):
            # Если запущен из .exe, использовать путь рядом с исполняемым файлом
            return os.path.join(os.path.dirname(sys.executable), 'database.db')
        else:
            # При обычном запуске — рядом с .py файлом
            return os.path.join(os.path.dirname(__file__), 'database.db')

    2. Собираем: pyinstaller --onefile --windowed app.py
    3. Кладём базу рядом с exe-ником.

    З.Ы. Если база нужна только в режиме чтения можно её тоже интегрировать в exe.
    pyinstaller --onefile --add-data "database.db;." --windowed app.py
    Ответ написан
    2 комментария
  • Сборка python файла с расширением pyw в exe файл??

    @Drno
    слишком длинный путь к файлу - ограничение обычно 255 символов
    а вообще - надо размещать проекты без кирилицы в путях, без пробелов и называть на англицком
    Ответ написан
    6 комментариев
  • Как написать скрипт на питоне который будет присылать сообщение в телеграм бот об включении, выключении компьютера, неудачной попытки входа в учетку?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    На startup и shutdown можно сделать через systemd. Будет примерно такой файл сервиса:
    [Unit]
    Description=...
    After=default.target
    
    [Service]
    Type=oneshot
    RemainAfterExit=true
    ExecStart=/root/on_startup.sh
    ExecStop=/root/on_shutdown.sh
    
    [Install]
    WantedBy=default.target
    Ответ написан
    1 комментарий
  • Как написать скрипт на питоне который будет присылать сообщение в телеграм бот об включении, выключении компьютера, неудачной попытки входа в учетку?

    @Everything_is_bad
    стандартно, разбиваешь на простые подзадачи и решаешь их
    Ответ написан
    Комментировать
  • Что такой общий вклад во вкладке пользователей?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    3 комментария
  • Как сделать отправку файла боту от клиента на python telebot?

    Zagir-vip
    @Zagir-vip
    Web dev, Game dev, app dev, Разработчик на Python!
    import telebot
    
    TOKEN = 'YOUR_BOT_TOKEN'  # Замени на токен своего бота
    bot = telebot.TeleBot(TOKEN)
    
    # Обработка входящего документа (файла)
    @bot.message_handler(content_types=['document'])
    def handle_document(message):
        file_info = bot.get_file(message.document.file_id)
        downloaded_file = bot.download_file(file_info.file_path)
    
        # Сохраняем файл локально
        with open(message.document.file_name, 'wb') as new_file:
            new_file.write(downloaded_file)
    
        bot.reply_to(message, f"Файл '{message.document.file_name}' успешно получен и сохранен!")
    
    # Обработка команды /start
    @bot.message_handler(commands=['start'])
    def start_message(message):
        bot.send_message(message.chat.id, "Привет! Отправь мне файл, и я его сохраню.")
    
    bot.polling()


    'document' — для файлов (PDF, DOCX, TXT и т.д.)

    'photo' — для изображений
    'audio' — для аудио
    'video' — для видео
    'voice' — для голосовых сообщений
    Ответ написан
    4 комментария
  • В чём смысл делать приложения-прокладки?

    @Everything_is_bad
    Зачем нужны такие программы? В чём смысл такой разработки?
    но ты его минимум захотел установить, у тебя были альтернативы?
    Ответ написан
    Комментировать
  • Форвардинг на андроид? (разрешить транзитный трафик)?

    NeiroNx
    @NeiroNx
    Программист
    Ну так подключиться через роутер, роутер клиент wi-fi для раздачи андроид, при этом он же точка доступа для телека. ИП телека закрепить за ним и прописать статический маршрут через андроид устройство - чтобы весь внешний трафик направлялся через него.

    К сожалению ответы не то место где вам объяснять всю теорию маршрутизации трафика и построения сетей.
    Ответ написан
    Комментировать
  • Как вывести название дня недели последнего дня текущего месяца?

    0xD34F
    @0xD34F
    last_day = calendar.monthrange(year, month)

    При запросе 2025 год и месяц май выдает кортеж (3, 31)
    3 день недели последний, и 31 день в месяце.

    Будет круто, если вы заведёте себе привычку читать документацию

    а) Внимательно, а не одним глазом наискось - номер дня недели выдаётся не последний, а первый
    б) Чуть дальше, чем о той штуке, что первой пришла на ум - в calendar есть инструменты, решающие вашу задачу:

    days_in_month = calendar.monthrange(year, month)[1]
    last_weekday_number = calendar.weekday(year, month, days_in_month)
    last_weekday_name = calendar.day_name[last_weekday_number]
    Ответ написан
    Комментировать
  • Какую нейросеть выбрать для помощи в обучению программированию и смежных наук?

    @99insania99
    Подсказывала и проверяла мои работы
    Как может оценивать работу то, что само не может в 80-90% случаев написать нормальный код?
    Рассуждала о возможных приоритетах и помогала в направление
    Есть такой сайт https://roadmap.sh/ - он поможет с направлением
    Ответы чтобы были более человеческие, а не сухие
    Это можно решить промтом, задай его так, чтобы она тебя называла папочкой и в конце строк писала ^-^

    Нейросеть не способна заменить собой ментора и учителя. Она способна подобрать последовательность буковок, которая кажется правильной. Тебе поможет курс(возможно платный) или ментор, который даст тебе и план, и проверки, и направления.
    Ответ написан
    4 комментария
  • Как составить план создания Django сайта?

    AlexNest
    @AlexNest
    Работаю с Python/Django
    В общем случае план будет такой:
    1.Берете два листка. На первом рисуете алгоритм работы, который вы описали. Чем подробнее, тем лучше. Для каждого шага сбоку выписывайте какие данные могут участвовать (номер цеха/отдела, статус заявки и т.д.) в этом этапе. Потом на втором листке рисуйте схему базы данных с учетом всех данных с первого листочка. Когда нарисовали - приводите к 3 нормальной форме и идете писать код.
    2. Открываете офф. доки и смотрите как написать набор CRUD-операций с фильтрацией и разграничением уровня доступа (чего-то более сложного я не увидел тут).
    Подробнее рассказывать не вижу смысла - это форум для решения конкретных проблем формата:
    Мне надо Х, я попробовал Y, у меня получилась ошибка Z. Как исправить?

    Ну а в текущем случае вам либо на фриланс, чтобы за вас написали, либо в ВУЗ, чтобы разжевали.
    Ответ написан
    Комментировать
  • Сколько nft потянет ips?

    @Shaman_RSHU
    nft будет постоянно увеличивать потребление оперативки. Теоретически лечь не должен.

    Если fail2ban добавляет отдельные правила (drop ip saddr x.x.x.x) — это плохо, так как каждое правило — отдельный объект, и при сотнях тысяч их ядро может начать тормозить. Если используется динамическое множество (set) , например: add set inet filter blocked_ips { type ipv4_addr; flags interval; } и затем просто: add element inet filter blocked_ips { x.x.x.x } то это гораздо эффективнее.

    nft поддерживает TTL (время жизни) для элементов множеств - это позволит автоматически очищать старые записи. Но с TTL придётся поиграться)

    WAF + Cloudflare не советую по понятным причинам (если конечно подверженный ресурс не в зоне атаки РКН))
    Ответ написан
    1 комментарий
  • Царапины на графическом чипе критично?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    Нет, не критично. Особенно если металлическая крышка или царапина неглубокая. На кристалле сверху обычно достаточно толстый слой и неглубокие царапины никак не влияют на нижние слои. Главное - чтобы сколов не было.
    Ответ написан
    Комментировать
  • Как располагать стойки / шкафы в цоде?

    hint000
    @hint000
    у админа три руки
    не понимаю как должны быть устроены эти ваши цоды

    у меня будут 2 стойки / шкафа с серверами
    2 шкафа - это не ЦОД.
    ЦОД - это 200 шкафов или 2000 шкафов, а у вас только серверная комната.
    Как устроены нормальные серверные комнаты я скажу. Ставят кондиционер или несколько кондиционеров, чтобы их мощность по теплу была не меньше, чем потребляемая мощность всего оборудования в комнате. Температура на кондиционерах выставляется 16..20 C. Если критично, то добавляется мониторинг климата (есть такие железки). Кстати, влажность тоже важна, кондюки подсушивают воздух, а это плохо для работающего железа (плодится статическое электричество и может устроить кирдык железу), так что в одной компании даже ставили вёдра\тазики с водой, чтобы не пересушить воздух.
    Поскольку люди постоянно не находятся в серверной, то обычно принудительную вентиляцию там не делают, так и с пылью меньше проблем. С другой стороны, даже небольшая вентиляция поможет нормализовать влажность.
    Ответ написан
    Комментировать
  • Исчезает место на компьютере, как найти причину?

    @99insania99
    Использовать любой анализатор занятого места, например windirstat. Запускать от админа
    Ответ написан
    6 комментариев
  • Как загрузить json?

    @Everything_is_bad
    Это не баг json, это неправильный(меня поправили, json всё таки валидный, другое дело, что после стандартной обработки, в структуре данных останется только один набор ключ-значение) формат как json, так и dict, не могут быть в словаре элементы с одинаковым ключом. Решения два, либо исправить этот момент на уровне генерации json (например использовать тут список пар или сразу объединят), либо писать свой парсер этого кривого json'a
    ЗЫ еще можно попробовать что-то типа JSON Lines, может это формат так может, надо поизучать его возможности
    Ответ написан
    4 комментария
  • Как устранить проблему с обновлением безопасности VS 2022?

    @elderl
    Ошибка обновления Windows 0x8024000B всегда возникает, когда операционная система Windows не может получить доступ к файлам обновления манифеста . Как и другие ошибки обновления Windows, эта ошибка может помешать вам обновить операционную систему Windows. Операция была отменена.
    Таки нужны права администратора. Запустите файл обновления с этими правами. Искать C:\Windows\SoftwareDistribution\Download, переименовать в exe
    Или скачать.
    Ответ написан
    Комментировать