Задать вопрос
  • Telethon отказывается соединятся с серверами Telegram, как это обойти?

    opium
    @opium
    Просто люблю качественно работать
    TelegramClient принимает proxy параметром:

    import socks
    bot = TelegramClient('soul_bot', api_id, api_hash, proxy=(socks.SOCKS5, '127.0.0.1', 1080))


    1080 — порт локального SOCKS5 твоего VPN. Нужен pip install PySocks.
    Ответ написан
    Комментировать
  • Какие посоветуете лучшие доступные LLM, для организации на её базе офисного бота?

    @rPman
    Ни одна из указанных не подходит для ваших задач.

    Я игрался с qwen3.6-35b-a3b, скорость примерно такая же как у тех что у вас в списке, требования к ram/vram порядка 32гб, на процессоре примерно в 10 раз медленнее чем на двух nvidia 4060ti 16гб (на них порядка 20ток/сек).

    Мощности модели хватает даже для решения простых задач на qwen coder agent (проблема когда контекст вырастает до 100к токенов, начинает тупить, где то решаемо но полной автономии достигнуть не просто).

    Модель прекрасно умеет vision, отлично следует инструкциям и не глючит с итоговыми форматами, по тестам можно как большие версии предыдущих.

    P s. Современные модели не могут обрабатывать данные напрямую, но могут помочь написать код для этого
    Ответ написан
    3 комментария
  • Как очистить кэш mini app telegram?

    @Motor360 Автор вопроса
    Вроде как получилось решить изменением url адреса мини аппа через БотФазер указав в конце https://site.ru/?v2

    Если кто то знает другие варианты решения, будет интересно узнать
    Ответ написан
    Комментировать
  • Почему после импорта базы из .sql файлов таблицу с 13Гб раздуло до 55Гб?

    ipatiev
    @ipatiev
    Потомок старинного рода Ипатьевых-Колотитьевых
    Судя по всему, у нас тут опять дети, заблудившиеся в лесу, АКА "проблема XY".

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

    Если "БД не влезает в память/буферы" - это значит, что и надо настраивать "память/буферы". А не по INFORMATION_SCHEMA шариться.

    В первую очередь смотрим значение innodb_buffer_pool_size, и если там стандартные птичкины слёзки в 128 мегабайт, то восхищаемся мощью своего сервера, который вообще без доступа к памяти нормально вывозит, только иногда "подвисая", и ставим innodb_buffer_pool_size равное 80% от памяти доступной на сервере.
    Ответ написан
    4 комментария
  • Какой хостинг выбрать для доступа к нейросетям(openai, gemini, grok)?

    @arse00n
    Тут сервера от 2.4$
    Тот что в Швеции - не работает джемини и cohere. Остальные вроде все работают, я использую десяток разных и у многих подобные приколы с локацией.

    Для джемини есть простой обходной путь работающий даже под кроватью в рф
    надо в /etc/hosts добавить записи типа таких и всё.
    Через этот же способ работают почти все остальные, но не все.

    # nslookup chatgpt.com 178.22.122.100
    #63.141.252.204 generativelanguage.googleapis.com
    142.54.189.110 generativelanguage.googleapis.com
    142.54.189.109 generativelanguage.googleapis.com
    Ответ написан
    Комментировать
  • Как правильно рассчитать стоимость проекта?

    mannaro
    @mannaro
    Умею профессионально гуглить
    Да чего тут думать-то? :)
    Берете количество рабочих часов в месяц. Берете желаемую з/п. Делите ее на кол-во часов. Делаете поправку на опыт/портфолио.
    При взятии заказа: оцениваете срок работы, помножаете на свою цену. Делаете поправки на форс-мажор и покупку различных финтифлюшек. Получаете итоговую цену проекта.
    Ответ написан
    1 комментарий
  • Что такое /var/www/html/index.html и как отнять у него 80 порт?

    Файл не может "хоститься на порту". Порт занимает какая-то программа, команда netstat -tulpn | grep :80 её покажет.
    Вы либо недоубрали Апач, либо у вас Nginx ещё есть или какой-то другой веб-сервер. Содержимое файла ещё может дать подсказку.
    Ответ написан
    Комментировать
  • Почему не работает настройка nginx на домен?

    @asmelnik
    Если запускаете на IP сервера именно, то в браузере
    http://АЙПИ:3070
    И ваш сайт должен открываться, если НЕ открывается -- есть вероятность, что файрволом закрыты порты -- смотрите настройки файрвола.
    tcpdump-ом можно посмотреть идут ли обращения на ваше приложение
    tcpdump -i lo -nn port 3070

    И
    "Но не пашет( "

    Таймаут? ошибка? он вом должен в ответ хоть что-то сказать:
    404
    502
    и т.д,
    Ответ написан
    9 комментариев
  • Как правильно написать bash alias?

    @0x0f80
    В Bash алиас не поддерживает передачу параметров напрямую. Можно создать функцию с именем алиаса, которая будет принимать 3 аргумента и передавать их в команду
    alias_name() {
        command -flag 'option -ss '"$1"' -to '"$2"'' "$3"
    }
    Ответ написан
    1 комментарий
  • Большая БД, лучше разместить данные в другой базе или таблице?

    mayton2019
    @mayton2019
    Bigdata Engineer
    Тут - невозможно ответить лучше или хуже. Если в базе нет проблем от ее
    размера - то пускай себе исторические данные лежит в основной базе.

    Если трудно делать backup - то можно поместить в другую БД. Но тогда нужно придумать
    новое техническое задание на поиск в друх базах сразу.

    Если просто медленно работает поиск - то можно сделать partitioning по периодам (годы, кварталы или месяцы)
    и попросить программистов сделать настройку запросов с учотом partitioning.
    Ответ написан
    Комментировать
  • Ngixn как блокировать подобные запросы /?[a-z]{9}?

    @dodo512
    /path?query
    location работает только с /path, а GET параметры следует искать в $args.
    Или $request_uri там URI запроса целиком (с аргументами)
    if ($request_uri ~ "/\?[a-z]{9}") {
        return 403;
    }
    Ответ написан
    Комментировать
  • Почему "welcome to nginx" вместо "страницы с php" (Ubuntu)?

    @Sat0shi
    ИБ
    Удалить index.html
    Оставить index index.php
    Очень часто в дефолтных установках Nginx и php-fpm, неверный путь к сокету, в настройках php-fpm найти верный путь и прописать в nginx
    Ответ написан
    Комментировать
  • Как установить utf-8 в MySQL по умолчанию?

    VELIK505
    @VELIK505
    Руководитель департамента profitcentr.com
    Всё можно поставить по дефолту. Открывай my.cnf
    в секции [client] пишешь:
    default-character-set = utf8

    далее в секции [mysqld] пишешь:
    character-set-server=utf8
    collation-server=utf8_general_ci
    init-connect="SET NAMES utf8"
    skip-character-set-client-handshake

    далее в секции [mysql] пишешь:
    default-character-set = utf8

    далее в секции [mysqldump] пишешь:
    default-character-set = utf8

    ребутни мускуль потом
    Ответ написан
    1 комментарий
  • Как установить utf-8 в MySQL по умолчанию?

    Всегда создаю БД и сразу меняю у нее на utf8_general_ci

    CHARACTER SET utf8 COLLATE utf8_unicode_ci ENGINE=InnoDB
    Ответ написан
    2 комментария
  • Как заблокировать доступ к сайтам в NGINX?

    @dodo512
    location / {
        proxy_pass http://backend;
    }
    
    location ~ ^/(smokeping|pgadmin4) {
        allow 192.168.11.0/25;
        deny all;
        
        proxy_pass http://backend;
    }
    Ответ написан
    1 комментарий
  • Как в папке запретить удаление файлов но при это разрешить создавать файлы?

    @Ragnar1
    Linux teacher for beginners.
    Используйте sticky bit.
    chmod +t FOLDERNAME
    Или в цифровом варианте: chmod 1775 FOLDERNAME
    Ответ написан
    Комментировать
  • Битрикс: Не могу авторизоваться. В чем моя ошибка?

    @Aleks_1969
    Надо посмотреть пути для сессий. По умолчанию как то так
    php_admin_value session.save_path /tmp/php_sessions/ext_www/automanarch
    php_admin_value upload_tmp_dir /tmp/php_upload/ext_www/automanarch

    Если этих папок не существует или к ним нет доступа то будет наблюдаться такая проблема.
    Ответ написан
    Комментировать
  • На чём лучше поднять домашний сервер?

    ky0
    @ky0
    Миллиардер, филантроп, патологический лгун
    Проблема в том. что уже запарился гуглить по каждой мелочи

    Это нормальный процесс наращивания объёма знаний. Нет никакой серебряной пули в виде волшебной ОС, которая решит все ваши текущие и будущие проблемы.
    Ответ написан
    Комментировать
  • Как грамотно изолировать сервисы на linux-сервере?

    leahch
    @leahch Куратор тега Linux
    3D специалист. Dолго, Dорого, Dерьмово.
    Технологий конечно же есть.
    1) Это виртуализация - KVM/Xen
    На мой взгляд предпочтительнее KVM, лучше поддержка, не нужно специальное хост-ядро.
    Немного, процента на 2-3 проигрывает перед XEN, но в удобстве выигрывает однозначно. XEN - только линукс, и только со специальными патчами в ядре на хосте и клиенте.
    Фактически получаете полноценную виртуальную машину, ставите туже все, что душе угодно, хоть линукс, хоть BSD, хоть винду.
    Проблема одна - требует жесткого выделения ресурсов. Поэтому только десяток-другой виртуалок (да и то заивисит от нагрузок).
    По сравнению с железом, сожрет от 3 до 7-10 процентов производительности.
    Тем не менее: мой выбор KVM.
    2) Контейнеризация - Docker/LCX/Virtuozzo.
    Сразу скажу за virtuozzo - ничего про нее говорить не буду. В принципе - очень похожа на XEN.
    Остальные две основаны на CGroups, более того, docker внутри использует LXC.
    Docker - очень распространен и популярен, фактически лидер рынка. Заточен на запуск одной задачи в одном контейнере. Контейнеры можно объединять в группы.
    LXC/LXD - менее распростанен, но очень удобная технология, если нужно контейнеризировать окружение операционки с кучей процессов.

    Мы пользуем и Docker и LXC/LCD. И даже в LXC пускаем Docker.
    Все зависит от задачи.
    Нужен сервис с кучей процессов и окружением - LXC
    Нужен один процесс - docker.
    Нужно полноценное окружение с ядром, куртизанками и гусарами - KVM.

    По факту - около 10 виртуалок KVM, порядка 10 контейнеров LXC, и порядка 20 контейнеров Docker.
    Ответ написан
    7 комментариев
  • Почему zabbix не видит все примонтированные разделы?

    unwrecker
    @unwrecker Автор вопроса
    Ошибка была в том, что заббикс искал точки монтирования на своём же сервере.
    Всё дело в том, что дочерние элементы в шаблонах автоматом не заменяются, и внутрях правил обнаружения тип агента остался пассивным.

    Для исправления надо войти в: "Template OS Linux Active" -> "Правила обнаружения" -> "Mounted filesystem discovery" -> "Прототипы элементов данных"

    И для каждого элемента заменить тип на активный. То же самое повторить для обнаружения сетевых интерфейсов.
    Ответ написан
    Комментировать