• Можно ли инициировать звонок с SIP-трубки из браузера?

    Daemon23RUS
    @Daemon23RUS
    При нажатии на кнопку (в браузере) происходит запрос к API АТС
    АТС иницирует звонок SIP на физическую трубку, при поднятии инициирует звонок клиенту/абоненту.
    Оба пункта в действии
    Ответ написан
    Комментировать
  • Почему заполняется swap если свободна оперативка?

    Jump
    @Jump
    Системный администратор со стажем.
    Это нормальная ситуация.
    Смотрите - в памяти есть данные которые мало востребованы, система скидывает их в своп, но из памяти не стирает.
    Если вдруг потребуется выделить много памяти, система мгновенно выделит эту память, так как данные уже в свопе.
    Не потребуется память - они так и останутся в памяти и будут доступны со скоростью памяти.

    В итоге - максимальное быстродействие и максимально эффективное использование памяти.

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

    В итоге небольшое использование ОС свопа в фоновом режиме это нормально и полезно. Даже когда оперативки у вас достаточно. Ненормально если памяти мало и все приложения активно свопятся.
    Ответ написан
    Комментировать
  • Git working_tree

    iliacmd
    @iliacmd
    в репе --bare нельзя работать, у нее нет рабочего дерева. Сделано так специально, чтобы нельзя было вносить изменения напрямую в общую репу на сервере
    Ответ написан
    Комментировать
  • Почему не рерайтит с поддомена на подпапку в основном домене?

    Wendor
    @Wendor
    nodejs developer / *nix admin
    RewriteEngine On
    RewriteCond %{HTTP_HOST} ^tula\.domain\.ru$
    RewriteRule ^(.*)$ http://domain.ru/tula/$1 [L,NC,QSA]
    Ответ написан
    1 комментарий
  • Почему не рерайтит с поддомена на подпапку в основном домене?

    qmax
    @qmax
    программер
    Ну, во-первых, вы заменяете вообще любой путь на tula/
    Тоесть подкаталоги в урлах у вас невозможны.
    Чтобы они сохранялись, заменять надо на tula/$1

    Во-вторых, если подставлять абсолютный урл, то релдирект случается по определению.

    В-третьих, включите RewriteLog, RewriteLogLevel 3 и посмотрите во что именно оно у вас рерайтится.

    В-четвёртых, 500 может вываливаться уже изнутри вашего tula/
    Ответ написан
    1 комментарий
  • Подымаем GIT на своем домене и сервере?

    @inkvizitor68sl
    Linux-сисадмин с 8 летним стажем.
    > что бы работал протокол git://
    Чтобы работал протокол git, нужно пробросить порт 9418
    По ssh работает протокол git+ssh.

    > Какой алгоритм действий нужно произвести, чтобы поднять GIT сервер так, чтобы любой сотрудник нашей компании мог
    0) проверить, что из внутренней сети есть доступ на внешний ip-адрес роутера (существует мильён роутеров, которые не позволяют из своей сети обратиться на свой внешний интерфейс). Если нет - делайте роутер из убунты (https://debian.pro/249), на роутере выключайте dhcp, роутер цепляйте lan-портом к серверу. Ну или просто новый роутер ищите.
    1) на бубунте apt-get install git; adduser gituser; su gituser; mkdir gitrepo; cd gitrepo; git init; git config --bool core.bare true
    2) если пункт 0 с роутером работает - то пробрасывайте порты 22 или 9418 (в зависимости от выбранного протокола) наружу
    3) git.domain.tld через A запись вешайте на ip-адрес всей этой конструкции.
    4) добавляете в /home/gituser/.ssh/authorized_keys публичные ключи тех, кто будет работать с репозиторием.

    Это в простейшем виде. Пункты 2 и 4 по вкусу заменить на пляски с gitolite/корпоративный гитхаб/gitlab/etc.
    Ответ написан
    Комментировать
  • Из-за чего повышенное потребление памяти на VPS?

    @inkvizitor68sl
    Linux-сисадмин с 8 летним стажем.
    У вас openvz с некорректно настроенными лимитами на память. Просто переехайте на любую Xen/KVM виртуалку - digitalocean, flops, например.
    Найти openvz-хостера с корректными лимитами на память посложнее будет.
    Ответ написан
    4 комментария
  • Как переключаться между окнами (задачами) в Mac OS X?

    @gok
    Для начала в Mac приложение и окно приложения — вещи разные и малозависимые между собой.
    В Win если я открыл документ doc — word запускается. Закрыл — word закрывается. В Mac при закрытии документа word выгрузит из памяти все лишнее, но продолжит быть запущенным (чтобы в следующий раз открыть документ моментально), пока ты ему не сделаешь command+q или word->quit word. Организация Mac OS позволяет сделать так, чтобы у тебя было много запущенных программ, и ты этого абсолютно не замечал
    Если это понтять-многие вопросы пропадут.

    Почему нельзя переключиться на окно по command-Tab, если я его свернул [-] или закрыл [x]?

    Можно. Ты переключишься на само приложение, у которого свернуто или закрыто окно. Было бы хуже сесли бы ОС сама решала вместо тебя когда разорвачивать тебе окна.

    Чем занимается кнопка [+] в заголовке окна? Зачем она это делает? У айтюнс, например, она уменьшает приложение до размеров 3×4 см.

    Кнопка + изначально создавалась как такая, которая подстраивает окно под контент, а не растягивает его на весь экран (как привыкли в win) т.е. так, чтобы, например, окно было как раз размером с веб-страницу, или картинку. Но сейчас эта логика иногда нарушается отдельными приложениями.
    В MacOS вообще нет привычки держать окна развернутыми на весь экран, как в win, т.к. меню приложения и так всегда сверху, независимо от размера и расположения окна. И это вправду удобней после привыкания.

    Почему есть кнопка «свернуть окно», а есть команда «command-h», которая делает примерно то же, но не то?

    Это абсолютно разные вещи. «command-h (hide)» моментально прячет все окна текущего приложения. И ты видишь что находится под ними. Свернуть окно- соврачивает все окна по очереди.

    Можно ли как-то заставить кнопку [-] делать то же, что и «command-h», а кнопку [x] то же, что и «command-q»?
    Зачем? command+q это выход из приложения (кстати универсальный шорткат, разотает везде в отличие от win, в которой куча вариаций на тему). Закрыть окно документа — это command+w (о слова window). В случае многотабового окна документом является таб, а не все окно.

    Почем при разворачивании окна на весь экран я на самом деле получаю окно на отдельном рабочем столе, со всеми вытекающими особенностями? И зачем мне при этом смотреть трехсекундное кино со спецэффектами «растяни окно»?
    Потому что это особый полноэкранный режим. Это не то же, что Развернуть окно в Win. Просто убей у себя привычку держать все окна развернутыми — это после windows у всех так.

    Есть косяки с переключением между приложениями при частом использовании command+Tab с приложениями с несколькими окнами. Это сложно описать коротко. Что-то вроде того, когда переключаешься межу приложениями, а тебе вместо основного окна подсовывается окно с настройками шрифтов.
    Есть такие косяки, эо баги разработчиков с неправильными руками. Таким грешит Word

    Например, невозможно переключиться на скайп, если до этого я закрыл кнопкой [x] окно сообщений. А в списке, доступном по command-tab, скайп честно висит.
    Показатель того что ты находишься в скайпе-строка меню. В ней ппервым пунктом всегда находится название активного приложения. У приложения могут быть закрыты или сернуты все окна, тогда операционке нечего тебе показать из окон, но меню она тебе покажет.
    Ответ написан
    5 комментариев
  • Какую локаль правильно указывать в атрибуте lang тега html?

    MTonly
    @MTonly
    Веб-разработчик с 2002 года
    Правильный, минимально достаточный вариант:
    <html lang="ru">

    Суффикс -RU означает «тот русский, на котором говорят именно в России» и конкретно для русского языка является избыточным.
    Ответ написан
    2 комментария