• Почему тексты вылазит за блок по вертикали?

    @historydev
    Острая аллергия на анимешников
    Велкам ту сиэсэс box-sizing
    Ответ написан
    Комментировать
  • Нак настроить 3 временных группы в asterisk (freepbx)?

    @p4_pirate
    Dumb Sysadmin
    Перво-наперво необходимо создать логику подключений в меню IVR. Там ты в качестве "Приветствия" можешь как раз добавить необходимые звуковые дорожки.

    Раздели их по логике IVR1 - будет включаться с 9:00 до 18:00, IVR2 - будет включаться с 18.00 до 21.00, и IVR3 - с 21.00 до 9.00 (если в приветствии есть "перезвоните завтра", то лучше разбить его на 2 группы - с 21 до 24 и с 0 до 9, потому что с 0 до 9 утра это уже не "завтра", а "сегодня")

    Сначала заводишь в меню "Приложения" -> "Временная группа", там задаешь промежуток времени.
    Затем переходишь в "Приложения" -> "Правила по времени" и там выстраиваешь логику (если совпадает по времени - выбираешь конкретное IVR с конкретным приветствием по времени, если нет - переводишь на следующую временную группу).

    Ну и как итог просто вешаешь одну из временных групп (Time Conditions) на входящий звонок
    Ответ написан
    Комментировать
  • 5 млн файлов JSON или DB?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    Если по записям нет никакого поиска и всегда точно известно (вычислимо) имя файла, то база данных не нужна. Заливка на CDN тоже не имеет смысла, поскольку ваш API будет на одном сервере, а не разбросан по миру. Проще всего в этом случае хранить все файлы локально на API-сервере.
    Ответ написан
  • Почему один ноутбук ловит wifi сигнал лучше другого?

    b1ora
    @b1ora
    Настройка Микротик РФ
    1. Какой сигнал в dBi, какой уровень шума? Количество делений не точный показатель.
    2. Разные WiFi карточки имеют разную чувствительность и подключены к разным антеннам с разным усилением, и могут ловить шум по разному.
    Ответ написан
    Комментировать
  • Как исправить ошибку при запуске системы в линукс?

    @xibir
    Загрузиться с загрузочной флэшки с любым линуксом и вручную запустить fsck на диск, на который ругается
    Ответ написан
    Комментировать
  • Как это решать?

    wataru
    @wataru Куратор тега Алгоритмы
    Разработчик на С++, экс-олимпиадник.
    Тут очень большая сумма и очень мало монет. Поэтомуэту задачу надо решать полным перебором.

    Рекурсивная функция получает, например, сколько первых типов монет можно использовать и какую сумму надо набрать. Возвращает список монет. Внутри надо перебрать сколько раз последняя сонета береться: от 0 до 2 раз. Оставшаяся сумма рекурсивно собирается оставшимеся монетами (минус один к количеству типов, ведь последний мы уже использовали). Если рекурсивная функция что-то собрала, добавляем к ее ответу 0-2 теущие монеты и вощвращаем.

    Это отработает за 3^15*15 = 215233605 операций. Обычно это проходит. Можно соптимизировать: не брать текущую монету, если она слишком большая, останавливать перебор, если сумма первых монет недостаточна. Ну, или соптимизировать до 2^15*15: подсчитайте все возможные суммы, если можно брать по 1 монете. Таким же перебором или вообще циклом с битовой маской. Отсортируйте список из 32 тысяч чисел и проверьте, а есть ли там 2 числа, дающие искомую сумму (двумя указателями: двинули один раз левый, двигаем правый пока сумма слишком большая).

    Отдельно надо проверить, надо ли выводить -1 в ответ (сумма всех монет меньше N).
    Ответ написан
    Комментировать
  • Ничего не понятно, что делать?

    @maximq
    QA Engineer
    Вариант в 4 строчки кода:
    Friends = input("Введите имена друзей: ").split(',')
    mess = input("Введите список сообщений: ").split(',')
    for i in zip(mess, Friends):
        print(f"Напиши {i[0]} Контакту {i[1]}")


    Вариант с рандомом:
    import random
    
    Friends = input("Введите имена друзей: ").split(',')
    mess = input("Введите список сообщений: ").split(',')
    
    random.shuffle(Friends) #Перемешиваем список
    random.shuffle(mess) #Перемешиваем список
    
    while Friends: #Пока Friends не пуст
        print(f"Напиши {mess.pop()} Контакту {Friends.pop()}")


    Не забывайте, что длина списков Friends и mess должна быть одинакова. Иначе будет IndexError
    Ответ написан
    Комментировать
  • Причина "мифических" звонков asterisk?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    Включить полный лог астериска и читать, там будет всё.
    В /etc/asterisk/logger.conf добавить строку
    full => notice,warning,error,debug,verbose(5),dtmf
    В консоли астериска дать команду
    module reload logger
    Дождаться такого звонка и читать /var/log/asterisk/full.
    Потом отключить полный лог или настроить его ротацию.
    Ответ написан
    Комментировать
  • Какой есть переводчик чтоб можно было переводить выделяя текст на фото?

    hint000
    @hint000
    у админа три руки
    Гугл Объектив на Андроиде не подойдёт?
    Ответ написан
    Комментировать
  • Как сделать локальный веб сервер публичным?

    @dronmaxman
    VoIP Administrator
    Самый быстрый и простой это использовать ngrok
    Ответ написан
    Комментировать
  • Как настроить автоматический выход из windows 10 при отключении от RDP?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    Варианты:
    • Найти альтернативный RDP клиент, в котором можно относительно легко отследить отключение и запустить нужный скрипт.
    • Написать скрипт (например с помощью ннкрон), который будет отслеживать состояние RDP клиента и данные в окне RDP клиента для отслеживания отключения. Может получится, может нет - давно не использовал родной RDP и не помню какие там варианты отключения и структура окна.
    • Сделать RDP клиента оболочкой по умолчанию - т.е. вместо проводника RDP клиент. Вероятно потребуется приложение для мониторинга RDP клиента и его запуска в случае закрытия - это режим киоска.
    • Не безопасно, но относительно просто: запускать RDP клиент до логина пользователя (вот тут у меня лежит пример сервиса для запуска любого приложения на экране логина).
    • На сервере мониторить выход пользователя и отправлять сигнал на клиент по сети, а на клиенте при получении сигнала - выходить из системы.
    • Написать свой клиент на .Net с нужным функционалом.
    Ответ написан
    Комментировать
  • Как продублировать сайт?

    @As56
    То есть вы не заплатили за заказанный сайт и хотите его получить в полное распоряжение? Максимум вы можете посредством клонирования html-версии сайта юзать собственно html-версию, но толку от нее, если вся серверная часть сайта доступна лишь разработчику?
    Ответ написан
    Комментировать
  • Не отправляет письмо на @gmail.com когда устанавливаешь ее на хостинг nic.ru. Только на @yandex.ru. Как исправить?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    С большой вероятностью хостер блокирует отправку почты.
    Используйте не функцию mail, а отправку через SMTP-сервер библиотекой PHPMailer.
    Ответ написан
    3 комментария
  • Как создать чертеж автомобиля имея его фотографии сбоку, спереди и сзади?

    @rPman
    Есть приложения для использовании технологии фотограмметрии, какие то из них позволяют вручную задавать положение объекта (угол его вращения и расстояние) и позволяют автоматически вычислять трехмерные координаты точек, вручную указанные на объекте как находящиеся на одном и том же месте на объекте.

    Облако таких точек выгружается в трехмерный редактор (или в этом же приложении) и соединяется поверхностями так же в полуручном режиме.

    К сожалению я не могу сказать, в каком именно софте можно найти подобный функционал. Почти наверняка дорогие профессиональные версии это умеют. Погугли бесплатные программы типа colmap, meshroom, micmac, regard3d, visualsfm, openmvg.

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

    Кстати совет, перед тем как фотографировать, нанеси какой-либо нерегулярный рисунок на машину (испачкай ее, буквально) и главное избавься от зеркальных поверхностей и установи хорошее освещение. Это сильно поможет алгоритму и даст возможность использовать меньше фотографий.

    Если твой автомобиль угловатый, имеет только углы и ровные поверхности (и их не много, а-ля кибертрак от теслы) то возможно такого маленького количества фото хватило бы. Но чем больше неровностей на объекте, тем больше фотографий под разными углами нужны, чтобы можно было бы что то сделать... грубый пример, каждая неровность должна хотя бы на одной фотографии попасть на контур.
    Ответ написан
    1 комментарий
  • Как сделать такую тень как на фотке css&html?

    Seasle
    @Seasle Куратор тега CSS

    Ещё можете почитать статью: Smoother & sharper shadows with layered box-shadows.
    Ответ написан
    Комментировать
  • Почему некоторые программы запускаются и обновляются без диалогового окна UAC?

    pindschik
    @pindschik
    ФЫВА ОЛДЖ
    Есть два основных способа:
    - через свой сервис, который соответственно работает с привилегиями localsystem и обновляет что хочет (напр продукты Adobe)
    - через планировщик задач (напр Chrome)
    Нужный сервис/задача создается с запросом UAC при (первой) установке приложения, т.е. однократно.

    "Надежность" UAC - понятие относительное. оно повышает безопасность, да. Вот только проблема в том, что система безопасная на 99% и на 1% небезопасная - это система на 100% уязвимая, и следовательно на 100% небезопасная.
    Ответ написан
    Комментировать
  • Бенчмарк для браузера?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    Комментировать
  • Адаптивный background html css?

    sergey155
    @sergey155
    .container {
      margin: 0 auto;
      max-width: 1200px; /* Измените ширину на максимальную ширину, а не фиксированную */
      padding: 0 20px; /* Добавьте небольшие отступы по бокам для контента */
      box-sizing: border-box;
    }


    #home_page .section-header .container:nth-child(2) h1 {
      font-size: clamp(2rem, 5vw, 9.375rem);  /* Замените на ваши значения */
    }
    Ответ написан
    Комментировать
  • Как защитить программу от копирования без интернета?

    wataru
    @wataru
    Разработчик на С++, экс-олимпиадник.
    Никак. Единствнный способ гарантированно защититься от нелицензионного копирования - это вынести ключевую часть функционала на сервер. Любая остальная защита - лишь усложнение реверс инжениринга и взлома. Всегда можно каленым железом вырезать любую проверку ключа из исполняемого кода.

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

    А так, берете какую-нибудь крипто библиотеку, выдаете сертификат, в котором подписываете своим приватным ключем "Лицензия выдана ООО рога и копыта". В программе зашит ваш публичный ключ. Программа проверяет файл лицензии, что он подписан вашим ключем. Но любой "хакер" умнее вас просто вырежет эту проверку из программы.
    Ответ написан
    4 комментария
  • Как сделать чтобы фото обрезалось вот так?

    Kentavr16
    @Kentavr16
    long cold winter
    Ответ написан
    Комментировать