Apple M1

Apple выпустила в продажу первые компьютеры на базе ARM-процесса M1 — Mac mini, MacBook Air и MacBook Pro (iMac, видимо, выпустят в начале следующего года). Полный же переход всей продукции с процессоров Intel на ARM планируется осуществить в ближайшие два года.

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

Рассмотрим в качестве примера основной инструмент разработчика Xcode, последние версии которого работают только начиная с macOS 10.14 Mojave. При этом для условного Macbook Pro 2011 последней версией macOS, до которой можно обновится, является 10.13 (тоже самое и про мой iMac 2012, на который Apple также запретила ставить только что вышедший Big Sure). В итоге имеем ситуацию, когда Xcode зависим от каких-то компонент в macOS, которая уже не доступна для вашего компьютера, и где решением остается только покупка нового компьютера.

Да, и получается, что жизненный цикл Apple-компьютера ограничен восемью годами, хотя реальных предпосылок списывать его в утиль нет — мощностей даже тех годов полностью хватает для повседневных задач, и хватит точно еще на годы вперед.

А с переводом компьютеров на ARM (а это, минуточку, эпохальное событие) непременно будет такая же ситуация. Вот купили вы сейчас еще компьютер за 200 тыс. рублей на Intel, а через года два скажут, что новая версия macOS требует установки на только ARM, и привет.

Мама

В 1972 году механизатор Анатолий Мерзлов из совхоза им. Чапаева (Рязанская область) при попытке спасти загоревшийся трактор получил ожоги, несовместимые с жизнью, и через тринадцать дней скончался.

В честь Анатолия Мерзлова композитор Валерий Гаврилин в 1974 году написал вокально-инструментальный цикл «Земля» на стихи Альбины Шульгиной, включавший следующие части: Вступление, Память, Окоп, Хлеб, Ветерок, Колыбельная, Земля, Мама, Заключение.

Ниже приведена запись песни «Мама» в исполнении сводного хора в рамках ежегодного городского концерта-фестиваля «Поют мальчишки». Государственная академическая капелла Санкт-Петербурга.

О презентации Apple

Вчера прошла очередная презентация АйФонов – уже под цифрой 12. За несколько минут до начала трансляции на YouTube число зрителей составляло более полумиллиона, а дальше, конечно, еще больше.

Каждый год люди ждут появление нового iPhone, но по сути, что это меняет? Разве телефон — это та вещь, которую нужно менять каждый год? Нет. Да и ради чего? Киллер-фич, которые бы уложили «на лопатки» телефоны 3-4 летней давности, я не наблюдаю. Да, есть интересные технологии, будь то сканер отпечатка / камера под стеклом, но не более. LiDAR, HDR, Dolby Vision — это не для повседневных задач пользователя. Тут больше высосанные из пальца фичи, для создания эффекта «технологичности».

Совершенно не против, чтобы каждый год производитель представлял улучшенные версии своих устройств, но не понимаю тех, которые гонятся иметь всегда последнюю «новинку» вместо предыдущей, при чем, в российских реалиях, еще и беря кредиты на это дело. Ну будет у тебя теперь не iPhone 11 (который бы проработал нормально еще несколько лет), а iPhone 12, и чё теперь?

Понты, такие понты…

[OpenVPN] Роутинг определенных IP-адресов

Используется Tunnelblick для подключения к корпоративному VPN. Настройка «Route all IPv4 traffic through the VPN» отключена, т.к. совершенно нет желания гнать весь трафик через хлюплый VPN.

Однако недавно появилась задача перенаправлять запросы к определенному IP через VPN. И для этого достаточно в файле конфигурации подключения добавить:

route-nopull
route <IP-адрес> <маска подсети>

Пример:

route-nopull
route 192.168.1.1 255.255.255.0

TP-Link Archer C2 — восстановление прошивки

В наличии TP-Link Archer C2 v3 (AC900). На днях поставил прошивку OpenWrt, но были проблемы с Интернет-соединением и решил вернуть обратно стоковую прошивку, однако что-то пошло не так: на роутере погасли все индикаторы, кроме питания. Подождал минут 10, затем выключил/включил — ничего не поменялось, горит лишь индикатор питания. Подключиться к роутере, естественно, стандартным образом уже нельзя.

Решение, как реанимировать, восстановив прошивку (подойдет и для других моделей):

Прошивку можно залить через протокол TFTP. Т.к. у меня Mac, то в систему уже встроен TFTP-сервер. Нужно лишь его поднять:

sudo launchctl load -F /System/Library/LaunchDaemons/tftp.plist

sudo launchctl start com.apple.tftpd

Читать далее «TP-Link Archer C2 — восстановление прошивки»

libffi.6.dylib not found

Сегодня при запуске команды pod update получил неожиданную ошибку:

...
`require': dlopen(/Library/Ruby/Gems/2.6.0/gems/ffi-1.12.2/lib/ffi_c.bundle, 0x0009): dependent dylib '/opt/local/lib/libffi.6.dylib' not found for '/Library/Ruby/Gems/2.6.0/gems/ffi-1.12.2/lib/ffi_c.bundle' - /Library/Ruby/Gems/2.6.0/gems/ffi-1.12.2/lib/ffi_c.bundle (LoadError)

Решение: запустить команду

gem pristine ffi

Стриминг игр с Xbox One на Mac

Мой Xbox One X подключен к телевизору, который в гостиной. Иногда телевизор занят, а поиграть хочется. Решение — стримим игры с Xbox на компьютер.

И хоть у меня Mac, но через Parallels стоит Windows 10, где через приложение Xbox можно в два клика добавить консоль и начать играть.

Магия проста — на компьютер передается просто видео (по этой технологии работает, к примеру, сервис NVIDIA GeForce Now или Playkey), поэтому сетевое соединение должно быть стабильным и быстрым.

Если не хочется сидеть через Windows, то для Mac есть сторонний клиент OneCast (триал 14 дней, лицензия ~1800 руб.).

Кстати, геймпад Xbox One, находясь в другой комнате, не отваливается и отлично работает. Блютуз всемогущий!

Извлечение субтитров из видео в MKV

Для извлечения субтитров из видео в MKV (Matroska) можно воспользоваться утилитой mkvtoolnix. На macOS можно установить через порты:

sudo port install mkvtoolnix

Далее необходимо получить информацию о видео:

mkvmerge -i video.mkv

Будет выведен список треков:

File 'video.mkv': container: Matroska
Track ID 0: video (MPEG-4p10/AVC/H.264)
Track ID 1: audio (AC-3)
Track ID 2: audio (AC-3)
Track ID 3: subtitles (SubRip/SRT)
Track ID 4: subtitles (SubRip/SRT)

<trackID> — идентификатор нужной дорожки, которую необходимо использовать для извлечения субтитров:

mkvextract tracks video.mkv <trackID>:<subtitles_name>.srt

Ostin – вам начислено 0 бонусов до 17.08

Пришло вчера вот такое письмецо от магазина одежды Ostin. А ведь достаточно было сделать простую проверку – не отправлять рассылку тем, у кого на лицевом счете нет бонусов.

Субтитры в приложении «Первый» для Apple TV

На прошлой неделе добавили в приложение «Первый канал» для Apple TV поддержку субтитров, которые доступны при просмотре многих фильмов и сериалов.

По умолчанию субтитры отключены. Для их включения необходимо авторизоваться на вкладке «Профиль», а затем на этом же экране выбрать «Настройки» -> «Субтитры для фильмов и сериалов» — Включены.