Задать вопрос
  • Как перевести большие CSV файлы через ИИ?

    @alexalexes
    Пишите скрипт на питоне для отправки построчно (или на чем умеете отправлять запросы по http(s)). Отправляете в API ИИ-шки строку, которую хотите перевести. Ответ от API пишите в другой csv-файл.
    Еще пишите логи, на всякий случай, чтобы понимать, что скрипт не отвалился на середине процесса, либо API вам не закрыл доступ по превышениям лимитов.
    Ответ написан
    2 комментария
  • Тестер витой пары. Какой купить?

    @Aptwel
    Тестер Noyafa NF-8506 -тестирование кабелей на обрыв, короткое замыкание; функция поиска кабеля в пучке; измерение длинны провода; локализация короткого замыкания и обрыва. Цена чуть больше 7к
    Ответ написан
    Комментировать
  • Не могу понять почему работает vpn?

    SignFinder
    @SignFinder
    Wintel\Unix Engineer\DevOps
    Потому, что или один провайдер дома и в офисе, или разные, но имеют внутренний пиринг и ограничения белых списков, которые применяются на програничных маршрутизаторах провайдеров не влияют на этот внутренний трафик.
    Ответ написан
    Комментировать
  • Почему при попытке сделать "git push" выдает ошибку?

    sergey-kuznetsov
    @sergey-kuznetsov Куратор тега Git
    Автоматизатор
    У вас проблемы в каждой команде.

    git commit -m "hw-EDU-9336"
    ...
    nothing to commit...

    — коммитить нечего. Git честно сообщает, что рабочая папка чистая и коммит не создался.
    Но это не мешает делать push.

    Совет: в любой непонятной ситуации смотрите git status. Смотрите его как до команд, так и после.

    git push
    ... The current branch ... has no upstream branch

    Здесь Git говорит, что текущая ветка не имеет связи ни с какой вышестоящей веткой. Git понятия не имеет, куда вы хотите пушить и что пушить.
    В общем случае команда выглядит примерно так:
    git push <репо_куда_пушить> <какую_ветку_пушить>

    Обычно при первой отправке мы просим гит создать связь локальной и вышестоящей веток.
    Гит подсказывает вам, как это сделать:
    git push --set-upstream origin hw-EDU-9336-sprint-1
    но можно написать проще, чтобы не мучиться запоминанием длинных названий:
    git push -b origin HEAD
    HEAD это синоним текущей ветки.

    Дальше у вас реальная ошибка. Скорее всего проблема в авторизации.

    Проверьте, что ключ действительно стучится в GitLab
    ssh -T git@gitlab.quality-academy.ru
    Успешный вариант: GitLab поздоровается и скажет, что логин найден.
    Неуспешный: "Permission denied (publickey)".

    И главное — публичный ключ должен быть добавлен в GitLab:
    User Settings → SSH Keys
    Если после этого Git продолжает упираться — значит просто нет прав на запись в репозиторий, а не проблема с ключами.
    Ответ написан
    2 комментария
  • Есть ли автоматизированные VPN клиенты?

    @Drno
    есть конечно. самописные...
    пишете сами бота, он будет делать что надо)
    Ответ написан
    Комментировать
  • Нет линка sfp-sfp. Как понять, в чем причина?

    @Komrus
    CIO в системном интеграторе.
    0) Убедиться, что проложенное волокно (а также - используемые патч-корды) - одномодовые.

    1) Убедиться, что в консоле (веб-морде) коммутатора нет ругани на несовместимые трансиверы.
    (В datasheet'е от модели DGS-1250-28X , к сожалению, одноволоконные трансиверы не указаны как совместимые. Никакие.)

    2) Локализовать проблему, проверив на ЗАВЕДОМО рабочих компонентах.

    2.1) Либо - принести один коммутатор к другому и соединить коммутаторы через имеющиеся одноглазые трансиверы заведомо исправным оптическим патч-кордом. Если взлетит - тогда мучаем оптический кабель. Если не взлетит - меняете на двух-глазые трансиверы. Желательно - прошитые под DLink

    2.2) Либо найти родные двух-волоконные трансиверы (DEM-310GT) и через имеющийся линк проверить на них. (Или - хотя бы найти двух-волоконные трансиверы, у которых заявлена совместимость с DLink'ом)
    Взлетит - меняем трансиверы.
    Не взлетит - воюйте с линком. Светите в него не только фонариком, но и рефлектометром, а также - мерьте затухание)
    Ответ написан
    2 комментария
  • Как прикрутить cloudpayments к сайту? Где найти примеры?

    1. В личном кабинете указываешь адрес, на который cloudpayments должен слать уведомления по разным событиям.
    2. На твоём сервере должен быть обработчик, который будет эти уведомления обрабатывать.

    Формат запросов, заголовки, все типы - описаны в документации.
    Реализовать обработчик таких уведомлений осилит любой компетентный разработчик.
    Самое сложное - это посчитать X-Content-HMAC и Content-HMAC, но примеры их расчёта на разных языках в документации есть.

    Не защищаю никак cloudpayments, но как я видел - никто и никогда не даёт примеров, как обрабатывать вебхуки на конкретных языках, так как языков, фреймворков, архитектур есть огромное количество.
    Они гораздо больше денег потеряют, если попытаются это всё многообразие охватить и поддержать (ведь потом всякие некомпетентные неучи пойдут в поддержу жаловаться, что у них что-то из примеров не работает так, как ожидалось)
    Ответ написан
    Комментировать
  • Почему callback_query_handler в telebot не работает?

    Vindicar
    @Vindicar
    RTFM!
    Потому что от того, что ты написал message: Message, у тебя в обработчике волшебным образом доступ к объекту message из совсем другой (и уже отработавшей) функции не появится.
    Лучше разберись, что ещё лежит в объекте callback - там вполне достаточно информации для отправки ответа.
    Ответ написан
    Комментировать
  • Почему callback_query_handler в telebot не работает?

    shurshur
    @shurshur
    Сисадмин, просто сисадмин...
    Вот смотри:

    message: Message

    Чему равно message после такой инструкции? Как по-твоему оно должно работать? Попробуй его напечатать.

    Программировать нужно не методом тыка, а понимая язык, на котором пишешь.
    Ответ написан
    Комментировать
  • Какой Linux поставить в виртуалку, чтобы поднять на нём OpenVPN клиент и 3proxy сервер для локального использования?

    CityCat4
    @CityCat4
    Жил да был черный кот за углом...
    7 гигов HDD ради такой задачи - жирновато.

    Чи-во? При терабайтных дисках в современных компах? У меня вообще такое впечатление, что ты, братан, только что из машины времени вышел. Если ты за обход блокировок - то ovpn давным-давно только в путь банится.
    Ответ написан
    Комментировать
  • Во время игр компьютер перезагружается в чём проблема БП или GPU?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    У вас слишком слабый БП. Для 2080 надо БП мощностью минимум 750 Ватт. SeaSonic - топ, FSP - надёжный рабочая лошадка. Остальные БП смотрите конкретные тесты и обзоры. Как поменяете БП на новый - тестируйте видеокарту в тяжёлых режимах.
    Ответ написан
    3 комментария
  • Стоит ли бежать со стартапа?

    Mike_Ro
    @Mike_Ro
    Python, JS, WordPress, SEO, Bots, Adversting
    Не надо ничего гадать и спрашивать, резюме на hh и вперёд по десяткам вакансий, только после этого вы поймёте свою стоимость на рынке. Затем, сообщаете своему работодателю о конкретных офферах от других потенциальных работодателей, и т.к. вы "болеете" за текущий проект и команду, то готовы остаться на прежнем месте за "аналогичную/-X%" зарплату.
    Ответ написан
    Комментировать
  • С помощью чего проанализировать данные и построить свою нейронную сеть для бана пользователей?

    Maksim_64
    @Maksim_64
    ML Engineer
    1. Размечаешь датасет вся информация о действиях пользователя и метка хороший/нехороший

    2. Арендуешь сервер с gpu

    3. Разворачиваешь Базу в которой будут хранится размеченные данные. (плюс mlflow и airflow требуют коннекта к бд)

    4. Разворачиваешь в докере mlflow для трекинга результатов экспериментов.

    5. Разворачиваешь в докере airflow для управления тасками (композиции пайплана тренировки определенной архитектуры нейронной сети и оценки результатов)

    6. Возможно понадобится векторная база тоже поднимаешь в докере (в зависимости от архитектуры нейронной сети), ты можешь создать эмбеддинги "плохих пользователей" (портреты так сказать) и потом транслировать поведение пользователей которые заходят на сайт в эмбеддингии искать ближайшие (тех кто похож).

    7. Здесь можно и нейронки и классификатор с xgboost/catboost попробовать, что не отменяет необходимость трекировать эксперименты.

    8. В целом либо классическая архитектура нейрокна получает на вход информацию в определенном представлении и выдает вероятность пользователя быть "нехорошим" либо вариант с созданием эмбеддинга либо и то другое.

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

    @Everything_is_bad
    Надоел каждый раз прибегать с такими вопросами (проблема что наша помощь не помогает, ты не учишься, каждый раз подобный треш выдаешь, либо опять тут проблема не в питоне, а в алгоритмах), сходи уже к LLM, они нормально могут предложить вариант, даже на такой кривой код как у тебя.
    Ответ написан
    Комментировать
  • Возможно ли написать бота для сайта если там нет API?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    Да, написание бота возможно.
    Да, администрация может определить бота и заблокировать аккаунт/IP.
    Ответ написан
    Комментировать
  • Не работает код, что делать?

    Daemon23RUS
    @Daemon23RUS
    Попросил нейронку написать код ... Несколько часов мучался, но так и не понял в чём проблема...

    А думать пробовали ? Хотя бы по вершкам, не вникая в детали, при беглом просмотре, что делает программа ?
    Я Вас подталкиваю самостоятельно понять базу, просто если Вы этого не увидите, программирование не Ваше.
    Ответ написан
    Комментировать
  • Возможно ли увеличить время сессии на Госуслугах?

    @Everything_is_bad
    Проблема проявляется на всех браузерах (Huawei Browser, Google Chrome Android, Waterfox, Chromium Linux).
    это не проблема.

    Время сессии определяет сервер, а не браузеры.
    Ответ написан
    Комментировать
  • Как сделать доставку изменений на сервер?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    То, что вам нужно называется "Система доставки и развёртывания" или "CI/CD". Работает следующим образом:
    1. На Git сервере создаётся репозиторий - Github, GitLab и прочие сервисы (есть простые и лёгкие варианты для хостинга на своём сервере)
    2. На сервере в разделе CI/CD настраиваете пайплайн на пуш или пулл-реквест в репозиторий: обычно это запуск скрипта или нескольких в докере
    3. При наступлении данного события сервер запускает пайплайн

    Обычно пайплайн состоит из нескольких шагов:
    1. Сборка
    2. Тестирование
    3. Доставка
    4. Развёртывание

    В зависимости от особенностей проекта число шагов может меняться. Для доставки и развёртывания есть два стандартных метода:
    • CI/CD агент на сервере, который выполняет нужные скрипты в контексте оболочки сервера
    • Скрипт, который подключается к целевому серверу по SSH и через него же передаёт нужные файлы (артефакты - в контексте CI/CD процессов).
    Ответ написан
    Комментировать
  • Можно ли по умолчанию настроить сервер так, чтоб домен запускал страницу django, а не страницу веб-сервера apache?

    Hivemaster
    @Hivemaster
    Админ, который хочет программировать
    Это невозможно, Django же ни где ни у кого не работает.
    Ответ написан
    Комментировать