.NET разработчики знают, что такое ждать сборки кода. Работать при этом невозможно: пока не увидишь, как обновится приложение, — не перейдешь к следующему шагу. А переключиться на другую задачу за это время не успеешь. Получается, если в день переписать код 5 раз, можно потерять полчаса при сборке, а то и больше.
Рубрика «MacOS»
Медленная сборка кода с .NET Roslyn: как найти и устранить причину
2024-04-16 в 13:33, admin, рубрики: .net, MacOS, msbuild, сборкаПоведение Curl на macOS отличается от документированного. Apple считает, что это нормально
2024-03-10 в 6:55, admin, рубрики: apple, curl, MacOS, безопасность, безопасность в сетиtldr: Apple считает, что все в порядке. Я нет.
28 декабря 2023 года в систему отслеживания ошибок Curl был отправлен отчет об ошибке 12 604. Мы получаем множество таких отчетов изо дня в день, так что сам по себе этот факт вряд ли был чем-то необычным. Мы читаем отчеты, проводим расследование, задаем дополнительные вопросы, чтобы увидеть, что мы можем узнать и на что нужно обратить внимание.
Название проблемы в этом случае было совершенно ясным: поведение флага –cacert несовместимо между macOS и Linux, и оно было зарегистрировано Юэдуном Ву.
far2l в Ubuntu 23.10
2023-10-18 в 13:29, admin, рубрики: BSD, FAR, far manager, far2l, file manager, linux, MacOS, Ubuntu, WinAPIУра! В новой версии Ubuntu, наконец-то, можно установить Far Manager (far2l) самым обычным sudo apt install far2l
— прямо из коробки, без всяких ppa и кастомных сборок! Под катом — немного подробностей, а также обычный дайджест новостей проекта за прошедшее время.
Клавиатурный ввод в продвинутых терминалах
Большинство оконных приложений — это недоработанные real-time приложения
2023-09-29 в 13:00, admin, рубрики: linux, MacOS, ruvds_перевод, UI, windows, быстродействие приложений, разработка приложенийВ оконных приложениях таких платформ, как Windows, Linux и macOS, скрывается ряд недоработок, которые порой снижают их быстродействие до раздражающе медленного. Сюда относятся нюансы работы в реальном времени, блокирование памяти при доступе к диску и недостаточно эффективное планирование для активного оконного приложения. В статье мы подробно разберём все эти проблемы.
Я программирую уже давно. Под давно я имею в виду не один десяток лет работы. Надеюсь, это достаточно долго. За это время мой опыт в основном заключался в программировании для современных платформ вроде Linux, Windows, macOS для десктопных и серверных архитектур процессоров. Недавно я участвовал в создании MIDI-движка для систем значительно меньшей мощности.
Вскоре после начала я столкнулся с проблемой, которая требовала обеспечить невозможность переполнения очереди событий ввода. По сути, эта задача сводится к тому, чтобы каждый обработчик событий не выполнялся дольше некой максимальной продолжительности времени. Затем меня осенило! Я уже слышал это раньше — «максимальная продолжительность времени», так как занимаюсь разработкой систем, работающих в реальном времени.Читать полностью »
Полная неуязвимость? Как устроены защитные механизмы macOS (и при чем тут маркетинг)
2023-09-26 в 8:48, admin, рубрики: apple, File Quarantine, gatekeeper, MacOS, Malware Removal Tool, windows против macOS, XProtect, XProtect Remediator, вредоносное ПО, операционная системаПодход Apple к информационной безопасности приводит к тому, что некоторые пользователи Mac не обращают внимание на то, что происходит с их компьютерами. В этом посте я старался разобраться в основных механизмах защиты macOS от вредоносных программ и выделить их недостатки, но в результате выяснилось, что «проблема» — это сама репутация macOS.
MacOS Monterey на Linux — быстро и просто?
2023-05-18 в 7:46, admin, рубрики: Docker-OSX, linux, MacOS, macos monterey, qemu, Sosumi, timeweb_статьи, virtual machine manager, virtualbox, virtualization, xcode, Блог компании Timeweb Cloud, виртуализация, Настройка Linux, Разработка под MacOSЧто делать, если у вас возникло желание или необходимость заняться разработкой под MacOS или iOS, но под рукой нет макбука, а покупать его только чтобы открыть Xcode кажется делом сомнительным? Недавно я столкнулся с такой проблемой в одном из своих пет-проектов и решил ее достаточно просто и быстро. После выполнения нескольких достаточно примитивных шагов, мне удалось запустить MacOS Monterey как на скриншоте ниже.
Никакого Virtualbox, никакого Virtual Machine Manager. Из требований — только 100 Гб свободного места на диске и хотя бы 16 Гб оперативной памяти. В рунете я встречал описание похожих путей установки, вроде Docker-OSX или Sosumi. Но я бы хотел поделиться способом, который позволяет использовать актуальную версию MacOS (Sosumi — сразу минус) и не потратить уйму свободного времени на возню с конфигами и терминалом. Поехали.
Читать полностью »
Windows по сравнению с MacOS
2023-03-24 в 21:12, admin, рубрики: MacOS, usability, windows, дизайн, интерфейсы, Разработка под MacOSПредисловие
Удивительное рядом. Как устроен буфер обмена в Windows и Linux
2023-03-22 в 9:00, admin, рубрики: CopyQ, MacOS, ruvds_статьи, Wayland, X11, Блог компании RUVDS.com, буфер обмена, Разработка под Linux, разработка под windows, системное программирование, СофтБуфер обмена — один из основных элементов GUI, но он сложен в реализации. Подводных камней настолько много, что вы больше никогда не сможете произнести слово «копипаст» с презрительным выражением. Есть тысячи приложений и форматов данных. Невозможно обеспечить полную конвертацию всего во всё.
В некоторых случаях данные вообще нигде не сохраняются по нажатию Ctrl+C. И по нажатию Ctrl+V будет возвращён NULL
. Shit happens, как говорится…
Читать полностью »
Linux-порт Far Manager: что нового за 2022й?
2022-11-09 в 20:08, admin, рубрики: BSD, FAR, far manager, far2l, file manager, linux, MacOS, WinAPI, консоль, Разработка под LinuxПримерно раз в год я пишу длинный статус апдейт по проекту far2l — порту Far Manager под Linux, MacOS и BSD. Пожалуй, накопилось достаточно изменений для очередного выпуска.
Поддержка Unicode: составные символы и символы двойного размера
Оригинальный Far Manager для консоли Windows писался в парадигме «одна экранная ячейка — один символ». И даже когда Far переводили с однобайтных кодировок на Unicode (внутри у современного Far все строки в UTF16, в Linux версии — в UTF32), от этой парадигмы не отходили.
Сумачечая производительность LINQ в .Net7
2022-11-06 в 11:04, admin, рубрики: .net, algorithms, C#, linq, linux, MacOS, performance optimization, sql, unity, Vectorization, микросервисы, Разработка под LinuxИсторически так сложилось, что LINQ взыскал сомнительную репутацию за его слабую производительность. LINQ медленный, аллоцирует память, сложно читается, поэтому обычно его используют как инструмент запросов к БД и то, зачастую сложные запросы легче написать на SQL. Даже на собеседованиях джунов просят не использовать LINQ в алгоритмах.