Windows

Столкнулся на днях с одной проблемой: мой знакомый приобрёл себе не шибко продвинутый медиаплеер для телевизора и оказалось, что в этом плеере начисто отсутствует поддержка кодеков AC3 и DTS. Таким образом большинство фильмов, скачанных с инета, оказываются просто живыми картинками без звука. Если бы мой знакомый страдал отсутствием слуха, то проблем не возникло бы вообще, но этот несчастный, к сожалению, всё слышит. А если не слышит, то громко ругается.

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

Значит копать надо в сторону софтверного решения, то бишь будем искать программный способ решения проблемы. Причём такой, чтобы он был не дороже бесплатного. К тому же надо учитывать, что настоящие пацаны категорически против дружбы с компьютерами, а значит весь процесс перекодирования видеофайлов должен быть максимально простым и прозрачным. И ещё одно важное требование: время обработки файла. Важно, чтобы это время исчислялось минутами, а никак не часами.

Отключаем автовоспроизведение видео в браузере Firefox

Простой и быстрый процесс. Запускаем Firefox, в адресной строке вводим about:config и жмём клавишу Enter. Принимаем на себя риск и соглашаемся с предупреждением.

Что такое AHCI

Сокращение AHCIAdvanced Host Controller Interface — в русском эквиваленте означает "Усовершенствованный интерфейс команд для подключаемых устройств хранения информации". В компьютере этот интерфейс, разработанный компанией Intel, используется для работы с жёсткими дисками. Если твой жёсткий диск поддерживает этот интерфейс, то тебе уже хорошо. А если в спецификации  жёсткого диска указана поддержка ещё и NCQNative Command Queuing — "Самостоятельная обработка очереди комманд", — то ты ваще в шоколаде. На самом деле практически все современные диски способны работать в режиме AHCI с поддержкой NCQ.

Чтобы браузер Chrome не будил тебя среди ночи криками монстров, давай попробуем отключить надоедливое автоматическое воспроизведение видео при загрузке страниц. На данный момент помимо встраивания видео в страницы стандартными средствами HTML5 продолжает жить плагин Flash и все гадости, которые с ним связаны, поэтому отключать автоматическое воспроизведение надо и для первого и для второго способов.

Если до выхода Windows 10 единственным способом запуска Linux на локальном компьютере без перезагрузки системы было использование одной из виртульных машин, то с выходом Anniversary Update у нас появилась возможность использовать практически полноценный терминал Linux, не покидая привычной среды Windows. Многие разработчики предпочитают работать в терминале под упралением bash из-за доступности большого числа мощных и хорошо отлаженных утилит, облегчающих ежедневные рутинные задачи по обработке файлов. То, что Майкрософт объединила bash со своей операционной системой, можно рассматривать как очередной шаг компании навстречу сообществу разработчиков под Linux.

Группа программистов Microsoft проделала огромную работу, чтобы сделать возможным преобразование "на лету" системных вызовов Linux в системные вызовы Windows. Работа ещё не завершена и поддержка Linux будет продолжать развиваться, но уже сейчас мы можем полноценно использовать терминал bash в своей работе.

Реализация bash в Windows 10 оказывается очень успешной: нам доступен терминал в точности с теми же утилитами, которыми мы пользовались в Linux. И хотя bash работает в "песочнице" мы имеем полный доступ к файловой системе Windows и наравне с "родными" приложениями Windows можем работать с одними и теми же файлами и директориями.

Но ограничения всё же есть. Как заявляет Майкрософт

Во-первых, подобная технология реализована в Windows впервые и она не без оснований находится на стадии beta-тестирования. Мы знаем, что придётся столкнуться со множеством трудностей и что-то обязательно не будет работать. Не ждите, что абсолютно все скрипты и программы, доступные в bash, будут работать гладко. Белые пятна в разработке будут оставаться...

Во-вторых, хотя вам и будет доступен bash и многие утилиты командной строки Linux непосредственно под Windows, важно понимать, что данная технология в первую очередь нацелена на разработчиков для помощи им в создании приложений под любые сценарии и платформы. Это ни в коей степени не серверная платформа, она не предназначена для размещения на ней web-сайтов, организации инфраструктуры предприятий, и подобных вещей...

Не ждите также работы с графическими приложениями Ubuntu. Только командная строка. Только для разработчиков.

Ну и, наконец, программы и скрипты bash не смогут взаимодействовать с программами Windows. Вы не сможете запускать команды bash из PowerShell, так же как не сможете запускать программы Windows внутри терминала. Это означает, что вы не можете использовать команды Windows в скриптах внутри bash. Windows и bash работают с одними и теми же файлами и всё, ничего больше!