• Ленты LTO: записаны в одной программе, можно ли прочитать другой?

    @SunTechnik
    Разный софт пишет в разных форматах, может писать с разным размером блока.
    Софт бэкапа может иметь отдельную базу на диске, где пишет на какую ленту что когда писал.

    Поэтому чужим софтом бэкапа данные не прочитать.

    Конкретно HP Data Protector Express работает только с устройствами HP.
    https://support.hpe.com/hpesc/public/docDisplay?do...

    Под Windows набор собственных утилит работы с лентой крайне ограничен.

    В теории, можно пытаться найти описание формата, который использует HP Data Protector,
    Но если стоит задача восстановиться в предсказуем сроки, я бы начал с поиска устройства. Тем более, LTO-3 должен стоить не очень дорого...
    Ответ написан
    Комментировать
  • Как увидеть мой SSD при установке Astra Linux?

    ky0
    @ky0
    Миллиардер, филантроп, патологический лгун
    Раз "в организации программирование идёт на Astra Linux", обратитесь в поддержку Астры - пусть пошевелят своими шильдикопереклеивающими булками.
    Ответ написан
    Комментировать
  • Как работать с удаленными агентами Zabbix за NAT?

    @dobromin
    Для этого используй zabbix proxy в филиале B. Все остальное костыли. Или объедини филиалы VPN-ом хотя бы для трафика zabbix агентов.
    Ответ написан
    1 комментарий
  • Можно ли как-то сбросить или узнать пароль администратора в рабочей сети windows?

    @SunTechnik
    Странная ситуация.
    Но если у Вас системный администатор ушел со скандалом, то первое что надо делать - менять пароли, как минимум на пограничном оборудовании, желательно - сменить все пароли.
    И убедиться что у Вас настроено и работает резервное копирование...
    Ответ написан
    2 комментария
  • Как сделать генератор с нуля (где искать учебный материал)?

    @pfg21
    ex-турист
    для начала
    электрические машины стандартный курс технического универа
    любой, но полностью :) это база, она идентична. отличия лишь в авторском стиле.
    далее набравшись знаний - ставишь следующий вопрос.

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

    @U235U235
    Никогда не используй сжатие с потерями jpeg для таких целей. Используй PNG.
    Ответ написан
    2 комментария
  • 2 ПК определяются как один в сети?

    hint000
    @hint000
    у админа три руки
    https://www.google.com/search?q=uuid+guid+диска+windows
    https://www.google.com/search?q=uuid+guid+компьюте...
    https://support.anydesk.com/knowledge/anydesk-id-a...
    Ещё вариант: удалить конфликтующее ПО (Anydesk, СБИС,..), вычистить в реестре все его следы, установить заново.

    Но как по мне, вы больше сил потратите на борьбу с последствиями, чем сэкономили сил за счёт клонирования. Есть смысл клонировать систему с драйверами и обновлениями, но без прикладного ПО, причём даже это нужно делать через Sysprep и только после этого клонировать диск.
    Ответ написан
    Комментировать
  • Как отключить пересылку (forwarding) для IPv4 навсегда (Windows)?

    @res2001
    Developer, ex-admin
    Глобально за пересылку отвечает параметр в реестре:
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\IPEnableRouter
    Установите его в 0 и перезагрузитесь.
    Ответ написан
    4 комментария
  • Почему падает частота процессора при движении мыши?

    hint000
    @hint000
    у админа три руки
    Давайте будем рассуждать логически.
    У вас в фоне может работать какой-то процесс, создающий дополнительную нагрузку. Например, майнер, но это может быть что угодно другое. Процесс отслеживает активность пользователя по движению мыши и приостанавливает свою работу при наличии активности. При этом снижается нагрузка на процессор и процессор получает возможность снизить частоту.
    Поскольку эффект наблюдается даже при открытом диспетчере задач, то можно попытаться отследить такой процесс. Если не получится, то сделать чистую установку операционной системы.
    Для меня вполне очевидно, что проблема (ну или "проблема", не суть важно) имеет программный характер.
    Ответ написан
    1 комментарий
  • Почему запрос SQL не проходит без GROUP BY?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    Вы не указали GROUP BY, но использовали агрегирующую функцию SUM. Такая комбинация эквивалентна агрегации всей выборки в одну строку. Однако, вы выбираете поле order_id. У СУБД возникает вопрос - а из какой именно строки брать значение этого поля в итоговую выборку? Скажем, после фильтрации осталось 10 строк с разными order_id. Какое именно из этих 10 значений вы хотите увидеть после агрегации?
    Ответ написан
    Комментировать
  • Как быстро получить случайное слово из файла на 12 ГиБ?

    По мне, так проще всего импортировать как CSV в СУБД в таблицу с первичным ключом bigint и колонкой типа строка.
    Зная общее количество записей, просто берем случайное число в диапазоне 1..count и с SQL ищем запись под этим первичным ключом.
    Тогда ничего мудрить и не нужно.
    Ответ написан
    8 комментариев
  • Как узнать сколько виртуальных машин можно поднять?

    @rPman
    Несколько виртуальных машин могут работать хоть на одном процессоре, просто медленнее. Само собой обычно процессоры виртуальных машин простаивают, поэтому до некоторой степени такое уплотнение даже не будет заметно.

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

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

    Советую провести эксперимент с использованием kvm и kolibrios.org например на 12-ядерном 12-gen интеле, сотня экземпляров работает без проблем но с постоянной нагрузкой в 900% (все виртуалки тупо показывают рабочий стол и там ничего не происходит)
    Ответ написан
    Комментировать
  • Как решить проблему связанную с загрузочной флешкой?

    Adler_lug
    @Adler_lug
    Откройте для себя Ventoy
    Ответ написан
    Комментировать
  • Как оценить производительность офисного ПК?

    @TheBigBear
    СтарОдмины мы
    Начальству все эти бенчмарки ни о чем не говорят.
    Начальство в этом нифига не разбирается.
    Начальство любит красивые и простые таблички
    Возьми папку с 5-10 тыс файлов 2-3 Гига общим размером
    Запакуй или распакуй и засеки время. Сведи в таблицу
    Добавь приблизительную (или точную) дату покупки компьютера
    Добавь время в секундах от момента включения до появления рабочего стола
    Добавь количество обращений пользователя с проблемами за последний месяц (выдумай - никто проверять не будет)
    Добавь в примечание такие страшные фразы как
    "шумит вентилятор БП" ,
    "беспричинно зависает раз в неделю"
    Поверь моему многолетнему опыту попрошайничества покупки нового оборудования
    Ответ написан
    Комментировать
  • Сколько ядер процессора хватит для программирования?

    mayton2019
    @mayton2019
    Bigdata Engineer
    Имеет смысл взять слабую конфигурацию. На ней автор быстро почувствует узкие места кода и займется
    оптимизацией. И потом в продуктиве этот код станет быстро работать.

    Хороший мотиватор.
    Ответ написан
    5 комментариев
  • Как проверить дату в дипазанох дат?

    iMedved2009
    @iMedved2009
    Не люблю людей
    select not exists( select 1 from test where "2022-01-03 09:00:00" between date_start and date_end);


    Так?
    Ответ написан
    Комментировать
  • Почему AnyDesk не работает без монитора?

    gbg
    @gbg Куратор тега Windows
    Любые ответы на любые вопросы
    Потому что все ПО, что не RDP, на самом деле занимается съемкой скриншотов, которые хост рисует на видеокерте. Без монитора карта начинает лениться и ничего не рисует.

    RDP, в отличие от всех остальных, запускает виртуальную сессию и рисует в ней. Поэтому для RDP монитор не нужен.

    Решение банально - купите эмулятор монитора 71sq83wlclL._AC_SS450_.jpg
    Ответ написан
    3 комментария
  • Куда паять оторванный шнур от клавиатуры?

    @nehrung
    Не забывайте кликать кнопку "Отметить решением"!
    На фото видны обозначения С, D, G и V. Следовательно, это клава PS/2. Подсовывать нам в комментариях картинку с распайкой USB (там обозначения D+ и D-) - плохая идея, вы тем самым не поясняете, а запутываете,
    G и V - чисто питающие линии 5 вольт, минус и плюс.
    С - тактовый сигнал (clock).
    D - передача данных.
    Куда последние два паять, нетрудно прозвонить мультиметром на любой PS/2 клаве, или найдя в интернете распиновку разъёма PS/2. Или, ещё быстрее - попробовать оба варианта и оставить работающий.
    Ответ написан
    Комментировать
  • Как сказать процессору "выполни это"?

    jcmvbkbc
    @jcmvbkbc
    "I'm here to consult you" © Dogbert
    Как сказать процессору «выполни это»?

    Превратить это в бинарник для начала и посмотреть, что там. Это можно (было бы) сделать командой xxd -r dump, но в твоём дампе странный порядок байтов в словах. Можно сначала перевернуть байты, а потом прогнать через xxd:
    sed 's/\([^ ]*\)/\1/;s/ \(..\)\(..\)/ \2\1/g' < dump | xxd -r > bin
    . Прогнав полученный код через дизассемблер можно понять (по переходу к адресу 0x7c05), что это код для бут-сектора:
    $ objdump -b binary -m i8086 -D bin        
    
    bin1:     file format binary
    
    Disassembly of section .data:
    
    00000000 <.data>:
       0:   ea 05 7c 00 00          ljmp   $0x0,$0x7c05
       5:   31 c0                   xor    %ax,%ax
    ...

    Дальше можно записать этот код в образ диска и попытаться загрузиться с него:
    $ head -c 254 /dev/zero >> bin
    $ printf "\x55\xaa" >> bin
    $ qemu-system-i386 -hda bin -d in_asm,exec -D log

    Поискав в созданном логе адрес 7c00 можно увидеть, что код делает при выполнении:
    ----------------
    IN:
    0x00007c00:  ea 05 7c 00 00           ljmpw    $0x0:$0x7c05
    
    Trace 0: 0x7f7a98164f00 [00000000/00007c00/0x40]
    ----------------
    IN:
    0x00007c05:  31 c0                    xorw     %ax, %ax
    0x00007c07:  8e d8                    movw     %ax, %ds
    0x00007c09:  8e d0                    movw     %ax, %ss
    
    Trace 0: 0x7f7a98165040 [00000000/00007c05/0x40]
    ----------------
    IN:
    0x00007c0b:  bc 00 7c                 movw     $0x7c00, %sp
    
    Trace 0: 0x7f7a98165180 [00000000/00007c0b/0x48]
    ----------------
    IN:
    0x00007c0e:  88 16 db 7c              movb     %dl, 0x7cdb
    0x00007c12:  31 c0                    xorw     %ax, %ax
    0x00007c14:  8e c0                    movw     %ax, %es
    0x00007c16:  bb 00 80                 movw     $0x8000, %bx
    0x00007c19:  8a 16 db 7c              movb     0x7cdb, %dl
    0x00007c1d:  b6 00                    movb     $0, %dh
    0x00007c1f:  b1 02                    movb     $2, %cl
    0x00007c21:  b5 00                    movb     $0, %ch
    0x00007c23:  b0 30                    movb     $0x30, %al
    0x00007c25:  e8 53 00                 callw    0x7c7b
    
    Trace 0: 0x7f7a98165280 [00000000/00007c0e/0x40]
    ----------------
    IN:
    0x00007c7b:  b4 02                    movb     $2, %ah
    0x00007c7d:  cd 13                    int      $0x13

    -- он хочет загрузить 48 секторов начиная со второго с текущего диска в память по адресу 0x8000, потом делает какую-то скучную фигню, а потом…
    ----------------
    IN:
    0x00007c2f:  fa                       cli
    0x00007c30:  0f 01 16 f4 7c           lgdtw    0x7cf4
    0x00007c35:  0f 20 c0                 movl     %cr0, %eax
    0x00007c38:  66 83 c8 01              orl      $1, %eax
    0x00007c3c:  0f 22 c0                 movl     %eax, %cr0
    
    Linking TBs 0x7f7a98167580 [00007c2b] index 0 -> 0x7f7a981676c0 [00007c2f]
    Trace 0: 0x7f7a981676c0 [00000000/00007c2f/0x40]
    ----------------
    IN:
    0x00007c3f:  ea 44 7c 08 00           ljmpw    $0x8:$0x7c44
    
    Trace 0: 0x7f7a981678c0 [00000000/00007c3f/0xc0]
    ----------------
    IN:
    0x00007c44:  66 b8 10 00              movw     $0x10, %ax
    0x00007c48:  8e d8                    movl     %eax, %ds
    
    Trace 0: 0x7f7a98167a00 [00000000/00007c44/0x90]
    ----------------
    IN:
    0x00007c4a:  8e c0                    movl     %eax, %es
    
    Trace 0: 0x7f7a98167b40 [00000000/00007c4a/0x90]
    ----------------
    IN:
    0x00007c4c:  8e e0                    movl     %eax, %fs
    0x00007c4e:  8e e8                    movl     %eax, %gs
    0x00007c50:  8e d0                    movl     %eax, %ss
    
    Trace 0: 0x7f7a98167c80 [00000000/00007c4c/0x90]
    ----------------
    IN:
    0x00007c52:  bc 00 c0 07 00           movl     $0x7c000, %esp
    
    Trace 0: 0x7f7a98167dc0 [00000000/00007c52/0xb8]
    ----------------
    IN:
    0x00007c57:  e8 a4 03 00 00           calll    0x8000

    …переключается в защищённый режим и вызывает только что загруженный код.

    как например запихнуть это в exe файл?

    в exe-файл это запихнуть можно, но в таком виде как есть -- это бесполезно, потому что этот код привязан к абсолютным адресам.
    Ответ написан
    Комментировать