Задать вопрос
  • Почему после переноса физического ПК в виртуальный (на гипервизор) перестали работать некоторые сайты?

    Куки в браузере почистьте, чистый/приватный профиль попробуйте...

    https://www.linux.org.ru/forum/talks/17453017/page1
    Ответ написан
    Комментировать
  • Сохраняется ли гарантия на технику при внесении изменений в ПО?

    @rPman
    пока вы не трогаете прошивку, к вам нет никаких претензий, т.е. сброс до заводских настроек все вернет назад.
    Но вот если вы меняете прошивку, делаете рут и т.п. вот тогда у сервис центра есть право отказать в ремонте.

    Но я помню случай, когда сервис бесплатно заменил прошивку на стоковую. Вполне допускаю это лично решение конкретного специалиста в сервисцентре, а не прописанное правило.

    p.s. обычно софт не может сломать оборудование а значит повлиять на бесплатное сервисное обслуживание, но бывают случаи, особенно если это сделано намеренно, когда это не так, и сервис центр может это знать и учитывать, приведу пример из мира PC, в биосе можно включить overclock и задать значения (вольтаж, настройки охлаждения, частоты) вне допустимых и повредить оборудование в прямом смысле.. там много защит, но они не панацея, и всегда остается шанс... так вот прямо в биосе указано что использование этих разделов МОЖЕТ лишить гарантии.
    Ответ написан
    3 комментария
  • Можно ли как-то посмотреть историю статей, какие я читал на хабре?

    @scooby_doe
    Наверное где-то на бэкенде и хранится инфа что ты читал, но нам её не показывают)

    Если хочешь не терять в будущем статьи которые тебе важны или нужны, юзай закладки именно на самом Хабре, а не в браузере, потом через профиль сможешь их найти.
    Ответ написан
    Комментировать
  • При запуске кода не отображается игра Pygame. Как исправить?

    @dim5x
    ЗИ, ИБ. Помогли? Поблагодарите. Отметьте ответом.
    Должно быть внутри цикла:
    x1 += x1_change 
    y1 += y1_change
    dis.fill(white)
    
    pygame.draw.rect(dis, black, [x1, y1, 10, 10])
    pygame.display.update()
    clock.tick(30)

    Код:
    while not game_over:
        for event in pygame.event.get():
            if event.type == pygame.QUIT:
                game_over = True
            if event.type == pygame.KEYDOWN:
                if event.key == pygame.K_LEFT:
                    x1_change = -10
                    y1_change = 0
                elif event.key == pygame.K_RIGHT:
                    x1_change = 10
                    y1_change = 0
                elif event.key == pygame.K_UP:
                    y1_change = -10
                    x1_change = 0
                elif event.key == pygame.K_DOWN:
                    y1_change = 10
                    x1_change = 0
    
        x1 += x1_change
        y1 += y1_change
        dis.fill(white)
    
        pygame.draw.rect(dis, black, [x1, y1, 10, 10])
        pygame.display.update()
        clock.tick(30)

    6812e9630a070616747689.png
    Ответ написан
    1 комментарий
  • На двух ссд был установлен виндовс 11, почему после снятия одного, на втором биос не видит установленный виндовс?

    Adler_lug
    @Adler_lug
    Очевидно же, что там загрузчик.
    По умолчанию загрузчик ставится на тот диск, где он уже есть. Хоть 10 Windows установи на разные диски, а загрузчик будет там, где он был установлен первым.
    Ответ написан
    Комментировать
  • Профориентация и выбор дальнейших путей развития?

    CityCat4
    @CityCat4
    Дома с переломом ноги
    Еще один важный критерий который мне сильно отсеивает количество вакансий это только аккредитованные IT-организации.

    Кроилово ведет к попадалову Народная мудрость :) Я конечно не знаю, сколько у нас всего работодателей и сколько из них с аккредитацией (мы в свое время рассматривали вариант, но не прошли по требованиям), но думаю аккредитованных прям сильно меньше :)
    Еще заметил что очень мало стало джуниорских вакансий.

    Их когда-то было много? Их всегда было мало и на них ломились толпы народу, способные разве что hello, world написать :)
    Вообще сейчас по моему какой-то кризис в IT: вакансий мало, соискателей много, а требования повысились

    Это "сейчас" уже лет как десять продолжается :) Десять лет назад было то же самое :)
    Вдобавок начинает ИИ наступать нам на пятки, код генерируется и требуется меньше разработчиков для поддержки проектов

    Это тот самый типо-ИИ, который рисует девушку с тремя ногами, шестью пальцами и ступней в батарее? Тот самый который на запрос "бой у чудского озера" рисует группу бойцов, плывущих на лодке? Такой ооооочень долго будет на них наступать и никогда не догонит :)
    Я начинаю, мне вроде интересно, но потом интерес угасает, потому что мне то за это никто не платит.

    Я сейчас не так уж много и пишу и в основном на баше, но если начинаю, то пишу для себя - для решения своих задач - и мне за это отдельно уж точно не заплатят :DD Мне, знаете ли нравится программировать - причем нравится непрерывно аж с 1988 года :D (RSX-11M, Fortran)
    Ответ написан
    2 комментария
  • Профориентация и выбор дальнейших путей развития?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    Еще один важный критерий который мне сильно отсеивает количество вакансий это только аккредитованные IT-организации.

    Чему вы удивляетесь, если сократили количество потенциальных нанимателей с семи миллионов до двухсот тысяч? К тому же, это сделали не только вы, поэтому в эти двести тысяч ИТ-компаний сейчас ломятся кучи таких же бедолаг, а счастливые обладатели аккредитации выбирают лучших из лучших.

    Еще заметил что очень мало стало джуниорских вакансий.

    Их даже в лучшие времена почти не было, а сейчас страна в санкциях по уши и ставка ЦБ огромная, компании считают каждую копейку и готовы нанимать только зрелых специалистов.

    Вообще сейчас по моему какой-то кризис в IT

    Нет, у крепких мидлов и тем более сеньоров всё замечательно.

    Вдобавок начинает ИИ наступать нам на пятки

    ИИ наступает на пятки только очень плохим специалистам. Надо быть тупым как дрова и заниматься очень примитивной деятельностью, чтобы ИИ хотя бы помогал, не говоря уж о замене.

    Я начинаю, мне вроде интересно, но потом интерес угасает, потому что мне то за это никто не платит.

    В нашей отрасли много тех, кто не программировать не может. Вы всегда будете проигрывать в конкуренции с ними.
    Ответ написан
  • Безопасно ли запускать Telegram Бота на компьютере?

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

    Создаете файл
    requirements.txt
    Со следующим содержимым
    blinker==1.9.0
    click==8.1.7
    Flask==3.1.0
    itsdangerous==2.2.0
    Jinja2==3.1.4


    БЕЗ КАВЫЧЕК

    pip install -r requirements.txt
    Ответ написан
    5 комментариев
  • Можно ли что нибудь оптимизировать в коде функции поиска?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    Да, конечно можно - оптимизируйте, вам никто не запрещает. Оптимизировать можно вообще любой код. Оптимизация делается по конкретным критериям и под конкретную задачу. А ещё бывают противоположные критерии, когда оптимизация по одному критерию ухудшает другой. Поэтому для начала вам следует определиться с конкретными критериями оптимизации и что именно вы хотите оптимизировать в вашем коде. А так же какую именно задачу решить данной оптимизацией. И уже после этого проводить оптимизацию вашего кода.
    Ответ написан
    2 комментария
  • Что лучше выбрать для интерфейса программы?

    Mike_Ro
    @Mike_Ro Куратор тега Python
    Python, JS, WordPress, SEO, Bots, Adversting
    Первый, что лучше на сегодняшний день, веб или desktop.

    Если в рамках соц.сети - смотрите на успешных конкурентов, а у них:
    1. Веб: SPA/SSR (React/Vue).
    2. Мобильное приложение (Kotlin/Swift или Flutter).
    И второй вопрос, про то, что выбрать для пользовательского интерфейса: flet, HTML/CSS/JS, QT.

    - Или React/Vue + SCSS + (Django + DRF или FastAPI).
    - Или (если нет знаний современного фронта) то vanilla JS + SCSS + все это рендерить на бэке (Django или FastAPI) и отдавать посетителю готовые страницы.
    Собираюсь разработать пет-проект

    Пет-проект с целью чего? Если найти работу, то QT/Flet/Desktop + Python = экзотика в мире заказчика (в вакансиях или на фрилансе) вообще, и экзотика*100 в мире заказчика в соц.сетях и подобных проектах.
    будет намного производительней

    Python не про производительность.
    Ответ написан
    Комментировать
  • Почему возникает ошибка в моем коде (баг f-строк)?

    @dim5x
    ЗИ, ИБ. Помогли? Поблагодарите. Отметьте ответом.
    Используйте версию питона >=3.12.
    До Python 3.12 обратные косые черты не допускались внутри поля замены f-строки. f-strings

    Или, если это невозможно, то так:
    things = ['Thing one','Thing two','Thing three']
    nl = '\n'
    print(f"I have a list of things:\n{nl.join(things)}")
    Ответ написан
    Комментировать
  • Можно ли сменить тему в редакторе Notepad++, чтобы он стал максимально похож на Akelpad?

    @dim5x
    ЗИ, ИБ. Помогли? Поблагодарите. Отметьте ответом.
    У вас разница между скриншотами в наличии Панели инструментов, которая прекрасно отключается в настройках.

    Или нажмите F11 и будут перед вами только вкладки и текст - с интерфейсом Notepad++ вообще не будете пересекаться.
    Ответ написан
    Комментировать
  • Какие импорты лучше использовать в Python?

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

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

    @Drno
    сменить ВПН сервер
    либо попробовать отправить домены инсты в WARP с сервера vless
    Ответ написан
    9 комментариев
  • Как сделать панель закладок на всех страницах а не только на главной странице браузера?

    @fbi_suck
    Эникей
    Щелкнуть на ней правой кнопкой - панель закладок - всегда отображать.
    Ответ написан
    1 комментарий
  • Как в софтверных компаниях относятся к использованию ИИ?

    @Everything_is_bad
    Но имея базовые понятия, да с помощью ИИ я же могу junior'ом то уже работать
    но вот только джины не сильно и нужны, а тем более такие.

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

    Короче, ИИ способен убирать кучу рутины квалифицированного программиста, но не заменить его. Так же ИИ решает мелкие частные задачи "обычных" людей.
    Ответ написан
    4 комментария
  • Что изучать дальше?

    sergey-gornostaev
    @sergey-gornostaev Куратор тега Python
    Седой и строгий
    Куда двигаться дальше senior разработчику? Новый язык, технологии, opensource, стартап? Восемь лет прошло с того моего ответа, всё ещё не понимаю, как можно попасть в такую ситуацию.
    Ответ написан
    5 комментариев
  • Что изучать дальше?

    Maksim_64
    @Maksim_64
    Data Analyst
    Начни и продолжай разрабатывать проект, постепенно увеличивая его сложность и улучшая его качество. Используй git. Многие навыки тяжело развить вне контекста проекта.
    Ответ написан
    Комментировать
  • Как выбрать нужный ответ из JSON файла?

    Mike_Ro
    @Mike_Ro Куратор тега Python
    Python, JS, WordPress, SEO, Bots, Adversting
    Как вариант (добавить проверок и исключений):
    ERRORS_FILE = 'error.json'
    IMAGES = 'error_images'
    
    error_data = {}
    
    with open(ERRORS_FILE, 'r', encoding='utf-8') as f:
        error_data = json.load(f)
    
    # Код бота:
    
    error_code = call.data
    error_description = error_data.get(error_code)
    
    # bot.send_message(call.message.chat.id, "Ошибка 501")
    bot.send_message(call.message.chat.id, f"Ошибка {error_code}: {error_description}")
    
    # photo = open('501.jpg', 'rb')
    image_path = os.path.join(IMAGES, f"{error_code}.jpg")
    with open(image_path, 'rb') as photo:
        bot.send_photo(call.message.chat.id, photo, caption=error_code)

    Так же, я бы подключал json файл 1 раз при запуске бота, а не каждый раз при нажатие его кнопок.
    Ответ написан
    Комментировать