• Почему не могу зайти на сайт по ip, только по имени?

    3vi1_0n3
    @3vi1_0n3
    Это значит, что дефолтный сайт и тот, который использует имя - это могут быть разные сайты.
    Сайт с именем настроен, а дефолтный либо не настроен, либо настроен неправильно.
    Например, в конфигах nginx есть секция server, в которой указывается server_name и является ли он дефолтным.
    Если вы не передаете заголовок "Host: randomname", то не факт, что соединение будет с тем самым сервером.
    Как можно проверить, какой сертификат отдается - попробовать openssl:
    openssl s_client -showcerts -connect 10.255.0.20:4005

    Если вы получите TLS-сертификат сервера, значит на уровне SSL/TLS соединение устанавливается и дело в настройках самого сервера.
    Ответ написан
    2 комментария
  • Как правильно перенести систему с HDD на SSD?

    @rPman
    Перенос нужно делать специализированными инструментами и не из под рабочей системы, собственно из-за этого у тебя не завелось

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

    Настоятельно рекомендую не искать себе проблем, установить на флешку clonezilla (или любой linux и из него запустить ее как утилиту или вручную создать разделы и склонировать с помощью partclone.xxx). Интерфейс простой и понятный, при этом есть такие возможности, которые не снились и платным утилитам.

    Загружаешься с нее, выбираешь клонирование, исходный диск, целевой, перепроверяешь что не напутал ничего и все.
    Ответ написан
    Комментировать
  • Уже наступили реали, когда можно спокойно сменить прошивку телевизора?

    @tukreb
    Нет и вряд ли когда либо наступят.
    Единственное правильное решение, покупать "тупой" телевизор, а к ней приставку на Андроиде, и самое главное это вам обойдётся чуть ли не в 2 раза дешевле.
    Ответ написан
    1 комментарий
  • Как установить на ноутбук с kali linux дополнительный дистрибутив ubuntu?

    firedragon
    @firedragon
    Не джун-мидл-сеньор, а трус-балбес-бывалый.
    Качаете https://gparted.org/
    Бьете диск
    Ставите убунту на свободное место
    Обновляете GRUB
    Ответ написан
    5 комментариев
  • Как подгрузить файл JSON в python?

    trapwalker
    @trapwalker Куратор тега Python
    Программист, энтузиаст
    Есть ещё один способ загружать неформатные файлы, похожие на json.
    Дело в том, что любой json файл представляет собой валидный yaml-файл.
    Но yaml гораздо боле гибкий формат, который "проглатывает" и ключи без кавычек, и трейлинговые запятые.
    Можно много спорить по поводу безопасности и корректности использования yaml для парсинга невалидных json, но иногда просто нет выхода и нужно обрабатывать огромное количество таких уже имеющихся файлов.
    import yaml
    with open('test.json', encoding='utf-8') as f:
        data = yaml.load(f, yaml.CSafeLoader)
    Ответ написан
    Комментировать
  • Существует ли модель, обратная Stable Diffusion?

    @rPman
    https://github.com/mlfoundations/open_clip
    https://huggingface.co/laion/CLIP-ViT-H-14-laion2B...

    лучше гуглить сразу CLIP image classification, тьма моделей начиная с openai, разбираться долго

    p.s. еще про анализ объектов на изображении лучше начни копать от сюда или лучше segment-anything фейсбук много чего выкладывает
    Ответ написан
    Комментировать
  • Можно ли в Telegram Bot как-то реализовать форму?

    @nozzy
    Symfony, Laravel, SQL
    Ответ написан
    Комментировать
  • Как посмотреть тело функции в python?

    Vindicar
    @Vindicar
    RTFM!
    Для встроенных функций не получится. Они не на Питоне реализованы. Читай исходники, как посоветовал Влад Григорьев .
    Ответ написан
    Комментировать
  • Некорректная работа sqlite. Работа с параметрами. Что мне делать?

    Vindicar
    @Vindicar
    RTFM!
    Во-первых, проверить структуру таблицы eBase, какие столбцы там есть.
    Во-вторых, никогда не использовать форматирование строк для составление запросов.
    Для этой цели есть parametrized queries.
    Ответ написан
    5 комментариев
  • Что выбрать Aiohttp или Sanic?

    Guest007
    @Guest007
    Django, Python, Linux и всё такое...
    Выбирать всегда сложно.
    Если критерием является скорость, то вот сравнение

    starlette - разрабатывает Tom Christie. Реально крутой разработчик, автор, в том числе и Django Rest Framework. Быстро, мощно, хорошо документировано.

    aiohttp проигрывает почти в 2-3 раза

    Посмотри, что ещё под asyncio есть

    Сравнение с sanic по скорости я не нашёл.

    В любом случае лучше попробовать всё на простом примере и для себя определиться, что проще/лучше/быстрее/расширяемее...

    Возьми простой пример и повтори его на starlette и sanic. И сравни результат и свои ощущения...
    Ответ написан
    Комментировать
  • Что означает "квант времени" у переключения контекста?

    @res2001
    Developer, ex-admin
    Квант времени - это время в течение которого ОС позволяет работать потоку (процессу) непрерывно. По истечении времени, поток вытесняется другим. Когда настанет очередь опять выполняться этому потоку (процессу) ему снова будет предоставлен 1 квант времени. Так что переживать о том, что не хватит времени - не стоит - время всегда будет дано, пока процесс работает.
    Квант времени в разных ОС разный, обычно это что-то в диапазоне 1-10 мс. В Линуксе квант динамический, вычисляется на основе приоритета процесса - чем выше приоритет процесса, тем больше ядро дает ему работать.

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

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

    Из-за высокой нагрузки в системе может оказаться много процессов, имеющих одинаковый приоритет на выполнение и среди них надо будет делить все имеющиеся ядра и время. Естественно, что если таких процессов очень много, то пока после вытеснения очередь опять дойдет до процесса может пройти много времени. Эта ситуация означает нехватку ресурсов. Но, тем не менее, процессы будут выполняться (пока хватает виртуальной памяти).
    Если у процесса низкий приоритет, но в системе есть постоянно работающие процессы с более высоким приоритетом, то есть шанс, что низкоприоритетному процессу никогда не достанется процессор для выполнения.
    Ответ написан
    Комментировать
  • Как в Sublime Text 4 запускать код Python-a?

    Amunrah
    @Amunrah
    Сказочный персонаж ))
    Главное меню → Tools → Build (или Build with... где надо вручную выбрать ЯП), либо жмякнуть Ctrl-b. Это запустит код через дефолтный билдер. Но, как по мне, лучше юзать плагин Terminus, он более функционален, не так ограничен и может вообще заменить консоль (хотя, для настройки, потребуется немного вникнуть).
    Ответ написан
    Комментировать
  • Можно ли прервать input()?

    Vindicar
    @Vindicar
    RTFM!
    Нет, стандартный input() этого не предусматривает.
    Но есть сторонние варианты, например, pytimedinput.
    Ответ написан
    Комментировать
  • Как реализовать распознавание объектов на python?

    Vindicar
    @Vindicar
    RTFM!
    1. Данные, данные и ещё раз данные. У тебя есть выборка на несколько тысяч (а лучше десятков тысяч) дефектов? А выборка "приемлемо чистых", т.е. с незначительными дефектами?
    2. Допуски. Сколько допустимо пропущенных дефектов? На 100% даже не надейся, 90% уже будет подвигом. Аналогично, сколько допустимо "ложных тревог"?
    3. Как обеспечить условия съёмки? Какую предобработку изображения делать? Что за данные в итоге будет получать модель, которую ты будешь использовать? На эти вопросы нужно ответить. Кривые данные на входе - и ни одна ML модель не справится.
    4. Эксперименты с моделями на тему "кто лучше". Подбор гиперпараметров модели.

    Ну и просто для представления, что за жесть внедрение CV на производстве.
    Тоссим руду: очень неочевидная ИТ-задача
    Что случается с металлоломом и зачем там хардкорное ИТ

    Короче, про "кратчайшие сроки" лучше забыть, имхо.

    Если б мне поставили такую задачу, я бы уволился нафиг взял бы python-opencv для получения и предварительной обработки изображений, и tensorflow, если бы остановился в итоге на нейронках для анализа. Но это только потому что я другими инструментами не владею. =(

    Ну и да, про "не углубляться в теорию" и "скопипастить половину кода" тоже забудь. С таким настроем лучше сразу на фриланс.
    Ответ написан
    7 комментариев
  • Как реализовать распознавание объектов на python?

    fox_12
    @fox_12
    Расставляю биты, управляю заряженными частицами
    Нужно в первую очередь определиться с камерой, методами измерений, чтобы получить наиболее контрастное и четкое изображение изломов и дефектов.
    Применение нейросетей (если они вообще в этой задаче после этого понадобятся) - уже дело второе...
    Ответ написан
    2 комментария
  • Как на сайте получить идентификатор ОС или устройства?

    Vindicar
    @Vindicar
    RTFM!
    неизменяемый идентификатор пользователя

    Нет такого. Тема browser fingerprinting обширная, и сильно зависит от конкретного рассматриваемого браузера.
    Просто пропиши пользователю самостоятельно сгенерированный айдишник куда сможешь (куки, local storage, все дела), и имей ввиду что снести его и получить новый достаточно просто.
    Единственное решение - это аппаратный USB-ключ, и соответсвующее API/расширение в браузере. Но таким будут пользоваться разве что в интернет-банкинге.
    Ответ написан
    1 комментарий
  • Как преобразовать звук в символы?

    Если правильно понял вопрос, нужно определить ноты звуков. Тогда можно воспользоваться Basic Pitch
    Ответ написан
    1 комментарий
  • Почему не заходит на сайт по айпи?

    akelsey
    @akelsey
    Нужно добавить заголовок Host, для браузера придется ставить расширение.
    Обычно на одном айпи адресе могут хостится несколько сайтов (от пары до десятка или сотни)
    Так называемые виртуальные хосты получают заголовок Host откуда извлекают информацию, к какому сайту пользователь хотел обратиться. Если веб сервер настроен именно так, то по айпи зайти не выйдет или будет выбрасывать на дефолтный сайт (зависит либо от настройки администратором, либо от вебсервера, часто выдает первый по алфавиту, могут быть любые другие варианты)
    Ответ написан
  • Что можно делать с помощью программирование кроме создание прикладных програм?

    Griboks
    @Griboks
    Кроме прикладных программ можно писать и любые другие программы тоже, на ваш вкус. Например, это может быть модель, сложный расчёт, библиотека, игра и т.д.
    Ответ написан
    Комментировать
  • Как подключить графический процессор к программе Python?

    @dima20155
    you don't choose c++. It chooses you
    Простой ответ - используйте его.
    Графический процессор работает не так как обычный и программы он исполняет не так как ЦПУ.
    Используйте OpenGL, например, для отрисовки графики.
    https://doc.qt.io/qt-5/qtopengl-index.html
    https://doc.qt.io/qt-5/qgl.html
    https://nrotella.github.io/journal/first-steps-pyt...
    Ответ написан
    Комментировать