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

    Maksim_64
    @Maksim_64
    Data Analyst
    Путем другой нейросети, которую обучали различать контент созданный нейросетью или человеком. Как создавали такую сеть? Да также как и другие, создали множество контента средствами AI и дали обычный контент созданный людьми и поставили метки AI not AI, бинарная классификация. И обучили, все.
    Ответ написан
    Комментировать
  • Комплектующие для сборки ПК, с возможностью будущего апгрейда?

    xez
    @xez Куратор тега Железо
    TL Junior Roo
    1. Можно пока спокойно остановиться на DDR4. DDR5 особого преимущества не дает, а стоит все еще ощутимо дороже. Мне кажется, что к тому времени как ddr4 утратит актуальность, то и сокет 1700 актуальность утратит тоже.
    2. ОЗУ много не бывает, берите 32 двумя модулями.
    3. Мать по вкусу. Обратите внимание на форм-фактор, количество слотов ОЗУ, количество m2 портов. Чипсет B или Z.
    Ответ написан
    7 комментариев
  • Что будет, если не оплатить Яндекс Директ?

    Всё описано в пользовательском соглашении - Яндекс потом будет с вас требовать эти деньги через суд, тк 28к - это значительный ущерб.

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

    Jacen11
    @Jacen11
    дальше скрининга дело не заходило
    значит нашли тех кто лучше, значит улучшать навыки

    по поводу резюме
    являюсь опытным разработчиком

    недавно я изучил паттерны и подходы к проектированию микросервисных архитектур

    Возраст: 19 лет

    От 170 000 ₽

    Местоположение: Россия, Самара

    все вместе это просто лютая дичь и и просто ржачь. В Москве после 6 лет вышки на программиста за 50к у нас был хороший результат, а тут такое. Опытный разраб недавно изучил патерны? А который давно их знает бог получается? Кстати "микросервисные архитектуры" на самом деле микросервисная архитектура, думаю и на собесах проскакивают такие мелкие косяки, которые выдают "опыт". Может и так и так можно говорить, но говорят все таки по другому

    Приобретённые навыки:
    какой то странный раздел. Это и есть задачи и чем на проекте занимался

    хотя в резюме хватает мест для правки, думаю основная причина отказов все таки в несоответствии навыков и ваших требований к работе.
    Ответ написан
    Комментировать
  • Что делать если выдаёт ошибка с модулем Discord?

    Vindicar
    @Vindicar
    RTFM!
    Ну так у тебя библиотека для работы с discord не установлена. Почитай в документации, как её установить.
    Мне лениво
    В командной строке pip install discord.py. Это если ты используешь именно discord.py, а не один из его клонов.
    Ответ написан
    Комментировать
  • Какие легковесные дистрибутивы Linux еще остались?

    @rPman
    Не путай размер дистрибутива и размер установленной системы на диске

    Дистрибутив на установочном livecd/liveusb диске это минимально рабочий (или специально подобранный для типового пользователя) набор пакетов, чтобы минимизировать запросы к серверам репозитариев мейнтейнера, а вот их размер почти у любого дистрибутива - десятки гигабайт.

    Например одно время ubuntu server альтернативно можно было установить, загрузившись в примерно 100-200мб iso образ, с установщиком, который с удобным текстовым интерфейсом устанавливал абсолютно все пакеты по сети из репозитария..

    Место, занимаемое установленной ОС зависит не от выбора мейнтейнера, а от выбора софта, который тебе нужен. Что бы ты не выбрал, пример - если тебе нужно ставить пакеты для разработки нейронных сетей (tensorflow) на nvidia gpu, то качать тебе минимум 5 гигабайт всего что с этим связано (а то и больше).

    Единственный известный мне дистрибутив (с большим комунити), дающий наибольший контроль над устанавливаемыми компонентами - это gentoo. Он не спроста компилирует каждый пакет под пользовательские настройки, в нем с помощью тех же USE флагов определяются не только возможности но и зависимости, которые потянут за собой устанавливаемые пакеты.

    К сожалению, юзерфрендли его не назовешь, так как поддержка обновлений своего конфига это достаточно тяжелый труд (хоть и предоставлена куча удобных инструментов), который если запустить на год другой, может сильно усложнить дальнейшее обновление системы, вплоть до ее полной переустановки (по крайней мере так было с 5-10 лет назад). Придется изучать и разбираться почти во всем, что ты используешь. С gentoo именно ты являешься мейнтейнером своего дистрибутива.

    Но и результат может быть потрясающим, можно собрать графическую систему в несколько сотен мегабайт с неплохим набором современного (буквально, новее чем тестовые версии бинарных дистрибутивов) софта, с минимальными (ничем больше не достижимыми) требованиям к оперативной памяти и даже некоторыми значимыми оптимизациями для своего процессора (бинарные дистрибутивы собирают софт без них, но некоторые разработчики пакетов заморачиваются сборкой оптимизаций сразу под несколько платформ самостоятельно) что может ускорить работу в некоторых случаях.
    Ответ написан
    4 комментария
  • Почему в моем коде cpu быстрее gpu?

    Maksim_64
    @Maksim_64
    Data Analyst
    GPU не всегда быстрее CPU.

    1. Если будет много вызовов к памяти с небольшими объемами данных, CPU будет быстрее.
    2. Если операция не может исполнятся параллельно то эффективность GPU падает.

    В первом примере, у тебя даже тренировки модели нет, ты ее загружаешь., то есть основное место где gpu сильно быстрее cpu это операции с тензорами во время тренировки модели, его нет. Во втором примере есть тренировка модели, (операции с тензорами), то там GPU должен быть быстрее.
    Ответ написан
    Комментировать
  • Возможно ли установить разную длину строк в vim?

    fenrir1121
    @fenrir1121
    Начни с документации
    Нет. Кроме того комментарии пишутся чтобы их могли читать другие люди, пишите так чтобы было удобно читать человеку с любыми настройками.
    Ответ написан
    Комментировать
  • Русский язык в Pycharm?

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

    Исключение делают только азиатским языкам (китайский/корейский/японский), тк там очень низкая доля знания английского и графика опять же сильно отличается.

    Можешь максимум проверку правописания на русском установить
    Ответ написан
    1 комментарий
  • Когда надо использовать инстанс методы и когда класс методы?

    Maksim_64
    @Maksim_64
    Data Analyst
    Ты не совсем понял их назначение.

    В python у тебя есть атрибуты класса и атрибуты экземпляра класса. Атрибутами называют как методы так и атрибуты в обычном смысле.

    1. Методы экземпляра класса, имеют доступ, и могут изменять, как атрибуты класса, так и атрибуты экземпляра класса.

    2. Методы класса не имеют доступа к атрибутам экземпляра класса, как следствие не могут изменять его состояние.

    3. Статические методы не имеют доступа к атрибутам, экземпляра класса или объекта класса. Обычная функция которая "привязана к классу" для внутренних нужд.

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

    class MyClass:
    
        def __init__(self, items):
            self.items = items
            initial_total_value = self.total()
    
        def total(self):
            return sum(self.items)
    
        @classmethod
        def from_str(cls, string):
            return cls([int(i) for i in string])
    a = MyClass([1,2,3])
    print(a.total())
    
    b = MyClass.from_str('123')
    print(b.total())
    То есть смотри мой класс метод возвращает изменный объект класса, на котором без проблем сработает конструктор экземпляра класса.
    Ответ написан
  • Почему я получаю ошибку models aren't loaded yet?

    sergey-gornostaev
    @sergey-gornostaev Куратор тега Django
    Седой и строгий
    Потому что функции, работающие с ORM, должен вызывать фреймворк, а у вас их вызывает цикл.
    Ответ написан
    4 комментария
  • Какой есть простейший сборщик для верстки?

    @Froggyweb
    сделать свой минимальный конфиг для любого сборщика.
    vite и parcel - хорошие решения.
    webpack - популярный ;)
    Ответ написан
    Комментировать
  • Какой есть простейший сборщик для верстки?

    miraage
    @miraage
    Старый прогер
    Gulp хорош тем, что он был создан до того, как js библиотеки стали тащить зависимости размером с черную дыру. Он компактный, быстрый и простой.

    Если пропустили вообще все релизы с 2013-2014 года, то держите самые известные решения, и выбирайте, что лучше подходит в Вашем случае:
    - webpack
    - parcel
    - rollup
    - vite
    Ответ написан
    Комментировать
  • Как вычленить из текста ФИО на python, при том что конкретных шаблонов нет?

    trapwalker
    @trapwalker Куратор тега Python
    Программист, энтузиаст
    В общем случае эта задача не решается на 100% по определению.
    Вы говорите, что вокруг фамилий у вас произвольный текст, а это значит, что среди этого текста попадаются слова, которые чем-то похожи на ФИО, но не ФИО, или имя отчество, без фамилии, или что-то вроде "светкин василёк Игоревич". Можно это считать таким экзотическим ФИО, или отчество тут просто отдельно стоит и искать его не надо?
    В любом случае схема решения примерно такая. Если у вас есть знаки препинания, то можно разбить по ним фрагменты текста, ФИО не разделяется знаками препинания (кроме дефиса), но дефис отличается от тире пробелами по бокам.
    Далее у вас есть цепочки слов. Если в цепочке N слов, то в ней, можно сказать, N-2 кандидата на ФИО.
    Каждая трока-кандидат на ФИО может быть проклассифицирована по ряду признаков, свидетельствующих в пользу того, является ли эта тройка ФИО. Осталось только определить набор признаков и веса этих признаков. Каждый признак определяет два показателя: 1) насколько этот признак добавляет шансов тройке быть ФИО; 2) на сколько несовпадение по этому признаку отнимает шансов быть ФИО. Показатели определяются от нуля до 1 и перемножаются. Подбор признаков и их показателей будет настройкой вашего классификатора.
    Тут дальше можно двигаться разными путями.
    Часть детектов вы сможете надёжно определять по окончанию отчества.
    Часть признаков у вас будут словарными словами, которые, по вашему, не могут быть именем и\или фамилией.
    На этом этапе уже будет довольно хорошая детекция. Вопрос что вам важнее, отсутствие false positive, или отсутствие false negative.
    Так же по-разному может повезти с входными данными. Если у вас много "ловушек" в виде разбросанных по тексту бесхозных отчеств, если у вас много очень странных имён... в общем тут вам никто не выдаст идеальное решение. При отсутствии четкого ТЗ результатом будет расплывчатое ХЗ.
    В целом обычно на настройку таких классификаторов под текст на первое время сажают людей. У нас сейчас есть ChatGPT и ему, думаю, вполне можно скидывать наборы имён, чтобы он вычеркивал те, которые вряд ли именами являются. Если вы приняли, что какое-то слово не может являться именем, или фамилией, то такое решение хорошо бы кэшировать, а затем для консистентности придерживаться аналогичного в других случаях.

    Странная у вас задача, сударь. Выглядит как учебная. В этом случае рассуждений вроде приведенных мной здесь хватило бы для успешного ответа на собеседовании.
    Ответ написан
    2 комментария
  • Отзывы на сайте, скопированные с отзовиков: как указать источник?

    vpetrov
    @vpetrov
    частный SEO-специалист
    Решайте вопрос последовательно.
    Вам эти отзывы зачем? Для конверсий и социальных доказательств? Сколько их нужно на странице? Полностью дублировать всё смысла нет - выведите несколько, где нужно, и дайте ссылку на все - в первоисточниках.
    Второй расклад - выведите на отдельную страницу, и её закройте от индексации. Люди прочтут, роботы - продинамят (возможно).
    Третий - ну да, выводите в iframe. Текстовые, вероятно, потеряете при этом. Как вариант - есть ещё микроразметка, где в явном виде указывается поле sameAs - со ссылкой на оригинал.
    У вас официальные источники ПС и авторитетные модерируемые сервисы. Задачка - связать контент воедино. Инструментов хватает. остальное - логика и тесты. Криминала в любом случае нет.
    Ответ написан
    Комментировать
  • Как записать ссылки в массив на JS?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    'silka-ibp': 'https://..../trehfaznye-dlja-ikt/ingenio-compact/',
    
    $('.tovar_ibp').attr("href", info[slider1value][slider2value]['silka-ibp']);
    Ответ написан
    3 комментария
  • В чём разница между! и !!?

    alexey-m-ukolov
    @alexey-m-ukolov Куратор тега JavaScript
    ! - приведение к булевому значению и смена его «знака» на противоположный.
    !! – приведение к булевому значению и двойная смена его «знака» на противоположный. То есть упрощение любого типа данных до true или false.

    !42 -> false
    !!42 -> true
    Ответ написан
    1 комментарий
  • Обход блокировки API openai?

    @rPman
    Мой ответ не про openai в частности а в целом про прокси.

    Арендуешь vps с поддержкой ssh (т.е. любой) и ничего не настраивая на нем кроме может пользователя (команда useradd ... и пароль passwd) и опционально настраиваешь беспарольную авторизацию ssh на своем локальном компьютере (смотри как настраивать твой любимый клиент ssh) делов на 1 минуту. А дальше, в своем клиенте добавляешь настройку тунеля -Dпорт (это ключ ssh, например в putty он называется Dynamic) и после подключения к своей vps-ке (в этом окне ssh ничего больше не надо делать, пусть висит) у тебя локально на комьютере будет поднят socks прокси сервер, который прописываешь в браузере или где тебе надо. Например -D1080 даст socks5 прокси по адресу localhost:1080

    Теперь про аренду vps, идешь на поисковик дешевых vps-ок lowendstock и выбираешь себе от 2 бакса в год (но это совсем ущербные), там же почти все принимают оплату биткоинами. У меня годами работают vps-ки с ценой от 1$ в месяц до 3$ (последняя для моих скриптов с 1gb ram и 20gb ssd, не самая шустрая но свои $ отрабатывает на ура)

    p.s. если vps-ка на основе kvm (точнее можно и на любом но нужен модуль tun) то есть шанс настроить ssh сервер на работу vpn-ом буквально

    upd. к сожалению в россии провайдеры стали потихоньку ломать ssh протокол
    , и он рандомно может быть очень медленным, больших скоростей не жди, у меня на ростелекоме с 5мбайт/с может упасть до 100кбайт/сек и держаться так часами (притом что канал у ростелекома широкий, я с того же huggingface на 25мбайт/cек качал гигабайтами нейронки)
    Ответ написан
    3 комментария
  • На чем создать мобильное приложение?

    @caballero
    Программист
    а заем тут мобильное приложегние?
    сделайте несколько страниц в ERP и пусть работабт с ьраузера
    Ответ написан
    2 комментария
  • Как сайт понимает, что я был на нём, если я запретил сохранять cookie, а также удалил все данные с него?

    @rPman
    В общем случае есть механизмы, как совокупность всей доступной информации о пользователе в браузере, начиная с таки простых как ip адрес и заканчивая сбором комбинации установленного софта на машине, шрифтов, железа (память, процессор и диск на основе бенчмарков, gpu напрямую запрашивая параметры ускорителя) и багов, в том же pdf просмотрщике...

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

    https://habr.com/ru/articles/357238/
    https://habr.com/ru/companies/oleg-bunin/articles/...
    и прочее, что гуглится сразу - browser fingerprinting
    Ответ написан
    Комментировать