Открыть список
Как стать автором
Обновить
  • по релевантности
  • по времени
  • по рейтингу

Как проще всего перейти с macOS на Linux

Блог компании VDSina.ru*nixСофтНастольные компьютерыНоутбуки
Перевод
Linux позволяет делать почти то же самое, что и macOS. И более того: это стало возможным благодаря развитому open source сообществу.

Одна из историй перехода с macOS на Linux в этом переводе.


Прошло почти два года с тех пор, как я перешел с macOS на Linux. До этого я 15 лет пользовался операционной системой от Apple. Я установил свой первый дистрибутив летом 2018 года. Тогда я ещё был новичком в Linux.

Сейчас я использую исключительно Linux. Там я могу делать всё, что захочу: регулярный интернет-серфинг и просмотр Netflix, написание и редактирование контента для моего блога и даже управление стартапом.
Читать дальше →
Всего голосов 60: ↑38 и ↓22 +16
Просмотры29.5K
Комментарии 299

How to find errors in a C# project working under Linux and macOS

Блог компании PVS-Studio.NETC#Разработка под MacOSРазработка под Linux

Picture 8

PVS-Studio is a well-known static code analyzer that allows you to find a lot of tricky errors hidden in the source code. Beta testing of the new version has recently finished. It provides the possibility to analyze C# projects under Linux and macOS. The tool can also be integrated into the cross-platform IDE from JetBrains — Rider. This article will help you to get acquainted with these features using the example of checking the open source RavenDB project.
Read more →
Рейтинг 0
Просмотры353
Комментарии 0

Как найти ошибки в C# проекте, работая под Linux и macOS

Блог компании PVS-Studio.NETC#Разработка под MacOSРазработка под Linux

Picture 8

PVS-Studio – известный статический анализатор кода, позволяющий найти множество каверзных ошибок, скрытых в исходниках. Недавно завершился бета-тест новой версии, в которой появилась возможность анализа C# проектов под Linux и macOS. Кроме того, теперь анализатор можно интегрировать с кроссплатформенной IDE от JetBrains – Rider. Данная статья позволит познакомиться с этими возможностями на примере проверки open source проекта RavenDB.
Читать дальше →
Всего голосов 5: ↑5 и ↓0 +5
Просмотры2K
Комментарии 4

Самое важное с конференции Apple WWDC'20

Блог компании PixonicРазработка под iOSРазработка под MacOSКонференции
Сегодня вечером прошла 31-я конференция Apple для разработчиков ― впервые полностью в формате онлайн. В этом репортаже мы перечислили наиболее значимые нововведения, которые были представлены сотрудниками компании для своих операционных систем и устройств.


Читать дальше →
Всего голосов 63: ↑62 и ↓1 +61
Просмотры31.7K
Комментарии 102

Используем macOS для удалённой сборки Unreal Engine билдов из-под Windows

Unreal Engine
Из песочницы
Любой пользователь ОС Windows, вставший на увлекательный путь кросс-платформенной разработки, однажды сталкивается с проблемой невозможности сборки «яблочных» билдов из рабочего окружения: для сборки и подписания приложения требуется девайс с macOS.

У нас есть два варианта:

  1. Неоптимальный: каждый раз бегать к маку, синхронизировать проект и запускать сборку.
  2. Оптимальный: настроить удалённую сборку на вашем / арендованном / офисном маке.

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

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


Читать дальше →
Всего голосов 6: ↑6 и ↓0 +6
Просмотры1.5K
Комментарии 9

Секрет формы иконок iOS: это сквиркл? Разбор

Блог компании Droider.RuГрафические оболочкиИнтерфейсыДизайн мобильных приложенийДизайн
Давайте сыграем в игру. У нас есть два ряда знакомых всем пользователям iOS-иконок. На первый взгляд иконки сверху и снизу одинаковые. Но это не так. В одном ряду вы видите настоящие иконки, а в другом подделку.





Можете ли вы определить, где какие? Не торопитесь, посмотрите внимательно? Ну что, выбрали?

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

Дело в том, что поддельные иконки по форме — это квадраты с закруглёнными углами, ну и прямоугольник если говорить о серой подложке.

Но! В интерфейсе iOS нет ни одного квадрата с закруглёнными углами. Все элементы в iOS, это не квадраты и прямоугольники — это суперэллипсы!

Сегодня мы поговорим про секреты в дизайнах продуктов Apple. Что такое суперэллипс? В чём магия формы иконок? И почему HomePod — это суперяйцо.



Читать дальше →
Всего голосов 112: ↑93 и ↓19 +74
Просмотры50.8K
Комментарии 102

Владельцы макбуков столкнулись с блокировкой после установки Big Sur

Читальный залБудущее здесь
Recovery mode

Новые макбуки, оснащенные чипами Т2, имеют дополнительный механизм защиты помимо "классической" привязки к Apple ID через NVRAM. Классческую защиту можно легко обойти, сбросив NVRAM сочетанием клавиш Command (⌘) + Option + P + R при загрузке ноутбука и переустановив ОС. Однако в ноутбуках с Т2 так сделать уже не получится — в чипе хранится отдельная привязка к Apple ID.


В июне 2020 пользователи форума MacRumors стали жаловаться, что их ноутбуки внезапно блокируются. Эти люди были владельцами восстановленных (refurbished) или бывших в употреблении, но легально (это важно) приобретенных макбуков. Это действительно странно, ведь пользователи, по их словам, следовали официальному руководству от Apple, в котором сказано, что для обеспечения "чистоты" макбука при перепродаже достаточно "отвязать" его от Apple ID предыдущего владельца и "привязать" к Apple ID нового владельца.


Дополнительные проблемы в этой ситуации создавали и некомпетентные сотрудники техподдержки Apple, незнакомые с функцией блокировки активации. Они советовали "отвязать" макбук от своего Apple ID. Сделав это, пользователи лишались последнего доказательства того, что устройство действительно принадлежит им.


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

Читать дальше →
Всего голосов 70: ↑65 и ↓5 +60
Просмотры50.6K
Комментарии 225

Шпаргалка по Ansible k8s, практичный учебник по awk, а также 4 причины использовать Jamstack при веб-разработке

Блог компании Red HatOpen sourceВиртуализацияУчебный процесс в ITOpenshift


Традиционно короткий дайджест полезных материалов, найденных нами в сети за последние две недели.
Читать дальше: Шпаргалка по Ansible k8s, практичный учебник по awk, а также 4 причины...
Всего голосов 3: ↑3 и ↓0 +3
Просмотры4.6K
Комментарии 0

Я смотрел свой трафик: он все знал про меня (Mac OS Catalina)

Информационная безопасностьСистемное администрирование

Сегодня после обновления catalina с 15.6 на 15.7, просела скорость интернета что то сильно грузило мою сеть я решил посмотреть сетевую активность.

Читать далее
Всего голосов 33: ↑10 и ↓23 -13
Просмотры7.9K
Комментарии 18

Линукс-порт Far Manager: прогресс за 4 года

Разработка под Linux
Первая публикация исходников far2l, порта Far Manager под Линукс — штуки, которая когда-то считалась принципиально невозможной — состоялась 10 августа 2016го. Поскольку главный разработчик поговаривает о переходе проекта в статус беты, решил написать обзорный пост, как там идут дела и чего удалось добиться за прошедшие четыре года.

Консольная версия


Первый же вопрос, который все задавали и здесь, и на опеннете, и на лоре — а чего не в консоли? Изначально far2l действительно работал только в графическом режиме, через wxWidgets. Это оказалось самым простым способом быстро получить работающий порт со всеми пользовательскими удобствами: иксовым буфером обмена и всеми сочетаниями клавиш, причем с поддержкой событий не только KeyDown, но и KeyUp.

Сейчас это ограничение в прошлом: far2l прекрасно себя чувствует в консоли. Более того, там появились так называемые расширения терминала far2l, поэтому если запускать консольный far2l внутри графического (например, зайдя куда-нибудь по ssh), они «сконнектятся» между собой, и внутренний far2l тоже будет видеть и буфер обмена (с разрешения пользователя, конечно), и все возможные горячие клавиши. Более того, сделана даже специальная сборка putty, позволяющая наслаждаться всеми этими фишками из Windows.

Вот, смотрите, это far2l в GNOME Terminal


Читать дальше →
Всего голосов 236: ↑235 и ↓1 +234
Просмотры50.2K
Комментарии 538

SPM: модуляризация проекта для увеличения скорости сборки

Блог компании SurfПрограммированиеРазработка под iOSРазработка мобильных приложений
Привет, Хабр! Меня зовут Эрик Басаргин, я iOS-разработчик в Surf.

На одном большом проекте мы столкнулись с низкой скоростью сборки — от трёх минут и более. Обычно в таких случаях студии практикуют модуляризацию проектов, чтобы не работать с огромными монолитами. Мы в Surf решили поэкспериментировать и модуляризовать проект с помощью Swift Package Manager — менеджера зависимостей от Apple.

О результатах разработки приложения расскажем в другой статье, а сейчас ответим на главные вопросы: зачем это всё нужно, почему мы выбрали SPM и как делали первые шаги.


Читать дальше →
Всего голосов 6: ↑6 и ↓0 +6
Просмотры1.7K
Комментарии 0

Об ужасной документации Apple

Блог компании VDSina.ruПрограммированиеРазработка под iOSРазработка под MacOS
Перевод


В последние год-два я пришёл к осознанию того, что основной преградой к выполнению моей работы является документация. Или, если конкретнее, откровенный дефицит документации, предоставляемой Apple для своих платформ.

Apple предоставляет разработчикам набор инструментов — API, позволяющий нам создавать приложения для iOS, iPadOS, macOS и tvOS. Во многих случаях разобраться в том, как пользоваться этими API, достаточно просто. Как отвёртку можно использовать очень немногими способами, так и во многих случаях есть только один очевидный способ применения API.
Читать дальше →
Всего голосов 35: ↑35 и ↓0 +35
Просмотры16.3K
Комментарии 55

Установка Midnight Commander на Mac OS X Catalina (2020)

Чулан
Recovery mode

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

Читать далее
Всего голосов 74: ↑11 и ↓63 -52
Просмотры14.6K
Комментарии 33

Предотвращение cross-site tracking в Safari на MacOs

Информационная безопасностьSafariБраузеры
image

Каждый раз, когда вы посещаете сайт, он собирает данные о вашем устройстве — такие как системные настройки — и использует эти данные для отображения страницы адаптированной под ваше устройство. Некоторые компании пытаются использовать эти данные для идентификации именно вашего устройства — это называется снять отпечаток (fingerprinting). Во избежание этого Сафари предоставляет упрощенную версию конфигурации вашей системы. Ваш Мак будет похож на большинство других Маков, что серьезно снижает возможности следящих программ, трекеров, надежно идентифицировать ваше устройство.
Читать дальше →
Всего голосов 9: ↑8 и ↓1 +7
Просмотры2.7K
Комментарии 14

Ваш компьютер на самом деле не ваш

Информационная безопасность
Перевод

Вот он. Наступил. Получите и распишитесь.

Речь, конечно, идет о мире, предсказанном Ричардом Столлманом в 1997 году. О мире, о котором нас предупреждал Кори Доктороу.

В современных версиях macOS вы не можете просто включить компьютер, запустить текстовый редактор или просмотрщик электронных книг и писать или читать, не передавая и не журналируя ваши действия.

Оказывается, текущая версия macOS отправляет в Apple хэш (уникальный идентификатор) при запуске каждой программы. Многие люди не были в курсе этого, так как хэш передается незаметно и только при наличии выхода в интернет. А сегодня серверы работали очень медленно и не успевали проверять хэши. Как результат, все приложения не открывались, если имелся выход в интернет.

P. S. Перевел статью целиком только из-за того, что текущий перевод вообще не соответствует уровню статей Хабра.

Расшифровать хэши за Apple
Всего голосов 86: ↑79 и ↓7 +72
Просмотры60.9K
Комментарии 102

Apple и Microsoft наверняка мечтают брать 30% со всех десктопных программ

Блог компании VDSina.ruРазработка под MacOSСофтФинансы в ITIT-компании

Файрвол не может блокировать трафик из macOS

На прошлой неделе в интернете поднялась шумиха по поводу того, что Apple отслеживает каждый запуск каждого приложения в macOS — и отправляет данные на «материнский корабль» в виде хэша, с IP-адресом («Ваш компьютер на самом деле не ваш»). По ходу выяснилось, что она делает это уже два года. Раньше была возможность заблокировать такое поведение с помощью файрвола типа Little Snitch, однако новая версия macOS 11.0 Big Sur научилась обходить файрволы и VPN. За шпионаж и слив данных отвечает служба Gatekeeper, которую никак нельзя заблокировать.

Причины для внедрения такой функции в операционную систему неизвестны. Похоже, Apple собирается контролировать, что на компьютере запускаются только «правильные» приложения.
Читать дальше →
Всего голосов 89: ↑77 и ↓12 +65
Просмотры23.7K
Комментарии 244

Первый опыт: Mac Mini на M1

Графические оболочкиГаджетыКомпьютерное железо
Recovery mode

Очень кратко о моем первом опыте использования (бенчмарков не ждать).

Сразу после онлайн презентации, где Apple представили свои новые продукты на собственном чипе, я отправился на сайт и, выбирая между MacBook Pro и Mac Mini, остановился на втором. Так как большого смысла в том, чтобы брать еще одну прошку в наше "работай из дома" время я не увидел, плюс 13-дюймовый экран мне показался маленьким, а единственной фичей, за которую я бы предпочел макбук, был трекпад. Поэтому наличие Magic Mouse, валяющейся на нижней полке в шкафу, развеяло все сомнения. Выбор пал на Мак Мини с 16Гб оперативной памяти и 1Тб SSD.

Read more
Всего голосов 150: ↑112 и ↓38 +74
Просмотры87.8K
Комментарии 320

Не могу открыть приложения на macOS. Почему подпись кода OCSP оказалась миной замедленного действия

КриптографияРазработка под MacOSСофт
Перевод
Две недели назад пользователи macOS начали сообщать о странных зависаниях при открытии приложений, не загруженных из Mac App Store. Многие подозревали аппаратные проблемы со своими устройствами, но из социальных сетей они узнали, что это широко распространённая проблема. И не случайно она возникла вскоре после запуска macOS Big Sur.

В конце концов, твит Джеффа Джонсона точно указал основную причину. Оказалось, что эппловская служба “OCSP Responder” слишком перегружена, поэтому macOS не могла проверить криптографические сертификаты разработчиков приложений.

Читать дальше →
Всего голосов 13: ↑13 и ↓0 +13
Просмотры4.6K
Комментарии 5

Генерация типизированных ссылок на элементы управления Avalonia с атрибутом x:Name в XAML с помощью C# Source Generators

.NETC#Разработка под MacOSРазработка под LinuxРазработка под Windows
Tutorial



В апреле 2020-го года разработчиками платформы .NET 5 был анонсирован новый способ генерации исходного кода на языке программирования C# — с помощью реализации интерфейса ISourceGenerator. Данный способ позволяет разработчикам анализировать пользовательский код и создавать новые исходные файлы на этапе компиляции. При этом, API новых генераторов исходного кода схож с API анализаторов Roslyn. Генерировать код можно как с помощью Roslyn Compiler API, так и методом конкатенации обычных строк.


В данном материале рассмотрим процесс реализации ISourceGenerator для генерации типизированных ссылок на элементы управления AvaloniaUI, объявленные в XAML. В процессе разработки научим генератор компилировать XAML с помощью API компилятора XamlX, используемого в AvaloniaUI, и системы типов XamlX, реализованной поверх API семантической модели Roslyn.

Читать дальше →
Всего голосов 23: ↑23 и ↓0 +23
Просмотры3.3K
Комментарии 5

AWS re:Invent. Главные анонсы первого дня (Part 1)

Блог компании SoftlineIT-инфраструктураAmazon Web ServicesDevOpsОблачные сервисы
Сейчас проходит самое вдохновляющее событие в мире облачных технологий — AWS re:Invent. Мы активно конспектировали и собрали выдающиеся новинки, которые были анонсированы вчера в прямом эфире. В качестве спойлера: в конце статьи будет ссылка на русскоязычную twitch-сессию AWS по новинкам re:Invent, которую будут проводить лучшие solution архитекторы Amazon Web Services — присоединяйтесь/послушайте, они зажигательно рассказывают.

Читать дальше →
Всего голосов 28: ↑28 и ↓0 +28
Просмотры3.7K
Комментарии 8