• Как скрыть токен на сайте?

    @Mylistryx
    JS стучится на свой же сервер, а там PHP или что там на бэке уже CURL`ом отправляет запрос к телеге. В JS думаю никак токен не скрыть.
    Ответ написан
    Комментировать
  • Как скрыть токен на сайте?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    Сайт должен передавать данные на свой бэк, а уже бэк должен отправлять их в telegram. Для защиты от спама через ваш бэк используйте CSRF.
    Ответ написан
    Комментировать
  • Как задать активную страницу в swiper?

    Geminix
    @Geminix
    Фуллстек nuxt, .net разработчик
    мб это initialSlide
    Ответ написан
    Комментировать
  • Как связать YandexGPT с базой данных?

    @rPman
    При наличии доступа к весам llm, мощностям для finetuning и переобучения, специалистам по нейронным сетям, можно сделать ряд сопроводительны нейронок, которые будут помогать принимать решение о дальнейших действиях, закодировать большое количество 'дорожек' из llm к формальным базам данных, и сделать задачу якобы решенной.

    По факту llm будет решать одну единственную задачу - текстовый интерфейс на естественном языке к интерфейсу к базе данных. Т.е. набор функционала и запросы, которые можно делать к базе нужно будет закодировать заранее.

    Если не углубляться
    - во первых, тебе нужно на основе llm сделать классификатор, который будет из текста пользователя понимать, intent - какое именно действие он желает сделать (для этого обучают нейронку на основе pretrained llm, возможно убирают последние слои, заменяя их на новые, веса которых нужно будет найти и обучить на основе подготовленной базы вопросов пользователей и соответствующих им реакций, с некоторой долей вероятности можно попробовать без обучения спрашивать у умной llm типа chatgpt4, к сожалению chatgpt3.5 и сравнимые с ней плохо с этим справляются, точнее это вопрос творческий и возможно вместо одного универсального промпта тут нужно готовить франкенштейна из большого количества разных, llm-ка от яндекса не подойдет).
    - во вторых, это сбор информации, отличный пример - человек спрашивает брать ли завтра зонтик, мало сети понять что для ответа на вопрос нужно знать какая будет погода завтра (а завтра это через сколько часов?), нужно понять где этот человек находится и возможно задать наводящий вопрос... это я еще молчу про контекст беседы, может пользователь обсуждает о том что взять с собой в поездку на следующей неделе, т.е. вот уже другое время и место (фраза взять с собой может подразумевать - положить в багаж).
    Я видел примеры промптов, с помощью которых из лога беседы можно вытягивать элементы информации (список этих элементов придется заранее забивать соответственно тому интерфейсу, который выбран как целевой на первом шаге), что то типа проанализируй, достаточно ли в данном тексте информации для ответа на вопрос, выделяя в промпте цель, собранную информацию и часть лога беседы, может сжатой через саморизацию с фильтром - нужную для данной задачи (этакая симуляция большого окна контекста).
    Вот тут у директора по развитию ии от яндекс спрашивали как раз

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

    p.s. С некоторой долей риска можно просить на ходу нейронку генерировать sql запросы на основе вопросов пользователя, результат будет с большими ошибками, чем умнее llm-ка тем сложнее эти ошибки будет обнаружить (в автоматическом режиме я имею в виду).

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

    yarkov
    @yarkov Куратор тега JavaScript
    Помог ответ? Отметь решением.
    localStorage.setItem('count', Math.max(1, 2));
    Ответ написан
    Комментировать
  • Почему шумит куллер процессора?

    nava2002
    @nava2002
    Инженер
    Слово "шумит" не дает понятить :
    1. Гудит но меняет обороты в зависимости от температуры процессора. (это замена вентилятора)
    2. Все время работает на максимальных оборотах.
    2.1 Температура ЦП в этот момент какая?
    Если ЦП холодный - меняем вентилятор скорее всего сдохла система управления оборотами ( в вентиляторе )
    иначе в материнке.
    2.2 Если ЦП под 100 гр. то какие то проблемы с радиатором ( термопаста, термотрубки) хотя я такого не встречал.

    Все это легко увидеть в БИОС. там же поиграться с оборотами вентилятора и станет понятно "где собака порылась"
    Ответ написан
    Комментировать
  • Возможен ли push notification в закрытое PWA приложение?

    @zkrvndm
    Софт для автоматизации
    Да, возможно, данная технология называется Web Push.

    Вы с ней сталкиваетесь каждый день, когда на очередном сайте запрещаете этому сайту отправлять уведомления.

    https://habr.com/ru/articles/321924/
    Ответ написан
    2 комментария
  • Адаптация странички html под мобильные устройства?

    IvanU7n
    @IvanU7n
    https://developer.mozilla.org/ru/docs/Web/CSS/CSS_... или что-то подобное про медиа-запросы и вообще адаптивную вёрстку

    ну и meta viewport скорее всего должен быть:
    <meta name="viewport" content="width=device-width, initial-scale=1" />
    Ответ написан
    3 комментария
  • Как сделать SVG чётче?

    SeaInside
    @SeaInside
    15 лет пилю все эти штуки
    Нарисовать надо по пиксельной сетке, иллюстрирую:

    65663114addb4709037114.jpeg
    Если дизайнер изначально об этом не думал, когда рисовал (точки поставлены наобум, либо используется не целочисленная величина обводки) - вы с этим ничего не сделаете.

    На экранах повышенной плотности, к слову, эффект менее заметен (что не особо радует всех остальных).
    Ответ написан
    Комментировать
  • Как сохранить темную тему при обновлении страницы?

    Seasle
    @Seasle Куратор тега CSS
    1. Добавляйте атрибут на document.documentElement.
    2. Добавляйте более осмысленный атрибут, например: data-theme="dark"
    3. После добавления атрибута сохраняйте его в localStorage:
    localStorage.setItem('theme', isChecked ? 'dark' : 'light');

    4. В разделе head добавляйте скрипт, который применит атрибут:
    const theme = localStorage.getItem('theme');
    if (mode === 'dark') {
      document.documentElement.dataset.theme = 'dark';
    }

    Ещё можете почитать про prefers-color-scheme.
    Ответ написан
  • Как настроить в PHP заполнение БД по расписанию?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    Можно. Пишете скрипт на PHP и настраиваете его регулярный запуск через cron или таймер systemd.
    Ответ написан
    1 комментарий
  • Почему импортированные функции не видят других импортированных функций?

    @mvv-rus
    Настоящий админ AD и ненастоящий программист
    Потому что у кажого импортированного модуля - своя область видимости переменных.
    Импортируйте getPageTitle в getHeader . А если же getPageTitle отдельно не используется, можете его реэкспортировать из getHeader, а в основном скрипте не импортировать вообще.
    Ответ написан
    Комментировать
  • Всегда ли значение margin-[x] полученное через getComputedStyle представлено в единице px?

    Seasle
    @Seasle Куратор тега JavaScript
    Зависит как минимум от свойства display
    Ответ написан
    1 комментарий
  • Как обновить страницу напрямую через сервер?

    ThunderCat
    @ThunderCat Куратор тега Веб-разработка
    {PHP, MySql, HTML, JS, CSS} developer
    WebSocket
    Ответ написан
    2 комментария
  • Как внешне открыть файл с помощью python?

    saboteur_kiev
    @saboteur_kiev Куратор тега Python
    software engineer
    есть ли в python функция, для открытия файла? (open не подойдёт)


    Суть в том, чтобы открывать файл нажатием на него, а не выбором в приложении.


    А какое отношение к этому имеет сам питон? Это вопрос к интерфейсу операционной системы, как в ней зареганы ассоциации.
    Если вам нужно, чтобы конкретный скрипт на питоне открывал конкретные файлы, зарегайте ассоциацию с параметром и в скрипте открывайте файл, переданный параметром.

    Но ваш вопрос звучит таким образом, что я подозреваю смысла предыдущего абзац вы не поймете...
    Ответ написан
    Комментировать
  • Где взять старую версию Node.js?

    yarkov
    @yarkov
    Помог ответ? Отметь решением.
    Попробуй nvm
    Ответ написан
    Комментировать
  • Как сделать margin в процентах, чтобы не ломался блок?

    Ankhena
    @Ankhena Куратор тега CSS
    Нежно люблю верстку
    Breeze1,
    если вас не затруднит, покажите пожалуйста реализацию с доп оберткой

    Кнопку оборачиваете в div. (Лучше бы внутри span, но кнопка интерактивна, так что снаружи).
    Задаете диву псевдо
    Задаете диву грид типа 98fr 2fr (это не 2% от кнопки, если что) ну или в каких пропорциях хотите.
    Этот псевдо будет заменой отступу.
    Последнему элементу грид в одну колонку.

    p.s. Можно и без псевдо, только гридом.
    https://codepen.io/AnnaSummer/pen/gOqPNWz
    Ответ написан
    Комментировать
  • В чем может быть проблема у простого php-роутера?

    alexey-m-ukolov
    @alexey-m-ukolov Куратор тега PHP
    "Библиотеки на несколько килобайт" предоставляют дополнительный функционал: именованные роуты, группировки, алиасы, редиректы, middleware и т.п.
    Плюс, они дают возможность писать не /catalog/(?<product>[^/]+), а /catalog/{product}.

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

    Mike_Ro
    @Mike_Ro
    Python, JS, WordPress, SEO, Bots, Adversting
    Ответ написан
    Комментировать