Задать вопрос
  • Почему не работает оперативная память в двухканале?

    hint000
    @hint000
    у админа три руки
    Тайминги разные. Но давайте попробуем это победить. Если честно, я не обещаю, что получится, но почему бы не попытаться.
    Если BIOS материнки позволяет вручную рулить таймингами, то будем рулить.
    Запускаете в одноканале и смотрите, с какими таймингами запустилась одна планка и другая (ну а частота одинаковая, 2133, как вы говорите).
    Берёте максимальные тайминги (внимание, не путать с частотой, здесь чем больше тайминги, тем медленнее), запоминаете, у какой планки тайминги больше, у какой меньше. Нам нужно замедлить более быструю, т.е. с меньшими таймингами нужно их увеличить (по характеристикам Crucial быстрее, но вы это проверьте именно при частоте 2133). Ставите только более быструю планку, заходите в BIOS, добавляете ей тайминги, сохраняете, после успешной загрузки выключаете. Ставите вторую планку в двухканал, пробуете загрузиться. Если не получилось, то опять оставляете только более быструю и ещё по единичке добавляете тайминги, снова пробуете двухканал.
    Если всё это не поможет, то попробуйте вручную уменьшить частоту на одну ступеньку (сколько там... 2066 что ли будет?)
    Ответ написан
    1 комментарий
  • Простыми словами, чем отличаются UTC or GMT?

    hint000
    @hint000
    у админа три руки
    GMT измеряется по солнечному времени (движение Земли по орбите вокруг Солнца достаточно равномерное, но не идеально равномерное).
    UTC измеряется по атомным часам, которые дают более высокую точность.
    Так что иногда UTC может отличаться от GMT в пределах одной секунды (обычно разница гораздо меньше).
    Такакя разница может иметь значение в точных научных экспериментах.
    Ответ написан
    Комментировать
  • Можно ли ставить диски WD Purple в NAS?

    hint000
    @hint000
    у админа три руки
    Эти диски просто для видеонаблюдения, но я слышал что многие именно в NAS тоже их ставят.
    Внимание, объясняю подробно (не очень), почему народ полюбил линейку WD Purple (полюбил - в сравнении с другими WD):
    они CMR, а не SMR.
    А большинство современных HDD объёмом больше 2 ГБ делают по технологии SMR.
    Особая "зрада" в том, что SMR даже WD Red (но не Red Pro). И за это народ проклинает WD в целом.
    Почему народ не любит SMR - можете погуглить, об этом из каждого онлайн-утюга рассказывали.
    Ответ написан
    2 комментария
  • Может ли промежуточная таблица для связи 'многие-ко-многим' использоваться как отдельная сущность?

    hint000
    @hint000
    у админа три руки
    Во-первых, нет такого запрета.
    Во-вторых, в приведённом примере это действительно имеет смысл, поскольку у каждого поставщика цены могут меняться независимо от цен других поставщиков.
    Если не делать связь таблицы "Товар-Поставщик" с таблицей "Динамика цен", то это только усложнит структуру, а пользы не добавит. Поэтому да, есть смысл делать такую связь.

    Альтернативный вариант - это сразу сделать большую таблицу "Товар-Поставщик-Дата-Цена" и использовать её двояко: (1) для связи "Товар-Поставщик" используется ключ "Товар-Поставщик", (2) для динамики цен используется ключ "Товар-Поставщик-Дата". Ну, это, видимо, не соответствует нормальной форме, так что спорный вариант. Но считаю, что он имеет право на жизнь, в зависимости от количества данных, в зависимости от популярных запросов и т.д. Иногда полезно, а иногда не полезно.
    Ответ написан
    Комментировать
  • Почему ПК долго думает до загрузки БИОС?

    hint000
    @hint000
    у админа три руки
    Оперативку тестирует. Вангую, что её там немалый объём.
    Если стоит несколько планок оперативки, то оставьте одну и сравните время тупления. Должно быть пропорционально оставшемуся объёму оперативки.
    Ответ написан
    Комментировать
  • Как скомпенсировать отклонение угла при вращении гироскопа?

    hint000
    @hint000
    у админа три руки
    Очень интересно, но непонятно. Девушка, если вы сократите вопрос с двух предложений до одного, то уровень непонятности останется тем же самым. :)
    Не стесняйтесь добавлять подробности, если действительно хотите получить полезный ответ.
    Какого рода проблема?:
    • С конкретным устройством? Так оно не названо. Характерна ли проблема только для этого устройства?
    • С условиями использования устройства? Про них ни слова.
    • С алгоритмом обработки данных, получаемых с устройства? Так надо проанализировать исходные данныые; на алгоритм можно пенять только при уверенности, что с исходными данными всё в порядке.

    Если вы имеете в виду, что проблема алгоритмическая\математическая, то посмотрите вот это:
    https://ru.wikipedia.org/wiki/Складывание_рамок
    Для любого набора эйлеровых углов существует ровно одно положение связанного с твёрдым телом подвижного трёхгранника относительно неподвижного. Однако обратное утверждение не всегда справедливо. То есть существует такое положение твёрдого тела, при котором невозможно однозначно определить эйлеровы углы. При стандартном выборе эйлеровых углов в виде тангажа, рыскания и крена это особое положение возникает при угле тангажа, равном 90 градусов. Отсюда любое непрерывное вращение, имеющее излом в точке, когда угол тангажа равен 90 градусам, в пространстве углов Эйлера не может быть представлено непрерывной кривой;


    Я не вникал в конкретный алгоритм, но, судя по тому, что в комментариях обсуждаются ошибки в алгоритме https://diydrones.com/forum/topics/madgwick-imu-ah...
    ...а на Хабре переводчик пишет: "Мною найдено более 10 опечаток в оригинальном тексте." https://habr.com/ru/articles/255661/
    .., то оригинал был далёк от совершенства, и количество ошибок может зависеть от источника, из которого вы брали алгоритм или готовый код. Исправлены ли ошибки на https://github.com/xioTechnologies/Fusion - это ещё надо выяснять. Также учтите, что некоторые авторы сознательно публикуют исходный код с ошибками, чтобы повысить порог входа, т.е. чтобы код не использовали те, кто не способен его исправить.
    Ответ написан
  • Почему ethernet не заменят на type-c?

    hint000
    @hint000
    у админа три руки
    Если немножко погуглить, то можно найти такой роутер:
    https://forum.gl-inet.com/t/brumew-bonus-feature-u...
    The most awesome and unexpected feature of the BrumeW has been the USB-C port also appears as an Ethernet connection if you happen to have it plugged into a computer or other device capable of supplying enough power for the router to operate.
    Другой вопрос, удастся ли вам купить этот роутер.
    Если ещё немного погуглить, то можно обнаружить вот такой интересный путь для энтузиастов (помните? у самурая нет цели, только путь): https://gist.github.com/jasonmnemonic/db25a35b9862...
    Ответ написан
  • Как заставить опенВПН отключаться при закрытии терминала?

    hint000
    @hint000
    у админа три руки
    В ярлык:
    Exec=sh -c "echo $$ | tee /tmp/qwe123.pid; su -l qwe-internet -c 'DISPLAY=:0 openvpn --config /opt/123.ovpn'"

    В crontab добавить:
    * * * * * ps -q $(cat /tmp/qwe123.pid) >/dev/null 2>&1 || команда-на-отключение-ovpn

    В пределах одной минуты после закрывания окна (среднестатистически через полминуты) произойдёт отключение.
    Принцип: тупо пишем номер процесса в файл, а кроном отлавливаем наличие процесса с таким номером.
    Ответ написан
  • Lvm versus fsck - как решить проблему курицы и яйца?

    hint000
    @hint000
    у админа три руки
    Ответ хоть и никак не относится к lvm, но...
    юзер жмет ресет во время работы по дурной виндовой привычке
    / или /usr не восстанавливаются, полэкрана красным, сервисы не стартовали
    Митигирую такой сценарий выносом из / отдельных ФС /var и /tmp (про /home можно не говорить, это у всех норма его выносить, ну и тем более никакого swap-файла на / ). В сам / при повседневной работе практически ничего не пишется, только при редких ручных изменениях /etc и при обновлении или установке пакетов. Так что в момент, когда Штирлиц бьёт Холтоффа бутылкой по башке, повредиться может в основном /var или /home, но никак не / (ведь Штирлиц обычно не устанавливает обновления при беседе с Холтоффом).
    Практикую этот лайфхак уже лет семь, полёт нормальный.
    spoiler
    65b2852c9562e042532647.png
    Ответ написан
    3 комментария
  • Трансляция звука в микрофон, как в SoundPad?

    hint000
    @hint000
    у админа три руки
    Ответ написан
    Комментировать
  • Объясните мне на пальцах рекурсию Фибоначчи F(4, например). Это самый простой алгоритм, а я не могу понять. Что мне делать?

    hint000
    @hint000
    у админа три руки
    полностью теряюсь в отладчике
    В отладчике неудобство, если шагать по одной строке за раз, а этот код написан так, что в одной строке сразу два рекурсивных вызова. Для наглядности отладки можно вместо одной строки return Fib(n - 1) + Fib(n - 2); сделать три строки:
    int F1 = Fib(n - 1)
    int F2 = Fib(n - 2);
    return  F1 + F2;
    Ответ написан
    1 комментарий
  • Какие существуют методы по нахождению пересечения нормального вектора плоскости с точкой на другой плоскости по типовой задаче?

    hint000
    @hint000
    у админа три руки
    Как найти плоскость для которой нам и нужно найти точку
    Это называется декомпозировать задачу (декомпозиция), т.е. разбить её на части, так чтобы было более-менее понятно, как решать каждую отдельную часть.

    и плоскости, проходящей через точку пересечения плоскостей с уравнениями 5x^1 - 3x^2 <-x^3 = 0, x^1 + 2x^2 + 3x^3 = 14, x^1 + x^2 + x^3 = 16 параллельно плоскости, проходящей через три точки M1(-9; 10; 2), M2(4; 8; -1), M3(-2; 1; 3).

    1. Взять любые две из трёх пересекающихся плоскостей, определить уравнение прямой, по которой они пересекаются;
    2. Взять третью плоскость и взять прямую из предыдущего шага, найти точку их пересечения;
    3. В формате x=x0+t1*a1+t2*a2 очень легко найти уравнение плоскости, проходящей через три точки: x0 = M1, a1= M2-M1, a2=M3-M1;
    4. Из точки с шага 2 опустить нормаль на плоскость с шага 3; построить плоскость из точки с шага 2 с этим же вектором нормали - это и есть плоскость, про которую вы спрашиваете.
    Я понимаю, что мы легко можем найти нормальный вектор плоскости путем N = [a1 , a2]
    И ещё один вопрос (как любил говорить лейтенант Коломбо)... Не забыть, что N = [a1 , a2] должен быть построен из точки x0, что в сущности даёт нам не просто вектор, а уравнение прямой. И эту прямую мы в конце концов пересечём с плоскостью из шага 4 и получим точку их пересечения. Та-а-да-ам!
    Ответ написан
    3 комментария
  • Как вырезать слова из вывода?

    hint000
    @hint000
    у админа три руки
    sshd -T | grep -i ‘^mac” | xargs -n1 echo | grep -v etm | xargs echo

    Исходную строку разбили на много строк, по одному слову на строку, погрепали ненужное, снова собрали из отдельных слов одну строку.
    Это ленивый (и не универсальный) вариант, если не хотите изучать sed или awk, как советует pfg21 (а он плохого не посоветует).
    Ответ написан
    2 комментария
  • Почему во freepbx само ставится ПО?

    hint000
    @hint000
    у админа три руки
    Например, атоматически устанавливались обновления, а у какого-то из установленных пакетов изменились зависимости, что-то добавилось в зависимостях и поэтому это что-то автоматически установилось, чтобы не препятствовать обновлению. Но такое редко бывает и haproxy сам по себе не мелочь какая-то, чтобы внезапно появиться в чьих-то зависимостях. Но проверить легко - отдаёте команду на удаление haproxy (удаление начинается только после подтверждения [Y/n], так что можно не подтверждать и ничего фактически не удалять):sudo apt remove haproxy
    ...и смотрите список пакетов к удалению после строки The following packages will be REMOVED:
    Ответ написан
    Комментировать
  • Чем технически и физически обусловлена частота обновления ЖК экрана?

    hint000
    @hint000
    у админа три руки
    Отвечу на свой же комментарий.
    Теоретически-то можно не менять напряжение для пикселей, сохранивших своё состояние. А теоретически - потому что в практической реализации LCD-монитора мы не умеем адресовать в любой момент все (условно) 4096 * 3072=12 582 912 пикселей.
    Разумеется, мы не можем протянуть к матрице от контроллера матрицы двенадцать миллионов проводков. Но эту проблему можно было бы решить усложнением матрицы, когда каждым пикселем субпикселем управлял бы не один транзистор, а триггер какая-то аналоговая ячейка памяти. Тогда можно представить себе интересный эффект: при внезапном отключении источника сигнала (например, ПК) монитор мог бы показывать посмертный стоп-кадр. Такая эмуляция e-ink. Но это сделает монитор дороже.
    Ответ написан
    Комментировать
  • Не включается компьютер с molex-4pin, почему?

    hint000
    @hint000
    у админа три руки
    в комплекте был переходник с molex на 4pin. Если я эти 4pin подключаю на sys_fan, то комп просто не запускается или запускается, то сразу тухнет совсем.
    Потому что этот разъём на материнке не рассчитан на подключение к нему четырёх вентиляторов. Штатно туда можно подключить один вентилятор, сверх этого - на удачу.
    Ответ написан
    Комментировать
  • WIN.RAR: как объединить файлы?

    hint000
    @hint000
    у админа три руки
    Просто распаковываете самый первый, он автоматически подхватит остальные, но они должны лежать в той же папке.
    Кстати, в старых (очень старых) версиях RAR...
    многотомные архивы создавались иначе:
    База.rar
    База.r00
    База.r01 и т.д.
    Ответ написан
    2 комментария
  • Как настроить маршрутизацию через локальную точку OPENWRT с VPN Wireguard, которая не является default gateway?

    hint000
    @hint000
    у админа три руки
    Я так понимаю это из-за асимметричной маршрутизации на OPENWRT проблема
    Нет, по двум причинам. (1) в случае такой проблемы и полстраницы бы не прогружалось, и пинга бы не было; (2) на схеме просто нет места для асимметричной маршрутизации, т.к. всё в одну линию вытягивается, альтернативного маршрута нет.

    через раз загружает пол страницы и отваливается, хотя пинг стабильный
    Главное подозрение на MTU. Читайте по любой ссылке из первого десятка в поиске:
    https://www.google.com/search?q=windows+изменить+MTU
    В двух словах и "на пальцах": не пролазят только пакеты большого размера; пингуете маленькими пакетами, они пролазят; некоторые пакеты при загрузке страницы тоже маленькие, они пролазят, а на первом же большом пакете затык. Параметр MTU говорит: не посылай пакеты больше указанного размера.
    Ответ написан
  • Как составить уравнение, чтобы назначить цену для товара?

    hint000
    @hint000
    у админа три руки
    "Чтобы поймать рыбу, нужно думать как рыба" (с)
    Поэтому думайте как маркетплейс. Им не важно, сколько вы заработаете, им важно, сколько они заработают.
    x = цена продажи.
    Маркетплейс берёт себе x*10%+100 = x*0.1+100.
    Вам остаётся выручка (x минус то, что забрал маркетплейс), т.е. x-(x*0.1+100) = x*0.9-100.
    С другой стороны, вы уже посчитали, что вы хотите выручку 300*130% = 300*1.3 = 390
    (только непонятно, зачем вы для этого аж целое уравнение писали вместо одной операции умножения, ну да ладно, главное, что результат правильный).
    Итак, x*0.9-100=300*1.3
    x*0.9=300*1.3+100
    x=(300*1.3+100)/0.9=544.44
    Ответ написан
    Комментировать
  • Как найти все углы относительно заданного?

    hint000
    @hint000
    у админа три руки
    псевдокод:
    n=6
    phi[0]=90
    phi[i]=phi[0]+i*360/n
    if phi[i]>=360 then phi[i]=phi[i]-360
    i=1..(n-1)
    (для углов в градусах)

    или

    n=6
    phi[0]=Pi/2
    phi[i]=phi[0]+i*2*Pi/n
    if phi[i]>=2*Pi then phi[i]=phi[i]-2*Pi
    i=1..(n-1)
    (для углов в радианах)
    Ответ написан
    Комментировать