Представлен открытый защищённый менеджер паролей PearPass, который хранит ключи на локально и не передаёт их в облако. Синхронизация между устройствами пользователя происходит через зашифрованное соединение. Есть встроенный генератор надёжных паролей. Приложение также проверяет слабые пароли.
Проект Free Macintosh Software содержит 306 совершенно бесплатных программ для компьютеров Macintosh. Причины, по которым эти программы бесплатны, различны. Некоторые были просто написаны энтузиастами Macintosh, которые хотят укрепить платформу Macintosh и внести свой вклад в сообщество пользователей Macintosh. Другие ранее были коммерческими, и разработчик решил, что больше не хочет заниматься продажей программного обеспечения, поэтому он сделал программу доступной бесплатно или открыл исходный код, чтобы сообщество могло продолжать её обновлять. Некоторые программы были написаны людьми, которым просто нравится программировать, и они хотели посмотреть, смогут ли они создать действительно хорошее приложение. Другие бесплатны, чтобы привлечь на веб-сайт разработчика и показать его коммерческие предложения. Некоторые, по сути, являются неограниченными демо-версиями, чтобы заинтересовать программой в надежде, что в будущем пользователи захотят приобрести более полнофункциональную версию. И лишь очень немногие из вышеперечисленных содержат рекламу, и разработчик зарабатывает деньги за счет рекламы, а не за счет продажи программы. В любом случае, все программы на Free Macintosh Software действительно бесплатны и безопасны, и стоят гораздо больше, чем вы за них заплатите.
Apple превратила проблему BSOD в CrowdStrike в анти-ПК рекламу. Восьмиминутный рекламный ролик рассказывает о прошлогодней проблеме «синего экрана смерти» (BSOD) в CrowdStrike, которая в прошлом году вывела из строя миллионы компьютеров с Windows.
Рекламный ролик Apple рассказывает о вымышленной компании The Underdogs, которая собирается посетить выставку, но внезапное отключение ПК вызывает хаос и «синий экран смерти» выводит из строя все устройства на выставке. Если не было ясно, что Apple высмеивает печально известный инцидент с CrowdStrike, то в середине ролика появляется IT-специалист и начинает обсуждать функциональность ядра — ключевой части операционной системы, которая имеет неограниченный доступ к системной памяти и оборудованию.
Защитное ПО Falcon от CrowdStrike работает на уровне ядра, и ошибочное обновление в прошлом году привело к появлению BSOD, которые нарушили работу банков, авиакомпаний, телекомпаний и многих других компаний.
«API безопасности конечных точек по умолчанию обрабатывает функциональность уровня ядра, но не предоставляет доступ на уровне ядра», — говорит Сэм, эксперт Apple по безопасности. «Самые глубокие компоненты операционной системы защищены от изменений сторонним программным обеспечением или вредоносными программами, что, очевидно, и произошло с этими ПК. Это проблема ПК, ваши Mac в безопасности».
Как Apple решает эту проблему в своей рекламе? Конечно же, перейти на Mac. В рекламе показано, как The Underdogs смогли продолжить работу на Mac и добиться продаж, в то время как остальные участники конвенции перешли на Mac Mini.
Сегодня решил сравнить размерчики OS X 10.8 и macOS 15.
Вот что увидел:
OS X 10.8: du -sh ~/Library -> 33M
macOS Sequoia: du -sh ~/Library -> 8.2G
OS X 10.8: du -sh /Library -> 842M
macOS Sequoia: du -sh /Library -> 3.8G
OS X 10.8: du -sh /System/Library -> 3.2G
macOS Sequoia: du -sh /System/Library -> (куча permission denied даже для read, спасибо SIP) -> но то что удалось считать 139G
Конечно последнее значение выглядит как фальшивое, но на остальные сквозь пальцы посмотреть нельзя. А тем временем предлагаю оценить сколько новых фишек добавилось в новой macOS за 13 лет и оценить здравость такого роста:
Рост никак не оправдан, новых и полезных фишек почти 0
Новых функций прибавилось много, но увеличение веса системы не соразмерно
Вес вполне оправдан, так и должно быть при такой массе нововведений!
Лично я склоняюсь к варианту 2. Свои ответы можете написать в комментариях!
Хэндлим обработку некорректного ввода в ZSH для поднятия настроения
Сегодня хочу рассказать о том, как немного разнообразить времяпрепровождение в консоли, добавив немного юмора, если ваша командная оболочка zsh.
Все, кто работает в терминале (эмуляторе терминала, чтобы меня тут не покусали в комментариях :)), думаю, периодически сталкиваются с тем, что вводят команду неправильно. Например, есть шуточная команда sl, которая рисует движущийся поезд, если вы случайно опечатались, когда хотели набрать команду ls. Это служит некой разрядкой и поводом лишний раз улыбнуться. Вот репозиторий этой утилитки на GitHub для любознательных.
А что, если мы хотим, чтобы на ввод любой несуществующей команды, мы получали что-то аналогичное выводу команды sl? По умолчанию в ZSH в этом случае выводится сообщение “command not found”. Давайте это исправим.
Для этого нам понадобится:
непосредственно zsh в качестве командной оболочки;
cowsay - утилита командной строки, которая рисует разные фигурки, которые как бы говорят, наподобие героям комиксов.
lolcat - утилита для разукрашивания текста градиентом, добавления анимации и т.д.
В ZSH предусмотрена возможность переопределять поведение при возникновении каких-то ситуаций, в том числе, переопределение поведения при возникновении ошибок. В нашем случае нам нужно переопределить вывод, когда команда, вводимая пользователем не найдена. Для этого будем использовать метод command_not_found_handler. Добавим в .zshrc файл следующий код:
command_not_found_handler() {
cowsay -f tux "LOL! Command not found: $1" | lolcat -a -s 150
return 127
}
Немного пояснений: первая строка будет рисовать там пингвина, говорящего, что введенная нами команда не найдена, пингвин будет появляться построчно (150 - скорость появления). Более подробно с доступными параметрами lolcat можно ознакомиться, набрав man lolcat. 127 - это код, который zsh отправляет по умолчанию, сохраним это поведение.
Вот так примерно это выглядит:
Ну вот, собственно говоря, и все. Мелкие моменты, которые нас окружают в повседневности, делают нас (по крайней мере меня) чуточку счастливее :)
С начала года Anthropic тестирует Claude Code — терминального агента для программирования на больших языковых моделях. Совсем недавно, 4 июня, инструмент добавили в подписки Pro и Max. Энтузиасты с удовольствием принялись тестировать продукт.
Как на личном примере показал микроблогер snwy, не обходится без курьёзов. Как утверждает программист, он попросил агента исправить баг парсера и прилёг. Когда энтузиаст вновь подошёл к компьютеру, Mac уже не загружался, выдавая ошибку об отсутствии операционной системы.
Вероятно, Claude Code дохимичился до того, что снёс содержимое системного диска. Что конкретно случилось, автор твитов не рассказывает. Указывается лишь, что на этой машине утилита для выполнения команд с полномочиями суперпользователя sudo была настроена с директивой NOPASSWD, чтобы при вызове команды пароль вводить не приходилось.
Уже очень давно пользуюсь такой замечательной программой — Raycast. Это супер-разухабистая штука, которая может упростить повседневную рабочую рутину, да и не только рабочую.
Начну с банального: слёзы текут, когда вижу как кто-то неуклюже ищет нужное ему окно. Ой, это браузер, ой, это почта, блин, это IDE, фух, вот же он — телеграмчик!
Первое, что у меня настроено в Raycast — это хоткеи абсолютно на все программы, которыми я постоянно пользуюсь: Option + M — почта, Option + T — телеграм, option + B — браузер, и т.д.
Штука рекомендуема к использованию абсолютно всем. Периодически буду делать посты, рассказывая, что ещё интересного с помощью неё делаю.
Также стоит обратить внимание на плагины для Raycast — они предоставляют какое-то нереальное количество возможностей. Переводчик, управление зумом, очистка текста в clipboard от спец символов, конвертер времени из юникс формата — всё через плагины.
Библиотека Eremex Avalonia Controls - Поддержка macOS
Как известно, Avalonia UI - кросс-платформенный фреймворк. Но признаемся честно, при разработке приложений под разные платформы иногда возникают разного рода "проблемы".
Когда создавалась библиотека контролов для Avalonia UI, нам пришлось решать ряд таких "проблем", воспроизводящихся на отдельных операционных системах.
Особенно хотим похвалиться своими результатами по улучшению поддержки macOS, где мы успешно преодолели ряд трудностей. В частности:
Наладили работу MxWindow и плавающих окошек в Docking UI.
Graphics3DControl теперь успешно показывает 3D-графику. Сделали более информативные сообщения в случае, если драйвер графической карты не поддерживает Vulkan SDK.
Сделали более плавным механизм зумирования в чартах.
Наша библиотека контролов полностью поддерживает macOS, Windows и Linux (ряд распространенных иностранных и российских версий). Приглашаем всех вас попробовать нашу библиотеку контролов для разработки приложений под разные платформы.
Только что вышел первый коммерческий маршрут синтеза для FPGA на Apple Mac - его надо срочно протестировать! Прошу всех у кого есть Apple Mac и плата от Gowin - скачать Gowin V1.9.10.03 Education (Mac) и клонировать с гитхаба примеры BGM и попробовать запустить их вместе. Для этого возможно понадобиться модифицировать bash скрипты в директории scripts, но если кто-нибудь это сделает и пришлет pull request, это будет здорово - можно будет сообщить и Gowin-у, и использовать для Школы Синтеза.
К нам на митапы в Hacker Dojo в Маунтин-Вью, Калифорния, часто приходят студенты с маковскими ноутбуками и на вопрос "как запустить софт для разработки на Маке", мне приходилось отвечать: "на Маке пока работает только симуляция с Icarus Verilog, а также нестабильный открытый софт для синтеза на основе OSS CAD Suite, с которым нужно обходить разные проблемы, так что пока купите на eBay старый x86 компьютер, поставьте на него Линукс и упражняйтесь на нем". Но с новым софтом от Gowin картина радикально меняется!
Замечу, что синтез у Gowin гораздо быстрее чем у Xilinx и Altera, а платы - дешевле и достаточные. Поэтому Gowin может реально отобрать кусок образовательного рынка - Xilinx/AMD и Intel/Altera просто слишком медленно шевелятся.
Появилось новое приложение NotchNook для Mac, которое превращает вырез на MacBook Air или MacBook Pro в Dynamic Island. «Nook» предлагает базовые элементы управления мультимедиа, которые напоминают Live Activity в iOS и другие настраиваемые виджеты.
Вкладка «Tray» позволяет переместить файлы или приложения.
Доступ к «Nook» можно получить по клику или проведя пальцем вниз по трекпаду, когда курсор мыши находится сверху. Также можно настроить его на автоматическое опускание при наведении курсора мыши.
NotchNook работает на компьютерах Mac с вырезами и без них. В приложении скоро появятся возможность архивировать или разархивировать файлы, перетаскивая их в приложение.
Пока оно поддерживает только некоторые мультимедийные сервисы, такие как Apple Music.
Приложение для Mac Bananabin с анимированными мухами подсказывает, когда пора чистить корзину. Если порог хранения данных в ней превышен, на мониторе появляются жужжащие мухи. Их можно отогнать мышкой.
Порог заполненности корзины можно настроить, выбрав один из трех вариантов: «Режим дворника» (10 МБ), «Переработчик» (1 ГБ) и «Мусорщик» (10 ГБ).
Приложение бесплатное, пока оно находится в стадии бета-тестирования. Разработчики говорят, что пока они работают над устранением некоторых ошибок.
Так, мухи не появляются, если сохранить корзину в iCloud или на внешнем диске. Кроме того, на данный момент приложение работает только для macOS Sonoma, но в будущем будет добавлена поддержка Ventura.
Для работы Bananabin требуются специальные права и разрешения на полный доступ к диску, чтобы считывать положение корзины и вычислять дисковое пространство, которое она занимает.
Разработчик под ником Theo помог разобраться Саше Грей с командной строкой на Bash при работе с бэкапами iPhone в терминале на Macbook. После этого события Грей написала, что благодарна такой помощи.
Экс-хакер Агентства национальной безопасности США Патрик Уордл и бывший исследователь кибербезопасности Apple Михаил Сосонкин объявили о запуске стартапа DoubleYou для обеспечения защиты устройств Apple.
Создатели компании отметили, что по сравнению с Windows для macOS и iOS по-прежнему существуют лишь несколько хороших продуктов безопасности. По мере роста популярности компьютеров Apple злоумышленники всё чаще атакуют Mac.
Идея DoubleYou состоит в том, чтобы брать методы действий хакеров и применять их для защиты систем. Исследователи разрабатывают метод анализа всех процессов macOS для обнаружения и блокировки любого ненадёжного кода и аномалий в DNS-трафике. Также DoubleYou стремятся создать инструменты для мониторинга и блокировки программ-вымогателей и майнеров криптовалюты, а также выявления случаев, когда программное обеспечение пытается получить доступ к веб-камере и микрофону.
Основатели компании заявили, что не намерены привлекать инвестиции, чтобы оставаться независимыми и сосредоточиться на развитии своих технологий.
Состоялся релиз Thunderbird 125. Это бесплатное кроссплатформенное приложение с открытым исходным кодом для управления электронной почтой и новостными лентами. Проект работает локально, а не как веб-приложение.
Разработчики позиционируют решение в качестве простого в использовании почтового приложения для всех пользователей.
Thunderbird 125 для Windows, Linux и macOS предоставляет поддержку IMAP/POP, встроенную программу чтения RSS, поддержку почты в формате HTML, мощный быстрый поиск, сохранённые папки поиска, расширенную фильтрацию сообщений, группировку сообщений, метки, уведомления о возврате, умную адресную книгу, заполнение адресов LDAP, инструменты импорта и возможность управлять несколькими учётными записями электронной почты и группами новостей.
Вечером 11 апреля 2024 года Apple заблокировала домен t.me в Safari. Браузер начал предупреждать, что там располагается мошеннический сайт.
Домен t.me принадлежит Telegram и используется в качестве ссылки на каналы или посты. Вероятно, Apple не принимала такое решение в ручном режиме, а всю работу выполнили алгоритмы ИБ компании.
После блокировки, чтобы перейти по адресу t.me или любой другой ссылке, которая начинается с этого адреса, приходится нажимать кнопку Подробнее, а затем Посетить этот небезопасный веб-сайт.
Таким образом, на каждой странице, где есть embed-вставка с доменом t.me, появлялось уведомление системы безопасности.
Спустя полтора часа Apple разблокировала домен t.me в Safari. Сейчас ссылки открываются как обычно. С чем была связана проблема с блокировкой в компании не уточнили.
Apple опубликовалаисходные тексты низкоуровневых системных компонентов ОС macOS 14.4 (Sonoma), в которых используется свободное программное обеспечение, включая составные части Darwin и прочие компоненты, программы и библиотеки, не связанные с GUI.
Всего опубликовано 172 пакета с исходными текстами. По сравнению с веткой macOS 13 в репозитории macOS 14.4 удалены пакеты gnudiff и libstdcxx. Apple делится исходниками после релиза обновлений своих операционных систем. Важно отметить, что код собственных разработок компания не публикует в открытом доступе.
Среди прочего доступен код ядра XNU, исходные тексты которого публикуются в виде срезов кода, связанных с очередным релизом macOS. XNU является частью открытого проекта Darwin и представляет собой гибридное ядро, сочетающее ядро Mach, компоненты от проекта FreeBSD и C++ API IOKit для написания драйверов.
Одновременно опубликованы открытые компоненты, используемые в мобильной платформе iOS 17.4. Публикация включает два пакета: WebKit и libiconv.
Энтузиаст и специалист по винтажным компьютерам запустил MacOS 6.0.8 на Nintendo DS Lite и превратил игровую консоль в мини-ноутбук серебристого цвета. Гаджет способен работать с фирменным стилусом Apple и позволяет играть в старые игры.
Автор проекта пояснил, что это несложный процесс, для которого понадобится классическая Nintendo DS, SD-карта и Mini vMac DS.
Браузерный движок WebKit (Safari и Epiphany) переходит на использование для отрисовки 2D-графики библиотеки Skia, применяемой в Google Chrome, Firefox, ChromeOS, Android и Flutter и поддерживающей отрисовку с использованием GPU.
Портирование проведено компанией Igalia в рамках инициативы по оптимизации производительности WebKitGTK для GNOME. В качестве причины миграции упоминается достижение предела в процессе оптимизации производительности 2D-отрисовки с использованием CPU и возникновение необходимости задействовать GPU для дальнейшего повышения производительности.
Попытки добавления в библиотеку Cairo, которая применялась в WebKit, возможности 2D‑отрисовки с использованием GPU не увенчались успехом из‑за архитектурных особенностей решения, а проект написания собственной библиотеки отрисовки был отброшен из‑за трудности в достижении баланса между производительностью и качеством.
Что касается производительности, то начальный порт WebKit на Skia при прохождении тестов MotionMark на ПК показал ускорение отрисовки в два раза, по сравнению со старым кодом, использующим CPU.
В феврале 2024 года ветка WebKit, переведённая на Skia, достигла готовности к передаче в основной состав кодовой базы WebKit. После обсуждения с разработчиками из Google, Sony, Apple и Red Hat было принято решение о переводе WebKit с библиотеки Cairo на Skia, и в настоящее время код для поддержки Skia уже принят в основную ветку WebKit.
505 Games официально выпустила Death Stranding Director’s Cut на устройствах с iOS, iPadOS и macOS. В РФ приобрести локализованную версию игры можно в App Store за 1790 рублей.
Запуск Death Stranding Director’s Cut поддерживается только на новых устройствах Apple:
iPhone — iOS 17.0 или новее и устройство с чипом A17 Pro или новее (iPhone 15 Pro и 15 Pro Max);
iPad — iPadOS 17.0 или новее и устройство с чипом M1 или новее;
Mac — macOS 12 или новее и компьютер Mac с чипом Apple M1 или новее.
Разработчики уделили особое внимание локализации, полностью переведя игру на русский язык. Death Stranding Director’s Cut также предлагает функцию кроссплатформенности, позволяющую игрокам начинать игру на одном устройстве и продолжать на другом, используя свой Apple ID.
Для установки игры первоначально требуется 13 ГБ свободного места, в то время как полный размер игры на iPhone и iPad составляет более 50 ГБ, а на Mac — 77 ГБ.
Death Stranding — игра в жанре action с открытым миром, разработанная студией Kojima Productions в сотрудничестве с Guerrilla Games и изданная Sony Interactive Entertainment для PlayStation 4 в 2019 году.