Задать вопрос
  • Стоит ли настраивать SELinux для Telegram?

    @Everything_is_bad
    Ты только что придумал проблему с которой будешь мужественно бороться. Псс, только никому не говори, а еще так же все куки браузера можно угнать.

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

    без циклом мапов и лямбд

    a = '2021-1-2'
    '{}-{:>02}-{:>02}'.format(*a.split('-'))
    '2021-01-02'
    Ответ написан
    1 комментарий
  • Не могу отправить POST запрос на pastebin?

    alexey-m-ukolov
    @alexey-m-ukolov Куратор тега Веб-разработка
    Ну вам же на двух языках пишут: вы не заполнили параметр api_paste_code. У вас почему-то содержимое передаётся в api_paste_data, о котором документация ничего знает.
    Ответ написан
    Комментировать
  • Какие импорты лучше использовать в Python?

    @Everything_is_bad
    Лучше абсолютные, даже в pep8 это упоминается https://peps.python.org/pep-0008/#imports

    И не нужно сюда прибегать с подобными вопросами, ответ давно находится через гугл, а если ты так не осилил гугл, сходи сначала в чатпгпт и подобные.
    ЗЫ единственная польза вопроса, для hr, сразу смело можно отказывать ТС.
    Ответ написан
    2 комментария
  • Как научиться решать алгоритмические задачи?

    wataru
    @wataru Куратор тега Алгоритмы
    Разработчик на С++, экс-олимпиадник.
    Тут поможет только практика. Чтобы научиться решать задачи - надо много задач решить. Если не можете какую-то задачу решить сами, читайте разбор или чужие решения, пока не поймете, что там происходит. И потом обязательно реализуйте решение сами, не перепечатывая готовое.

    Хорошие книги: Кнут "искусство програмирования", Кормен "алгоритмы. Построение и анализ", Бхаргава "Грокаем алгоритмы". Старайтесь прорешивать все упражнения в этих книгах. Но прочитав их вы задачи решать не научитесь, а лишь подтянете базу.
    Ответ написан
    Комментировать
  • Куда двигаться дальше senior разработчику? Новый язык, технологии, opensource, стартап?

    sergey-gornostaev
    @sergey-gornostaev Куратор тега Java
    Седой и строгий
    Как вы это делаете?! За 17 лет работы в ИТ у меня ни разу не возникало вопроса "Куда двигаться?", только "Где взять времени на освоение всего этого бесконечного изобилия технологий, углублённого изучения уже знакомого и реализацию множества идей?"
    Ответ написан
    4 комментария
  • Как определить свой уровень программирования?

    Lord_of_Rings
    @Lord_of_Rings
    Дунадан - северный странник. Злой, но очень добрый
    Если твой код иногда работает, то поздравляю - ты Junior. Если понимаешь, почему не работает, то ты уже на пути в Middle'ы. А если уже ненавидишь себя за выбор пути и задумываешься о домике на берегу реки - добро пожаловать в Senior'ы
    Ответ написан
    8 комментариев
  • Как при помощи языка Python создать спецификацию ГОСТ 2.108-68 ЕСКД в формате docx?

    leahch
    @leahch
    3D специалист. Dолго, Dорого, Dерьмово.
    В общем, все что касается PDF и ГОСТ, это сложно и очень-очень муторно. Я бы все делал в latex. А его генерировал бы из шаблона.

    Что касается docx, то его тоже можно генерировать из шаблона. Рекомендую - https://github.com/elapouya/python-docx-template
    Лучшего скорее всего ничего не найдете, ну если только на java и clojure - https://github.com/erdos/stencil :)

    А еще лучше - налепить шаблонов ГОСТ и сверху по ним печатать, установив правильные отступы на страницы и междустрочный шаг!
    И да, типографии сразу продают готовые листы шаблонов по ГОСТ.

    ЗЫ. Какой же это гиморрой я вам скажу... Как же хорошо, что я этим больше не занимаюсь!
    ЗЫЫ. И да - цифра 68 в ГОСТ 2.108-68 означает год выпуска сего опуса, когда компухтеров и текстовых процессоров и в помине не было!
    Ответ написан
    Комментировать
  • Ошибка AioGram 2.0: TypeError: 'NoneType' object is not subscriptable?

    @Everything_is_bad
    Сначала учим основы языка, потом пишем ботов, тебе вот явно написали что у тебя в subs None, т.е. в users_quests нет записи с этим user_id
    Ответ написан
    2 комментария
  • Какие задачи решают python + ai если говорить о решении задач за деньги в качестве сотрудника или на фрилансе?

    Maksim_64
    @Maksim_64
    Data Analyst
    Задачи? список где в бизнесе не применяется AI будет короче.

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

    Замени, товары на документы, текст, на картинки, звук, видео, любое представление информации. Возможности для бизнеса безграничны.

    ИИ за 24 часа, это всегда потеря времени. Развитие это своего рода, сложный процент + определенный шум. Что бы это работало, нужно основание больше 1 и время. Основание, это математика, и дело не в каких то формулах, а в определенном развитии мышления.
    Ответ написан
    3 комментария
  • Программирование, строки закрыты все?

    GavriKos
    @GavriKos
    Это значит что это блок. В данном случае - блок комментария.
    Что такое "закрыты все строки" я лично не знаю, несмотря на многолетний опыт.
    Ответ написан
    6 комментариев
  • Как использовать pymongo асинхронно?

    @Everything_is_bad
    Я не совсем понимаю как работает asyncio. можете помочь?
    это так не работает. Перестать делать методом тыка и начни читать доки или учебник. Ну вот потыкать тебе в те же доки https://motor.readthedocs.io/en/stable/tutorial-as... но ты всё равно прибежишь с другим подобным вопросом.

    await rewards.append(reward)
    ну треш же
    Ответ написан
    Комментировать
  • Как сконвертировать список в JSON?

    sergey-gornostaev
    @sergey-gornostaev Куратор тега Python
    Седой и строгий
    from itertools import batched
    
    a = ['A', 123, 'B', 321, 'C', 1234]
    b = dict(batched(a, 2))
    Ответ написан
    Комментировать
  • Как правильно хранить SMS-коды?

    AzaBroflovski
    @AzaBroflovski
    Software developer / Web Jedi
    Да, у кода должен быть тип (auth, change_phone, reset_password и т.п) иначе будут коллизии, один процесс может перетереть код другого, удаляй коды конкретного типа (не все подряд)

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

    Что бы не долбили смсками, делаешь throttle
    Ответ написан
    Комментировать
  • Проблема с запуском собранного exe на путоне на windows 7. Помогетe пожалуйста?

    Lord_of_Rings
    @Lord_of_Rings Куратор тега Python
    Дунадан - северный странник. Злой, но очень добрый
    Собирать на том же ПК где не работает или забыть про Windows 7

    P.S. Ну можно еще более старую версию python попробовать
    Ответ написан
    Комментировать
  • Почему видеофайл не доступен напрямую в браузере?

    delphinpro
    @delphinpro Куратор тега HTML
    frontend developer
    Всё дело в токене. Без него телега блокирует доступ к файлу. Но работает он только в пределах сессии в телеграме. Это если попроще объяснить.
    Ответ написан
    1 комментарий
  • Как добавить кнопку к пересылаемому сообщению?

    @nozzy
    Symfony, Laravel, SQL, Python, Telegram
    Сообщение пересылается так:
    client.forward_messages(chat_id, from_chat_id, message_ids)

    То что ты делаешь, это копирование текста сообщения.
    Но кнопку добавить не получится, так как для этого, тебе нужно залогиниться как бот.
    Ты же, судя по коду, залогинился в Telethon, как юзер.
    Ответ написан
    Комментировать
  • Тема: телеграм бот с ChatGPT, несколько вопросов?

    @Everything_is_bad
    Сколько одновременных запросов от разных пользователей сможет обработать один аккаунт Openai и для ChatGPT и для Dalle-3, и влияет ли прокси на пропускную способность, и целесообразно ли распределять нагрузку между прокси?
    Сколько одновременных запросов генерации изображений сможет обработать один аккаунт Midjourney
    открывай их доки и читай про лимиты.

    И как настроить балансировщик нагрузки на сервер, когда я размещу бота и его начнут посещать множество пользователей?
    вот когда появится нагрузка на сервер, которая вызовет проблемы, ты сделаешь профилирование, найдешь узкое место и уже относительно этой информации будешь оптимизировать.

    библиотеку requests, сам метод вызывается асинхронно
    как ты синхронный requests вызываешь асинхронно? через run_in_executor? если да, зачем так извращаться, надо брать aiohttp или httpx.

    зачем тут монго? храни настройки так же в постгрес

    ну и правила почитай, ну нужно валить разные вопросы в одну кучу
    Ответ написан
    Комментировать
  • Почему Linux забил на --user-data-dir при запуске Selenium?

    Mike_Ro
    @Mike_Ro Куратор тега Python
    Python, JS, WordPress, SEO, Bots, Adversting
    А если прочитать ошибку? Один экземпляр хрома уже использует этот профиль. Кильните процесс и начните заново, а также оберните в try except сам код, а quit в finally, чтобы больше не оставалось висячих процессов.
    Ответ написан
  • Как увеличить квоту API?

    @tukreb
    Ну так скормите вашему ИИ, apk файл ютуба или его аналогов, пусть разберётся что и как там.
    Вы же не хотите учится, ну тогда пытайте ИИ.
    Ответ написан
    23 комментария