Задать вопрос
  • Как решить данную ошибку?

    opium
    @opium
    Просто люблю качественно работать
    Смотри, если бот у тебя запускается внутри контейнера, то 127.0.0.1 там указывает на сам контейнер, а не на хост. В DATABASE_URL нужно прописать имя сервиса БД из docker-compose, типа postgresql://user:pass@db:5432/dbname. А что "внезапно сломалось" — может контейнер с постгресом перезапустился и не успел подняться, или docker-сеть пересоздалась.
    Ответ написан
  • Как мне оценить состояние жестких дисков на сервере виртуальных машин?

    opium
    @opium
    Просто люблю качественно работать
    Тут зависит от того что у тебя — аппаратный RAID или диски напрямую. Если RAID, первым делом ставь утилиту контроллера (storcli для LSI, ssacli для HPE) и смотри состояние physical drives: media errors, predictive failure, degraded. В ESXi можно ещё в Hardware Status глянуть, но там не всегда всё видно. По восстановлению: hot spare обязательно, бэкап через Veeam или ghettoVCB, и главное проверь что restore реально работает, а не просто бэкап крутится.
    Ответ написан
    Комментировать
  • Как убрать блокировку домена от spamhouse?

    opium
    @opium
    Просто люблю качественно работать
    Spamhaus сам DNS не отключает — это regway скорее всего поставил hold на домен. Пробей через whois статус домена и через check.spamhaus.org что именно в списке: домен (DBL) или IP (SBL). Если IP в SBL — проси у хостера другой, у дешёвых VPS грязные адреса это норма. А в саппорт regway напиши, запроси точную причину блокировки и приложи пруфы что сервер чистый.
    Ответ написан
    5 комментариев
  • Как сделать переходник с usb 9 pin на usb 4 pin?

    opium
    @opium
    Просто люблю качественно работать
    Как уже сказали — это два отдельных USB порта в одном разъёме. Бери любой ряд (пины 1–4 или 5–8), там стандартный набор VCC, D−, D+, GND. Паяй к USB-кабелю, второй ряд просто не трогай. Только сверь ориентацию разъёма на картридере перед пайкой, чтоб полярность не перепутать.
    Ответ написан
    Комментировать
  • Как распознавать полосу для робота на шахматной доске?

    opium
    @opium
    Просто люблю качественно работать
    Тут фишка в том, что не надо следить за абсолютным цветом. Смотри разницу между двумя датчиками: линия всегда контрастирует с фоном, поэтому по знаку (sensor1 минус sensor2) рулишь влево-вправо. Когда робот пересекает границу клетки, оба цвета инвертируются одновременно, так что контраст сохраняется. Если разность близка к нулю (стык клеток, шум), просто едешь прямо. Ну и порог подбирай под своё освещение, иначе на границах будет дёргаться.
    Ответ написан
    9 комментариев
  • Существуют ли ремонтно-инструментальные LiveDVD/USB, пригодные для работы с современными ноутами, требующими RST driver?

    opium
    @opium
    Просто люблю качественно работать
    Самый простой путь — зайди в BIOS, найди что-то вроде VMD Controller или SATA Mode и переключи на AHCI. После этого большинство LiveUSB начнут видеть SSD без доп. драйверов. Если Винда уже стоит, перед переключением зайди в msconfig, поставь галку Safe Boot, перезагрузись, смени режим в BIOS, загрузись в Safe Mode и убери галку обратно — так обычно удаётся избежать синего экрана. Ну а если переключателя в BIOS нет, можно добавить Intel VMD-драйвер в WinPE Стрельца через DISM.
    Ответ написан
    2 комментария
  • Как узнать в Bitrix, в каком элементе, инфоблоке задаётся текст на странице, в месте на странице?

    opium
    @opium
    Просто люблю качественно работать
    Включи режим правки на странице (кнопка сверху в админ-панели) — если текст выводится через компонент, Битрикс покажет какой инфоблок и элемент. Раз ты уже нашёл телефон в базе, посмотри в какой таблице он лежит: если b_iblock_element_property или b_iblock_element, то по ID инфоблока найдёшь его в админке через Контент → Инфоблоки. Если в базе нет а на странице есть — значит захардкожено в шаблоне, тогда
    grep -r "123-456" /local/templates/ /bitrix/templates/
    .
    Ответ написан
  • Обновление Samsung скачивается через браузер, но не скачивается без VPN в системе. Почему?

    opium
    @opium
    Просто люблю качественно работать
    Скорее всего проблема на стороне провайдера, а не бан Samsung. У тебя 200 приходит, но данные обрываются после 30кб — похоже на DPI или какую-то фильтрацию на маршруте. Попробуй для начала через мобильный интернет без VPN, чтобы подтвердить что дело в провайдере. А обновиться проще всего через Smart Switch на ПК, он качает прошивку напрямую и не зависит от этих проблем.
    Ответ написан
    4 комментария
  • Можно ли восстановить удаленную информацию с сайта?

    opium
    @opium
    Просто люблю качественно работать
    Если чистила только «Просмотры», то cookies и данные сайтов удаляться не должны были — это отдельная галочка. Но раз аккаунты вылетели, похоже что-то затронуло и куки. Зайди на тот AI-сайт и попробуй залогиниться, если там была регистрация — тексты могут храниться на сервере и вернутся после входа. Ну а если данные были только в браузере (localStorage), то без бэкапа профиля их уже не достать.
    Ответ написан
    Комментировать
  • Как запретить выделение блока?

    opium
    @opium
    Просто люблю качественно работать
    Тут проверь сначала: user-select: none обычно и так не даёт тексту попасть в буфер обмена, даже если div визуально подсвечивается при протягивании. Попробуй выделить соседний текст, скопировать и вставить куда-нибудь — «L» там не окажется. Если всё же попадает (бывает в старых браузерах), можно вынести букву в псевдоэлемент: .test::before { content: "L"; } и оставить div пустым.
    Ответ написан
  • Для сайта установили переадресацию на другой домен - нужно ли в Яндекс Метрике менять счетчик или в настройках счетчика прописать текущий домен?

    opium
    @opium
    Просто люблю качественно работать
    Новый счётчик не нужен, история привязана к номеру счётчика, а не к домену. Поменяй адрес сайта в настройках и проверь что не включено «Принимать данные только с указанных адресов» — если включено, туда тоже впиши новый домен. Ну и код Метрики на новом домене не забудь поставить, само собой.
    Ответ написан
    Комментировать
  • RustDesk как настроить ALWAYS_USE_RELAY=Y?

    opium
    @opium
    Просто люблю качественно работать
    Тут дело в daemon-reload — после правки юнит-файла systemd кеширует старый конфиг и переменная просто не доходит до процесса. Сделай
    systemctl daemon-reload && systemctl restart rustdesk-hbbs
    , потом проверь через systemctl show -p Environment rustdesk-hbbs что ALWAYS_USE_RELAY=Y реально на месте. Если там всё ок а в логе по-прежнему N, глянь
    cat /proc/$(pidof hbbs)/environ | tr '\0' '\n' | grep ALWAYS
    на всякий.
    Ответ написан
    Комментировать
  • Как хранить персональные данные для VK mini app?

    opium
    @opium
    Просто люблю качественно работать
    Смотри, vk_id пользователя по факту ПДн — по нему профиль открывается. А вот owner_id сообщества уже нет. По 152-ФЗ тебе нужно определить правовое основание обработки (ст. 6, согласие не единственный вариант), опубликовать политику и хранить данные на территории РФ. Ну и уведомить Роскомнадзор. На dev.vk.com в правилах мини-приложений есть раздел про данные, и плюс почитай ст. 18-19 самого закона — там про локализацию и техзащиту.
    Ответ написан
    2 комментария
  • Как создать баланс для каждого игрока индивидуально в botmother?

    opium
    @opium
    Просто люблю качественно работать
    В Botmother переменные хранятся отдельно для каждого пользователя, так что баланс уже будет индивидуальным. Заведи переменные balance и ore, при добыче записывай результат «Случайного числа» в ore, а при продаже через компонент записи переменной прибавляй ore к balance. Кулдаун — сохраняй {{now}} в переменную last_mine и перед добычей проверяй разницу с текущим временем.
    Ответ написан
  • Какой VPN сейчас работает?

    opium
    @opium
    Просто люблю качественно работать
    Смотри, MaxMind уже умеет — у них есть GeoIP Anonymous Plus с полем имени VPN-провайдера, база скачивается локально. IP2Location PX11 тоже, там отдельное поле provider. Spur.us ещё коммерческий on-prem вариант с атрибуцией VPN. Из бесплатного можно смотреть например X4BNet/lists_vpn на гитхабе, но покрытие и точность там слабее.
    Ответ написан
    Комментировать
  • Как получить доступ к SQL-базе Bitrix 14.5?

    opium
    @opium
    Просто люблю качественно работать
    Localhost в .settings значит что MySQL подключается локально, на том же сервере. На обычном шареде порт 3306 снаружи обычно закрыт, так что по IP подключиться скорее всего не выйдет. Поищи в панели хостинга phpMyAdmin или опцию remote MySQL — если её нет, спроси у саппорта.
    Ответ написан
    1 комментарий
  • Существуют ли гибридные (наполовину WYSIWYG, наполовину разметка) редакторы Markdown?

    opium
    @opium
    Просто люблю качественно работать
    Typora — очень близко к тому что ты описываешь. Скрывает разметку пока курсор не на ней, картинки рендерит инлайн, есть outline по заголовкам с навигацией. Платный ($14.99, есть trial). Из бесплатных можно глянуть Mark Text — похожая концепция, но проект давно не обновлялся.
    Ответ написан
    1 комментарий
  • Как настроить гибернацию в ubuntu 24.04.4?

    opium
    @opium
    Просто люблю качественно работать
    Первое что проверить — есть ли resume=/dev/mapper/имя_vg-swap в командной строке ядра. Раз у тебя UKI, параметры зашиты в образ, так что пересобирай с ним. Ну и в initrd должен быть механизм resume: для dracut это либо модуль resume, либо systemd-hibernate-resume если initrd на systemd. Проверь через lsinitrd что он реально там есть и что LUKS/LVM разблокируются до того как initrd пытается читать swap.
    Ответ написан
    1 комментарий
  • Как убрать проблему, из-за которой карта не возвращается в руку?

    opium
    @opium
    Просто люблю качественно работать
    Судя по коду, у тебя во время драга стреляет OnMouseExit — курсор уходит за границу коллайдера карты, и он дёргает DOKill() плюс сбрасывает rotation и scale прямо посреди перетаскивания. Раскомментируй isDragging (он у тебя уже заготовлен), ставь true в OnMouseDown, false в OnMouseUp, а в OnMouseEnter и OnMouseExit первой строкой добавь if (isDragging) return;. Ну и если после этого всё равно не возвращается — проверь что в OnMouseUp ветка без drop зоны реально вызывает UpdateCardsPosition.
    Ответ написан
    Комментировать
  • Шрифт подключен, браузер определяет шрифт правильно, но отображение отличается довольно сильно. Что делать?

    opium
    @opium
    Просто люблю качественно работать
    Проверь в DevTools computed values для текстовых блоков — конкретно font-size, font-weight, line-height, letter-spacing. Главная засада обычно в line-height: в Figma Auto берёт значение из метрик шрифта, а браузер по умолчанию ставит normal (~1.2), и текст плывёт. Пропиши все параметры явно как в макете и сравни, разница сильно уменьшится.
    Ответ написан