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

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

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

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

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

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

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

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

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

Stanislav Pugachev

senior software developer
  • 96
    вклад
  • 0
    вопросов
  • 134
    ответа
  • 35%
    решений
Лайки
  • Информация
  • Ответы
  • Вопросы
  • Комментарии
  • Подписки
  • Нравится
  • Достижения
  • Как лучше разрабатывать бэкенд и фронтенд в гите, чтобы они друг от друга не зависели?

    Zarom
    Дмитрий Шицков @Zarom
    Фронт – это один сервис. Бек – второй.
    Должны быть в разных репозиториях.
    Ответ написан более двух лет назад
    Комментировать
    Комментировать
  • Function already defined (function-redefined). Что делать?

    kshnkvn
    Ivan Yakushenko @kshnkvn
    yay ✌️ t.me/kshnkvn
    Не может быть двух функций с одинаковым названием.
    @Bot.event
    async def on_command_error(ctx, error):
        if isinstance(error, commands.MissingRequiredArgument):
            await ctx.channel.purge(limit = 1)
            await ctx.send( f'{ctx.author.mention} ****Не корректное введние команды! Информацию можно посмотреть командой -help**** ', delete_after=45)
            await ctx.send('https://cdn.discordapp.com/attachments/789968921432031272/796362246871711814/tenor_1.gif', delete_after=45)
        elif isinstance(error, commands.MissingPermissions):
            await ctx.channel.purge(limit = 1)
            await ctx.send( f'{ctx.author.mention} ****У вас нет прав для использования этой команды! При следующей попытке выдачи любого наказания последует блокировка.****', delete_after=45)
            await ctx.send('https://cdn.discordapp.com/attachments/789968921432031272/796362246871711814/tenor_1.gif', delete_after=45)

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

    sergey-gornostaev
    Сергей Горностаев @sergey-gornostaev Куратор тега Python
    Седой и строгий
    Стоит хотя бы в общих чертах ознакомится со всей стандартной библиотекой.
    Ответ написан более двух лет назад
    Комментировать
    Комментировать
  • Как заставить бота отправить случайное фото из интернета(Желательно поиском)?

    hottabxp
    Сергей Карбивничий @hottabxp
    Сначала мы жили бедно, а потом нас обокрали..
    Сам не пробовал, т.к. не додумываюсь как это сделать.
    - Может нужно подумать логически. Отправить запрос на yandex image. Распарсить html ответ. Поместить ссылки на изображения в массив. Выбрать случайные элемент из массива. Что из этого вам непонятно?
    Составил для вас бесплатное ТЗ:
    ТЗ
    5ef9cda3617a4224338893.jpeg
    Ответ написан более двух лет назад
    3 комментария
    3 комментария
  • Как записать данные в файл на python?

    trapwalker
    Сергей Паньков @trapwalker Куратор тега Python
    Программист, энтузиаст
    Во-первых, надо форматировать код специальным тегом.
    Во-вторых, у вас переменная l локальна и не видна снаружи функции.
    В-третьих, чтобы что-то записать в файл, лучше пользоваться такой конструкцией:
    with open("log.txt", "w") as f:
        f.write('any text')

    При этом файл каждый раз открывается с перезаписью, то есть очисткой всего что там было до открытия.
    Чтобы не удалялось, нужно открывать так: open('filename.log', 'a')
    Тогда файл не будет пересоздаваться поверх старого и можно дописывать к нему данные.
    В-четвертых, в питоне есть отличный модуль logging. Нагуглить статью про его использование элементарно.
    И мне не придётся это всё писать...

    Читайте книжку. Ну что вы все лезете программировать обучаясь на слухах, сказаниях и преданиях вместо чтения статей и книг, где всё изложено коротко и лаконично.
    Ответ написан более двух лет назад
    5 комментариев
    5 комментариев
  • Python, im stupid. Help. Alarm. Anybody?

    Артур @ar2rsoft
    PHP-developer
    Вам нужно почитать про синтаксис питона
    Ответ написан более трёх лет назад
  • Как создать файлы с названиями полученные командой grep?

    Andrey Shatokhin @Sovigod
    grep "^Be" city.txt | sed 's/ //g' | xargs touch
    Ответ написан более трёх лет назад
    5 комментариев
    5 комментариев
  • Какие перспективы есть у Elixir?

    yaBliznyk @yaBliznyk
    Язык действительно интересный и легкий. Есть русская документация в elixir school и достаточное количество библиотек. Есть русское сообщество в телеграмме @proelixir Есть курсы elixir и большое количество книг тоже на русском. Язык развивается, пусть не так быстро, но от того возможно качественно.
    Его активно используют за бугром, там найти работу не составит труда. У нас достаточно проблематично джуном. Но я бы сказал что джуном берут только в офис практически везде, поэтому вам должно либо повезти с местом жительства, либо вы должны будете продвинуть его на текущем месте работы.
    Я на чистом эликсире писал парсеры, многопоточность выручает очень сильно.
    Рассматривать elixir без phoenix не имеет смысла. Phoenix имеет смысл рассматривать только как очень быстрый микросервис. Как вариант для websockets. Вполне может выстрелить LiveView но до этого надо дожить. В большинстве компаний, на сегодняшний момент в России, предпочтут go вместо elixir.
    В купе за 10 лет он только разовьется, просто в России его еще толком не заметили.
    Как основной язык, возможно, но только там где уже работает erlang. Поэтому лучше потихоньку изучать как добавочный и прикручивать его там, куда go еще не прикрутили)
    Мышление меняет очень сильно, после пары месяцев работы с ним будете смотреть на другие языки уже совсем иначе, но точно не хуже!
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Важна ли вёрстка работодателю?

    Sanes
    Sanes @Sanes
    Если занимаетесь бекендом, то не надо костылять в верстке. Делайте на фреймворке.
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Проверка строки по регулярному выражению в Python3?

    fox_12
    Владимир Куц @fox_12 Куратор тега Python
    Расставляю биты, управляю заряженными частицами
    Для python запись регулярки немного другая:
    >>> import re
    >>> pattern = '^i3413.+.zip$'
    >>> text = 'i341320181130220019.zip'
    >>> res = re.search(pattern, text, re.IGNORECASE)
    >>> res
    <_sre.SRE_Match object at 0x108076b90>
    Ответ написан более трёх лет назад
    1 комментарий
    1 комментарий
  • Аналоги js в web?

    itsjustmypage @itsjustmypage
    https://developer.mozilla.org/ru/docs/WebAssembly
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Как зашифровать пароль?

    SagePtr
    SagePtr @SagePtr
    Еда - это святое
    Пароль не шифруют, пароль хэшируют. Соответственно, проверять тоже нужно не значение поля, а хэш введённого значения.
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Как запустить скрипт после создании файла/папки?

    Zarom
    Дмитрий Шицков @Zarom
    работает постоянно, но я понимаю, что это не совсем правильно

    Серьёзно? С каких пор демон - это неправильно?

    Ответ: https://superuser.com/questions/181517/how-to-exec...
    Или для питона
    https://pypi.org/project/inotify/
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • В чем смысл быть гуру тостера?

    saboteur_kiev
    Saboteur @saboteur_kiev
    software engineer
    Для чего просиживаете на тостере по 5-6 часов в день?

    Около получаса в день, а то и меньше.
    Причины:

    * Часто отвлекаюсь от работы, чтобы размять мозги, особенно пока запустил какой-то процесс, есть пару минут - либо чай, либо тостер полистать.

    * Интересные вопросы расширяют кругозор

    * Хочется сделать свой вклад в русскоязычный интернет. Тостер - весьма неплохой вариант для "ленивого" вклада.

    * Собственных вопросов мало, потому что в основном те, кто много отвечают, умеют хорошо гуглить. Реально, умеешь гуглить - очень сложно придумать вопрос, на который сам не можешь найти готовый ответ. А если такой вопрос все-таки находишь, то и на тостере и на стековерфлоу редко кто может помочь.
    Ответ написан более трёх лет назад
    1 комментарий
    1 комментарий
  • Почему время выполнения на разных машинах отличается?

    Roman K @deliro
    Ещё раз, чёрным по белому. Сложность алгоритма НЕ ОТРАЖАЕТ реального времени выполнения. Время может различаться хоть в миллион раз. Сложность ОТРАЖАЕТ характер роста времени/памяти при росте этого твоего N.
    Ответ написан более трёх лет назад
    1 комментарий
    1 комментарий
  • Гос.номер автомобильный, как отделить цифры от букв?

    alexey-m-ukolov
    Алексей Уколов @alexey-m-ukolov Куратор тега PHP
    У автомобильных номеров чётко известный формат (если речь только про российские, разумеется).
    Поэтому для решения этой задачи хорошо подойдут регулярные выражения.
    Но с тем же успехом можно работать с номером как с массивом - ведь заранее известны позиции, на которые нужно добавить пробелы.
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Как работают разделяемые ссылки в классах?

    Roman K @deliro
    Ты не читал документацию, верно? append добавил в список тройку, которую шарят все инстансы класса, но append возвращает ничего. И это ничего ты и присваиваешь
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Как защитить код сервиса от хостера?

    Stalker_RED
    Stalker_RED @Stalker_RED
    Colocation и амбарные замки на серверах.
    Хотя чаще всего применяется метод "неуловимого джо".
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Какой файловый менеджер выбрать для vim?

    mmmaaak
    Pavel Shvedov @mmmaaak
    Любители vim-a люди бесстрашные, упрямые и хардкорные, если плагин плохо работает, они фиксят проблемы и отправляют пулл реквест в репозиторий проекта, если плагина нет -пишут свой
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Где взять уже настроенный LAMP-сервер на Ubuntu?

    Дмитрий @dmtrrr
    Backend developer
    ansible
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
Оценили как «Нравится»
  • 1
  • 2
  • Следующие →
Самые активные сегодня
  • CityCat4
    CityCat4
    • 8 ответов
    • 0 вопросов
  • mayton2019
    • 7 ответов
    • 1 вопрос
  • vabka
    Василий Банников
    • 6 ответов
    • 0 вопросов
  • felony13twelve
    felony13twelve
    • 5 ответов
    • 1 вопрос
  • Мимокрокодил
    • 5 ответов
    • 0 вопросов
  • firedragon
    Владимир Коротенко
    • 5 ответов
    • 0 вопросов
  • © Habr
  • О сервисе
  • Правила
  • Обратная связь
  • Блог

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

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