Архив комната с файлами а вот если один из них вынести
Здравствуйте.
А нельзя ли как-нибудь смотреть картинки и фото в архивах, не извлекая из них сами файлы?
Дело в том, что многие файлы торренты с картинками, передаваемые по сети, сжаты в архивы (чаще всего ZIP). И чтобы их смотреть - приходиться извлекать, тратить место и т.д.
Да, согласен, здесь палка о двух концах: с одной стороны, если не сожмешь — долго передаются и копируются файлы, если сожмешь — нужно будет разархивировать (к тому же, сам архив тоже придется хранить на диске, иначе можно подпортить себе рейтинг на торрент сайте).
В этой статье разберу несколько вариантов, как можно быстро и удобно просматривать картинки в архивах "на лету". Думаю, это позволит сэкономить толику времени и места на дисках.
👉 В помощь!
Лучшие программы для работы с картинками (вьюверы) — см. подборку
Попытался.. и нарвался
Кто успел, того и тапки
Ответ на пост «В нашем доме поселился замечательный сосед. »
В соседнем районе от Вас.
Моргает экран windows 10
С такими словами обратились ко мне в прошлое воскресенье старые клиенты.
Комп вин 10 домашняя, используется для работы с Эдо и сдачи отчётов. Бух на удалёнке. Лицензия Касперского, лицензия 1с бух, сносить и восстанавливать дело хлопотное. Особенно в воскресенье. Симптомы - сразу при входе на рабочий стол компьютер зависает и начинает интенсивно моргать белым. Ничего не нажать, инет не пашет.
Запуск в безопасном режиме - все работает идеально. Проверка на целостность - без ошибок. С помощью Кавремув из безопасного режима сносим Касперского, сохранив лицензию. Копируем базу 1с. Проверяем др.веб утилитой - все кул. Запускаем комп - все работает. 5 минут, проблема возращается, пропадает интернет. Хм. Уже целенаправленно выдерживаем провод сети, моргание прекращается. Круг проблем сужается. Запускаем диспетчер задач, подключаем интернет и смотрим что начинает генерировать трафик. Попался зловред. Программа называетс я vipnet csp 4.4.2 бесплатный аналог более известной крипто про csp. Решается установкой предыдущих билдов данной программы или бэта 4.4.4.
Ошибку спровоцировало обновление антивируса Касперского. Можно не благодарить, я просто экономлю ваше время, которое можно потратить на игры)
Второе
У архиватора WinRAR есть спец. режим извлечения, при котором архиватор попробует "проигнорировать" ряд ошибок (своего рода "восстановление").
Как этом режим запустить : открыть архив в WinRAR (не закрывайте окно, даже если появится ошибка). Далее нажать сочетание "левый ALT+R" , выбрать формат архива, указать папку для извлечения и нажать OK. Пример ниже. 👇
Архив открыт в WinRAR
Ответ на пост «Как "жалит" крапива под микроскопом»
Ловите лайфхак, может пригодится кому.
Отдыхали летом с супругой в деревне и она случайно ужалилась крапивой, ай-ой чешется. И тут мой выход. Срываю одуванчик, расщепляю его ножку и смазываю им место "укуса". Глаза супруги надо было видеть. Когда человек в 30 лет узнаёт что есть противоядие от врага детства номер один.
ПыСы отпускает сразу же. Узнал о нём от деревенских пацанов лет в 10. Если эта информация поможет хоть одному человеку, буду счастлив)))
Как запустить Steam proton вне Steam?
Для установки использовался дистрибутив на основе Ubuntu.
До совсем недавнего времени никто даже подумать не мог о том, чтобы рассматривать ядро Unix в качестве игровой платформы, а сейчас это очень даже интересный и активный разговор! Нативных игр под Linux мало, если не рассматривать игры от Valve скомпилированые и переведенные на Vulkan или OpenGL API для запуска на Linux. Разработанная Valve система Proton, основанная на всеми известном Wine, на данный момент может запускать более 75% библиотеки Steam
PortProton — Он позволяет запускать сторонние игры с использованием Proton вне клиента Steam, для этого он даже не должен быть установлен!
Установка PortProton
Для начала необходимо обновить драйвера видеокарты, но лично я не ничего не обновлял, но вам будет виднее. Далее нужно установить драйвера Vulkan API, для этого вводим в терминал вот эту команду
( Убедитесь что у вас присутствует репозиторий: ppa:graphics-drivers/ppa
Если у вас его нет, то получите к нему доступ через команду:
$ sudo add-apt-repository ppa:graphics-drivers/ppa )
Идентичная команда, но для драйвера Mesa
$ sudo apt install mesa-vulkan-drivers mesa-vulkan-drivers:i386 libvulkan1 libvulkan1:i386 vulkan-utils
После завершения всех операций, необходимо установить зависимости, копируем эту длинную строчку которая состоит из 4 команда, и вставляем в терминал!
$ sudo dpkg --add-architecture i386 && sudo add-apt-repository multiverse && sudo apt update && sudo apt upgrade && sudo apt install bubblewrap curl gamemode icoutils tar vulkan-tools libvulkan1 libvulkan1:i386 wget zenity zstd steam cabextract
Готово! Теперь нужно установить сам клиент PortProton, для этого переходим по данной ссылке и качаем .deb пакет. Если ссылка битая или уже неактуально, тогда перейдите на официальный сайт и скачать пакет от туда!
После установки PortProton он покажет вам окно с возможностью установки самых популярных лаунчеров игровых проектов, устанавливайте что вам необходимо или просто закройте это окно как сделал это я. Для запуска игр из под PortProton кликните правой кнопкой мыши по .exe игры и откройте его с помощью данного порта proton, дождитесь установки нужных библиотек и наслаждайтесь игрой!
Надеюсь я вам помог, ибо этот способ помог мне, иногда PortProton выдает лучше результат чем на Windows. Лично у меня не запускался People Playground и все текстуры в некоторых играх были полностью черные, запуск игр через эту платформу, а не через Wine решил все мои проблемы, в том числе и с производительностью!
Когда Россия в сердце.
Не смотря на снятую кожу.
Пятое
Если у вас когда-то была нормальная копия не открывающегося ZIP-архива где-нибудь на жестком диске или флешке (но вы ее удалили) — имейте ввиду, что есть шанс, что тот "старый" файл возможно удастся восстановить с помощью спец. утилит ( прим. : т.е. мы будем пытаться не открыть проблемный ZIP; а найти "старую" копию архива, на тот момент, когда все работало).
О том, как это всё можно сделать — рассказано в одной моей прошлой заметке (ссылочка на нее ниже). Рекомендую попробовать! 👌
Найденные файлы, которые можно восстановить // утилита R.Saver
Ну и ходи пешком
Мягкий диск))
Четвертое
В рамках текущей заметки не могу не отметить один момент с которым часто сталкиваюсь сам — встроенный защитник иногда "обезвреживает" архив (или вовсе его удаляет с диска) с целью недопущения заражения ПК вирусами. Кстати, это могут делать и сторонние антивирусы.
👉 Т.е. в ряде случаев архив портит антивирус (иногда даже в том случае, когда он не несет никакой угрозы!).
*
Совет : попробуйте проверить журнал защитника — для этого достаточно нажать на Win+i, и перейти в раздел "Обновление и безопасность / Безопасность Windows / Защита от вирусов и угроз / журнал" (👇).
Если в журнале будет отображаться строка, в которой значится что "такая-то угроза обезврежена. " — попробуйте восстановить файл (отменить это действие).
Журнал угроз защитника в ОС Windows 10
Кроме этого, также порекомендую открыть свойства папки с документами (если проблемный архив хранился там) и посмотреть нет ли у нее копий (некоторые версии Windows такие копии делают по умолчанию!).
Мой компьютер - открываем свойства документов
Разумеется, если копия системной папки есть — ее можно восстановить.
Предыдущие версии файлов
Мнимая помощь
Чернобыль. 23 года эпидемии WinCIH
Утром 26 апреля 1999 года, ровно 23 года назад, многих пользователей персональных компьютеров под управлением Windows 9х/МЕ поджидал неприятный сюрприз: данные на жестких дисках их персоналок оказались уничтожены, а в отдельных случаях машина отказывалась работать из-за повреждения BIOS. Эта неприятность стала следствием заражения компьютеров резидентным вирусом CIH, более известным под именами «Чернобыль» и Spacefiller. Устройству этого коварного вируса и истории его создания посвящена сегодняшняя заметка.
Автором вируса, от которого пострадало по разным подсчетам от полумиллиона до нескольких десятков миллионов компьютеров по всему миру (а в те времена это было очень внушительное число), был студент университета Датун (Tatung) в Тайване Чэнь Инхао (Chen Yínghao), причем Чэнь — это фамилия, которая согласно китайской традиции следует перед именем. Чень утверждал, что создал вирус с единственной целью — доказать полную неэффективность существовавших на тот момент антивирусных программ. Первыми жертвами CIH стали компьютеры университета, в котором учился создатель вируса, затем инфицированные программы попали в местные конференции Usenet, а уже оттуда вредонос распространился за пределы Тайваня. В июле 1998 года вирус заразил один из серверов компании Ritual Entertainment, с которого раздавалась бета-версия шутера SiN: все загруженные пользователями копии игры оказались инфицированы. В марте 1999 года компания IBM отгрузила клиентам несколько тысяч зараженных CIH компьютеров, примерно в то же время вирус проник на ряд американских игровых серверов, откуда начал свое победное шествие по компьютерам США, Европы, Великобритании и Австралии.
После того как его детище стало бесконтрольно распространяться в интернете, Чень и его однокурсник Вэн Ши-Хао написали и опубликовали в свободном доступе утилиту, распознававшую и уничтожавшую вирус. Но было уже поздно: CIH быстро расползся по всему миру и по различным оценкам нанес совокупный ущерб порядка 1 миллиарда долларов США.
Большинство существовавших на тот момент файловых вирусов дописывало свой код в конец исполняемых файлов, тем самым увеличивая их размер. Это упрощало детектирование зараженных программ антивирусами. CIH, объем которого составлял всего лишь 1 Кбайт, действовал иначе: загрузившись в память, он отслеживал запуск EXE-файлов в Windows 9x, после чего помещал полезную нагрузку в неиспользуемые секции существующего кода — в результате размер исполняемого файла не менялся. Именно из-за этой своей особенности вирус получил наименование «Spacefiller» — «заполнитель пробелов».
Наличие такого «свободного пространства» обусловлено тем, что размер секций исполняемого файла выравнивался до определенного размера, указанного в PE-заголовке. CIH искал в файле такие секции: если позволял их размер, он записывал свое тело в пустое пространство целиком, если нет, дробил его на блоки и сохранял их в разных секциях с указанием, где искать «продолжение». Затем вирус искал неиспользуемые участки в PE-заголовке файла размером не менее 184 байт: при обнаружении такого блока он сохранял туда свою стартовую процедуру и менял точку входа. После запуска инфицированного приложения в Windows 9X управление передавалось этой стартовой процедуре: она выделяла память с использованием процедуры PageAllocate, искала разбросанные по секциям блоки кода вируса, последовательно дописывала их в конец стартовой процедуры и запускала полученное приложение, после чего управление возвращалось исходной программе-носителю. Оказавшись в памяти, вирус перехватывал связанные с открытием файлов вызовы операционной системы. Если в Windows 9X происходило обращение к исполняемому файлу, CIH заражал его. В некоторых случаях данная операция приводила к повисанию операционной системы, но чаще оставалась незамеченной пользователем. До поры до времени.
Заложенный в CIH вредоносный функционал впервые сработал 26 апреля 1999 года, в 13-ю годовщину аварии на Чернобыльской АЭС, из-за чего вирус и получил свое самое известное название — «Чернобыль». На самом же деле совпадение оказалось случайным: разработчик заложил дату срабатывания вируса ровно через год после выпуска в «дикую природу» его первой версии — Чень впервые запустил CIH на университетских компьютерах 26 апреля 1998 года. В этот день вирус принялся стирать данные на всех жестких дисках зараженной машины, при этом он использовал непосредственный доступ к диску, что позволило обойти стандартную защиту от записи данных в загрузочные сектора. CIH заполнял нулями первые 1024 Кбайт диска, уничтожая загрузочный сектор и таблицу разделов, после чего переходил к следующей атаке. Если настройки BIOS Setup допускали запись во FlashBIOS, на некоторых типах материнских план CIH стирал содержимое Flash-памяти, «окирпичивая» компьютер. Оживить машину можно было заменой или перепрошивкой микросхемы BIOS, данные в ряде случаев также можно было спасти, заменив MBR и загрузочный сектор стандартными копиями, а первую копию таблицы FAT (если ее размер превышал 1 Мбайт) восстановив из второй копии, до которой CIH «не дотягивался».
Оценив масштаб содеянного, Чэнь Инхао принес публичные извинения пострадавшим пользователям. Ему могло бы грозить строгое наказание, но в конечном итоге в полицию Тайваня не поступило ни одного заявления от жертв «чернобыльского вируса», так что его разработчик отделался лишь легким испугом. Сейчас 46-летний Чэнь Инхао успешно работает в компании Gigabyte Technology Co., Ltd. — тайваньской корпорации по производству материнских плат, видеокарт и другой компьютерной техники. О своем вирусописательском прошлом он предпочитает не вспоминать.
Всем здравия!
Сегодняшняя заметка будет посвящена проблемным архивам, главным образом формату ZIP (как одному из самых популярных форматов для сжатия. ).
Вообще, если вы нередко работаете с архивами, то уже наверняка сталкивались с ошибками, при их извлечении (или попытке просмотра). Хорошо, если в архиве были файлы, которые без труда можно загрузить с другого сервера, а если там был бэкап с личными документами (и его второй копии больше нет). 👀
Вот именно из второго случая и буду исходить в этой заметке. Приведу несколько рекомендаций, которые иногда могут выручить и всё-таки открыть "проблемный" ZIP-файл. 👌
Примечание: файлы и документы, сжатые в ZIP-"папку", обладают рядом преимуществ — они меньше занимают места, их быстрее можно передать с одного устройства на другое, в т.ч. по сети (да и в целом, куда удобнее иметь дело с одним ZIP-файлом, чем со множеством мелких. ).
Ответ на пост «Тушёнка»
А мне вот интересно: если бы в Великобритании выпустили тушёнку "Ирландец томлёный с мощами святого Патрика", или в Испании - "Баск в собственном соку", или в Турции - "Курд тушёный, халяльный", какая реакция была бы у остального "цивилизованного" мира?
Уступите дорогу
Первое
Для начала следует сказать, что архивы ZIP могут быть сжаты с использованием разных алгоритмов (и разными программами). Я уж не говорю о "новом" продвинутом формате ZIPX. (который многие путают с тем же ZIP. )
И в ряде случаев (по этим причинам) определенные архиваторы не способны открывать некоторые ZIP-файлы!
Какой выход : попробуйте установить программу WinZIP (ссылочка на офиц. сайт). Эта программа поддерживает практически "всё", что связано с ZIP-форматом. 👌
После ее установки нажмите правой кнопкой по архиву и выберите функцию извлечь . См. мой пример ниже. 👇
Извлечь в текущую папку — WinZIP
Разумеется, не лишним будет попробовать разархивировать файлы из проблемного ZIP-файла и др. программами: WinRAR, Total Commander и пр.
Сеньор, "; drop table users; ,я уронил сервак
3 способа смотреть фото в архивах
Вообще, способов гораздо больше, просто я приведу те, которыми пользуюсь сам, и которые, на мой взгляд, наиболее удобны.
👉 Способ №1: с помощью вьювера ACDSee
Одна из лучших программ для работы с самыми различными картинками. Позволяет не только удобно просматривать и каталогизировать их, но и редактировать: подрезка краев, поворот, подписи, добавление стрелок, линий и т.д. 👌
В общем-то, функций у программы столько, что не хватит и всей статьи на их описание.
Что касается просмотра фотографий в архивах — то она с ней справляется на ура!
Например, у меня на рабочем столе есть небольшой архив с обоями: так вот, зайдя в папку "Рабочий стол" и посмотрев на архив — можно увидеть на нем превью (т.е. вы еще не открыли архив, а уже видите несколько картинок из него — очень удобно!). Пример ниже (👇).
ACDSee - просмотр превью архива
Зайдя в сам архив — ACDSee покажет превью ко всем картинкам. Щелкнув по любой из них двойным щелчком мышки — можно открыть полно-экранный просмотрщик фото (также для этого можно использовать клавишу "F" на клавиатуре).
ACDSee - архив открыт как обычная папка с картинками
В общем-то, на мой взгляд, это лучшее решение для просмотра и редактирования картинок как в архивах, так и в обычных папках. Тем более, что программа очень гибкая: можно менять размеры превью, смотреть свойства картинок, находить картинки в скрытых папках и пр.
И даже больше, ACDSee позволяет просматривать также легко и видео файлы. Т.е. каталогизировать как картинки, можно и фильмы!
Минусы : программа платная; также отмечу, что ACDSee - достаточно "тяжелая" программа, в которой есть много функций, которые вряд ли пригодятся обычному пользователю.
Для поддержки русского — необходимо отдельно загружать русификатор ( дополнение : в версиях от 2019-2020г. появился встроенный русский!).
👉 Способ №2: с помощью еще одного просмотрщика XnView
Аналогичный вьювер как ACDSee, только не такой громоздкий и гораздо менее требовательный к системе.
Однако, это не означает что программа мало-функциональна — тут возможностей дай боже (к тому же к ней есть довольно-таки много дополнений, которые могут еще больше расширить функционал).
Открыв свой архив формата ZIP — XnView показал все превью ко всем картинкам (их размеры и отображение также можно настраивать).
Отмечу, что программа работает очень быстро даже на относительно слабых машинах (еще одно преимущество).
XnView - открыть архив, видны все превью ко всем картинкам
Картинки также можно просматривать в полно-экранном режиме. В целом, XnView оставляет самые приятные впечатления от своей работы (к тому же, русский язык доступен сразу же после установки программы!).
Минусы : выделил бы один существенный недостаток — XnView не делает превью на самом значке архива (т.е. чтобы увидеть хотя бы 1-2 картинки из архива — нужно в него войти!).
Представьте, если у вас 100 архивов, и зайдя в папку с ними — вы не видите, ни на одном из них ничего, кроме логотипа "ZIP". Не очень удобно.
Способ №3: с помощью архиватора HaoZip
Этот китайский архиватор, напоминающий WinRAR — творит чудеса!
Во-первых, он бесплатный. Во-вторых, он поддерживает все те же функции, что и WinRAR. В-третьих, в его арсенале есть несколько фишек, которых нет ни в одном другом архиваторе.
Например, речь идет о просмотре фото в архивах. Покажу, как это реализовали китайские разработчики.
Сначала открываем архив (я это просто сделал через контекстное меню проводника, вызвав его правой кнопкой мышки. ).
Открываем архив в HaoZip
В открытом архиве, выбрав любой файл-картинку, внизу слева вы увидите ее превью, разрешение, ее вес и пр. информацию. Также с помощью двойного клика мышки — можно открыть картинку в просмотрщике HaoZip.
Мини-окно просмотра | HaoZip
Этот просмотрщик картинок практически ничем не отличается от встроенного в Windows (обратите внимание на скрин ниже 👇).
В левой нижней части окна все те же инструменты, что и при просмотре фото в Windows, а в правой — можно увидеть небольшие превью для остальных картинок. Переключение картинок простое — стрелочки на клавиатуре, либо клик мышкой в любой части окна.
HaoZip - просмотрщик фото, как в Windows!
В целом, весьма хороший инструмент для просмотра фото, причем, HaoZip справляется даже с очень большими архивами, когда другие средства начинают жутко притормаживать.
Минусы : нельзя смотреть превью картинок на самом архиве (такой же минус, как и у XnView).
Итого : я бы рекомендовал для этой задачи использовать ACDSee. Она наиболее многофункциональна, и позволяет без проблем воплощать самые разнообразные фокусы и трюки с картинками.
Есть дом в котором комнаты замкнуты в круг,и все комнаты в этом доме без окон но имеют дверь для перехода из одной комнаты в другую и все индентичны 1к1,вы просыпаетесь случайно в одной из такой комнат и вам нужно посчитать сколько таких комнат в доме чтобы выйти из этого дома. Помечать квартиры вы можете только включая или выключая лампочку света. Положение рубильников в каждой комнате находится в случайном положение, либо выкл ,либо вкл,и в той квартире в которой просыпаетесь тоже положение рубильника в случайном положении. Как посчитать сколько комнат в таком доме?
выкрутить везде лампочки и посчитать их)
логическая задача на логику.
Для тех, кому непонятно:
В одной квартире все комнаты замкнуты в круг. Комнаты эти без окон, абсолютно одинаковые, и соединены они дверями между собой.
Вы просыпаетесь случайно в одной из таких комнат. Задача: нужно посчитать сколько таких комнат в квартире чтобы выйти наружу. Помечать комнаты можно только включая или выключая в них свет. Но положение рубильников в каждой комнате находится в случайном положение - либо выкл, либо вкл - и в той комнате, в которой просыпаетесь тоже положение рубильника в случайном положении.
Как посчитать сколько комнат в такой квартире?
1. Из замкнутой квартиры нет выхода, но допустим, можно выбраться через открывающийся потолок;2. Пройтись по кругу, закрывая за собой двери, и только одну оставить открытой - из стартовой комнаты во вторую. Посчитать двери.3. Пройтись по кругу, включая везде свет. Выключить свет в рандомной комнате, и пройтись еще раз. Посчитать.4. Расчитать колличество комнат по внутреннему углу комнаты.5. Влепить минус автору и пойти дальше смотреть мемасики.
Оставляешь левый носок и свет в комнате где спал.
Идёшь и считаешь комнаты пока не найдешь носок.
Я чую тут подвох в том, что не все условие дано или не правильно изложено. В комнате, где проснулся на выкл, потом все на вкл и так пока не доберешься до начальной комнаты, она одна останется с выключенным светом. Слишком просто. И да, в тегах "акью".
Одну комнату влево, вернутся в первую, одну вправо. Вправо идём - включаем свет, влево (от первой комнаты) - выключаем. И не забываем считать. И так с каждой итерацией инкрементируем число комнат. Если когда мы пойдём очередной раз направо, в пройденной последней(мы же считаем, знаем сколько комнат прошли вправо в тот раз) комнате окажется свет выключен, значит круг замкнулся.
Включаем свет в комнате, заходим в следующую запоминая точку отсчета, выключаем свет, идём до следующей комнаты с включённым светом, считая комнаты. Найдя комнату с включённым светом выключаем свет, и возвращаемся в комнату являющуюся точкой отсчёта, меняем положение рубильника в этой и предыдущей комнате идём, считая, искать комнату с выключенным светом, включаем там свет. Повторяем, пока при возвращении в комнату принятой за точку отсчёта не обнаружится, что в предыдущей комнате свет выключен.
Классическая задача называется бесконечный поезд. Ее очень любят спрашивать на собеседованиях у программистов. Решение легко нагуглить.
Включаешь в "условно первой" комнате лампочку. 1 комната. Двигаешься в соседнюю, 2 комнату, выключаешь там свет, возвращаешься в 1 комнату и проверяешь лампочку. Повторять n-раз. Если выключена - ты нашел количество комнат.
А что если я скажу, что задача НЕ ИМЕЕТ гарантированного решения? Но имеет решение с заданной вероятностью. Могу доказать, разумеется.
Сто раз была эта загадкв про поезд на Пикабу.
Сначала идем по кругу и выключаем везде свет. Не забываем не закрывать двери.
Потом пройдя круг и прикинув порядок, в "первой" комнате включаем свет и идем считать точно.
Выключить свет в комнате в которой спал, и начать включать с соседней по- необходимости и считать комнаты до каждого включения. В тот момент когда число комнат от соседней до последней включеной удвоится дом будет пройден на два раза), а число комнат будет равно числу от соседней-до последней включенной.
Пройти везде включить свет, потом идти выключать и считать
Нужно не закрывать за собой двери или закрывать, зависит от изначального положения.
Ты, случайно, не водитель «газели», этакий в алкоголичке, с кривыми наколками на тощих руках и лихими идеями по спасению страны?
Легко. Идешь до первой комнаты, где лампочка включена. Потом ее выключаешь и с нее начинаешь считать комнаты, перемещаясь между ними и везде выключая лампочки. Если лампочка не горит - трогаешь ее, если она теплая - то эта та комната, с которой ты начал отсчет.
Включил, пощупал лампочку, пошел дальше считать лампочки, до тех пор, пока не вернешься к еще теплой-горячей лампочке.
сначала проходишь все комнаты и включаешь либо выключаешь рубильники так, чтобы во всех комнатах рубильники были в одном положении. ну а на втором круге считаешь комнаты , изменяя положение рубильника
во-первых у вас в задаче где-то "комнаты", а где-то "квартиры". а на счет решения, сначала пройти по кругу и во всех комнатах выключить или наоборот включить свет, а потом когда везде будут одно положение выключателей просто посчитать изменяя его. конечно если мы не берем число комнат стремящееся к бесконечности и нет ограничения на количество кругов
Это задачка не на логику. Она на проверку свободы мысли. В данном случае выключатели - фигня, отвлекающая внимание .
Используйте что-нибудь в качестве маркера исходной точки: разбейте/выкрутите лампочку, оставьте свой любой предмет или часть одежды. :)
Как точно
Я понимаю, почему мой ноутбук тормозит
Когда переживаешь о приятелях
Что можно сделать с проблемным ZIP-архивом
Проброс видеокарты в виртуальную машину (копия с Хабра)
1. Вступление
Две разные системы (win + linux) на одной аппаратной базе - реальность. В этом нет ничего нового или инновационного (на данный момент времени), но если требуется максимальная производительность гостевой системы, то не обойтись без проброса реальных устройств в виртуальную машину. Проброс сетевых карт, usb-контроллеров (etc) экстраординарных особенностей не несёт, а вот попытка "шаринга" ресурсов видеокарты и процессора вполне может принести некоторое количество проблем.
Итак, а для чего, собственного говоря, городить системы с полнофункциональным использованием ресурсов GPU и CPU? Самый простой и очевидный ответ - игры (широко известный факт - если не большинство, то очень многие, написаны под ОС Windows). Другой вариант - полноценное рабочее место с возможностью запуска требовательных приложений (например, CAD-софта), быстрым бэкапом (скопировать файл ВМ куда проще, чем создавать полную копию HDD/SSD) и опцией полного контроля сетевого трафика гостевой системы.
2. Аппаратная часть
Процессор: Intel(R) Core(TM) i5-9400F CPU @ 2.90GHz
Материнская плата: ASRock Z390 Phantom Gaming 4S
Видеокарта 0 (для проброса в ВМ): Lexa PRO [Radeon 540/540X/550/550X / RX 540X/550/550X]
Видеокарта 1 (для хост-системы): Park [Mobility Radeon HD 5430]
USB-контроллер (для проброса в ВМ и последующего подключения периферийных устройств, например, клавиатуры): VIA Technologies, Inc. VL805 USB 3.0 Host Controller
3. Настройки ОС
В качестве хост-системы выбрана ОС AlmaLinux 8 (вариант установки«Server with GUI»). Долгое время пользовался CentOS 7/8, поэтому, думаю, выбор тут очевиден.
Первое, что необходимо сделать, - это ограничить использование видеокарты, предназначенной для использования в ВМ, хост-системой. Для этого применяем ряд команд и настроек:
1) с помощью команды «lspci -nn | grep RX» получаем уникальные идентификаторы видеокарты. Т. к. видеокарта RX-серии, то, соответственно, ищем в выводе lspci (утилита устанавливается посредством команды «dnf install pciutils») по этим двум символам. Вывод получим примерно такой (выделенные подстроки — это и есть искомые идентификаторы устройств) -
«02:00.0 VGA compatible controller [0300]: Advanced Micro Devices, Inc. [AMD/ATI] Lexa PRO [Radeon 540/540X/550/550X / RX 540X/550/550X] [1002:699f] (rev c7)
02:00.1 Audio device [0403]: Advanced Micro Devices, Inc. [AMD/ATI] Baffin HDMI/DP Audio [Radeon RX 550 640SP / RX 560/560X] [1002:aae0]», где 1002:699f — идентификатор VGA-контроллера, а 1002:aae0 — встроенной аудиокарты. Также запоминаем идентификаторы «02:00.0» и «02:00.1»;
2) добавив к команде «lspci -nn» ключ «k» («lspci -nnk») находим в выводе устройство «1002:699f» и запоминаем значение «Kernel driver in use». В моём случае — это «amdgpu»;
3) в файле «/etc/default/grub» находим строку, начинающуюся с «GRUB_CMDLINE_LINUX», и добавляем после «quiet» значения «intel_iommu=on iommu=on rd.driver.pre=pci-stub pci-stub.ids=1002:67ff,1002:aae0», где «intel_iommu / iommu» – параметры, отвечающие за поддержку технологии IOMMU (технология взаимодействия виртуальных машин с реальным оборудованием), «rd.driver.pre=pci-stub» - указание на принудительную первоочередную загрузку фиктивного драйвера pci-sub, «pci-stub.ids» - перечисление устройств, для которых при загрузке ядра необходимо использовать фиктивный драйвер (т.е. происходит изоляция устройств для дальнейшего использования в виртуальных машинах). Если на хост-машине используется CPU от AMD, то «intel_iommu» меняем на «amd_iommu»;
4) в файл «/etc/modprobe.d/local.conf» добавляем строки «blacklist amdgpu» и «options pci-stub ids=1002:699f,1002:aae0», где «blacklist amdgpu» - явное указание на запрет использования драйвера AMD для графических устройств, а «options pci-stub ids=1002:699f,1002:aae0» - явное указание на использование фиктивного драйвера для соответствующих идентификаторов устройств;
5) выполняем команду «grub2-mkconfig -o /boot/efi/EFI/centos/grub.cfg» (т.е. пересоздаём конфигурационный файл загрузчика GRUB). Если речь не про EFI-загрузку, то команда выглядит так - «grub2-mkconfig -o /boot/grub2/grub.cfg»;
6) выполняем команду «dracut --regenerate-all --force» для пересоздания образа initramfs (initial RAM disk image, загружаемый в оперативную память файл с образом файловой системы), используемого при загрузке Linux в качестве первоначальной корневой файловой системы;
7) перезагружаем хост виртуализации.
Смысл этих настроек в том, чтобы ограничить использование определённых устройств при загрузке. Например, до прописания параметров в выводе команды «lspci -v» для VGA-контроллера будет присутствовать подстрока «Kernel driver in use: amdgpu», а после перезагрузки – «Kernel driver in use: pci-stub». При старте же ВМ с Windows (и после проброса устройств) – “Kernel driver in use: vfio-pci” (в чём можно убедиться после запуска созданной ВМ). Важный момент — используемая для хост-системы видеокарта должна использовать драйвера, отличные от используемых для пробрасываемой видеокарты, например, в моём случае используется «Radeon HD 5430», драйвер для которой — это «radeon» (в выводе «lspci -v» – «Kernel driver in use: radeon»).
4. Установка софта для виртуализации
1) «dnf install epel-release».
2) «dnf install qemu-kvm qemu-img libvirt virt-install libvirt-client virt-viewer virt-manager seabios numactl perf cockpit cockpit-machines xauth virt-top libguestfs-tools».
4) Optional. «dnf install perl» (Perl – one love).
5. Настройки ВМ QEMU-KVM via virt-manager
Предварительно скачиваем iso-образ Windows 10 и драйвера Virtio от RedHat (тоже в виде iso-образа).
При первоначальной установке всегда ставим галочку «Customize configuration before install».
1) Указываем iso-образ устанавливаемой операционной системы (например, Windows 10). Также добавляем дополнительное устройство вида «CD-ROM» и монтируем в доп. устройство iso-образ с драйверами Virtio.
2) Для виртуального HDD (куда планируется установка ОС) выставляем: «Bus type = Virtio». Тип виртуального диска — qcow2 или raw.
3) Для более эффективной работы размещаем основной виртуальный диск для ВМ на SSD.
4) Модель сетевой карты - virtio.
5) Overview: chipset = “Q35”, firmware = “UEFI x86_64: /usr/share/OVMF/OVMF_CODE.secboot.fd”.
6) OS Information: Operation System = “Microsoft Windows 10”.
7) CPU (соответствующие блоки в XML должны выглядеть именно так, если речь про аналогичную аппаратную конфигурацию):
8) Удаляем из конфигурации ВМ: «Tablet», «Display VNC», «Channel qemu-ga», «Video VGA».
9) Добавляем (через «Add Hardware → PCI Host Device») нужные устройства (VGA-контроллер, встроенный в видеокарту аудиконтроллер и отдельный USB-контроллер), ориентируясь на выделенный идентификатор «02:00.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Lexa PRO [Radeon 540/540X/550/550X / RX 540X/550/550X] (rev c7)» (пример вывода «lspci»).
10) Подключаем монитор к проброшенной видеокарте, а «мышь» с клавиатурой — к проброшенному USB-контроллеру.
11) Запускаем процесс установки («Begin installation»). В процессе установки указываем инсталлятору на образ Virtio в качестве драйвер-источника для HDD.
12) После установки заходим в диспетчер задач и для неизвестных устройств указываем в качестве драйвер-источника диск с Virtio. Также инсталлируем драйвера видеокарты.
Если всё сделано правильно, то в диспетчере задач Windows вы увидите реальную видеокарту и 4 ядра CPU с расшаренными ресурсами процессора (Кэш L1 + L2 + L3).
У коллеги произошла странная ситуация. Стоит комп с виндой 8.1, два года ему. На рабочем столе папка с еще кучей папок внутри, а в них отчеты, таблицы, в общем всякое по работе.
Так вот они все из этой папки куда-то пропали. Почему-то именно они, остальное всё на месте.
Что это и как их вернуть кто подскажет? Ситуация печальная получается и причин никаких на ум не приходит.
Что занятно, если выделить изначальную папку, она показывает в свойствах, что внутри 56 папок и 56 файлов. В реале ни одного, все 56 папок пустые, а если б и были, их намного больше 56.
Неужели касперский удалить их мог? Или жесткий диск двухгодовалый именно одну папку крякнул? Просто тупо файлы изнутри исчезли.
p.s. Атрибут скрытости файлов проверял.
Ни разу не видел чтобы файлы и папки сами куда-то удалялись, обычно криворукие пользователи их сами случайно перетаскивают куда-то, вспомните название какого-нибудь файла оттуда и ищите по всему компу поиском
Far или TotalCommander в помощь с включенной опций показа скрытых файлов
Так вот, попробуй создать в этой папке файлик с любым именем и расширением .bat, а в файлике напиши
"attrib -a -r -s -h /s /d" без кавычек, и запусти.
был одно время вирус такой, который очень хорошо прятал файлики на флешке, только так и удавалось вылечить
Коллега её удалил, чтоб отчёты не делать
Ну и научи коллегу не хранить рабочее говно на рабочем внезапно столе.
Как вариант могу через TeamViewer12 посмотреть, может че нароем
На вирус проверяли?
а попробовать поиск файлов по содержимому в том же тотале или фаре? ведь колега имеет представление что было в отчетах.
У нас была похожая ситуация с компом бухгалтера на днях. Все файлы с рабочего стола обнаружились в системных папках.
Запустись с лайва Линукса, дебиановский дистр какой-нибудь, и вытяни папку на внешний носитель. Если и там будет пусто - тогда что-то жуткое.
Выберите папку Desktop (Рабочий стол)
ПКМ - Предыдущие версии
Восстановите состояние из найденных
разайтись сынки! щас загуглю кой чо и сюда напишу! ждЫте
Панель управления->Настройка вида папки -> показ скрытый файлов и папок + снять галку скрывать защищенные системные файлы
берешь флешку , записываешь на нее LiveCD от касперского/докторавеба/дядиваси по желанию, грузишься с нее проверяешь содержимое этой папки
так же они могут быть скрыты админским профилем и не видны юзерам без доступа даже если ты поставил показать скрытые файлы и папки
Можно скопировать папку в Линукс. Там всё кажет, что было скрыто)
👉 Как защитить себя от повреждения архивов в будущем
Для начала следует сказать, что есть довольно много причин, которые могут привести к порче ZIP-файлов (да и не только их, кстати):
- сбои при загрузке файлов : тут можно посоветовать просто перезагрузить файл или скачать его с другого источника;
- вирусное заражение : здесь самый очевидный совет — использование современного антивируса + регулярное создание бэкапов (кстати, при заражении некоторыми видами вирусов — архивы вовсе уже нельзя извлечь - вирус их портит окончательно) ;
- ошибки программ при запаковке файлов : после того, как вы создали архив с файлами — проверьте, можно ли открыть его. В WinRAR для этого есть спец. функция тестирования архива;
WinRAR — ошибок не обнаружено!
В общем-то, соблюдение этих нехитрых правил, конечно, не дает 100% гарантии, но риски снижает значительно. Кстати, я бы в этом плане еще порекомендовал сделать копию документов на облачный диск (это и удобно - можно получить доступ с любого устройства; и довольно надежно).
Если вы смогли спасти данные др. способом - поделитесь в комментариях!
Альфа
Увидел правду
«Я полностью беру ответственность за то, что скажу. Будучи на Украине, я сталсвидетелем военных преступлений. Все они были совершены украинской армией. Но во Франции мы не говорим об этом!»
Адриен Боке
Тут демобилизованный французский военный, автор книги «Вставай и иди благодаря науке», отправился на Украину с гуманитарной миссией и провёл там три недели. По возвращении он принял непростое решение, которое может стоить ему жизни или, как минимум, создать много проблем: он решил донести до французов информацию о преступлениях, свидетелем которых стал на Украине.
Вот цитаты из его интервью:
Когда я вернулся во Францию с Украины, я был шокирован: телеканалы приглашают в качестве экспертов людей, которые не были на Украине и не знают ничего о том, что там сейчас творится. Однако, они осмеливаются рассуждать об этих событиях. Между тем, что я слышу с телеэкрана и тем, что я видел своими глазами, - пропасть.
Бойцы «Азова» повсюду. С неонацистскими нашивками. Меня шокирует то, что Европа снабжает оружием неонацистов. На их форме повсюду вышита символика эсесовцев. Они не только не скрывают своих взглядов. Они их афишируют. Я работал с этими людьми и лечил их. Они открыто говорят о том, что готовы уничтожать чернокожих и евреев.
Будучи там, я ничего не мог сделать. Только наблюдать и снимать видео. Я располагаю этими кадрами и буду использовать их в качестве свидетельства преступлений Украины.
Я стал свидетелем того, как украинские военные простреливали колени пленным русским солдатам и стреляли в голову служащим в звании выше офицерского.
Я лично видел американских кинооператоров, осуществлявших фальшивую киносъёмку с места событий, устраивающих инсценировки.
Все разрушенные гражданские здания, выдаваемые Украиной за бомбардировки по мирному населению, - ни что иное как результат неточной стрельбы украинцев по военным объектам.
ВСУ по ночам прячут боеприпасы в жилых домах, даже не ставя в известность жителей. Это называется использованием людей в качестве щита.
Буча - это инсценировка. Тела погибших были перемещены из других мест и намеренно размещены таким образом, чтобы произвести шокирующую съёмку».
Дело в том, что я хочу перенести виндовс 10 на новый SSD на 256гб, но диск с виндой я не разделял (да это корень всех бед, но кто бы знал), и вместе с виндой диск С заполнен на 800гб. То есть и винда и все мои файлы находятся в одном разделе одного диска и перенести всё невозможно т.к просто напросто не хватит места на SSD
Можно, но проще и лучше просто установить новую винду на новый винт
ТС, а ты уверен, что тебе эта морока нужна?
Поставить win на новый диск, это 10 минут, заодно и от барахла ненужных программ и помойки в реестре избавишься.
Если очень сильно хочется, то скинь на внешний диск всё данные, которые нужны, клонируй диск на тот, что 250, и с внешнего перенеси данные обратно. В крайнем случае всё нужное залей в облако, после клонируй похудевший раздел, и верни всё обратно.
Хард, я так понимаю, терабайтник, заполненный на 800? Извращенный, но не требующий мозгов метод имени волка,козы и капусты: скидываешь 230гб говна на пустой ссд, еще 130 у тебя должны быть свободны и так. Получаешь 360 гб свободного пространства. Отрезаешь их, делаешь из них второй раздел. Перекидываешь туда 360 гб инфы с первого, снова отрезаешь свободное пространство и присоединяешь его ко второму, перекидываешь новую порцию, пока на разделе 1 не останется только винда и нужное ПО. Освобождаешь ссд, скидывая с него все на раздел 2. Акронисом пакуешь раздел 1 и системный раздел с гпт/мбр в тибовский образ и разворачиваешь его на ссд. Если все сделал верно - получаешь на ссд исходную винду со всем ПО, всеми своими дровами,настройками и закладками браузера. Затем форматишь первый раздел харды и присоединяешь его ко второму. Все.
Так же было специализированное ПО,умевшее сохранять винду+дрова в образ, не трогая остальное, но это было давно и я его даж не пробовал, так что название не вспомню.
Но лучше не трахай мозг и поставь все с нуля.
Перенесите pagefile на ssd лучше. С вашим опытом ковыряться с рабочей системой не стоит. Или как уже советовали новая винда на ssd.
Существует способ при установке винды определить новую точку монтирования Users на другой диск. Там валяется основное местопотребительное непотребство.
Я так в прошлом делал.
Ссылку искать лень, но дорогу осилит идущий.
junction point в помощь
Ставь винду на новый диск и потом почистишь старый диск.
Документы и рабочий стол лежат в подкаталогах C:\Users\ . И оно всё оттуда выкусывается. Большинство будет в My Documents, но в папке AppData ещё данные приложений. Вообще самый простой вариант был бы купить SSD большего размера, т.к. на 256 гигов винде очень шустро может стать тесно.
Скопируй нужные данные на другой диск и сделай копию винды.
Да легко. Поставь новые форточки, а потом слей всю папку "Мои документы" на диск D. Всё.
Правда это в случае, если тебе не надо спасти все приложения.
ЗЫ. Если надо - то делай бэкапы. И сливай. Auslogic вроде канает.
Я просто давно на никсы перелез.
Я слышал что майки таки запили свое подобие лвм. Трындят?
Бэкап винды, потом распаковка на новый диск?
С твоими НЕнавыками- обратись лучше к знакомым айтишникам.
Третье
Если вышеприведенные советы с архиваторами не помогли — рекомендую воспользоваться утилитой Recovery Toolbox for ZIP (о компании Recovery Toolbox).
Она предназначена для восстановления файлов из поврежденных архивов (даже тех, с которыми отказываются работать WinZIP / WinRAR и др. архиваторы).
👉 Как ей пользоваться:
Recovery Toolbox for ZIP — скриншот работы программы
Примечание : все опции, кроме последней, доступны в режиме демо-версии . Пользователи могут делать все, что угодно, кроме сохранения восстановленных данных на диск. Логично, что это требует оплаты и регистрации Recovery Toolbox for ZIP .
После регистрации программу можно использовать без ограничений (для работы с десятками архивов). Доступ к интернету для ее работы — не требуется.
Recovery Toolbox for ZIP — восстановление файлов
Читайте также: