LINUX.ORG.RU

Избранные сообщения mshewzov

MINIX-NE

Галерея — Рабочие места

Привет, ЛОР.

В посте полугодичной давности я рассказал о том, как я возился с монохромным монитором от МежДелМаша, подключая его к IBM PS/2. Теперь же я хочу поделиться с вами совсем-таки недавним моим успехом уже софтверного характера, впрочем всё так же занимающим своё заслуженное место в одном из разделов Специальной олимпиады, а именно, — я модифицировал древний MINIX 1.7.5 под нужды своего компьютера, дабы использовать все основные возможности железа. Но начну я своё изложение всё-таки с описания характеристик, ибо именно оно является основным лимитирующим фактором.

Итак, на фото один IBM 8530 (PS/2 Model 30 286) со следующими параметрами

  • Процессор от SIEMENS, клон Intel 80286, 16-bit
  • Память 1 Мб (разбита на 640k+384k)
  • VGA на материнке
  • PS/2 клавиатура и мышь
  • Три ISA слота (мне повезло не возиться с MCA)
  • Compact Flash XT Lite adapter rev 4.1
  • Ethernet от SMC (WD8390 совместимая карта с RJ-45 и BMC)
  • EGA видеокарта от ATI с поддержкой MDA и CGA режимов

Делловский монитор подключён к VGA из материнки, а вот с монохромным монитором пришлось повозиться, сделав переходник с MDA DB-9 на DB-15, плюс выцыганить питание с разъёма для флоппи, ибо IBM решили убрать молексы из дизайна, и запитывать диски с материнки.

Ситуация с подключением двух мониторов довольна нестандартна для конца 80х, однако именно для этой цели адресное пространство у монохромного адаптера и у цветного графического (от которого наследуется текстовый режим VGA) разные, а значит в теории можно использовать VGA+MDA. Однако обычно программы для MS-DOS на это не затачивались, и профита от такой схемы для меня не должно было быть, если бы не…

Если бы не старый MINIX. Версии вплоть до 2.0.4 позволяли в теории запустить полноценный UNIX даже на IBM PC XT с 640k RAM. Однако же найти подходящую именно для меня конфигурацию MINIX оказалось задачей трудной. Я перебрал сначала версию MINIX для MS-DOS, но 1 MB памяти для неё было явно мало (что и не удивительно, ведь MINIX для DOS создаёт виртуальный диск в RAM). В итоге я смог установить в QEMU MINIX 1.7.5 на один из разделов Compact Flash, и потом даже запустить уже на самом PS/2.

Правда, путь к первой введённой в терминале команде был тернист. Во-первых, MINIX подвешивал клавиатуру при загрузке. Причину удалось установить, загрузившись в режиме совместимости с i8086, откуда подозрения сразу пали на злосчастную линию A20, которая управляется контроллером клавиатуры в AT-клонах для совместимости с i8086. В исходном коде kernel/klib88.s A20-линия выставлялась в соответствии с мануалами, вот только оказалось, что для IBM PS/2 появился специальный контроллер для управления A20, а посему код для ядра пришлось сразу же патчить. По итогам доступная память с 640k в режиме совместимости увеличилась до установленной памяти в 1 MB, плюс защищённый режим с его плюсами (ну и минусами тоже, об этом чуть позже).

Следующим шагом было реализации возможности работать одновременно в двух виртуальных tty, используя два монитора. В коде kernel/console.c такой абстракции как монитор или экран не было, поэтому пришлось долго провозиться с возникающими гонками за внутренние переменные, однако усилия были вознаграждены, и теперь я мог например вывести на один экран какой-нибудь man, и параллельно редактировать файл на другом, переключаять по Alt-<- Alt–>.

Ещё одна из проблем оригинального MINIX — он отказывался работать с CF-XT адаптером. Одно время я был удовлетворён работой драйвера, который вызывает функции BIOS int 13h через аппаратный сброс, пока я не захотел наконец-то разобраться с сетевым драйвером (благо он как раз для WD8390 совместимых карт уже был в исходниках). При включении Ethernet в параметрах ядра загрузка зависала на моменте инициализации драйвера диска (забавно, не правда ли?) Вместо того, чтобы пофиксить баг, я решили подойти к вопросу радикально и переписать стандартный драйвер IDE контроллера, чтобы он стал поддерживать CF-XT-lite. И это было увлекательно. Главной подсказской для меня стала принципиальная схема адаптера, потому что сходу отображение адресов CF на шину не гуглилось, и оказалось, что не на все вопросы необходимо искать ответ в Интернете, тем более когда достаточно просто взглянуть глазами на схему платы. Конечно, документация к CF и исходники XTIDE BIOS мне тоже помогли. В процессе переписывания драйвера в момент, когда я наконец-то разобрался с адресами, и драйвер стал идентифицировать устройство, я умудрился несколько раз испортить корневой раздел, но спасали бэкапы и Linux, который до сих пор поддерживает старую добрую MINIX FS.

Как итог: старый MINIX прекрасно себя чувствует на старой же машине с 16-bit разрядностью и 1 MB памяти, при этом позволяет выходить во внешний мир с помощью telnet и ftp и поддерживает мультизадачность. Сейчас я ковыряюсь с httpd сервером, который уже скомпилировался и запускается, но пока возвращает только 403 и 404 (причём делает это он секунд за пять, если не медленнее). Остались ещё мелкие недочёты по типу не работающего SIGTERM по Ctrl-C и мигающего сразу в двух экранах курсора (это сбивает с толку, потому что не знаешь, на какой экран сейчас перенаправлен ввод). Из глобального хочется сделать frame buffer хотя бы для VGA, а то и для обоих мониторов (попробовать видеокарту ATI в режиме Hercules). Другая возможная ветка развития — создание дистрибутива для старых компов и эмуляторов типа даже pcjs.org, чтобы у энтузиастов была возможность попробовать настоящий UNIX на своём ретро железе.

P.S. Да, чуть не забыл. На фото на левом мониторе telnet на какую-то из BBSок, на правом — стандартные UNIX команды и вывод кусочка ядра на экран.

>>> Просмотр (4000x3000, 4288 Kb)

 , , ,

luke ()

Монохромный монитор на самоизоляции

Галерея — Рабочие места

Так как на карантине появилось больше времени для домашних занятий, я решил провести своё свободное время с особенной пользой и прикрутить совершенно бесполезный монитор от IBM Displaywriter к моему компьютеру. Сам этот Displaywriter — штука довольно странная, на сколько я понимаю всего лишь даёт возможность работать с текстом, то есть это даже не PC. Но вот монитор они взяли как раз от PC, а именно монохромную версию, IBM 5151; правда эти гении из IBM подумали, что нехай иметь отдельный кабель для питания и для видеосигнала, и запихнули всё это в одну вилку. Ну хоть разъём поменяли — и на том спасибо, а так бы кто-нибудь обязательно на землю 12 В подал.

Надо сказать, что в восьмидесятые годы видео-стандартов было не меньше теперешнего, но стандарт для Displaywriter можно сказать вообще не стандарт — я не нашёл никакого упоминания о DB-15 для видео, которое бы содержало внутри питание для монитора.

По счастию мне удалось найти схему распиновки для этого монитора, и о чудо — питание нужно было только +5 и +12 В, которые без зазрения совести можно позаимствовать прямо с материнской платы почти любого компьютера. При этом для передачи самого видеосигнала использовалось четыре пина: сигналы для вертикальной и горизонтальной синхронизации, интенсивность и дополнительная яркость — такие же, как и на вполне стандартном для своего времени монохромного монитора от персонального компьютера, который поддерживали почти все видео-карты начала-середины восьмидесятых, в том числе и моя ATI Graphics Solutions rev. 3, найденная в мусорном баке университета. Оставалось только спаять переходник и конфигурировать видео-карту. На удивление на пайку у меня ушло гораздо меньше времени, чем программирование, а всё потому, что BIOS моего компьютера не мог правильно инициализировать видео-контроллер, и поэтому мне пришлось написать свою собственную программу на ассемблере (которая, будем честными, была лишь вольным пересказом BIOS от IBM PC XT, исходники которого были опубликованы в «Руководстве пользователя»).

После того, как наконец-то появился первый долгожданный символ на экране, наступило некоторое разочарование — первые два столбца неизбежно «съедались» при отрисовке, а это означало, что надо было лезть внутрь монитора и настраивать положение луча электронов внутри трубки. Ну а так как ЭЛТ есть довольно большой конденсатор, который даже после выключения может быть заряжен до каких-то немыслимых киловольт, то настройка включённого монитора была попросту невозможна, а посему сия процедура заняла у меня четыре итерации с разбором и сбором монитора. Но в конце-концов фаза луча была выставлена верно, и прекрасный зелёный текст теперь радует мои глаза.

Теперь наверное нужно спаять более солидный провод, и добавить конденсатор, чтобы убрать помехи от пятидесяти герц (особенно заметна работа холодильника), думаю в обозримом будущем я это сделаю. Но принципиально telnet на моём IBM PS/2 Model 30 286 работает, к ноутбуку с арчем цепляется.

Собственно, на фотографии всё разнообразие техники у меня дома и представлено: помимо уже упомянутого ретро-компа здесь вы увидите так же казённый iPad, который используется как записная книжка; главная машинка — ThinkPad X220 с подключённым по VGA монитором от DELL, найденном на той же университетской помойке; плюс какой-то дешманский виниловый проигрыватель и цифровая пианина CELVANO, подаренная мне местным церковным органистом.

Видосик про то, как я логинюсь на кластер, чтобы проверить запущенные задачи, можно посмотреть на ютубчике: https://www.youtube.com/watch?v=m4pjEwnDWcE

Ну и в конце некоторый TODO list: хочу исправить на PS/2 батарейку (она вшита внутрь чипа, но есть мануалы как её можно «заменить»), потом надо будет наверное заняться дискетами, просто чтобы было наверное, ибо CF-IDE справляется со своей работой очень хорошо. Можно потихоньку писать эмулятор терминала, чтобы использовать фичи защищённого режима, но пока эта задачка отложена на неопределённый срок.

>>> Просмотр (4000x3000, 4269 Kb)

 , , , ,

luke ()

Добро пожаловать в Сити 17!

Галерея — Рабочие места

Так получилось, что на днях мне наконец доставили Valve Index, предзаказанный ещё в начале марта. Как раз к выходу нативной линуксовой версии Half-Life: Alyx!

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

( читать дальше... )

>>> Просмотр (1920x2520, 4327 Kb)

 , , ,

im-0 ()

Марсианские розы

Галерея — Скриншоты

В последнее время замечаю, что всё больше устаю перед экраном, в следствии чего решил принять меры в установке тёплых тем и тонов в браузере, чтобы уменьшить синее излучение. Для редактора, терминала и pdf-ридера использовал тему Gruvbox. Для браузера же поставил плагин Dark Reader, который умеет накладывать сепию на страницы.

Судя по остальным скриншотам в Галерее, линуксоиды никак не берегут свои глаза. Быть может есть исключения?!

Ноутбук тот же что и был.

Предыдущий скриншот: И на Марсе будут яблони цвести

https://imgur.com/a/lKffJfD

https://ibb.co/XDrBpcQ https://ibb.co/RQcQkz7 https://ibb.co/ZmMFFP9 https://ibb.co/Lx2dYdg https://ibb.co/dfcqD9F https://ibb.co/G9BsHCz https://ibb.co/Vm1Hr9Z https://ibb.co/VTs5Fd3

Название темы навеяно: https://dni24.com/exclusive/256325-tajvanskij-ufolog-skott-uoring-obnaruzhil-...

>>> Просмотр (1920x1080, 2720 Kb)

 , , ,

Artamudo ()

ЯП для души

Голосования — Голосования

Если нет души, то можно в рабочих целях

  1. Python381 (22%)

    ********************************************************************************************************************************************************************************************************************************************************************************************************************************

  2. C252 (15%)

    *******************************************************************************************************************************************************************************************************************

  3. Другой (в комментариях)220 (13%)

    ****************************************************************************************************************************************************************************************

  4. C++197 (12%)

    *********************************************************************************************************************************************************************

  5. Rust106 (6%)

    *****************************************************************************************

  6. Haskell99 (6%)

    ***********************************************************************************

  7. Go94 (6%)

    ******************************************************************************

  8. Java86 (5%)

    ************************************************************************

  9. JavaScript52 (3%)

    *******************************************

  10. PHP50 (3%)

    *****************************************

  11. C#49 (3%)

    *****************************************

  12. Ruby49 (3%)

    *****************************************

  13. Delphi48 (3%)

    ****************************************

  14. Swift10 (1%)

    ********

  15. SQL8 (0%)

    ******

  16. Dart8 (0%)

    ******

Всего голосов: 1709

>>> Результаты

 

KRex ()

Десктопный линукс (ну, почти)

Галерея — Скриншоты

У свежих топовых самсунгов есть функция, называющаяся «Samsung DeX». Суть её состоит в следующем: подключаем по USB-C телефон к монитору, подключаем любым образом клавомышь и получаем полноценный десктоп со всеми данными и приложениями из телефона. Учитывая, что у многих людей нынче вся жизнь в телефоне, а десктоп им нужен постольку поскольку – штука весьма интересная и перспективная.

Плюсы:

  • Достаточно удобно. Искаропки умеет локализацию, нормальное переключение раскладок (но не капслоком), некоторое количество хоткеев.
  • Почти все Android-приложения запускаются и работают без багов. Одно из неприятных исключений – Telegram, у которого едут встроенные кнопки, как будто 100% времени под ними рендерится виртуальная клавиатура.

Минусы:

  • Linux on Dex скорее мёртв, чем жив: поддержки свежевыпущенных Note10/10+ нет (а у меня как раз такой), кроме Ubuntu ничего толком не вкорячить, если работает - тормозит, как скотина
  • Хоткеев мало и работают они не везде. Без мыши/трекпада/экрана телефона никак.
  • У меня лично разрешение выше Full HD недоступно (вероятно, из-за кабеля USB-C не от Samsung). Даже на суперсовременных устройствах с оригинальными аксессуарами выше Quad HD не прыгнуть. 4К-монитор для такой системы бесполезен.
  • Android-приложение запущено либо в DeX, либо на экране смартфона. Две копии приложений запустить нельзя, перенести окно с телефона на большой экран — тоже.

Данный пост написан прямо внутри DeX. Задавайте ваши вопросы.

>>> Просмотр (1920x1080, 597 Kb)

 ,

DoctorSinus ()

Хоть я и работаю на кухне, у меня хотя бы собака стул не грызёт и вообще стол есть

Галерея — Рабочие места

Снимал на тапок (самый дешёвый Alcatel, используется только для мессенджеров). Пью зелёный чай. Слушаю Motorama. Настраиваю таргет-рекламу в асоциальных сетях. Звоню и пишу смски с Nokia 3310 (2017). Записываю не очень умные мысли для завтрашней встречи с начальником в салатовый блокнот. Стараюсь не шуметь, поэтому и сижу на кухне.

Надо бы ещё успеть поспать сегодня ночью. Но скоро суббота, с другой стороны...

>>> Просмотр (864x513, 117 Kb)

 , ,

djambeyshik ()

Черный кабинет

Галерея — Рабочие места

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

После увольнения с работы пару лет назад остро встала задача оборудовать кабинет дома. Немедленно были куплены стол и стул, которые вы видите. Со стулом угадал великолепно — дырчатый Бюрократ прекрасен: качалка присутствует, спина и окрестности не потеют, я очень доволен.

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

Рабочий ноутбук TP X1 4th gen на Убунте — идеален для работы. Работаешь на нем дома по стопицот часов в неделю, потом подрываешься и едешь или летишь куда-нибудь — ноутбук одинаково прекрасен во всех сценариях.

Десктоп в основном собран вот из этого, работает на десяточке. Первый месяц я просто за голову хватался, ну как так может быть, что в убунте и андройде мой сетевой принтер подключается по «найти принтер» -> «далее» -> «далее», а в десяточке его не установить без соединения шнуром. Или, например, почему какому-нибудь несчастному обновлятелю какой-нибудь не нужной программы позволено свернуть мою игру, чтоб спросить не хочу ли я обновиться. Сейчас уже привык, но было трудно после почти десяти лет исключительно на линуксе.

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

Понял что и широким тоже пользоваться не буду, купил вместо него чисто игровой ASUS XG32V. Шревты на нем очень страшные из-за задранной четкости, но для игр — самое то. Смонтировал его на сторонней веса руке, что позволяет развернуть и вытянуть его налево, в сторону дивана, и оттуда комфортно смотреть всякое. На ультрашироком стандартное видео издалека смотреть было бы не так комфортно.

Такие дела, провел тут последние несколько лет жизни, с небольшими перерывами.

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

Раз

Два

Три

>>> Просмотр (3772x2747, 2246 Kb)

 

gistart ()

Canonical полностью прекращает развитие Mir и Unity 8

Новости — Ubuntu Linux
Группа Ubuntu Linux

Сегодня Марк Шаттлворт на insights.ubuntu.com объявил о прекращении разработки Unity 8 и дисплейного сервера Mir. Говорится, что в Ubuntu 18.04 LTS будет использоваться GNOME с Wayland или X Server. Также будет прекращена разработка Ubuntu Phone. Правда, стоит отметить, что компания Canonical не планирует останавливать разработку Ubuntu для IoT-устройств. Вместо Ubuntu Phone и Ubuntu Touch на базе click-пакетов будет Ubuntu Personal на базе snap-приложений.

>>> Подробности

 , , ,

Root-msk ()

Chrome 57

Новости — Google
Группа Google

Представлена новая стабильная версия браузера Chrome и свободного проекта Chromium.

( читать дальше... )

>>> Подробности

 , ,

Arlecchino ()

Не включается steam (libGL error) подскажите, что делать?

Форум — General

Дистрибутив archlinux. х64 В общем, установил стим, все зависимости и т.п. Запустил его, в итоге просто закрывался. Запустил через консоль, вот что выдало:

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


$ steam
Running Steam on arch rolling 64-bit
STEAM_RUNTIME is enabled automatically
Installing breakpad exception handler for appid(steam)/version(0)
libGL error: unable to load driver: r600_dri.so
libGL error: driver pointer missing
libGL error: failed to load driver: r600
libGL error: unable to load driver: swrast_dri.so
libGL error: failed to load driver: swrast

 , , ,

anont34 ()

Закос под Plasma 5

Галерея — Скриншоты

От нечего делать решил состряпать закос под Plasma 5 в своём Debian 8 KDE. Уж больно мне понравились пятые кеды. Потратив 3 дня, я понял — это далеко не так просто, как я думал. Нормальной плоской темы для 4 кед я так и не нашёл, на kde-look сейчас всё в основном под пятые (даже из меню установки тем в KDE 4 теперь нет доступа к kde-look). Потому решил собрать в кучу всё то, что хорошо работало по отдельности. Итак:

  • Тема Plasma - Tibanna Dark Mod, правда, циферблат взял от Darkbreeze. Единственная адекватная тема плазмы, которая ещё и может подтягивать цветовую схему.
  • Тема окон - Oxygen. Опять же может подтягивать цветовую схему, да и выглядит не так уж плохо, на мой взгляд.
  • Стиль виджетов - Breeze. Кто-то (видимо, арчеводы) портировал Breeze на 4 кеды. Брал отсюда.
  • Тема GTK+2/3 - Breeze-gtk. Работает как и в Plasma 5.
  • Тема значков - Papirus.
  • Цветовая схема - Breeze-dark.

Дополнительно отключил применение цветовой схемы KDE к GTK-программам, а также добавил костыль для LibreOffice, чтобы он не выглядел обугленным говном.

Ещё скрины:

>>> Просмотр (1360x768, 551 Kb)

 ,

Sunderland93 ()

Запуск steam в ubuntu 15.04

Форум — Desktop

Решил тут накатить убунту для теста, и столкнулся с проблемой - steam отказывается запускаться. Лог(полный):

~$ steam
Running Steam on ubuntu 15.04 64-bit
STEAM_RUNTIME is enabled automatically
[2015-04-24 21:10:49] Startup - updater built Apr 13 2015 15:17:10
SteamUpdateUI: An X Error occurred
X Error of failed request:  BadValue (integer parameter out of range for operation)
Если запускать с выключенным рантаймом - пишет что рантайм отключен и на этом всё.
Поверхостный гуглинг дал понять что проблема возникает только с видеокартами амд, но в генте, установленной на соседний раздел таких проблем нет, хотя там тоже свободный драйвер. Система свежеустановленная, опенсорсный драйвер. Пробовал накатить апдейты из xorg-edgers - не помогло. Мне одному так повезло, или это у всех так?
// Часто в этой вашей убунте такое?

 , , ,

bsdfun ()

Fedora 23 Material Design

Галерея — Скриншоты

Мне понравилась gtk-тема, решил поделиться с Вами.

Репозиторий на GitHub

>>> Просмотр (1680x1050, 750 Kb)

 , , ,

wep777 ()

xfce 2015

Галерея — Скриншоты

garik_keghen

Был бы оооочень благодарен, если бы ты все это собрал в архив и дал ссылку. Очень уж душевно.

densss

Удваиваю!

exepush

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

Вот архив на темы gtk, иконки и прочее.

Вот скрины как все расположено - виджеты...

Превьюшки окон как альтернативный Alt+Tab - делаются пакетом skippy-xd, горячие углы на рабочем столе делаются пакетом xfce4-hotcorner-plugin

>>> Просмотр (1920x1080, 1058 Kb)

 ,

votafak ()

уголок, куда я убегаю от семьи

Галерея — Рабочие места

кабинет в квартире куда я сбегаю от жены и детей, когда окончательно достанут.

на фото реальный рабочий порядок, греющий душу ежевечерне.

предназначен данный уголок для рисования и работы.

работа тривиальная- разбор сотен скринов ультразвуковой диагностики репродуктивной системы коров и написание протоколов работы для биороботов.

>>> Просмотр (5118x3999, 1039 Kb)

 

pyometra ()

Мамин ноутбук

Галерея — Скриншоты

Ubuntu, Xfce, оформление GTK Clearlooks-Phenix, дефолтные иконки.

Проблем с переездом на GNU/Linux у мамы не возникло, т.к. ей всё равно, в какой ОС не разбираться.

Нижняя панель сделана из AWN для запуска приложений и переключения между ними, т.к. с логикой работы дока разобраться намного проще, чем с классической панелью задач, xfce4-pannel для трея и регуляторов яркости и звука, conky для всего остального.

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

Верхний ряд на клавиатуре переключен в настройках UEFI в режим мультимедийных кнопок, т.е. яркость и звук регулируются простым нажатием, функциональные клавиши доступны через Fn+F1..F12. Очень удобно (по крайней мере для тех, кто не правит конфиги в mcedit).

Еще ноутбук выключается через pm-hybrid, настроенный по этой статье. При закрытии крышки он переключается в suspend to ram, и если за 15 минут после этого его не разбудят, он уходит в suspend to disk. Только недавно открыл для себя эту фичу и до сих пор в легкой эйфории от нее.

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

Просмотр в PNG (1600x900, 2037 Kb)

>>> Просмотр (1600x900, 781 Kb)

 ,

Deleted ()