Задать вопрос
  • Как найти опечатку в номере телефона?

    @knigaman
    Во-первых даже у одного человека могут быть номера, которые отличаются на одну-две цифры, такое может быть в реальности - это не всегда ошибка.

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

    На каждом ПК стоит агент, который блокирует доступ к компьютеру.
    На компьютере администратора есть возможность снимать эту блокировку, там же и биллинг.
    Погуглил - нашёл Senet и Pisoft Locker.
    По возможностям лично я бы выбрал Senet, но там публично цену они не говорят, так что надо им на почту писать и узнавать.
    UPD: нашёл ещё SmartShell, AstrumSoft

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

    PS: возможно проще будет по франшизе открыть компьютерный клуб, там сразу будет пошаговая инструкция, что нужно купить, как настраивать, дизайн интерьера итд.
    Ответ написан
    Комментировать
  • Какие задачи решают python + ai если говорить о решении задач за деньги в качестве сотрудника или на фрилансе?

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

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

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

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

    NeiroNx
    @NeiroNx
    Программист
    качате файл - это архив, распаковываете содержимое(папка c файлом __init__.py) в папку библиотек(глобальная) либо рядом со скриптом(локальная)
    Ответ написан
    Комментировать
  • Как установить библиотеки python вручную?

    fenrir1121
    @fenrir1121
    Начни с документации
    pip install /path/to/package
    Ответ написан
    4 комментария
  • Как организовать бэкап фото с телефонов и файлов с компьютера?

    начните с Media Center и подключите к нему резервное копирование с Windows/удалённого сервера

    на Android телефонах включите через Яндекс/mail.ru/Google облачное хранение фото и установите на них бесплатный ftp клиент - через него забирайте на Ubuntu

    не забудьте убрать сохранение на телефонах фото и видео из WhatsApp и т.п., иначе 1 Gb забьёте моментально

    также могу посоветовать каталогизировать свои фото и видео на Windows машине через TonFotos
    Ответ написан
    1 комментарий
  • Как использовать pymongo асинхронно?

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

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

    @funkopop Автор вопроса
    Ответ написан
    Комментировать
  • Что произойдет с кабелем usb 3.0 если в нем будет оборвана жила? Он опустится до 2.0 или в принципе откажется работать?

    @nehrung
    Не забывайте кликать кнопку "Отметить решением"!
    3.0 отличается от 2.0 тем, что в разъёмы добавлены ещё 5 контактов, а в кабель - ещё 2 скоростные витые пары (одна для передачи туда, другая - обратно). При втыкании в 3.0 девайса с 2.0 этот девайс работает нормально, витые пары просто не используются.
    Так что вам провезло - связи, относящиеся к 2.0, остались целы, пользоваться диском можно, хотя и на меньшей скорости передачи. Если бы наоборот, случился обрыв в линиях от 2.0 при исправных линиях от 3.0, то почти наверняка такое подключение не заработало бы совсем. Хотя, какое уж везенье - такой полуисправный кабель всё-таки лучше бы заменить.
    Ответ написан
    Комментировать
  • Что произойдет с кабелем usb 3.0 если в нем будет оборвана жила? Он опустится до 2.0 или в принципе откажется работать?

    VoidVolker
    @VoidVolker Куратор тега Железо
    Dark side eye. А у нас печеньки! А у вас?
    Зависит от того, какая именно жила - там их целый пучок. Если раньше диск определялся как 3.0, а теперь как 2.0 - то да, такое вполне возможно. Замените кабель и проверьте результат.
    Ответ написан
    Комментировать
  • Нужно правильно отформатировать текст в программе notepad++, был бы очень благодарен за помощь?

    @dodo512
    Найти: (\S)\r?\n(\S)
    Заменить на: $1 $2

    https://regex101.com/r/WE1miV/1
    Ответ написан
    Комментировать
  • Какой переводчик типа Google Translate, но удобнее мне использовать?

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

    Только gpt ии от топов типа openai может лучше, но и там лучше агента запилить, так как у вас требования сохранения разметки, а никто не умеет из каропки
    Ответ написан
    5 комментариев
  • Как устроен вызов классов в Python?

    Vindicar
    @Vindicar
    RTFM!
    Насколько я это понимаю:
    1. Вызов класса транслируется в обращение к метаклассу, т.е. klass.__class__.__call__()
    2. По умолчанию метакласс обращается к klass.__new__(). Если класс не определяет этот метод, он ищется по предкам. Задача __new__() - вернуть экземпляр класса, который был "сконструирован". Это не обязательно новый экземпляр, у нас может быть синглтон или ещё что-то.
    3. Получив экземпляр instance, метакласс обращается к instance.__class__.__init__(), чтобы проинициализировать возвращённый экземпляр. Вроде где-то упоминалось, что если __new__() возвращает экземпляр другого класса, то и __init__() будет вызван от этого другого класса.
    4. После того, как экземпляр был проинициализирован, klass.__class__.__call__() его возвращает программе
    Это подтверждается таким тестовым кодом:
    class MetaTest(type):
        def __call__(self, *args, **kwargs):
            print('MetaTest.__call__() is being called...')
            instance = super().__call__(*args, **kwargs)
            print(f'MetaTest.__call__() returning {instance=}')
            return instance
    
    class Test(metaclass=MetaTest):
        def __new__(cls):
            print('Test.__new__() is being called...')
            instance = super().__new__(cls)
            print(f'Test.__new__() returning {instance=}')
            return instance
        
        def __init__(self):
            print(f'Test.__init__() has been called on instance = {self}')
    
    
    t = Test()

    И вот результат выполнения:
    MetaTest.__call__() is being called...
    Test.__new__() is being called...
    Test.__new__() returning instance=<__main__.Test object at 0x0000028EC8E41700>
    Test.__init__() has been called on instance = <__main__.Test object at 0x0000028EC8E41700>
    MetaTest.__call__() returning instance=<__main__.Test object at 0x0000028EC8E41700>
    Ответ написан
    7 комментариев
  • Как сконвертировать список в JSON?

    NeiroNx
    @NeiroNx
    Программист
    a = ['A', 123, 'B', 321, 'C', 1234]
    b = [dict(zip(a[::2],a[1::2]))]
    Ответ написан
    Комментировать
  • Как сконвертировать список в JSON?

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

    chupasaurus
    @chupasaurus
    Сею рефлекторное, злое, временное
    Гонять MJPEG по 802.11n - заранее гиблое дело, т.к. только в идеальных условиях скорости хватит. MiniUSB там ненастоящий и для переходника в RJ-45, да.
    Ответ написан
  • Почему низкий FPS и задержка при передаче изображения с камеры робота?

    @rPman
    video трансивер имеет жалкий процессор, похоже его не хватает просто передавать данные, не важно что там usb2 (до 30мбайт/с) и 72мегабита wifi, они не будут нагружены на полную, потому что процессор данные не успевает передать, трансивер заворачивает кадры в mjpeg, а на это нужны вычислительные ресурсы, которых нет... попробуйте найти способ отключить mjpeg и передавать raw трафик, возможно станет лучше

    И да, mjpeg это очень широкий канал с низким качеством изображения (соотношение качество/канал очень низкое) у него только одно достоинство - относительно низкие требования к вычислениям, модуль сжатия jpeg как я понимаю дешевле (и лицензионно чище) чем видеокодеки
    Ответ написан
    Комментировать
  • Getaddrinfo failed: почему Python не может найти localhost?

    @Zerg89
    PostgreSQL работает и доступен (в Docker-сети всё ок)

    Если я правильно понял у вас postgres в докер контейнере
    Тогда вам не на localhost надо подключатся а к ip контейнера или по днс имени контейнера
    Localhost это внутренний адрес самой машины а вам надо подключится к виртуальной сети этой машины
    Ответ написан
    Комментировать
  • На Q&A пробираются рекламные боты?

    TosterModerator
    @TosterModerator Куратор тега Хабр Q&A
    Модератор Хабр Q&A
    Возможно криминал, по коням!

    Что делать?
    Ничего не надо делать, все под колпаком и эти боты прекрасно видны модераторам. Но поскольку ресурсов на системное решение проблемы пока не выделяют, они неспешно обрабатываются руками.
    Ответ написан
    Комментировать