Pull to refresh
65
0
Send message

Кстати, держите функцию которая сразу считает масштабирование, перемещение и поворот по двум пальцам:


/**
 * @param {Point} p1 старая позиция первого пальца
 * @param {Point} p2 старая позиция второго пальца
 * @param {Point} q1 новая позиция первого пальца
 * @param {Point} q2 новая позиция второго пальца
 */
function getMatrix(p1, p2, q1, q2) {
    const // межпальцевые вектора
        px = p1.x - p2.x, py = p1.y - p2.y, 
        qx = q1.x - q2.x, qy = q1.2 - q2.y;

    const // коэффициенты масштаба и поворота
        a = (px * qx + py * qy) / (px * px + py * py),
        b = (qx * py - px * qy) / (px * px + py * py);

    const // коэффициенты перемещения
        e = q1.x - a * p1.x - b * p1.y,
        f = q1.y + b * p1.x - a * p1.y;

    return new DOMMatrix([a, b, -b, a, e, f]);
}

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


Но чтобы такой способ работал — надо все преобразования делать только матрицами, никаких svgPositionSet, только ensureTransform.

UFO landed and left these words here

И я об этом же. У long network нет хозяина.

Стоят на серверах контроллеры что-то вроде DELL H700, всегда их отключаю и переключаюсь на софтовый mdadm
Причина в том, что хардвартный контроллер на 4х дисках не может прокачать гигабитный канал, где-то уже на 750-800 мбит/с диски утилизируются на 100%

Подключая 4 диска в raid1 через mdadm получается в плане чтения не честный raid1, а чтение с дисков по очереди (round-robin), то есть в итоге распределяется равномерно (±) нагрузка по всем 4м дискам

Таким образом запросто удается прокачать весь гигабит (3 диска уже не справляются) и даже запас остаётся (к минусам долгое время ресинхронизации после сбора массива или замены вышедшего из строя диска)
Лично я уже который месяц пытаюсь выбрать систему мониторинга под свои задачи.
Все не то…
Zabbix, NetXMS и аналоги — слишком монструозные. Имеет смысл развертывать если вы мониторе как минимум датацентр или Лихтенштейн) Больше времени уходит на администрирование системы мониторинга чем на собственно мониторинг.
Чего-то более легковесного днем с огнем не найти.
Вернее найти, но все они в большинстве платные и до кучи — облачные!
Я не могу (пусть даже и за вменяемые деньги) найти систему мониторинга для десятка своих складов. Где из железа — роутер, пара свичей, UPS, NAS и куча IP-камер. Зачем мне zabbix для таких мелких объектов?!
Очень понравился Domotz. Под мои задачи — выше крыши и все работает из коробки. Но стоит он имхо невменяемых денег и опять-же ОБЛАКО!
iTarian — облако и переусложнен.
Panda System Management — опять облако.
Ну не хочу я доверять свои данные какому-то дяде…
И кстати, кто мне объяснит чем NMS отличается от RMM?
Сексуальный голос автопилота и «гудок» от дальнобоя.

Information

Rating
3,594-th
Registered
Activity