Все сервисы Хабра

Сообщество IT-специалистов

Ответы на любые вопросы об IT

Профессиональное развитие в IT

Удаленная работа для IT-специалистов

Войти на сайт
  • Все вопросы
  • Все теги
  • Пользователи

Хабр Q&A — вопросы и ответы для IT-специалистов

Получайте ответы на вопросы по любой теме из области IT от специалистов в этой теме.

Узнать больше
другие проекты хабра
  • Хабр
  • Карьера
  • Фриланс
Задать вопрос
nki

Константин Нагибович

bezkart.ru готовая система лояльности
  • 484
    вклад
  • 6
    вопросов
  • 882
    ответа
  • 17%
    решений
Лайки
  • Информация
  • Ответы
  • Вопросы
  • Комментарии
  • Подписки
  • Нравится
  • Достижения
  • Как правильно сформулировать документ на основании которого пишется частичное техническое задание, если основание было устным?

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

    Затем заказчик думал и принимал решение. Просто писал мне что все пункты согласованы, готовьте договор. И я в договоре, в Приложении 1, просто перечислял список доработок + краткая детализация.

    Почему бы вам не сделать так же - в Приложении 1 написать список того что надо сделать? В нем вы ни на что не ссылаетесь. А вот само тз - написать в Приложение 2, которое ссылается на Приложение 1.

    Как мне кажется, здесь проблем быть не должно. ЛПР же в курсе всех обсуждений. От него только подписать документ, и все, конец бюрократической возне. Или у вас все очень бюрократизировано? Попробуйте список доработок в Приложение 1, а детальное тз в Приложение 2.
    Ответ написан 19 часов назад
    Комментировать
    Комментировать
  • Как сделать разную длину ряда inline кнопок?

    febday
    febday @febday
    Например так:

    menu.row(a_btn)
    menu.row(b_btn, c_btn)
    menu.row(d_btn, e_btn)
    Ответ написан 01 дек.
    Комментировать
    Комментировать
  • Как сделать так, чтобы телеграм бот при /start выдавал приветствие в таком формате?

    question_boss @question_boss Автор вопроса
    @dp.message_handler(commands=['start'])
    async def process_start_command(message: types.Message):
    await message.answer(f' Привет, {message.from_user.first_name}. бла бла бла.')

    Вдруг кому пригодится.
    Ответ написан 01 дек.
    Комментировать
    Комментировать
  • На чем создать мобильное приложение?

    Refguser @Refguser
    как проще/быстрее реализовать такую задачу?

    Проще/быстрее - делегировать тому кто знает и умеет. Т.е. специалистам.

    Если же хочется самому, то всё зависит от имеющихся навыков и ресурсов. Ибо вариантов много.
    Ответ написан 15 нояб.
    2 комментария
    2 комментария
  • На чем создать мобильное приложение?

    Леонид @caballero
    Программист
    а заем тут мобильное приложегние?
    сделайте несколько страниц в ERP и пусть работабт с ьраузера
    Ответ написан 15 нояб.
    2 комментария
    2 комментария
  • Как сделать в питоне отступ (одна пустая строчка) между разными сериями списка?

    Mike_Ro
    Михаил Р. @Mike_Ro
    React/Django, WordPress, SEO, автоматизация, ML
    Спрашиваем (получаем) > сортируем > ищем первые 3 символа > вставляем пустой ряд:
    lst = []
    
    while True:
        item = input('Введите 6-значное число: ')
        if len(item) != 6:
            break
        lst.append(int(item))
    
    # sorting
    lst.sort()
    
    prev = None
    for num in lst:
        nums = str(num)[:3]  # first 3 numbers
        if nums != prev:
            print()  # print empty row
            prev = nums
        print(num, end=' ')
    Ответ написан 07 нояб.
    1 комментарий
    1 комментарий
  • Как получить данные из регистра накоплений остатки по регистратору?

    Дмитрий Кинаш @Dementor
    программист, архитектор, аналитик
    Есть два варианта работы с регистром накопления вида Остатки:
    1) Воспользоваться виртуальной таблицей остатков на нужную дату и посмотреть итоги в разрезе измерений регистра
    2) Воспользоваться физической таблицей и увидеть реальные записи, которые пишут регистраторы.

    Вам нужен второй вариант.
    Ответ написан 30 окт.
    Комментировать
    Комментировать
  • Правильная и красивая замена if?

    trapwalker
    Сергей П @trapwalker Куратор тега Python
    Программист, энтузиаст
    Ну так не вызывайте эти функции, просто указывайте, а вызывайте одну, которую получите из словаря этого. Учить питон надо старательнее. Функция - это объект первого рода в питоне. Функцию можно присвоить в переменную, передать в аргумент.
    Ответ написан 27 окт.
    6 комментариев
    6 комментариев
  • Не работают Inline кнопки в коде pyrogram, что делать?

    febday
    febday @febday
    Вы забили импортировать классы
    from pyrogram.types import (InlineKeyboardMarkup, InlineKeyboardButton)
    Ответ написан 18 окт.
    2 комментария
    2 комментария
  • Как Реализовать пагинацию inline кнопок в aiogram 3.0?

    0ralo
    0ralo @0ralo
    Python backend developer
    Ну, судя по реляционной бд, я полагаю есть вариант использовать LIMIT и OFFSET, получая чанки пользователей. Внизу клавиатуры делаете 2 стрелочки, которые в callback_payload'e хранят текущую "страницу" и направление. Условно 5 человек вывело, нажимаете на стрелку получаете еще 5 человек с офсетом 5 - выводите и тд.
    Ответ написан 16 окт.
    4 комментария
    4 комментария
  • Что изучать после Тони Гэддиса Начинаем изучать пайтон?

    sergey-gornostaev
    Сергей Горностаев @sergey-gornostaev Куратор тега Python
    Седой и строгий
    Просто сравните содержание у Лутца, Сварупа и Гэддиса. Во первом раза в два больше тем рассмотрено. Но ни у кого из них не рассмотрена асинхронность, так что после Лутца стоит почитать ещё и документацию. А Ромальо лучше читать имея хотя бы базовый опыт, чтобы двинуться к вершинам мастерства надо сначала к самому мастерству прийти.
    Ответ написан 16 окт.
    Комментировать
    Комментировать
  • Как написать скрипт/софт на Python который будет автоматически отвечать на сообщения в телеграмме по шаблону?

    Mike_Ro
    Михаил Р. @Mike_Ro
    React/Django, WordPress, SEO, автоматизация, ML
    Как написать скрипт/софт на Python который будет автоматически отвечать на сообщения в телеграмме по шаблону?

    Рекомендую начать с гугла и запроса "python telegram libraries".
    С помощью какого фреймворка вообще пишутся подобные скрипты ?

    python-telegram-bot
    Telethon
    Aiogram
    И возможно ли это реализовать с помощью телеграмм бота написанного на aiogram?

    Возможно.
    Ответ написан 11 окт.
    Комментировать
    Комментировать
  • Есть ли необходимость или очевидные плюсы перехода на linux?

    xez
    Dmitry Roo @xez
    Senior Junior Roo
    Прям необходимости точно нет.
    Современная винда - стабильная, продуманная и, самое главное, очень удобная ОС.

    Десктопный линукс - кривой, косой, нестабильный и местами не очень неудобный.

    Главный недостаток винды - производительность.
    Я пишу не джаве - у меня один и тот же проект на линуксе собирается в два(!) раза быстрее чем на винде.
    Ответ написан 30 сент.
    Комментировать
    Комментировать
  • Где ошибка в формате даты?

    sandersrocket
    sanders rocket @sandersrocket
    programmer
    datetime_string_tuple = ('2023-09-29 19:28:04.635892',)
    datetime_string = datetime_string_tuple[0]  
    parsed_datetime = datetime.datetime.strptime(datetime_string, '%Y-%m-%d %H:%M:%S.%f')
    Ответ написан 28 сент.
    Комментировать
    Комментировать
  • Как перейти с этапа mode=checkauth на mode=init для выгрузки товаров в 1С?

    Дмитрий Кинаш @Dementor
    программист, архитектор, аналитик
    mode=checkauth - это не просто запрос доступности сайта, но и открытие сессии.

    Структура ответа:
    1 строка - success, если логин и пароль подошли
    2 строка - имя параметра для куки
    3 строка - значение куки
    4 строка - значение sessid

    Кука и идентификатор сессии используются в последующих запросах к сайту по формату CommerceML
    Ответ написан 27 сент.
    1 комментарий
    1 комментарий
  • Где найти бесплатный работающий хостинг для одностраничника?

    trapwalker
    Сергей П @trapwalker
    Программист, энтузиаст
    https://pages.github.com/
    Ответ написан 26 сент.
    Комментировать
    Комментировать
  • Программы для импортозамещения?

    Alex_Geer
    Alex G. @Alex_Geer
    Linux Admin
    Вот реестр. Вбиваешь наименование ПО и смотришь отечественные аналоги

    https://reestr.digital.gov.ru/import-substitution/
    Ответ написан 26 сент.
    2 комментария
    2 комментария
  • В чем заключается ошибка в коде python?

    phaggi
    Алан Гибизов @phaggi Куратор тега Python
    лужу, паяю, ЭВМы починяю
    Это типичная ошибка тех, кто не учил язык. Попробуйте так:
    if self.s1 in [color1, color2]:
    Ответ написан 26 сент.
    4 комментария
    4 комментария
  • Как версионировать на начале разработки?

    rPman @rPman
    Оба варианта.
    Номер версии меняется с каждым релизом, даже если это багфикс.
    Но релиз может содержать сразу несколько фич так и одну.

    Выбери заранее, за что должен отвечать каждый подуровень версии.
    Например: первый уровень - это фактически новый продукт, с прежним именем и идеей но потенциально может быть изменена даже совместимость, второй уровень - это промежуточные релизы, особенно актуальны, если разработчик имеет высокий уровень взаимодействия со своими клиентами, собирает и реализует пожелания, в эти релизы фичи собираются пакетом (в нормальном процессе разработки командой одновременно реализуют сразу несколько фич), третий уровень лучше оставить для оперативных багофиксов или опоздавших к релизу фич (не у всех разработка идет идеально, бардак случается даже когда нет явных проблем). Третий уровень не обязателен, мало того, так как третий уровень используется для оперативного вмешательства, его даже не тестируют так качественно как второй и тем более первый.
    Ответ написан 22 сент.
    Комментировать
    Комментировать
  • Какой интернет-эквайринг лучше для партнерских отношений?

    aleksejjjjj @aleksejjjjj
    Если я правильно понял - вы творите какую-то дичь, и думаете не в том направлении.

    Правильный разработчик ПО: У нас есть интеграция с сотней банков + добавим вашу платёжную систему по запросу!

    Вы: мы жёстко привязали своё приложение к noname посреднику, если не нравится, идите нахер! У него всего 5%!

    У вашего клиента УЖЕ есть условный сбер в партнёрах для оплаты. Нахер ему в своём приложении ваши левые посредники за 3 цены?
    Ответ написан 09 сент.
    1 комментарий
    1 комментарий
Оценили как «Нравится»
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • Следующие →
Самые активные сегодня
  • UthvfyV
    • 12 ответов
    • 0 вопросов
  • CityCat4
    CityCat4
    • 6 ответов
    • 0 вопросов
  • pindschik
    pindschik
    • 6 ответов
    • 0 вопросов
  • tolmasoft
    • 4 ответа
    • 1 вопрос
  • rPman
    • 4 ответа
    • 0 вопросов
  • eres_time
    • 4 ответа
    • 0 вопросов
  • © Habr
  • О сервисе
  • Правила
  • Обратная связь
  • Блог

Войдите на сайт

Чтобы задать вопрос и получить на него квалифицированный ответ.
Войти через центр авторизации