Результаты поиска: Valid MB-500 Test Pattern 🤕 MB-500 Valid Test Tutorial ➕ Latest MB-500 Braindumps 🤥 Immediately open ⮆ www.pdfvce.com ⮄ and search for ▛ MB-500 ▟ to obtain a free download 🧑New MB-500 Exam Cram

Отказоустойчивая установка Debian с EFI на зеркало mdadm-рейда

Данный пост возник в результате моей собственной попытки понять, как именно можно добиться отказоустойчивости в конфигурации с EFI-загрузчиком и корнем системы на RAID-массиве. Базовая проблема заключается в том, что разделы с файлами EFI не могут быть расположены на рейде, что приводит к курьезной ситуации, когда сам линукс установлен на рейд, но загрузчик оказывается только на одном диске. Как оказалось, выход конечно есть, но требует дополнительных манипуляций. Я пошел длинным путем и решил описать установку дебиана через Live-CD при помощи debootstrap, что позволяет акцентировать внимание на момент установки загрузчика.

В самом низу будет видео, демонстрирующее все описанные ниже шаги.

Исходная позиция: система с двумя неразмеченными дисками, загруженная с Live-CD

Действия в консоли Live-CD

Размечаем первый диск.
Следующий набор команд создаст на диске GPT-таблицу c двумя разделами: 1 — EFI-раздел на 100 Мб, 2 — раздел под будущее зеркало, размером в 10 Гб

 
 
  1. fdisk /dev/sda
  2. g
  3. n
  4. 1
  5. [default]
  6. +100M
  7. t
  8. 1
  9. n
  10. 2
  11. [default]
  12. +10G
  13. w

Скопируем конфигурацию разделов на второй диск, чтобы они были идентичны

 
 
  1. sfdisk -d /dev/sda | sfdisk /dev/sdb

Отформатируем первые разделы дисков в FAT32

 
 
  1. mkfs.fat -F32 /dev/sda1
  2. mkfs.fat -F32 /dev/sdb1

Создадим зеркало md0 из вторых разделов дисков sda и sdb

 
 
  1. mdadm --create --metadata=0.90 /dev/md0 -l 1 -n 2 /dev/sda2 /dev/sdb2

Форматируем и монтируем рейд

 
 
  1. mkfs.ext4 /dev/md0
  2. mount /dev/md0 /mnt

При помощи утилиты debootstrap скачиваем и разворачиваем на смонтированном рейде основу дебиана

 
 
  1. debootstrap --arch amd64 stable /mnt https://deb.debian.org/debian

Переходим в свежую систему при помощи chroot

 
 
  1. mount --bind /dev /mnt/dev
  2. mount --bind /proc /mnt/proc
  3. mount --bind /sys /mnt/sys
  4. chroot /mnt

Действия в chroot-окружении

Устанавливаем пароль root

 
 
  1. passwd

Создаем директорию под файлы EFI

 
 
  1. mkdir /boot/efi

Выясняем ID рейда и прописываем содержимое fstab

 
 
  1. blkid /dev/md0
  2. vi /etc/fstab
 
 
  1. UUID="..."    /           ext4    errors=remount-ro    1 1
  2. /dev/sda1       /boot/efi       vfat    umask=0077           0 1

Важно: рейд указываем через ID, EFI-раздел — по имени.

Монтируем согласно fstab (рейд уже смонтирован, то есть по факту домонтируем EFI)

 
 
  1. mount -a

Устанавливаем в нашу систему поддержку рейдов, что потребуется в дальнейшем для корректной работы загрузчика.

 
 
  1. apt update
  2. apt install mdadm

Опционально настроим локали и часовой пояс

 
 
  1. apt install locales
  2. dpkg-reconfigure locales
  3. dpkg-reconfigure tzdata

Установим ядро

 
 
  1. apt install linux-image-amd64

Установим и настроим загрузчик

 
 
  1. apt install grub-efi
  2. update-grub2

Проинсталлируем GRUB на диски

 
 
  1. grub-install /dev/sda
  2. grub-install /dev/sdb

В момент инсталляции загрузчика на sda каталог /boot/efi/ заполняется файлами. Для отказоустойчивости необходимо скопировать эти файлы с sda1 на sdb1…

 
 
  1. mkdir /boot/efi2
  2. mount /dev/sdb1 /boot/efi2
  3. cp -RT /boot/efi /boot/efi2

… и добавить второй диск в список UEFI, чтобы система знала, что на нем тоже есть все необходимые файлы

 
 
  1. efibootmgr  -c -g -d /dev/sdb -p 1 -L "debian 2" -l '\EFI\debian\shimx64.efi'

Таким образом у нас оба диска будут в списке загрузчика и при смерти любого из них система будет способна загрузиться.
Используя утилиту efibootmgr в дальнейшем можно удалить из списка замененные диски, а для добавленных дисков нужно будет повторить шаги второго диска:
1. скопировать таблицу разделов,
2. отформатировать первый раздел и скопировать на него файлы EFI,
3. добавить второй раздел в существующий рейд,
4. заинсталлировать на диск grub,
5. добавить этот диск в UEFI.

Выходим из chroot

 
 
  1. exit

Действия в консоли Live-CD

Перезагружаемся

 
 
  1. reboot

Вывод

Обеспечить отказоустойчивость системы на рейд-массиве можно путем создания EFI-раздела на каждом диске, копировании на него файлов EFI и добавлении в список загрузчика при помощи утилиты efibootmgr.

Видео, в котором я последовательно показываю весь процесс с момента создания виртуальной машины:

 

Использованные материалы

См. также

https://qiwichupa.net/debian-10-buster-openbox-ustanovka-i-nastrojka

Ваще не политоты псто

… а чисто поржать.

Кароч я хз кто такие ЛНР, но что-то про украинские разборки — ниипет. Однако! Эти черти типа кинули вброс, мол в Луганске найдены амерские стингеры. Опять же не знаю и ваще пофиг что это должно означать, но видимо что амеры кого-то в очередной раз спонсируют. And so…

Выглядит угрожающе, но Логвинов заприметил, что Tracking Rainer — это не совсем каноничная надпись для стингера, и мало того она же выдает его труЪ-происхождение. Внезапно оказалось, что пушки завезены прямиком из Battlefield 3 =))))

А реальный стингер и выглядит иначе, и поставляется в других ящиках.

В общем, мне насрать кто там с кем и за что воюет, но факт того, что люди ведут информационную войну, используя при этом образцы вооружения из игр, не удосуживаясь проверить аутентичность моделей… Как бы сформулировать мысль… Эта недалекость, ведущая к подобным феилам, она, имхо, очень хорошо описывает людей в принципе поддерживающих гражданскую войну. Пожалуй для всех сторон подойдет призыв подобного рода:
«Чувак, ты с трудом закончил школу? Проиграл в батлу, но не наростил мозгов? Не умеешь в поиск в интернетах? Чувак, ты отлично нам подходишь — го на фронт мочить кого мы скажем.»
Что-то типа того.

И ведь, что характерно, это не единичный случай. Вот вам герой, который нафражил аж на полк, а то и два.

Рядом с таким военом блекнет Белая Смерть, убивший в зимней войне более 500 человек и поставивший тем рекорд среди снайперов.

Жаль что по ходу многие ведутся на подобную чушь. Со всех сторон.

Google translate — что там с качеством перевода

Прошло 3 года с последнего теста Google Translate (посвященного их нейросети, которая с 2017го года должна эпически улучшать качество перевода). Для этого я сделал несколько прямых и обратных переводов — пришло время повторить!

Как и в прошлые разы — перевод туда и обратно.

Exterminate!

The Brain is a fictional character, a supervillain in the DC Comics Universe and frequent enemy of the Doom Patrol. He is a French mastermind and criminal genius.

У кого-то нет совести )))

Взгрустнулось

Пересматривал один мультсериал из детства, и, малость залипнув на титрах, обратил внимание на титр «in memory of R. Richard Hahn». Так как серия была посвящена проблемам экологии, я решил загуглить что это за человек, но первый линк кинул меня на imdb, где просто было написано — да, упоминался в титрах. Тогда я сделал глупое предположение что он был занят в производстве мульта, так что решил проверить рандомную серию, и… «in memory of  Valda Champagne-Marks». Тут я уже совсем выпал в осадок и вчитался в imdb уже в разделе мультсериала:

John Gazsi … in memory of (11 episodes, 1985-1986)
Chuck Anderson … in memory of (8 episodes, 1987-1988)
Valda Champagne-Marks … in memory of (1 episode, 1989)
B.P. Nichol … in memory of (1 episode, 1989)
R. Richard Hahn … in memory of (1 episode, 1991)

Концертмейстер, сценарист, «ink and trace supervisor», и еще двое, чьи должности не указаны на сайте.

Интересно, вот так смотришь какое-то шоу, особенно детское, и даже не думаешь что за время производства кто-то берет и умирает, и для кого-то вообще может быть работа над очередной серией стала последней. И когда это что-то из детства,  и качественное, и с душой — совсем печально это ощущается.

Назад в детство с PlayStation Portable

Всем привет. Не так давно я понял, что современные игры — говно. Шучу =) И тем не менее, несмотря на то, что мастодонты игропрома с каждым годом предлагают все более и более масштабные развлекательные проекты, я не без удивления, но с пониманием, наблюдаю тягу игроков к олдскульным проектам. В первую очередь это, конечно, касается людей как минимум моего возраста, еще заставших Денди, или хотя бы Сегу. Мы еще помним какими  были игры тогда, когда несколько кадров анимации со строками текста под ней воспринимались с таким восторгом, которому позавидовал бы любой блокбастер, а сюжет, укладывающийся в лист А4 крупным шрифтом, будоражил воображение.  Стоит ли говорить, что геймплей тогда играл ключевую роль — ведь не было сотен озвученных диалогов и мастерски срежиссированных сцен. Так вот, с учетом вышесказанного не стоит удивляться, что многим людям хочется играть в олдскульные игры. А если есть возможность взять пак хитов минувших лет, да положить в карман — разве можно пропустить такое? Вот и я думаю — нет, решительно нельзя.

За минувшие годы прогресс шагнул далеко вперед, и чтобы поиграть в Черного Плаща на Денди совсем не обязательно иметь саму Денди — качаешь эмулятор и, закрыв глаза на лицензионную чистоту вопроса,  играешь. Так как играть мне хотелось не только сидя перед компом, я решил посмотреть, что же предлагает нам китай-бабай, вбросивший нам вышеупомянутого слоненка, сегодня. А вбросил он несколько карманных консолей на платформе Android. Внимательный читатель безусловно скажет: «Воу-воу, палехчи, у тебя про псп заголовок, втф?» Да, лично я в конце концов остановился на псп и ниже речь будет о ней, но я не могу сказать, что это единственно верный выбор. Даже напротив, могу сказать, что на текущий момент эмуляторы на андроид находятся едва ли на пике своего развития, скорее всего у них еще все впереди. И при этом уже сейчас на робота портирован замечательный Retroarch, который я могу смело порекомендовать как универсальный фронтэнд ко многим эмуляторным ядрам — иначе говоря всежующий эмулятор. Почему же я не взял консольку на андроиде? Причин тому три:

  1. Подходящие по размеру консольки, такие как JXD, живут на аккуме недолго. По крайней мере на форумах были встречены заявления о 4х часах как максимум.
  2. Низкое качество нативных игр.
  3. Сомнительная надежность консоли. Я помню как дохли геймпады Денди, а тут тот же Китай…

В общем долго прикидывая за и против (в сухом остатке у дроидоконсолей в плюсах остались хорошие эмуляторы) я решился взять PSP, и с этого момента я постараюсь описать все поподробнее.

PSP всякие нужны

Начать стоит с того, а какие же именно пспшки встречаются на рынке. Вопрос этот, на самом деле, мне видится не принципиальным — любая версия подойдет для эмуляции — но нюансы, как говорится, есть. Всего за время существования PSP их навыходило (в хронологическом порядке):
  1. PSP 1000 (1002, 1004 — здесь и далее последняя цифра указывает регион-лок внимания не стоит, если вы не захотите купить лицензию какой-либо игры. В противном случае: 8 — Россия)
  2. PSP 2000
  3. PSP 3000
  4. PSP E1000
Вот такие пироги. Подробно об отличиях можно почитать на википедии, скажу только что я взял E1000 и она, хоть и является самой последней вышедшей, является и самой урезанной:
  1. в ней отсутствует модуль WI-FI,
  2. 2 стерео-динамика заменены одним,
  3. нет кнопок выключения звука и настройки яркости экрана (яркость регулируется через меню, звук можно просто убавить в ноль),
  4. кнопки громкости, «PS»,  «пауза» и «старт»  скрыты под проминающейся панелькой в духе микроволновок =),
  5. отсутствует выход на ТВ,
  6. корпус E1000 не глянцевый, а выполнен из шершавого пластика (что, впрочем, лично я в недостатки записать не могу),
  7. задняя крышка откидывается полностью и не делится на две — под отсеки с аккумулятором и дисководом.
На выходе мы имеем консоль, которую невозможно соединить с другой и играть вдвоем — это печально, но не смертельно. Больше меня огорчили кнопки, подло спрятанные под наклейкой: нажимать их не отвлекаясь невозможно — тактильных ощущений никаких. Если мои слова напугали — вам подойдет 3000-я или 2000-я версия. Сразу скажу — найти их чуть сложнее и они будут чуть дороже. Разница же между ними настолько призрачна, что искать ее особо не стоит — просто убедитесь что вам нравится изображение на экране. Скажу сразу — вопреки заявлениям на некоторых сайтах, все версии PSP прошиваются (лично шил E1000 и 3000, и видел своими глазами шитую 2000 =))
Выбрали?  Продолжаем разговор

Шитье

Даже если вы поборник лицензионной чистоты… впрочем кого я обманываю. Так или иначе эмулятор не поставить на непрошитую консоль, значит прикидываемся портными.
Процесс прошивки прекрасно описан тут: http://4pda.ru/forum/index.php?showtopic=217511, перескажу его, сократив как только можно.
  1. Поключаем консоль с карточкой памяти к компу через юсб,
  2. Если прошивка имеет версию ниже 6.60 (это смотрим в сведениях о системе):
    1. Качаем официальную прошивку
    2. Распаковываем в корень карты памяти (все совпадения перезаписываем)
    3. Отсоединяем консоль и из меню игр запускаем обновление.
  3. Качаем неофициальную прошивку
  4. Распаковываем в корень карты памяти (все совпадения перезаписываем)
  5. Отсоединяем консоль и из меню игр запускаем 6.60 PROMOD-C VCFW
  6. При появлении текстовой консоли и предложения зажать L и нажать X —  зажав и удерживая левый шифт, нажимаем X!
  7. Переходим в меню игр и запускаем 6.60 PROMOD-C SmartLoader
 
После выполнения этой нехитрой инструкции нас ожидают 2 возможных варианта: или консоль будет прошита напостоянку, или, что более вероятно, временно. Временность означает, что при полной перезагрузке у нас будет грузиться официальная 6.60 (смотрим сведения о системе) и эмуляторы работать не будут. Но среди списка игр будет пункт 6.60 PROMOD-C Fast Recovery, который запустит неофициальную прошивку. Удаления игр при этом не происходит, поэтому по факту это не более чем крохотное неудобство (возможно, кому-то сохранение официальной прошивки вообще будет только плюсом).
Последний штрих: скачиваем набор плагинов и распаковываем все так же в корень флешки.

Мы будем эмулировать ВСЕ консоли!

Этот раздел можно было бы и не писать — в инете можно найти все эмуляторы для псп, но, как оказалось, не все эмуляторы одинаково полезны. При ближайшем рассмотрении, далеко не все они захотели работать на моей псп, особенно проблематично оказалось найти эмуль SNES — самый распространенный и рекомендуемый в инете — вис при открытии списка ромов. Методом проб и ошибок я нашел несколько эмулей: GBA, SNES, NES, Genesis (SEGA), которые работают вполне сносно (хотя некоторые игры, например Судья Дредд, идут с огромными просадками фпс — видимо SNES эмулируется наиболее проблематично). Предлагаю их скачать прямо тут. Распаковать архив нужно на карту памяти в директорию PSPGAME, после чего они появятся в списке игр.

Посмо.. посмотрим.

Напоследок небольшое видео, в котором я кручу-верчу консоль в руках.
И обещанная в видео ссылка на программу вывода.

Что жду после E3

Ну, сони всех выебала и высушила, так что их эксклюзивы жду в первую очередь.

Во-первых, Horizon Zero Dawn, про охоту в диком мире роботов.
https://www.youtube.com/embed/T5Xx3MdqdgM
Во-вторых, Detroit Become Human — очень похоже на L.A. Noir, но про андроидов
https://www.youtube.com/embed/QD1pbWCJcKQ
Ну и ГоВ новый тоже выглядит охуенно. Чуть меньше, но тоже жду.
https://www.youtube.com/embed/CJ_GCPaKywg
Также хочется отметить что Insomniac (Ratchet and Clank) делают нового челопука…
https://www.youtube.com/embed/3R2uvJqWeVg
…а кодзима творит что-то непонятное и артхаусное, но мы в него верим =)

Алсо, от юбисофта жду как ни странно вторых Смотри_Собак — они выглядят как работа над ошибками первой части. Да и стилистика 80х, словно смигрированная в наши дни выглядит как минимум необычно.
https://www.youtube.com/embed/TvcJyoTohHI
Ну и конечно приятной неожиданностью стал новый саус парк. Обещают первую часть нахаляву, что просто мегакруто — жду тоже.
https://www.youtube.com/embed/FwGWETNdtso
Также очень неплохо выглядит For Honor, но тут пока непонятно будет ли у него совсем-совсем полноценный сингл, или он будет для галочки. В любом случае в плане сетевых заруб выглядит хорошо.
https://www.youtube.com/embed/r_EMKOHaJ4I
Ну и последнее что жду (в смысле жду, просто последнее в списке =)) — Dishonored 2 «от беседки»
https://www.youtube.com/embed/OJL3gCKeQCA

История игрушек: Пиривот

Ура! Я впервые посмотрел историю игрушек! Переоценено!

Перевод однозначно производит большее впечатление. Негативное. Кажется, иногда пиривочики ну совсем отключают моск.

Оригинал:
(Пастушка) — I wanted to thank you, Woody, for saving my flock.
(Вуди) — Oh, hey, it was, uh, nothin’.
(Пастушка) — What do you say I get someone else to watch the sheep tonight?

Слепому понятно на что пастушка намекает, да? Теперь смотрим переводы, коих аж целых три разных!

Пиривот адын (дубляж аж с перепевкой песен):
— Я благодарна за то что ты спас мое стадо.
— О, да это же, о-о, пустяки.
— Я хочу попросить кого-нибудь посторожить ночью стадо вместо меня.

Пиривот два (многоголосая озвучка):
— Привет, Вуди. Я хотела поблагодарить тебя за то что ты спас мое стадо.
— Не за что, всегда пожалуйста.
— А что если сегодня я найду другого сторожа?

Пиривот 3 (одноголосый):
— Я хотела поблагодарить тебя, Вуди, за то что ты спас мою отару.
— Да… пустяки.
— А что если я найду другого сторожа сегодня?

Надо ли говорить, что разве что в третьем варианте интонацией подчеркивается «другого», что не спасает от тотального проеба смысла во всех ТРЕХ вариантах перевода и озвучки?

Окей, допустим все три пиривочика решили что таким грязным намекам не место в детском мультике. За это им нужно что-то оторвать, но это бы по крайней мере объяснило бы. Однако, вот например ищо:

Оригинал:
(Базз) — I’ve set my laser from stun to kill.
(Вуди) — Great. Great. Yeah, and if anyone attacks us, we can blink ’em to death.

Пиривот адын:
— Перевожу лазер в режим «убить».
— А, чудно, чудно. Если что, мы замигаем их до потери сознания!

Пиривот два:
— Я снял глушитель с моего лазера.
— Отлично! Теперь если кто-то нас атакует — мы сможем отбиться!

Пиривот три:
— Я готовлю лазерную пушку. Огонь на поражение.
— Ну вот, прекрасно, замечательно. Если кто-то на нас нападет — мы его поджарим.

Мда, не все смогли справиться с такими сложными фразами, не каждому это по силам, конечно…
Увольнять! Нахрен! Серьезно, они даже в сцене погони от собакена «split up!» перевели как «бежим!». Ну кроме одноголосого переводчика, который вообще забил и никак не перевел. Ну ты видишь что они побежали даже в разные двери, неужели так сложно перевести правильно ОДНО слово? Я чего-то не понимаю в профессии пиривочиков -_-

ЗЫ: Базз Световой Год -_-

ЗЫЫ: Ну и почему переоценено. Мульт откровенно затянут, сцены следуют друг за другом так, что не ощущается какого-то приключения. Вот они в комнате, вот они на улице, вот они опять в комнате, вот кто-то кого-то спасает — мульт слишком ровный, слишком боится разогнать сюжет, разогнать экшон, подает приключения слишком тягомотно. Вот вроде только началось что-то интересное, какое-то активное действие — и тут же все это останавливается, потому что то Вуди взгрустнулось, то Баззу, то вообще нам показывают каких-то посторонних персонажей. В мульте много локаций, но каждой из них уделено слишком мало времени и постоянная их смена словно затормаживает мульт, заставляя желать чтобы он был на полчасика покороче.

Get-MailboxDatabaseCopyStatus: «Status.value__» to «Status»

Понадобилось для мониторинга баз. Не все, но наиболее распространенные значения. Взято с MSExchange 2010

 
 
  1. Get-MailboxDatabaseCopyStatus -Identity * | ForEach-Object {$_.Status.value__}
  2. Get-MailboxDatabaseCopyStatus -Identity * | ForEach-Object {$_.Status}
 
 
  1. 3 ⇒ Failed
  2. 4 ⇒ Seeding
  3. 5 ⇒ Suspended
  4. 6 ⇒ Healthy
  5. 7 ⇒ ServiceDown
  6. 8 ⇒ Initializing
  7. 9 ⇒ Resynchronizing
  8. 11 ⇒ Mounted
  9. 12 ⇒ Dismounted
  10. 13 ⇒ Mounting
  11. 15 ⇒ DisconnectedAndHealthy
  12. 16 ⇒ FailedAndSuspended
  13. 17 ⇒ DisconnectedAndResynchronizing

Как я ~трах~ настраивал сихронизацию заметок между устройствами

Ударила в голову паранойя — хочу чтобы мои записки с паролями, ключами и всякими рабочими феньками валялись не у дяди в облаке, а где-то у себя. Желательно в шифрованном виде и, разумеется, с возможностью получить к ним доступ с телефона — мало ли когда и при каких обстоятельствах потребуется хранимая инфа.

В общем-то, ход мысли сразу ушел в сторону использования дропбокса или бтсинка в качестве синхронизатора файлов, доступного как на винде, так и на линухах, и на андроиде. Чтобы файлы не гуляли в открытом виде (дропбоксу такое нельзя доверять по определению — чужой сервис, бтсинку — ну? в теории через их сервера трафик не ходит, но софт закрытый и кто ж его проверит) я решил использовать открытую и вкусную EncFS, реализация которой под линуха удобно управляется через Gnome Encfs Manager (нормально работает и в кедах), а под винду и андроид реализована как отдельный софт: EncFS MP и EDS Lite (оба опенсорсные) соответственно.

Лирическое отступление: EncFS — виртуальная файловая система с шифрованием, суть криптоконтейнер, в который можно положить файлы, и, пока не введешь пароль, они будут видны под страшными названиями и содержать внутри месиво символов.

Наши файлы слева, и они же в шифрованном виде справа
 

Большой профит EncFS в том, что она не создает монолитный файл для тома с данными, а шифрует каждый файл в отдельности, что позволяет как раз таки дешево синхронизировать их через всякие дропбоксы. При изменении файла — синхронизируется только он, а не большущий файл, содержащий в себе все наше добро.

В общем я выбрал бтсинк и енкфс, и дальше пришлось столкнуться с неприятным открытием. Для хранения заметок я решил остановиться на docx или odt формате, так как зачастую они содержат встроенные изображения и нужен универсальный формат, поддающийся редактированию.  Так вот, оказалось, что под андроид далеко не все редакторы способны корректно работать с криптоконтейнером енкдроида (или вообще корректно работать).

Первым был проверен WPS Office — в свое время он мне приглянулся адекватным открыванием docx-файла, который нигде больше не хотел показываться как надо. Но при попытке открытия файла из криптоконтейнера он сказал: «лососни тунца, нет такого файла». Самое смешное то, что rtf-файл из того же контейнера он открыл нормально, но не смог сохранить изменение, каждый раз предлагая выбрать место сохранения нового файла. И тут косяк енкдроида, который монтирует расшифрованное представление папки фиг знает куда, и поэтому непонятно как к ней обратиться из проводника или диалога сохранения файла. Но так как файл docx не открылся вовсе — впс офис был отметен.

Дальше я подумал что надо попробовать Polaris Office — файлы нормально открылись, но при попытке сохранения также заявили свое желание быть «сохраненными как». Нафиг.

Окей, попробуем Microsoft Word от Самих. При попытке открыть docx ворд сказал что файл сохранен в старом формате (sic!) и по этому поводу открыт только для редактирования. И конечно же его надо «сохранить как». Ну йопта ((

OpenDocument Reader. Ладно, попробуем открыть файл этой штукой, вроде отзывы о ней хорошие. Разумеется тулза заточена под odt, но умеет легкое редактирование, так что покатит. Открываем, редактируем, сохраняем. Тулза пишет «файл успешно сохранен как что-то-там-edited в папу телефона». Ну отлично просто… мда… Мог бы и спросить ради приличия…

Ну ладно, хрен с вами, подтягиваем тяжелую артиллерию — LibreOffice. Посоны, я к успеху пришел. Реально. Я долго не хотел ставить либру, потому что она и на компе-то тяжеловато ворочается, но это реально единственная из  перепробованных софтин, которая просто открыла, позволила внести правки (правда опция редактирования помечена как экспериментальная) и сохранить изменения В ТОТ ЖЕ ФАЙЛ, без лишнего мозговыверта! Блин, я не знаю почему другие этого не смогли сделать — вполне вероятно, что в этом виноват енкдроид, но либра-то смогла!

В общем, я пока не перенес все свои заметки, не знаю — может эксперимент не выгорит, может это окажется неудобным или плохо работающим, но данный пост я посвящаю всем «прекрасным» редакторам, которые НЕ СМОГЛИ выполнить свое предназначение.