• Как использовать функцию написанную на Python в C#?

    Vindicar
    @Vindicar
    RTFM!
    1. Если нужно именно вызывать функции, то что-то типа Python.NET. А вообще на кой тебе, код же суперпримитивный, его в разы проще переписать на C# чем разбираться с внедрением питона в .NET среду.
    2. FileSystemWatcher
    Ответ написан
    6 комментариев
  • Как сделать ID записи последовательными без пропусков?

    inoise
    @inoise
    Solution Architect, AWS Certified, Serverless
    Во-первых нельзя, а во-вторых не нужно
    Ответ написан
    Комментировать
  • Как сделать ID записи последовательными без пропусков?

    ThunderCat
    @ThunderCat Куратор тега MySQL
    {PHP, MySql, HTML, JS, CSS} developer
    Так делать не надо. Если нужно поле которое будет у вас в диапазоне 1-100 - добавьте его отдельно, первичный индексный автоинкрементный ключ не для этого.

    что заставляет перебирать все 1000 записей, а WHERE id > 1000 LIMIT 10, что не заставляет перебирать все 1000 записей
    У вас нет никакого понятия как работают индексы, по этому вы думаете что так будет быстрее. Хотя логика подсказывает что за 20+ лет существования реляционных бд наверняка при необходимости повысить производительность до такой опции бы давно додумались и она была бы распространена, но почему то такого не случилось... Это по тому что достаточно каждый день выпивать по чайной ложке прочитать как работают индексы, и все встанет на свои места.
    Ответ написан
    Комментировать
  • Как в базе данных перезаписать весь столбец с id?

    delphinpro
    @delphinpro
    frontend developer
    Сотни раз задавался подобный вопрос.
    Если кратко - не надо этого делать.
    Если нужны детали, воспользуйтесь поиском и изучите ответы на уже заданные вопросы.
    Первые из поисковика:
    Как сделать ID записи последовательными без пропусков?
    https://ru.stackoverflow.com/questions/125644/
    Ответ написан
    Комментировать
  • Возможно ли сделать сервис подобный Shutterstock на WordPress?

    OtshelnikFm
    @OtshelnikFm Куратор тега WordPress
    Обо мне расскажет yawncato.com
    WordPress написан на php и js.
    На php и js - сделать то, что вы хотите - реально. Вопрос бюджета, сроков и команды
    Ответ написан
    Комментировать
  • Возможно ли сделать сервис подобный Shutterstock на WordPress?

    @Refguser
    Делаю ИМ и другие решения
    На ВП можно сделать практически всё.
    Но это не значит что
    а) делать "всё" на ВП целесообразно
    б) это "всё" сделает любая домохозяйка.
    Ответ написан
    Комментировать
  • Как решить подобную задачу?

    wataru
    @wataru Куратор тега C++
    Разработчик на С++, экс-олимпиадник.
    Ошибка, если интересно, в том, что в коде написан & вместо %. Соответственно, пропускаются не числа, которые не делят n, а числа, дающие не 0 в побитовом И с n.

    Вообще, не понятно условие задачи. Какие там ограничения? Так-то можно вот прям этот код взять и тупо вставить в исходник и посмотреть, что он вернет.

    Если надо побыстрее, то можно, например, запустить программу на нескольких прервых числах, посмотреть результат и попробовать вывести закономерность, смотря на битовую запись n и корня из n. Правда там не похоже, что что-то простое.

    Совсем быстрое решение - это динамическое программирование по бинарным цифрам корня. Это весьма сложный алгоритм. Сработает, в общем-то, для n до 2^64. Считайте F(l,f) - количество способов как-то расставить первые l бит числа, т.ч. все биты, единичные в n, взяты по 0, и число не превосходит корня из n, а f - флаг, означающий, что число уже строго меньше корня.

    Легче считать это циклом снизу вврех. Смотрите, какую цифру можно дописать к (l,f): если в n стоит 1 в этом бите - то только 0. Иначе, можно дописать 1, только если f=1 или в sqrt(n) стоит 1 в этом бите. Новый флаг f' будет 1, только если f=1, или вы поставили 0, а в sqrt(n) стоит 1.

    Потом ответ надо домножить на 2 и вычесть 1, если (int)sqrt(n) & n == 0.
    Ответ написан
    1 комментарий
  • Подпись кода - как сэкономить на покупке сертификата?

    ky0
    @ky0
    Миллиардер, филантроп, патологический лгун
    Не платите за воздух, раз уж вы из этих. Пусть пользователи продираются сквозь предупреждения защиты ОС - так много какие достаточно популярные проекты работают. Решите, в общем, ради денег вы всё это или как.
    Ответ написан
    1 комментарий
  • Как работает BIOS в игровых консолях?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    Работает он точно так же как в везде. Нет, знаете вы не правильно и следует для начала хотя бы ознакомиться со значением терминологии. Ибо БИОС - это программа, а не чип. Если прошить БИОС от консоли в материнскую плату ПК - вам придется нести материнскую плату в сервис на перепрошивку родным биосом. Это в лучшем случае и если повезет, а в худшем случае - пойдете в магазин за новой материнской платой, а может и еще за чем-то.
    Ответ написан
    1 комментарий
  • Какая сборка компьютера под видеонаблюдение?

    @Drno
    Сборка для чего? просмотр или запись?
    Если запись - купите лучше видеорегистратор Hiwatch... меньше гемора будет

    Если просмотр - любого современного intel i3 (10го, 11го, 12го поколений) + 8Гб оперативки будет достаточно
    Ответ написан
    Комментировать
  • Если я куплю подписку AI Assistant Intellij IDEA будет ли работать из России?

    @daemonyeen Автор вопроса
    Отсутствие внятных ответов привело меня к мысли что нужно поэкспериментировать самому.
    Итак, оплатил подписку на месяц (10 евро), оплатилась успешно
    Активация в аккаунте лицензии также сработала
    Но при попытке активации пишет "authorization failed due to unknown error"
    Нашел связанную issue с YouTrack Intellij, где на эту ошибку жалуются не только те, кто подключается через VPN, саппорт пишет, что работают над устранением - https://youtrack.jetbrains.com/issue/LLM-1679/AI-A...

    Пофиксят для всех, или только для тех кто подключается без VPN, непонятно.
    Я пробовал и через VPN, и через прокси, и VPN + прокси, не дает

    P.S. Как сказал Василий с Amnezia из Польши на Perfect Quality Hosting работает
    Ответ написан
    Комментировать
  • На какой микрокомпьютер нормально встанет CentOS7?

    @Drno
    Берешь любой современный неттоп на интеле, ставишь ubuntu 22 и радуешься жизни.
    цена вопроса - от 7-8к рублей
    Ответ написан
    1 комментарий
  • Возможно ли подделать хеш сумму?

    @Everything_is_bad
    Зависит от алгоритма хеширование, md5 уже считается уязвимым, а sha256 на данный момент надежен.
    Ответ написан
    Комментировать
  • На какой микрокомпьютер нормально встанет CentOS7?

    @rPman
    В следующем году поддержка этого динозавра закончится
    Ты хотя бы погуглил?

    p.s. на текущий момент 'лучшие' микрокомпьютеры это x86 mitx машины с intel процессором, (существуют pico/nano но неадекватные цены и очень маленький выбор, а вот mitx хороший выбор)
    Ответ написан
    4 комментария
  • VPN для обучения программированию?

    @Drno
    В туркменистане заблокированно уже порядка 70-80% всех IP публичных. С вероятностью в 90% сервера, которые находятся в Турции, будут недоступны.

    Так что ищите кто Вам продаст ВПН к Вашей стране, и уточняйте заранее можно ли его будет установить на ПК.

    И да, npm не работает, потому что у него нет доступа к нужным IP адреам и ресурсам.
    Ответ написан
    Комментировать
  • Что за роли в API ChatGPT?

    @rPman
    Это части твоего промпта и способ общения нейронной сети с тобой (они не обязательно должны быть в виде чата, но конкретно gpt3.5-gpt4 модели обучены на этом, в описании к модели обычно это указывают).

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

    assistant (в приведенном примере это будет Алина) - во всем дальнейшем обсуждении будет использоваться чтобы отделить части текста как сказанные этим ассистентом, т.е. если ты в запросе в конце напишешь "Алина: " то языковая модель поймет что дальше должен быть текст ассистента

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

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

    Т.е. формально нет особой разницы между user и assistent, и различия и смысл определяются в системной части промпта.

    Если говорить конкретно про chatgpt api то там эти роли буквально имеют это значение

    p.s. в разных языковых моделях для выделения частей сообщения по смыслу и в т.ч. по собеседникам, могут определяться специальные токены.
    Ответ написан
    1 комментарий
  • Какой бесплатный мониторинг ресурсов (аналог zabbix agent) установить для vps linux ubuntu?

    @Reikoemco
    I press any key
    Если есть мозги и время — grafana+prom+alertmanager.
    Если нет — zabbix.
    Ответ написан
    Комментировать
  • Почему после зарядки аккумулятора 18650 на нем вообще пропало напряжение?

    @pfg21
    ex-турист
    заблокировалась платка защиты.
    напряжение на самом аккуме ниже 2,9 - 2,6 вольт - защита отключила аккум от входа.
    аккурат срезать пленку - посмотреть напряжение на аккумуляторе.
    можно попробовать зарядить непосредственно аккумулятор и потом заклеить скотчем или термоусадкой.
    но аккум изза переразрядки думаю уже сдох.

    вариантБ: сдохла плат защиты.
    Ответ написан
  • Можно ли назвать NVME протоколом передачи данных, если да, то почему?

    @rPman
    NVM_Express - это спецификация, т.е. описание и стандарт, включающий в себя не только описание разъема, условий использования но и протокола в том числе.

    Это как говорить что автомобиль это двигатель... или дом - это стены и крыша... оркестр - это дирижер... (chatgpt отличные аналогии приводит)
    Ответ написан
    1 комментарий
  • Можно ли назвать NVME протоколом передачи данных, если да, то почему?

    @kalapanga
    NVMe - это интерфейс. Только почему так пренебрежительно "просто интерфейс"? Вы интерфейс с физическим разъёмом не путаете?
    Ответ написан
    Комментировать