Задать вопрос
  • Почему htop и gnome-system-monitor по разному выводят количество ОЗУ?

    xotkot
    @xotkot
    ответы это убийцы вопросов
    посмотрите вывод команды:
    free -hw

    htop
    used(htop) = used(free) + shared(free)

    gnome-system-monitor
    used(gnome-system-monitor) = used(free) + shared(free) + buffers(free)
    Ответ написан
    Комментировать
  • Можно ли выкладывать на вики сканы карт из настольной игры или хотя бы текст с карт?

    @Mercury13
    Программист на «си с крестами» и не только
    Это находится в «серой зоне» и зависит от «борзости» издателя. По авторским правам это чистое «добросовестное пользование несвободного контента», которое определяется исключительно судом (нет чётких критериев), и если издателю захочется закрыть — закроет. Пара советов.
    1. Ставьте такое качество, чтобы текст едва читался.
    2. Использование каждой несвободной картинки должно быть обосновано.
    Ответ написан
    Комментировать
  • Как обосновать необходимость серверной?

    leahch
    @leahch
    3D специалист. Dолго, Dорого, Dерьмово.
    По порядку
    серверная - это закуточек 1х2м. Все практически впритык. Пыль гуляет.

    Вполне нормальная ситуация для небольшой фирмы.
    1) Уберитесь, облагородьте место, подвяжите провода и хвосты.
    2) Мониторьте температуру (и влажность). Если температура поднимается, выше 80-100С на процессоре - бейте тревогу и выключайте все нафиг ради сохранения данных. Данные по температурным режимам зависят от типа оборудования, смотрите спецификации. Температуру в помещении можно снимать с UPS.
    3) Автоматизируйте отключение серверов по превышению температуры
    Стоит 2 сервера, вскоре поставлю 3-й. маршрутизатор, пару коммутиров стоичных, видеорегистратор. Обслуживать невозможно.

    4) Поставьте открытую стойку. В закрытой стойке температура поползет вверх! Ну и пункт 1 и 2.
    Как бы летом не полыхнуло.

    5) Еще раз про пункты 1 и 2.
    В компании компов под 40. Идет производство. Долгий сбой недопустим.

    6) Надеюсь, про бекапы, резервные копии и политику восстановления слышали (это такой документ на 2-3 страницы, в котором говорится, что делать, если все "сгорело")? Да, бекапы нужно хранить в отдельном помещении и делать их автоматически и регулярно!
    Хочу написать служебку с обоснованием необходимости организации серверной. ....

    7) Чтобы обосновать, нужно из чего-то исходить, пока, без мониторинга, и констатации фактов это не сделать никак. Ну и честно говоря, пока не вижу смысла вообще в организации серверной. Вполне можно обойтись кондиционером и одной стойкой.

    Да, не забываем, что хорошо бы посчитать электрическую нагрузку! Если питание от обыкновенной "офисной" розетки, (которые могут быть и на 10А, а могут быть и на 16А и выше), то как минимум нужно правильно подвести питание - по нагрузкам смотрим спецификации оборудования и добавляем 50%. И полыхает обычно из-за перегрузок по питанию, на неисправном автомате, в розетке и проводке! Сами серверы горят очень тихо, они просто выключаются....
    Вот, решил дополнить. Оптимальная температура (а есть еще и влажность) от 10 до 28C, при влажности 40-60% без выпадения росы. Точку росы сами считайте, вот ссылка на температуру https://www.openxtra.co.uk/kb/recommended-server-r...
    Ответ написан
    Комментировать
  • За счет чего зарядные устройств для ноутбуков имеют такие маленькие размеры?

    Причин несколько.
    Во-первых, сами ноутбуки в среднем стали менее прожорливы, меньше греются, и им нужна более слабая зарядка.
    Во-вторых, элементы совершенствуются, и применяются в ШИМ всё более высокие частоты. Если ранее были 40-60кГц, то потом стали использовать на 100 и 150кГц, а сейчас и на 500кГц или выше (точно не скажу, какие в новых ставят). А бОльшие частоты позволяют снизить размеры импульсных трансформаторов, и дросселей. Плюс к тому силовые элементы становятся меньше и работают на гораздо более высоких частотах и при этом меньше греются - соответственно, им нужен намного меньше радиатор (а иногда и не нужен). К примеру, типовой N-канальный полевой транзистор (по-модному, MOSFET) в начале 2000х это 10х10х4мм габаритами и на напряжение 30В, максимальный ток 10А (30 в импульсе). Сейчас - это 3х3х0,5мм, и это внутри два транзистора и ШИМ сразу. При тех же 30В входного напряжения, и выходных токах до 10А. Или, 4х4х1мм, один транзистор, 30В, 80А (!), и до 120А в импульсе. Частота при этом выросла в несколько раз.
    В-третьих, стараются везде сэкономить, лишь бы уложиться в гарантию (или даже меньше чтобы отработало, ведь ещё доказать надо, что гарантийный случай, для БП это сложно). Потому ставят меньше ёмкости конденсаторов, упрощают или убирают часть защит, делают тонкий слабый корпус. А для корпуса, что сразу в розетку втыкается, это проще всего - ведь под нагрузкой сломается именно штырь вилки, и никакой гарантией тут не пахнет. А наступать на него не очень получится, в отличие от старых БП, что просто лежали на столе/на полу/висели на проводе.
    При этом цена на старый около 1500р или выше, а на новый что-то около 500р, и чинить его особо никто не станет, разве что проводок подпаять или конденсатор заменить - и производителю выгоднее, т.к. купят новый, а не понесут в ремонт.
    Ответ написан
    Комментировать
  • Интересный вопрос от Я! Как решить проблему неправильных монет?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    Предположим, что мы бросили n-1 монет и получили какое-то количество единиц (орлов). Бросаем следующую монету (n). Если выпадет ноль (решка), то количество единиц не изменится, и чётность останется той же. Если выпадет единица, то чётность изменится.
    Poddn = Poddn-1*P0n + Pevenn-1*P1n
    Pevenn = Pevenn-1*P0n + Poddn-1*P1n
    Но, поскольку события Pevenn и Poddn образуют полный набор вариантов (либо чёт, либо нечет), то Pevenn + Poddn = 1.
    Аналогично, P0n + P1n = 1.
    Отсюда, Poddn = Poddn-1*(1-P1n) + (1-Poddn-1)*P1n
    var Podd = 0;
    var Peven = 1;
    for (var i = 1; i <= 100; i++) {
      P1 = 1 / (2 * i + 1);
    //  P0 = 1 - P1;
    //  Po = Podd * P0 + Peven * P1;
    //  Peven = Podd * P1 + Peven * P0;
    //  Podd = Po;
    // Всё, что выше, ужимается в
      Podd = Podd * (1 - P1) + (1 - Podd) * P1;
    }
    console.log(Podd);
    // 0.49751243781094556
    Ответ написан
    3 комментария
  • Сколько потребуется действий, чтобы случились все события?

    profesor08
    @profesor08
    Количество попыток примерно между 4 и бесконечностью включительно. Каждая новая попытка лишь приближает тебя к нужному результату.
    Ответ написан
    Комментировать
  • Как перенести ОС дебиан установленную на RAID1 состоящий из двух дисков на новый ПК с новым железом?

    Melkij
    @Melkij
    DBA для вашего PostgreSQL?
    Если вы собираете программный рейд (mdadm) - то ему всё равно на железо. Лишь бы ядро увидело сами диски. При том даже порядок дисков не важен. В метаданных рейда сохраняется информация кто есть кто без привязки к именам устройств.

    Если не сделаете mdadm.conf в initramfs - то могут поплыть номера устройств самих /dev/md? и при рядовой перезагрузке. Самоопределится в какой-нибудь /dev/md127 и у вас fstab жалуется на жизнь и отказывается грузиться.
    Ответ написан
    3 комментария
  • Как перенести ОС дебиан установленную на RAID1 состоящий из двух дисков на новый ПК с новым железом?

    paran0id
    @paran0id
    Умный, но ленивый
    RAID же mdraid? Скорее всего, заведётся. Проблем с дисками не должно быть, если они везде прописаны по uuid, а не как /dev/sdX. Потребуется поменять udev rules, чтобы старые имена сетевых интерфейсов матчились с новыми железными сетевухами. Мб ещё что-то по мелочам. Переносил так пару раз системы.
    Ответ написан
    2 комментария
  • DNS на DC добавление зоны xxx.ru c сохранением пересылки не добавленных узлов?

    @Zolg
    Создать зону xxx.ru и отдавать из нее только yy.xxx.ru, а остальное пересылать, идет вразрез с механизмом работы DNS. Сервер либо обслуживает зону, либо не обслуживает и разрешает на внешних (пересылкой, или же полной процедурой lookup).

    Но никто вам не мешает создать на своем сервере зону yy.xxx.ru
    тогда *.yy.xxx.ru и сам yy.xxx.ru будут разрешаться на вашем сервере а остальной xxx.ru - на внешних
    Ответ написан
    1 комментарий
  • Проскакивает контроль прыжка ГГ в сторону, по нажатию двух клавиш. Как переделать управление ГГ?

    dollar
    @dollar
    Делай добро и бросай его в воду.
    Вариант 1 (тупой)
    Добавить задержку в 200 мс перед тем, как герой начнет двигаться от клавиш вправо-влево. Это делается просто. В момент нажатия запоминаем текущее время с точностью до миллисекунд.
    А условие движения такое: клавиша вправо зажата И время зажатия больше 200 мс

    Вариант 2 (легкий)
    При нажатии клавиши вверх делать прыжок даже в движении. Собственно, это даже более правильно, чем его не делать. То есть если герой идет достаточно долго вправо (несколько секунд), а потом игрок вдруг нажимает вверх, то герой должен не игнорировать нажатие, а сделать прыжок вправо+вверх. Разве не логично? Тогда проблема решится сама собой.

    Вариант 3 (сложный, для комбо)
    Если у вас одновременное нажатие вправо+вверх - это какое-то особое комбо, то можно аналогично первому варианту отслеживать время нажатия вправо и в пределах этой задержки разрешать пользователю совершать данное комбо.
    То есть при нажатии клавиши вправо нужно запомнить текущее время.
    А при нажатии клавиши вверх проверяется условие.
    Условие такое: клавиша вверх нажата И клавиша вправо была нажата менее 200 мс назад

    Вариант 4 (улучшенный, комбо)
    Аналогично предыдущему варианту, только еще нужно сделать откат координат героя на ту позицию, где он нажал клавишу вправо. Ведь это комбо считается только с места?

    Вариант 5 (правильный, комбо)
    Чтобы не было резких откатов, нужно скорректировать не стартовую координату прыжка, а конечную точку прыжка. Скажем, герой прыгает по параболе. Просчитываем, куда он должен был попасть, если бы прыгал из той точки, где он нажал клавишу вправо. Затем пересчитываем, какая траектория должна быть, чтобы игрок с текущих координат попал бы в ту же точку. Точнее, считаем начальную скорость и направление, чтобы попасть в эту цель.

    Вариант 6 (домашнее задание)
    В случае, если герой в прыжке может менять направление ускорения стрелками, то нужно подойти к геймдизайнеру и спросить, как быть в этому случае. Ведь в конечном итоге всё зависит от его задумки, какие ощущения у игрока он хотел вызвать.
    Ответ написан
    Комментировать
  • Как добиться качественного звука в Bluetooth при использовании микрофона?

    ValdikSS
    @ValdikSS
    Никак. Стандарта двусторонней передачи качественного аудио через Bluetooth не существует. Максимум, чего можно добиться: 16 кГц-аудио в обе стороны.
    Ответ написан
    2 комментария
  • У кого из производителей материнок и ноутбуков есть фирменное ПО под Linux?

    @pfg21
    ex-турист
    посмотри на статистику по компаниям в разработке ядра линукса
    https://www.linuxfoundation.org/publications/2017/...
    и все сам поймешь.
    Ответ написан
    2 комментария
  • Что необходимо сделать что бы клиенты увидели сервер?

    ValdikSS
    @ValdikSS
    Добавьте на pptp-клиенте маршрут до openvpn-сервера, и наоборот.
    Ответ написан
    Комментировать
  • На чём построена структура интернета и есть ли шансы положить мировую систему?

    @MR27
    «Инцидент с AS7007». Первый раз интернет сломался в апреле 1997. В ПО одного роутера из автономной системы 7007 была ошибка. В какой-то момент роутер проанонсировал соседям свою внутреннюю таблицу маршрутизации и отправил половину сети в black hole.

    «Пакистан против YouTube». В 2008 году бравые ребята из Пакистана решили заблокировать у себя YouTube. Сделали они это настолько хорошо, что без котиков осталось полмира.

    «Захват префиксов VISA, MasterCard и Symantec компанией Ростелеком». В 2017 году Ростелеком по ошибке начал анонсировать префиксы VISA, MasterCard и Symantec. В результате финансовый трафик направился через каналы, которые контролирует провайдер. Утечка продолжалась недолго, но финансовым компаниям было неприятно.

    «Google против Японии». В августе 2017 Google начал анонсировать в части своих аплинков префиксы крупных японских провайдеров NTT и KDDI. Трафик отправился в Google как транзитный, скорее всего, по ошибке. Так как Google это не провайдер и транзитный трафик не пропускает, то значительная часть Японии осталась без Интернета.

    «DV LINK захватил префиксы Google, Apple, Facebook, Microsoft». В том же 2017 российский провайдер DV LINK начал зачем-то анонсировать сети Google, Apple, Facebook, Microsoft и некоторых других крупных игроков.

    «eNet из США захватил префиксы AWS Route53 и MyEtherwallet». В 2018 году провайдер из Огайо или кто-то из его клиентов проанонсировал сети Amazon Route53 и криптокошелька MyEtherwallet. Атака прошла успешно: даже несмотря на самоподписанный сертификат, предупреждение о котором появлялось пользователю при заходе на сайт MyEtherwallet, многие кошельки угнали и украли часть криптовалюты.

    Подобных инцидентов только за 2017 год было больше 14 000! Сеть все еще децентрализованная, поэтому ломается не все и не у всех. Но инциденты происходят тысячами, и все они связаны с протоколом BGP, на котором работает интернет.

    https://habr.com/en/company/oleg-bunin/blog/456582/
    Ответ написан
    9 комментариев
  • Из-за чего пропадает Интернет ночью?

    @nevzorofff
    Сетевик
    Сделайте вместо бочки самую обычную скрутку, только расплетайте сантиметров по 5, после изоляции можно назад скрутить аккуратно. Это работает существенно лучше, чем бочки.
    Ответ написан
    2 комментария
  • Как изготовить лодку способную на плаву преодолеть лабиринт, не касаясь стенок?

    balvardo
    @balvardo
    А меня одного смутил датчик линии, который дается в комплекте?

    //Если человек до этого не прогал хотя бы лабы в инсте и никогда ничего не делал руками, это конечно огненная задача...

    По сути вопроса.

    1. Форма лодки – прямоугольное корытце. Передний борт — форшпигель (носовой транец), т.е. никакого острого форштевня. Во первых такая форма клеится из фанеры за 10 минут даже очень кривыми руками, во вторых в рамках задачи самый оптимальный вариант по управляемости. Технология сборки корпуса — по три проволочные скрутки на стык, залить термоклеем изнутри обильно. Все равно конструкция одноразовая.

    2. Вышепредложенный вариант с гребными колесами очень толковый. При такой форме и движетелях после остановки двигателя инерции практически не будет.

    3. Если времени с запасом — делаем все максимально мееееедленно. =)

    Начать со склейки корпуса и собирания на макетке по 100500 инструкций и гайдов ардуины + моторшилд + два мотора. Скопипасщеным скетчем крутить моторчики, много думать.

    Удачи =)
    Ответ написан
    1 комментарий
  • Почему read-only диск не маунтится?

    @vitaly_il1
    DevOps Consulting
    Туториал работает только с read-write диском

    Туториал нормальный, но нужно минимальное понимание что такое disk, partition, mount, mountpoint, ...

    UPDATE: вопрос оказался не такой простой, по дороге я узнал новую вещь - если ext3 filesystem отмонтирована некорректно, то при read-only mount надо отключать журнал, иначе получаем ошибку.
    Решение:
    mount -o ro,noload /dev/sdc /folder/directory
    Ответ написан
    3 комментария
  • Почему read-only диск не маунтится?

    Radjah
    @Radjah
    > /dev/sdb
    Там разделов совсем нет?
    Ответ написан
    2 комментария